Yeah, I find it confusing and annoying to maintain. But I guess it's just a
matter of taste.


On Fri, Mar 1, 2013 at 11:43 PM, Bertrand Jacquin <be...@meleeweb.net>wrote:

> D'ar gwener 01 a viz Meurzh 2013 e 11 eur 01, « Tom Hacohen » he deus
> skrivet :
> > On 01/03/13 09:53, Bertrand Jacquin wrote:
> > > D'ar gwener 01 a viz Meurzh 2013 e 10 eur 44, « Tom Hacohen » he deus
> skrivet :
> > >> On 28/02/13 19:55, Bertrand Jacquin wrote:
> > >>> Another thing that can be done is a dumb repository using git
> submodule
> > >>> :
> > >>>
> > >>>    $ git init /var/tmp/e-core
> > >>>    $ cd /var/tmp/e-core
> > >>>    $ git submodule add http://git.enlightenment.org/core/efl.git/efl
> > >>>    $ git submodule add
> http://git.enlightenment.org/core/elementary.git/ elementary
> > >>>    $ git submodule add
> http://git.enlightenment.org/core/enlightenment.git/ enlightenment
> > >>>    $ git submodule add
> http://git.enlightenment.org/core/evas_generic_loaders.gitevas_generic_loaders
> > >>>
> > >>> Then to update all the repositories :
> > >>>
> > >>>    $ git submodule update
> > >>>
> > >>> We can easily provide some dumb repositories for different kind of
> usage
> > >>> so you will just need to clone the dumb one. Theses dumb repo should
> be
> > >>> maintain manually.
> > >>
> > >> Yeah, we thought about that, and also talked about it with leif that
> > >> suggested it as well. I don't really like it. While it does make sense
> > >> for efl, elm and evas_generic loaders as they might have actual
> > >> dependency requirements, enlightenment has nothing to do with it.
> > >>
> > >> Also, people will have to maintain that repository which is quite a
> pain
> > >> in the ass, and a good reason why to give up on this idea.
> > >>
> > >> When you run "git submodule update" it doesn't "update" the
> repositories
> > >> according to upstream, but it's just a "local refresh"
> > >
> > > Yes, it is 'git submodule foreach git fetch'
> > >
> > > $ git submodule foreach git fetch
> > > Entering 'efl'
> > > Entering 'elementary'
> > > Entering 'enlightenment'
> > > remote: Counting objects: 155, done.
> > > remote: Compressing objects: 100% (46/46), done.
> > > remote: Total 143 (delta 126), reused 112 (delta 97)
> > > Receiving objects: 100% (143/143), 24.90 KiB, done.
> > > Resolving deltas: 100% (126/126), completed with 12 local objects.
> > >  From http://git.enlightenment.org/core/enlightenment
> > >   + ea2f81d...4dbaae8 devs/jeyzu/mixer -> origin/devs/jeyzu/mixer
>  (forced update)
> > >
> > > Mainting scripts, or maintaining a git dumb repo is quiet the same.
> >
> > Yeah, but that means every user will have to do:
> > git clone master_repo.git
> > git submodule init
> > git submodule update
> > git submodule foreach git fetch (is that enough? Don't you need to also
> > merge that submodule?)
> >
> > Which is very tedious.
>
> I was meaning that gitolite can create/update automatically a dumb git
> repo that only register submodule, for exemple :
>
> http://git.enlightenment.org/devs/beber/poc-submodule-core.git/tree/README
>
> That repo was created using the following as an exemple for the core
> category :
>
> $ git clone git+ssh://
> git.enlightenment.org/devs/beber/poc-submodule-core.git
> $ git submodule add http://git.enlightenment.org/core/efl.git/ efl
> $ git submodule add 
> http://git.enlightenment.org/core/elementary.git/elementary
> $ git submodule add 
> http://git.enlightenment.org/core/enlightenment.git/enlightenment
> $ git submodule add
> http://git.enlightenment.org/core/evas_generic_loaders.gitevas_generic_loaders
> $ git add .gitmodules
> $ git commit .gitmodules efl elementary enlightenment \
>     evas_generic_loaders -m 'add modules efl emotion_generic_players
> enlightenment'
> $ git push
>
> The README show how to reproduce the same thing as git_multi.sh pull,
> clone, run etc ..
>
> So no every user will have to do this once it's registered in the dumb
> repo.
>
> --
> Beber
>
>
> ------------------------------------------------------------------------------
> 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
>
>


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