On Wed, 27 Feb 2013 11:28:01 +0000 Tom Hacohen
<tom.haco...@samsung.com> wrote:

> On 27/02/13 11:19, David Seikel wrote:
> > On Tue, 26 Feb 2013 17:47:09 +0000 "Eoff, Ullysses A"
> > <ullysses.a.e...@intel.com> wrote:
> >
> >> jhbuild (https://live.gnome.org/Jhbuild) is another tool that can
> >> do this too.
> >>
> >> U. Artie
> >>
> >>> -----Original Message-----
> >>> From: Tom Hacohen [mailto:tom.haco...@samsung.com]
> >>> Sent: Tuesday, February 26, 2013 9:21 AM
> >>> To: Enlightenment developer list
> >>> Subject: [E-devel] Git: Multiple repositories cloning helper
> >>>
> >>> Hey all,
> >>>
> >>> Now that everything is nicely split to small repositories, it's
> >>> "more work" to clone all the repositories.
> >>> There's a tool Google has created for Android called "repo"
> >>> (http://source.android.com/source/version-control.html), that
> >>> manages multiple repositories.
> >>>
> >>> Alternatively, if you don't like the "repo" tool, you can use a
> >>> small tool we wrote.
> >>> Our small tool helps you clone, pull (--rebase) updates, and run
> >>> arbitrary commands (like make and make install).
> >>>
> >>> You can get it from this repo:
> >>> git://git.enlightenment.org/devs/tasn/git_multi.git
> >>>
> >>> README (for those that are too lazy to open the README from the
> >>> repo): This is a small script that helps pulling, cloning and
> >>> running arbitrary commands in multiple repositories. Designed to
> >>> help with the EFL.
> >>>
> >>> You should modify the REPOS and DEV_ACCESS at the top of the
> >>> script before using.
> >>>
> >>> Usage examples:
> >>> Clone all repos:
> >>> ./git_multi.sh clone
> >>>
> >>> Update all repos (pull --rebase):
> >>> ./git_multi.sh pull
> >>>
> >>> Fetch (without rebasing or merging or anything):
> >>> ./git_multi.sh run "git fetch"
> >>>
> >>> Make and install (with sudo):
> >>> ./git_multi.sh run "make && sudo make install"
> >>>
> >>> Regards,
> >>> The SVN Elimination Team.
> >
> >  From what I can tell after some research, all of these need
> > someone on the server end to create a list of all the repos, or to
> > create such a list manually on the client end.  There does not seem
> > to be any AUTOMATED way of collecting the list of all the repos,
> > short of scraping the http://git.enlightenment.org/ web page, which
> > might itself be manually created?  Git seems to not provide this
> > sort of functionality.  Someone correct me if I'm wrong please.
> >
> > Or to put it more simply, a way to just clone every single repo,
> > without any manual work at either end.  Including new ones that get
> > added at random times, possibly without any announcement.
> >
> > There's over three dozen now, manual work is just not gonna cut it.
> 
> That's not what those tools are for. No one should ever want to clone 
> all the git repositories on the server. The mess we used to have in
> svn is a disease we managed to cure, not something we would like to
> bring back.

I think this cure is worse than the disease then, though I have no
idea what aspect of it you think is a "disease".  I want to clone them
all, it's entirely possible someone else might want to clone them all.
Or at least clone some of the ones that you don't think are needed.

> Those solutions only provide specific components, that's the whole
> idea, only the needed ones.

How do people know what is needed, if there's no automatic list to
choose from?

Is http://git.enlightenment.org/ compiled automatically?

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to