Maciej Z.enczykowski wrote:
There should not be a great space usage associated with this - you only need to store one copy of each rpm/hdr file. (Unless they actually rebuild everything for 5.1... which seems very unlikely) The only actual 'extra' disk storage space would be cause by storing actual iso cd/dvd images - as mentioned many times before, this can be gotten around with jigdo.
5.0/arch/base - base 5.0 from release time 5.0/arch/updates - updates till 5.1 + security updates to 5.0 past 5.1 release [no automatic upgrade to 5.1 path] 5.1/arch/base - base 5.1 ie. Update 1 from release time 5.1/arch/updates - updates till 5.2 (+ when 5.2 comes out: security updates to 5.1 past the 5.2 release [no automatic update to 5.2 path]
5 - symlink which points to current version (ie. 5.0 currently, soon 5.1, afterwards 5.2).
You want 5.0? You ask for 5.0, You want 5.newest? You ask for '5'.
How do you upgrade from 5.0 to 5.1? Either change the yum repo definitions or do a manual rpm -hiv http:///....///centos-release-5.1.noarch.rpm
[remember all rpms/hdrs are hardlinked to each other were identical within multiple 5.x/arch/base,update directories]
We are not talking about 5.1 and 5.2 ... those we do provide and have a process for.
We are talking about (if it happens) a 5.0.1 and a 5.1.0 released simultaneously ... and then later a 5.0.2, 5.1.1, and 5.2 released simultaneously ... and further on a 5.0.3, 5.1.2, 5.2.1, 5.3 ... on and on :D
The problem is that these are ALL different (if they do what they say).
The whole point of the sub numbers is that the 5.0.x (5.0, 5.0.1, 5.0.2, 5.0.3 in my example) are going to be 5.0 with just security updates and things pushed into the 5.0.x tree at that point.
The compiles for the 5.0.x branch would be built via the 5.0 gcc and glibc forever. Meaning that the 5.1 (or 5.2) gcc/glibc would not be used ... so anything new built in 5.1.x (or 5.2.x) and anything new built for 5.0.x are built on different gccs and glibcs and against different repos (the 5.1 stuff will be built against the new 5.1.x repo ... the 5.0 will be built against only the 5.0.x repo, etc.). As there will be different versions of libraries in the different repos, the resulting binaries will be different in some cases.
Now ... I have yet to see anything like this actually done upstream ... and it is currently just something that the sales people are saying will happen. I have not seen anything in RHN implementing this in practice.
So as someone suggested (Phil I think) ... let's just wait and see if it is even done (or if so, in what context it might be done) upstream.
Thanks, Johnny Hughes
On 9/7/07, Roger Peña orkcu@yahoo.com wrote:
--- Phil Schaffner Philip.R.Schaffner@NASA.gov wrote:
On Fri, 2007-09-07 at 00:36 +0100, Karanbir Singh wrote:
pushing out each tree, as it is, for upto 3
sub-release deep is just plain
stupid.
Don't pull any punches now. :-)
Seems it could get to more than 3 sub-releases, unless the upstream policy is to limit it to the last 3. Witness 3.9 and 4.5.
So if anyone has ideas on how we can do this in a
sane manner, please do
speak up :)
Well, how about backing up to the basic assumptions before suggesting solutions. Just because the upstream with their much greater (paid) resources seem to be going to a M.N release scheme, is CentOS constrained to follow precisely in their footsteps? What's wrong with keeping the current scheme of following the latest release and continuing to have M as a pointer to the latest M.N tree? If someone REALLY needs the minor release[es] with associated updates, they can go to the upstream for support; however, I suspect that would be a relatively rare case. If the demand is there down the road, can always re-evaluate the policy.
I agree 100%
but _if_ centos team whant to provide same taste as uptream but do not have hardware to support it, I subjest to make a public statement, explaining that (willing to do but lack of hard) maybe CentOS get an storage donation to provide that ;-)
So, am I sane?
I hope you are, because I agree with your criteria ;-)
cu roger