On 21 Feb 2014, at 09:28, Eric Wasylishen <ewasylis...@gmail.com> wrote:
> Hi again, > > I just removed ParserKit, SourceCodeKit, and ObjC2JS from the > https://github.com/etoile/Languages repository. They’re now standalone git > repositories: > > https://github.com/etoile/SourceCodeKit > https://github.com/etoile/ParserKit > https://github.com/etoile/ObjC2JS That's great! Thanks for all of the effort that you've put into this! Do you have a rough estimate as to when we should have the no-more-commits-to-gna-please flag day? > At this point the only things left on my TODO list for the git migration are: > - make a simple script that git clones/pulls all of the Étoilé repositories > - make a copy of the existing BuildScripts that uses the above script, and > can successfully build everything > > > I looked at various tool options (git submodules, git subtrees, etc.) for > managing git repositories with dependencies on other repositories. Here are a > couple of blog entries that were interesting: > http://makingsoftware.wordpress.com/2013/02/16/using-git-subtrees-for-repository-separation/ > http://codingkilledthecat.wordpress.com/2012/04/28/why-your-company-shouldnt-use-git-submodules/ > > At the moment, none of these tools look a good fit for our use case. I think > we should just use use “vanilla” git, plus the script I’ll write, which will > satisfy people who want to check out every single module / automatic builds > that need everything. I think we have two cases. I'd like to allow trunk for each repository to develop more or less in isolation, but it would be nice to have a releases repository that would contain references to specific commits in other repositories so that we users could just git clone the etoile-release repo and get everything, but people actively involved in development should run the script to get trunk of everything. David -- Sent from my STANTEC-ZEBRA _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev