On Wed, 27 Feb 2013 12:45:57 +0000 Tom Hacohen
<tom.haco...@samsung.com> wrote:

> On 27/02/13 11:58, David Seikel wrote:
> > On Wed, 27 Feb 2013 11:42:54 +0000 Tom Hacohen
> > <tom.haco...@samsung.com> wrote:
> >
> >> On 27/02/13 11:35, David Seikel wrote:
> >>> 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.
> >>
> >> Please tell me why you'd need 10 photo viewers that cloned into
> >> your box. I'm quite interested. What possible reason would you
> >> have to clone them all? Clone some of the ones I don't think as
> >> needed: you can add how many repos you'd like to the script I
> >> wrote, or clone them "manually".
> >
> > The failure of your imagination is not my problem.
> >
> > BTW, a decent build bot would also want to automatically figure out
> > all the repos, coz that's one less thing to have to manually
> > configure.
> >
> >>>> 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?
> >>
> >> They get all the core ones, which are the core essentials, and then
> >> get the extra stuff they might want. Or read about it in the
> >> website.
> >>
> >>>
> >>> Is http://git.enlightenment.org/ compiled automatically?
> >>
> >> Yes, it's automatically generated.
> >
> > See?  It's much easier to answer my question than to tell me that I
> > don't want what I said I want.
> 
> Apparently I failed to explain myself, let me rephrase:
> 
> * I don't cater to your needs.

I'm not asking you to.

> * I don't try to solve every *stupid* imaginable scenario, whether I
> can or can not imagine them is irrelevant.

I'm not asking you to, just asking you to not think of things as
*stupid* simply coz you can't think of a reason why.  Just coz you
can't imagine why people might want things, does not automatically make
them *stupid*.

> * Consider yourself in my ignore list.

It's OK, Daniel was much less rude, and easily managed to provide what I
was after.  Two other people at least have since popped up and thought
it was a good idea that they wanted.  I have no doubt that others will
make use of the new functionality.

-- 
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