* Re: [gentoo-dev] Re: Live source based ebuild proposals
@ 2009-02-14 14:41 99% ` Luca Barbato
0 siblings, 0 replies; 1+ results
From: Luca Barbato @ 2009-02-14 14:41 UTC (permalink / raw
To: gentoo-dev
Ciaran McCreesh wrote:
> No. Really. Again. You've been steadily talking nonsense on this whole
> issue. Please step back, start again and clearly and concisely explain
> in coherent English how you solve the simple example I gave earlier in
> the thread. I am far from the only person who hasn't managed to work
> out your explanation of this simple case so far.
Let try to clarify:
main problem:
- have the possibility to track upstream w/out having to take a manual
snapshot of their sources, but having portage automatically fetch them
from their tree.
current situation:
- we have some eclasses that on unpack phase fetch the sources from the
upstream server, prepare them and then the usual ebuild process follows.
- in order to make an ebuild using those eclasses be valued as the
highest possible, the simplest solution had been give it a version "high
enough", namely -9999. That makes simple track a single tree per package.
- The same could be done with any version component in order to try to
track multiple instances, so to track what will be the next 1.5 version,
somebody could create an ebuild as 1.4.9999 or 1.5_pre9999, 9999 being
an arbitrary big number.
-scm proposal:
- use a component version that makes whatever before it valued as "the
highest within that component", likely -r or _p do, that includes the
case "the highest version in absolute" in order to arbitrary decide an
"high enough" value, namely -9999.
- from what you can find in the glep, the change is apparently purely
cosmetic beside the hinted but not expressed possibilities having
portage fully aware those ebuild manage something "live" could give.
live-properity proposal:
- have a property to make portage aware that the ebuild is using live
sources.
- it doesn't add components to the ebuild version but just marks the
ebuild. So this proposal aims to improve portage internal management but
doesn't add or detract anything regarding version resolution.
live-template proposal:
- you still have a new version component, in this case either ".live" or
"_live", but in the template.
- it isn't used directly in resolution but it generates automatically a
normal version that get resolved as usual.
- tries to make sure there is a way to get reproducible results
regarding installed packages by embedding the informations to get again
the same sources. So you can also re-emerge the very same package again
you emerged it once since it has a defined version number.
- tries to give developers willing to track upstream and then provide
snapshots the ability to do that automatically.
I hope that is what the various proponents meant with their proposals
and that's clear enough.
lu
--
Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
[not found] <20090212214925.GA21532@dodo.hsd1.nj.comcast.net>
[not found] ` <20090213155445.GA31550@dodo.hsd1.nj.comcast.net>
[not found] ` <4995ABE2.4000907@gentoo.org>
[not found] ` <20090213172725.34258824@snowcone>
[not found] ` <4995CB0B.80209@gentoo.org>
[not found] ` <20090213194141.24d44a37@snowcone>
2009-02-13 20:29 ` [gentoo-dev] Live source based ebuild proposals Was: [gentoo-council] Council log and summary for meeting on 02/12/09 Luca Barbato
2009-02-13 20:37 ` [gentoo-dev] " Ciaran McCreesh
2009-02-13 22:17 ` [gentoo-dev] Re: Live source based ebuild proposals Luca Barbato
2009-02-13 22:22 ` Ciaran McCreesh
2009-02-13 22:35 ` Luca Barbato
2009-02-13 22:52 ` Ciaran McCreesh
2009-02-13 23:46 ` Luca Barbato
2009-02-13 23:53 ` Ciaran McCreesh
2009-02-14 14:41 99% ` Luca Barbato
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox