[racket-dev] git submodule for native-library packages
I looked into git-subtree, and as I recall it, nothing in the setup recalls
what subtree is used for what. Every git-subtree command you enter has to
be fully explicit, which is a big hassle. Whereas git-submodule saves its
state in the repository, so it knows what it's being used for and you only
need to do it once. Hopefully I misunderstood git-subtree, but if I
didn't, I found its interface disappointing.
Carl Eastlund
On Tue, Jul 30, 2013 at 5:41 PM, Asumu Takikawa <asumu at ccs.neu.edu> wrote:
> On 2013-07-27 07:10:54 -0600, Matthew Flatt wrote:
> > I'm still unsure that submodules are going to be useful for managing a
> > kind of "main-distribution" repository with references to package
> > repositories.
>
> Perhaps it would be worth considering using the git subtree feature
> instead of submodules for the rest of the repository (just to clarify,
> I'm not saying we should reconsider submodules for native-pkgs).
>
> Description here:
>
> https://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt
>
> In particular, this aspect seems useful for us:
> "you can also extract the entire history of a subdirectory from
> your project and make it into a standalone project"
>
> From what I understand (not having used them yet), subtrees also enable
> end users of our main repo to just do a clone without any special
> consideration for the subtrees. Only package maintainers would have to
> occasionally update the subtrees in the main repo to pull in changes
> from their own package repos.
>
> Cheers,
> Asumu
> _________________________
> Racket Developers list:
> http://lists.racket-lang.org/dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20130730/d5262b84/attachment.html>