On Fri, Jun 13, 2008 at 10:43:39AM +0200, Luca Barbato wrote: > Anyway pkgcore and portage devs, I'd like your opinion on this point.
Custom repository is how I intended to implement this; the upshot of the version translation is that the resultant vdb version is managable by any PM, regardless if they support -live, which 'generated' the ebuild. Presuming svn python bindings aren't as sucky as I recall, tempted to take a thwack at it over the weekend. One thing that would need ironing out for such a proposal is how to mark in the template metadata variation dependant upon vcs exceeding a certain level- example would be, < revno 300 RDEPEND='=dev-lang/python-2.4*' >= revno 300 RDEPEND='>=dev-lang/python-2.5' That... gets tricky. I can think of hacks for it, but none I like. Alternatively, if there was a way to have seperate templates that are selected dependant upon the desired rev, it becomes possible. One other thing that needs discussion imo, is how such a scheme would work for non integer based revnos- git for example, which is reliant on a hash (just the hash, afaik). Either way, I tend to view it as having a fair bit more control then the -scm proposal, although needs fleshing out a bit. ~harring
pgprRkNRVBKzy.pgp
Description: PGP signature