public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download: 
* 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