On Sat, 2013-06-15 at 15:05 +0200, Michał Górny wrote:
> Dnia 2013-06-15, o godz. 15:56:53
> "Vadim A. Misbakh-Soloviov" <m...@mva.name> napisał(a):
> 
> > And, moreover, I guess, SRC_URI can even be used for VCS:
> > 
> > SRC_URI="
> >     git+ssh://github.com/lol/moo.git
> >     hg+ssh://bitbucket.org/lol/moo
> >     svn+ssh://assembla.com/lol/moo
> > "
> 
> It simply can't work. Don't even try to implement, it's waste of time.
> Just grep the tree, see how various packages use VCS-es. There's too
> many differences, too many needs and -- most importantly -- VCS-es
> change over time much more quickly than, say, unpackers.
> 

Well, there is an app in gentoo that can already handle every VCS type.
It could easily be modified to handle the above syntax.  The portage
mods would also not be difficult to interface to it.  The BAD!!! part is
that it would require even more time for portage to sort out the VCS
deps that would need to be added to it's dep calculations after checking
the SRC_URI.  

GOD!, it's already getting slower than it was many years ago before
Brian's pkgcore optimizations began to be applied.  Not to mention GB's
of memory and multiple cores now available that wasn't those many years
ago...

The other thing is that would put a mandatory system requirement on
layman which many of the devs would be opposed to. But, there is an open
bug calling for it to be merged with portage...

> Even *if* we get a SRC_URI VCS support that works for all consumers,
> and that'd be awfully hard to do properly, it will eventually stop
> being 'good enough' and require further changes. It will just become
> never-ending story for a minor benefit.
> 

also, agreed



Reply via email to