Thread (69 messages) flat view 69 messages, 12 authors, 2016-06-15

Re: [PATCH 2/2] Move sequencer to builtin

From: Duy Nguyen <hidden>
Date: 2016-06-15 22:57:36

On Sat, Jun 8, 2013 at 5:14 PM, Felipe Contreras
[off-list ref] wrote:
On Fri, Jun 7, 2013 at 9:35 PM, Duy Nguyen [off-list ref] wrote:
quoted
On Sat, Jun 8, 2013 at 5:16 AM, Felipe Contreras
[off-list ref] wrote:
quoted
This code is only useful for cherry-pick and revert built-ins, nothing
else, so let's make it a builtin object, but make sure 'git-sequencer'
is not generated.
As you can see, the convention is builtin/foo.c corresponds to git-foo
(and maybe more). Why make an exception for sequencer?
Why not?
And while we are at "why not", why don't you fork git?
quoted
I ask because I moved
fetch-pack from builtin out because of linking issues and I don't want
the same happen to sequencer.c.
I'm sure those linking issues can be solved.
Yeah, I scratched my head for hours and finally gave in. Maybe you are
better at the toolchain than me.
I don't see why libgit.a couldn't eventually be the same as libgit2.
We need better organization tough (e.g. builtins/lib.a).

If you are arguing favor of a more messy setup, then we should link
all the builtin/*.o to libgit.a, because the current situation just
doesn't cut it.

For example, init_copy_notes_for_rewrite() cannot be accessed by
sequencer.c, and while it's possible to move that function (and
others) to libgit.a, it doesn't make sense, because it can only be
used by builtins.
libgit.a is just a way of grouping a bunch of objects together, not a
real library and not meant to be. If you aim something more organized,
please show at least a roadmap what to move where.
--
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help