Why do we need FC version attached to the package name?

2009-06-21 Thread Bharath
Hi all,

Why is necessary to have a particular package tagged as fc10 or fc11?? What
is the significance.? As it is, versions of the packages keep changing
independent of the Fedora versions.
For example :

kdebase-4.2.3-1.fc10.i386 is available for fc10
and the same version
kdebase-4.2.3-1.fc11.i386 is available for fc11

It wastes space,time(while upgrading from fc10 to fc11) (I invite ppl to
add to the list)

Regards
Bharath

--
All roads lead to some other roads
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Why do we need FC version attached to the package name?

2009-06-21 Thread drago01
On Sun, Jun 21, 2009 at 2:42 PM, Bharath wrote:
> Hi all,
>
> Why is necessary to have a particular package tagged as fc10 or fc11?? What
> is the significance.? As it is, versions of the packages keep changing
> independent of the Fedora versions.
> For example :
>
> kdebase-4.2.3-1.fc10.i386 is available for fc10
> and the same version
> kdebase-4.2.3-1.fc11.i386 is available for fc11
>
> It wastes space,time(while upgrading from fc10 to fc11) (I invite ppl to
> add to the list)

The package has been rebuilt with a newer gcc and a newer rpm
(stringer hash) so no its not the same package with a different name.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Prasad H. L.
I second this.

Can't we have only one stable repository which is for "Fedora",
instead of one each FC10, FC11, ...?

"development", "testing" and "stable" three repositories for "Fedora"
as a whole and snapshots of stable as releases?

That would make definitely user's life simple and I believe would make
so even for the developers.

Regards,
Prasad

2009/6/21 Bharath :
> Hi all,
>
> Why is necessary to have a particular package tagged as fc10 or fc11?? What
> is the significance.? As it is, versions of the packages keep changing
> independent of the Fedora versions.
> For example :
>
> kdebase-4.2.3-1.fc10.i386 is available for fc10
> and the same version
> kdebase-4.2.3-1.fc11.i386 is available for fc11
>
> It wastes space,time(while upgrading from fc10 to fc11) (I invite ppl to
> add to the list)
>
> Regards
> Bharath
>
> --
> All roads lead to some other roads
>
> --
> fedora-devel-list mailing list
> fedora-devel-list@redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-list
>



-- 
Prasad H. L.
PhD Student (with Dr. Shalabh Bhatnagar)
Department of Computer Science and Automation,
Indian Institute of Science,
Bangalore - 560012

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Jussi Lehtola
On Sun, 2009-06-21 at 18:22 +0530, Prasad H. L. wrote:
> I second this.
> 
> Can't we have only one stable repository which is for "Fedora",
> instead of one each FC10, FC11, ...?
> 
> "development", "testing" and "stable" three repositories for "Fedora"
> as a whole and snapshots of stable as releases?
> 
> That would make definitely user's life simple and I believe would make
> so even for the developers.

But that's the way it is now. Rawhide (development) is the bleeding-edge
distribution, which is frozen every six months for a stable release.

There is a sound need for these releases: you have to stabilize the
package set so that you don't have to use a broken system. If you want
to try what happens when any system components can change whenever they
want, breaking dependencies on other packages, use rawhide.

The versioning of packages with %{?dist} (.fc10, .fc11 and so on) also
has a purpose. Different versions of Fedora use different compiler
versions and optimization flags that are not present in older versions.
That's why it's important that when you update to a newer distribution
all of your packages are updated as well to versions compiled with the
new compiler and optimization flags.
-- 
Jussi Lehtola
Fedora Project Contributor
jussileht...@fedoraproject.org

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Michael Schwendt
On Sun, 21 Jun 2009 14:52:18 +0200, drago01 wrote:

> On Sun, Jun 21, 2009 at 2:42 PM, Bharath wrote:
> > Hi all,
> >
> > Why is necessary to have a particular package tagged as fc10 or fc11?? What
> > is the significance.? As it is, versions of the packages keep changing
> > independent of the Fedora versions.
> > For example :
> >
> > kdebase-4.2.3-1.fc10.i386 is available for fc10
> > and the same version
> > kdebase-4.2.3-1.fc11.i386 is available for fc11
> >
> > It wastes space,time(while upgrading from fc10 to fc11) (I invite ppl to
> > add to the list)
> 
> The package has been rebuilt with a newer gcc and a newer rpm
> (stringer hash) so no its not the same package with a different name.

Yes, and let me add that the ".fc10" and ".fc11" (the dist-tag) is part
of the package "Release" value not just the package file name.
That makes the .fc11 package "newer than" the .fc10 package
in RPM's view, which is particularly important if internally
it really differs from the .fc10 build (e.g. in terms of compiler
generated code, library versions, dependencies).

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Jussi Lehtola
On Sun, 2009-06-21 at 17:14 +0200, Michael Schwendt wrote:
> > The package has been rebuilt with a newer gcc and a newer rpm
> > (stringer hash) so no its not the same package with a different name.
> 
> Yes, and let me add that the ".fc10" and ".fc11" (the dist-tag) is part
> of the package "Release" value not just the package file name.
> That makes the .fc11 package "newer than" the .fc10 package
> in RPM's view, which is particularly important if internally
> it really differs from the .fc10 build (e.g. in terms of compiler
> generated code, library versions, dependencies).

Exactly: say that in Fedora 10 package foo-1.0-1 is built against
libbar.so.4, but in Fedora 11 it's built against libbar.so.5 then you
might end up in trouble with a distribution upgrade if libbar.so.4
doesn't exist in the new distribution. [I don't know whether yum is
capable of handling this.]

When you add the distro version into the release tag, you have
foo-1.0-1.fc10 in Fedora 10 and foo-1.0-1.fc11 in Fedora 11, then the
Fedora 11 version will automatically replace the Fedora 10 version.

PS. I am not aware of any distribution without some kind of a frozen
release system - even the source based distros such as Gentoo have
stabilized sets of the base components.
-- 
Jussi Lehtola
Fedora Project Contributor
jussileht...@fedoraproject.org

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Nathanael D. Noblet

On 06/21/2009 09:14 AM, Michael Schwendt wrote:


Yes, and let me add that the ".fc10" and ".fc11" (the dist-tag) is part
of the package "Release" value not just the package file name.
That makes the .fc11 package "newer than" the .fc10 package
in RPM's view, which is particularly important if internally



I *wish* it made a difference. I did an upgrade am an left with a host 
of fc10 packages because the fc11 ones weren't considered newer.



For example people with updates-testing enabled on fc10 got a 
non-upgraded yum because the versions were the same (except for 
fc10/fc11) and it stopped working because python went from 2.5 to 
2.6 So to RPM the fc10/fc11 isn't being compared, at least not that 
I can see...



it really differs from the .fc10 build (e.g. in terms of compiler
generated code, library versions, dependencies).


It would definitely help if it did though...

--
Nathanael d. Noblet
T: 403.875.4613

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Dave Jones
On Sun, Jun 21, 2009 at 04:56:07PM -0600, Nathanael D. Noblet wrote:
 
 > I *wish* it made a difference. I did an upgrade am an left with a host 
 > of fc10 packages because the fc11 ones weren't considered newer.
 > 
 > For example people with updates-testing enabled on fc10 got a 
 > non-upgraded yum because the versions were the same (except for 
 > fc10/fc11) and it stopped working because python went from 2.5 to 2.6.
 
That's messed up. We used to check just before release time that this
situation never occured.  It should probably be added to the rel-eng
release checklist if it isn't there already.

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-21 Thread Ben Boeckel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathanael D. Noblet wrote:

> On 06/21/2009 09:14 AM, Michael Schwendt wrote:
> 
>> Yes, and let me add that the ".fc10" and ".fc11" (the dist-
tag) is part
>> of the package "Release" value not just the package file 
name.
>> That makes the .fc11 package "newer than" the .fc10 package
>> in RPM's view, which is particularly important if internally
> 
> 
> I *wish* it made a difference. I did an upgrade am an left 
with a host
> of fc10 packages because the fc11 ones weren't considered 
newer.
> 
> 
> For example people with updates-testing enabled on fc10 got a
> non-upgraded yum because the versions were the same (except 
for
> fc10/fc11) and it stopped working because python went from 
2.5 to
> 2.6 So to RPM the fc10/fc11 isn't being compared, at 
least not that
> I can see...
> 
>> it really differs from the .fc10 build (e.g. in terms of 
compiler
>> generated code, library versions, dependencies).
> 
> It would definitely help if it did though...
> 

This is a broken upgrade path. It's a bug with the package.

However, if you're upgrading to the DVD, yes, there will be 
broken deps from updates-testing. Since updates-testing of 
F(n-1) is a moving target that can pass GA of Fn's NVR set very 
quickly, forcing F11 > F10 in all cases is unacceptable and 
would stunt releases that aren't (Rawhide - 1).

- --Ben
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAko+wLsACgkQiPi+MRHG3qQp0wCfSRH0iwR13qyiV7M0m2D1mQ4g
cygAnRFzK2EbUzHIGAMO+aSRNVoVDmoY
=c0Ff
-END PGP SIGNATURE-


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 1:08, Dave Jones  wrote:


On Sun, Jun 21, 2009 at 04:56:07PM -0600, Nathanael D. Noblet wrote:

I *wish* it made a difference. I did an upgrade am an left with a  
host

of fc10 packages because the fc11 ones weren't considered newer.

For example people with updates-testing enabled on fc10 got a
non-upgraded yum because the versions were the same (except for
fc10/fc11) and it stopped working because python went from 2.5 to  
2.6.


That's messed up. We used to check just before release time that this
situation never occured.  It should probably be added to the rel-eng
release checklist if it isn't there already.

   Dave




Not possible while we allow people to keep making updates to the older  
releases.  Those updates quickly become version ( not just release  
even ) higher than the static copies on the release medium and repos.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Rahul Sundaram
On 06/22/2009 12:54 PM, Jesse Keating wrote:

> 
> Not possible while we allow people to keep making updates to the older
> releases.  Those updates quickly become version ( not just release even
> ) higher than the static copies on the release medium and repos.

Is there any proposed solution to this problem? We can't just continue
to break upgrade paths and call it the way things are done.

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Frank Murphy

On 22/06/09 08:24, Jesse Keating wrote:






That's messed up. We used to check just before release time that this
situation never occured. It should probably be added to the rel-eng
release checklist if it isn't there already.

Dave




Not possible while we allow people to keep making updates to the older
releases. Those updates quickly become version ( not just release even )
higher than the static copies on the release medium and repos.

--
Jes



Maybe, freeze all updates nearing a GA,

FRank

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 9:26, Rahul Sundaram   
wrote:



On 06/22/2009 12:54 PM, Jesse Keating wrote:



Not possible while we allow people to keep making updates to the  
older
releases.  Those updates quickly become version ( not just release  
even

) higher than the static copies on the release medium and repos.


Is there any proposed solution to this problem? We can't just continue
to break upgrade paths and call it the way things are done.

Rahul



If you have any ideas I'd like to hear them. A super epoch has already  
been suggested but that just masks the problem and may cause unwanted  
downgrades. Any solution either involves severly limiting what kind of  
updates can be done or requiring network access during upgrades.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 9:29, Frank Murphy  wrote:


On 22/06/09 08:24, Jesse Keating wrote:






That's messed up. We used to check just before release time that  
this

situation never occured. It should probably be added to the rel-eng
release checklist if it isn't there already.

Dave




Not possible while we allow people to keep making updates to the  
older
releases. Those updates quickly become version ( not just release  
even )

higher than the static copies on the release medium and repos.

--
Jes



Maybe, freeze all updates nearing a GA,




And keep them frozen indefinitely?

--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jussi Lehtola
On Mon, 2009-06-22 at 09:31 +0200, Jesse Keating wrote:
> On Jun 22, 2009, at 9:26, Rahul Sundaram   
> wrote:
> > On 06/22/2009 12:54 PM, Jesse Keating wrote:
> >> Not possible while we allow people to keep making updates to the  
> >> older
> >> releases.  Those updates quickly become version ( not just release  
> >> even
> >> ) higher than the static copies on the release medium and repos.
> >
> > Is there any proposed solution to this problem? We can't just continue
> > to break upgrade paths and call it the way things are done.
> >
> If you have any ideas I'd like to hear them. A super epoch has already  
> been suggested but that just masks the problem and may cause unwanted  
> downgrades. Any solution either involves severly limiting what kind of  
> updates can be done or requiring network access during upgrades.


Does anaconda currently force installs of core packages such as yum?
This is quite important if the version in the old distro is newer than
that on the DVD.
-- 
Jussi Lehtola
Fedora Project Contributor
jussileht...@fedoraproject.org

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Frank Murphy

On 22/06/09 08:32, Jesse Keating wrote:


Maybe, freeze all updates nearing a GA,




And keep them frozen indefinitely?

--
Jes



Duh!, forgot the coffee.

That would get the early adopters,
then nearing EOL of current eg 9.
Only allow updates for 11.
Same when 10 is EOL.
Just update most recent release

Frank

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 9:34, Jussi Lehtola  
 wrote:



On Mon, 2009-06-22 at 09:31 +0200, Jesse Keating wrote:

On Jun 22, 2009, at 9:26, Rahul Sundaram 
wrote:

On 06/22/2009 12:54 PM, Jesse Keating wrote:

Not possible while we allow people to keep making updates to the
older
releases.  Those updates quickly become version ( not just release
even
) higher than the static copies on the release medium and repos.


Is there any proposed solution to this problem? We can't just  
continue

to break upgrade paths and call it the way things are done.

If you have any ideas I'd like to hear them. A super epoch has  
already

been suggested but that just masks the problem and may cause unwanted
downgrades. Any solution either involves severly limiting what kind  
of

updates can be done or requiring network access during upgrades.



Does anaconda currently force installs of core packages such as yum?
This is quite important if the version in the old distro is newer than
that on the DVD.



No because anaconda has no idea if forcing it would actually result in  
a working system.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 9:38, Frank Murphy  wrote:


On 22/06/09 08:32, Jesse Keating wrote:


Maybe, freeze all updates nearing a GA,




And keep them frozen indefinitely?

--
Jes



Duh!, forgot the coffee.

That would get the early adopters,
then nearing EOL of current eg 9.
Only allow updates for 11.
Same when 10 is EOL.
Just update most recent release




Doesn't actually help anything. People upgrading from the most recent  
release will run into issues unless we stop updates around devel  
freeze, which would leave more than a month without updates and would  
cut our 13 month life to 5 or so.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Rahul Sundaram
On 06/22/2009 01:01 PM, Jesse Keating wrote:

> 
> If you have any ideas I'd like to hear them. A super epoch has already
> been suggested but that just masks the problem and may cause unwanted
> downgrades. Any solution either involves severly limiting what kind of
> updates can be done or requiring network access during upgrades.

I can't think of any fool proof solutions but there are a couple of
things that might help:

* Run checks on upgrade paths and inform the maintainers when are about
to break an upgrade path (ie) before signing it. I noticed a few
maintainers I talked to just weren't aware they were doing so and
neither were they aware of the %dist.1 trick to workaround the problem
atleast in some cases. They might choose to delay an update where it is
feasible to do so. Not sure what we can do about security updates or
critical bug fixes breaking the upgrade path for the next release.
Ideally, the maintainer should have pushed it in sync for the two
releases.

* In preupgrade, if a user has updates-testing repo enabled, make sure
it is enabled for the release they are upgrading to. I think I have a
RFE filed on this. This is a bit of a corner case.

Rahul
Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Michael Schwendt
On Sun, 21 Jun 2009 19:08:11 -0400, Dave wrote:

> On Sun, Jun 21, 2009 at 04:56:07PM -0600, Nathanael D. Noblet wrote:
>  
>  > I *wish* it made a difference. I did an upgrade am an left with a host 
>  > of fc10 packages because the fc11 ones weren't considered newer.
>  > 
>  > For example people with updates-testing enabled on fc10 got a 
>  > non-upgraded yum because the versions were the same (except for 
>  > fc10/fc11) and it stopped working because python went from 2.5 to 2.6.
>  
> That's messed up. We used to check just before release time that this
> situation never occured.
^

No, that's not entirely true. The full story is from the book "What sucks
about Fedora".

There used to be regular runs of the upgradecheck.py script from the
Fedora Extras era, which mailed the fedora-maintainers list (and later
fedora-devel list), and later the upgradecheckspam.py script which mailed
package owners directly. That helped with getting upgrade problems
fixed, but it wasn't part of any release policy to make sure all upgrade
path violations would have to get fixed.

Then with the switch to koji+bodhi a few package owners complained loudly
about false positives that were caused by pending builds, which were not
found in the master repo yet. A few other package owners jumped upon the
train and questioned the usefulness of the script, since they were of the
opinion that breaking upgrade paths the way they did it with updates-testing
and stable updates would not be considered a problem.

Even later there used to be another script that queried koji for more
accurate package release versions, but it has never been run regularly,
not even prior to the next Fedora release.

>  It should probably be added to the rel-eng
> release checklist if it isn't there already.

Does rel-eng have any interest at all in avoiding some upgrade path
problems?  I don't see that. Running a script to catch _some_ issues would
be tons better than not running a script at all. The problem is not
limited to some people upgrading from F10 updates-testing to F11 without
updates-testing.  There are still packagers who bump %version or %release
in old dist updates without considering the consequences with regard to
dist upgrades.  And in Rawhide?  Just because a packager doesn't track
Rawhide for some time should not imply that files in "devel" cvs become
older than in the other dist branches or that updates for released dists
get ahead of builds in Rawhide.  The freeze only adds to the problem,
because packagers can push upgrades for old dists while the unreleased
dists remains frozen. It's also simply a crap decision if packagers
quickly mark F10 updates as stable while the corresponding F11 update has
not seen any testing at all (while it's stuck in the growing list of
pending updates in bodhi or waiting for release of F11).

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Josh Boyer
On Mon, Jun 22, 2009 at 01:14:55PM +0530, Rahul Sundaram wrote:
>On 06/22/2009 01:01 PM, Jesse Keating wrote:
>
>> 
>> If you have any ideas I'd like to hear them. A super epoch has already
>> been suggested but that just masks the problem and may cause unwanted
>> downgrades. Any solution either involves severly limiting what kind of
>> updates can be done or requiring network access during upgrades.
>
>I can't think of any fool proof solutions but there are a couple of
>things that might help:
>
>* Run checks on upgrade paths and inform the maintainers when are about
>to break an upgrade path (ie) before signing it. I noticed a few
>maintainers I talked to just weren't aware they were doing so and
>neither were they aware of the %dist.1 trick to workaround the problem
>atleast in some cases. They might choose to delay an update where it is
>feasible to do so. Not sure what we can do about security updates or
>critical bug fixes breaking the upgrade path for the next release.
>Ideally, the maintainer should have pushed it in sync for the two
>releases.

I think you mean "before pushing" rather than signing, but this idea has been
suggested before.  The good thing is, we could possibly tie this into bodhi
during update submission.  It's fairly easy to do NEVR comparisons and we don't
need full repos for the upgrade path checks to happen since we can use the
update information and koji tags.

The bad thing is, this suffers from the same problems every other auto-QA
suggestion has.  Namely, no code, nobody with time to write the code, and it
potentially slows things down even more.

josh

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Josh Boyer
On Mon, Jun 22, 2009 at 12:01:29PM +0200, Michael Schwendt wrote:
>On Sun, 21 Jun 2009 19:08:11 -0400, Dave wrote:
>
>> On Sun, Jun 21, 2009 at 04:56:07PM -0600, Nathanael D. Noblet wrote:
>>  
>>  > I *wish* it made a difference. I did an upgrade am an left with a host 
>>  > of fc10 packages because the fc11 ones weren't considered newer.
>>  > 
>>  > For example people with updates-testing enabled on fc10 got a 
>>  > non-upgraded yum because the versions were the same (except for 
>>  > fc10/fc11) and it stopped working because python went from 2.5 to 2.6.
>>  
>> That's messed up. We used to check just before release time that this
>> situation never occured.
>^
>
>Even later there used to be another script that queried koji for more
>accurate package release versions, but it has never been run regularly,
>not even prior to the next Fedora release.

Yep.  It still exists and can be run.

>
>>  It should probably be added to the rel-eng
>> release checklist if it isn't there already.
>
>Does rel-eng have any interest at all in avoiding some upgrade path
>problems?  I don't see that. Running a script to catch _some_ issues would

While you might not see it, that doesn't mean it doesn't exist.  I used to run
the script myself.  Lately, I have both forgotten and had little time to do so.
I can try and poke at it again.

josh

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Rahul Sundaram
On 06/22/2009 04:49 PM, Josh Boyer wrote:

> 
> I think you mean "before pushing" rather than signing, but this idea has been
> suggested before.  

Well, if you aren't going to push anyway, then signing it wouldn't be
that useful, right? A koji build can be a trigger for the script check
instead of a push in bodhi.

The good thing is, we could possibly tie this into bodhi
> during update submission.  It's fairly easy to do NEVR comparisons and we 
> don't
> need full repos for the upgrade path checks to happen since we can use the
> update information and koji tags.
> 
> The bad thing is, this suffers from the same problems every other auto-QA
> suggestion has.  Namely, no code, nobody with time to write the code, and it
> potentially slows things down even more.

Isn't the scripts Michael Schwendt refers to, not useful anymore? Even
one with some false positives would be better than nothing. There is
also the separate but related problem of maintainers ignoring issues
that are being reported but that is a relatively smaller number.

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Reindl Harald
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


> There are still packagers who bump %version or %release
> in old dist updates without considering the consequences with regard to
> dist upgrades.

I think this is the real problem
If this hits yum or any package yum depends on you have no chance for 
dist-upgrade

I had the problem updating f8->f9 eith openssl-dependencies of installed
yum-version which was installed in a version yum did not resolve because
installed yum has dependencie of installed openssl and the yum-version
from f9 was not resolved as "to update". preupgrade did leave me with a 
unbootable
system without a kernel after second try and finally i had to force the upgrade 
again
form dvd - if this happens on a server you would wish to die :-)

I think dist-upgrades with yum should be forced official because
you can not upgrade a server from dvd or preupgrade because of downtime

my experience is that upgrades with yum are much better if there are no
broken dependencies because you can check and fix grub.conf, make manually 
updates,
remove leaves and so on while the system is running and as sample apache
serves his websites without downtime, so you have more time to look and think
before you reboot and run into troubles.

anaconda is a blackbox in this case
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAko/cggACgkQhmBjz394AnlfLACeJb50BGs8lSM6RtBI4XRhOV4Y
RgsAnipX1IGn/9iYwt5fAD6T9o5q3pA1
=k3bM
-END PGP SIGNATURE-

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Josh Boyer
On Mon, Jun 22, 2009 at 04:53:10PM +0530, Rahul Sundaram wrote:
>On 06/22/2009 04:49 PM, Josh Boyer wrote:
>
>> 
>> I think you mean "before pushing" rather than signing, but this idea has been
>> suggested before.  
>
>Well, if you aren't going to push anyway, then signing it wouldn't be
>that useful, right? A koji build can be a trigger for the script check

Right, but pushing and signing are disjoint.

>instead of a push in bodhi.

No, I don't think we want to do that yet.  The way my brain sees it working is
that a maintainer does a build and submits it into bodhi.  When he/she submits
it for test/stable, bodhi will run a quick upgrade path check and refuse to
actually put it in the pending state if it breaks an upgrade path.

The signing stuff is only done on updates that are accepted, so you don't have
to worry about signing a useless build.

>> The bad thing is, this suffers from the same problems every other auto-QA
>> suggestion has.  Namely, no code, nobody with time to write the code, and it
>> potentially slows things down even more.
>
>Isn't the scripts Michael Schwendt refers to, not useful anymore? Even

It's useful.  It's generally after the fact though, and in the long run I think
we want to be proactive, not reactive.

josh

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Rahul Sundaram
On 06/22/2009 05:35 PM, Josh Boyer wrote:

>> Isn't the scripts Michael Schwendt refers to, not useful anymore? Even
> 
> It's useful.  It's generally after the fact though, and in the long run I 
> think
> we want to be proactive, not reactive.

I agree but we aren't even reacting much now. If the scripts run from
infrastructure systems automatically as opposed to having someone run it
manually, I suspect it would help fix most of the issues we are
currently having.

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Josh Boyer
On Mon, Jun 22, 2009 at 06:20:07PM +0530, Rahul Sundaram wrote:
>On 06/22/2009 05:35 PM, Josh Boyer wrote:
>
>>> Isn't the scripts Michael Schwendt refers to, not useful anymore? Even
>> 
>> It's useful.  It's generally after the fact though, and in the long run I 
>> think
>> we want to be proactive, not reactive.
>
>I agree but we aren't even reacting much now. If the scripts run from
>infrastructure systems automatically as opposed to having someone run it
>manually, I suspect it would help fix most of the issues we are
>currently having.

True.  Care to file a rel-eng ticket suggesting we setup a cronjob to do so?
The script will likely need some rework and it may take some time, but the
ticket is a good starting point.

josh

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Nicolas Mailhot


Le Lun 22 juin 2009 15:26, Josh Boyer a écrit :

> True.  Care to file a rel-eng ticket suggesting we setup a cronjob to
> do so?
> The script will likely need some rework and it may take some time, but
> the
> ticket is a good starting point.

Can a ticket be opened to run other periodic checks for which scripts
exist ?

-- 
Nicolas Mailhot

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Rahul Sundaram
On 06/22/2009 06:56 PM, Josh Boyer wrote:
> On Mon, Jun 22, 2009 at 06:20:07PM +0530, Rahul Sundaram wrote:
>> On 06/22/2009 05:35 PM, Josh Boyer wrote:
>>
 Isn't the scripts Michael Schwendt refers to, not useful anymore? Even
>>>
>>> It's useful.  It's generally after the fact though, and in the long run I 
>>> think
>>> we want to be proactive, not reactive.
>>
>> I agree but we aren't even reacting much now. If the scripts run from
>> infrastructure systems automatically as opposed to having someone run it
>> manually, I suspect it would help fix most of the issues we are
>> currently having.
> 
> True.  Care to file a rel-eng ticket suggesting we setup a cronjob to do so?
> The script will likely need some rework and it may take some time, but the
> ticket is a good starting point.

Here, you go

https://fedorahosted.org/fedora-infrastructure/ticket/1471

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 12:01, Michael Schwendt  wrote:


On Sun, 21 Jun 2009 19:08:11 -0400, Dave wrote:


On Sun, Jun 21, 2009 at 04:56:07PM -0600, Nathanael D. Noblet wrote:

I *wish* it made a difference. I did an upgrade am an left with a  
host

of fc10 packages because the fc11 ones weren't considered newer.

For example people with updates-testing enabled on fc10 got a
non-upgraded yum because the versions were the same (except for
fc10/fc11) and it stopped working because python went from 2.5 to  
2.6.


That's messed up. We used to check just before release time that this
situation never occured.

   ^

No, that's not entirely true. The full story is from the book "What  
sucks

about Fedora".

There used to be regular runs of the upgradecheck.py script from the
Fedora Extras era, which mailed the fedora-maintainers list (and later
fedora-devel list), and later the upgradecheckspam.py script which  
mailed

package owners directly. That helped with getting upgrade problems
fixed, but it wasn't part of any release policy to make sure all  
upgrade

path violations would have to get fixed.

Then with the switch to koji+bodhi a few package owners complained  
loudly
about false positives that were caused by pending builds, which were  
not
found in the master repo yet. A few other package owners jumped upon  
the
train and questioned the usefulness of the script, since they were  
of the
opinion that breaking upgrade paths the way they did it with updates- 
testing

and stable updates would not be considered a problem.

Even later there used to be another script that queried koji for more
accurate package release versions, but it has never been run  
regularly,

not even prior to the next Fedora release.


It should probably be added to the rel-eng
release checklist if it isn't there already.


Does rel-eng have any interest at all in avoiding some upgrade path
problems?  I don't see that. Running a script to catch _some_ issues  
would

be tons better than not running a script at all. The problem is not
limited to some people upgrading from F10 updates-testing to F11  
without
updates-testing.  There are still packagers who bump %version or  
%release
in old dist updates without considering the consequences with regard  
to

dist upgrades.  And in Rawhide?  Just because a packager doesn't track
Rawhide for some time should not imply that files in "devel" cvs  
become
older than in the other dist branches or that updates for released  
dists

get ahead of builds in Rawhide.  The freeze only adds to the problem,
because packagers can push upgrades for old dists while the unreleased
dists remains frozen. It's also simply a crap decision if packagers
quickly mark F10 updates as stable while the corresponding F11  
update has

not seen any testing at all (while it's stuck in the growing list of
pending updates in bodhi or waiting for release of F11).

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Releng and qa are interested in finding and fixing these issues.  
Upgrade path issues will be a part of the autoqa system.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jerry James
On Mon, Jun 22, 2009 at 1:31 AM, Jesse Keating wrote:
> If you have any ideas I'd like to hear them. A super epoch has already been
> suggested but that just masks the problem and may cause unwanted downgrades.
> Any solution either involves severly limiting what kind of updates can be
> done or requiring network access during upgrades.

There is a solution, although it also suffers from the "unwanted
downgrades" problem, and requires such fundamental infrastructure
changes that it is probably impractical.  Change the way RPM compares
versions:

1. The dist tag is most significant.  An fc11 tag always beats an fc10
tag, regardless of version number.
2. The release tag is the least significant.  This is essentially a
counter, saying how many times a given package has been released for a
given distribution.

The upstream version number is purely informational.  This means that
Epoch tags are unnecessary.  If you need to downgrade a package in a
distribution, you bump up the release tag and bump down the version
tag.  On upgrade, the higher dist tag moves you to whatever has been
released in the newer distribution, even if it is a lower upstream
version number.  This fixes the problem of upgrading from F-10 with
updates to F-11 3 months after the release of F-11.

However, there is no reliable way to distinguish wanted downgrades
from unwanted downgrades.  Bummer.
-- 
Jerry James
http://www.jamezone.org/

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Dave Jones
On Mon, Jun 22, 2009 at 09:31:32AM +0200, Jesse Keating wrote:

> On Jun 22, 2009, at 9:26, Rahul Sundaram   
> wrote:
>
>> On 06/22/2009 12:54 PM, Jesse Keating wrote:
>>
>>>
>>> Not possible while we allow people to keep making updates to the  
>>> older
>>> releases.  Those updates quickly become version ( not just release  
>>> even
>>> ) higher than the static copies on the release medium and repos.
>>
>> Is there any proposed solution to this problem? We can't just continue
>> to break upgrade paths and call it the way things are done.
>>
>> Rahul
>>
>
> If you have any ideas I'd like to hear them. A super epoch has already  
> been suggested but that just masks the problem and may cause unwanted  
> downgrades. Any solution either involves severly limiting what kind of  
> updates can be done or requiring network access during upgrades.

How about something in bodhi that checks you aren't introducing this
problem, forcing you to push a higher NVR package to $nextrelease first 
before you can push it to updates?

Considering these updates are supposed to be for our 'stable' release,
having them be in $nextrelease first seems like a good idea anyway.

Dave

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jeff Spaleta
On Mon, Jun 22, 2009 at 8:32 AM, Dave Jones wrote:
> Considering these updates are supposed to be for our 'stable' release,
> having them be in $nextrelease first seems like a good idea anyway.

including rawhide?

Do you want security fix updates to block on rawhide not composing in
order to prevent an upgrade path breakage.

-jef?

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Tom Lane
Jeff Spaleta  writes:
> On Mon, Jun 22, 2009 at 8:32 AM, Dave Jones wrote:
>> Considering these updates are supposed to be for our 'stable' release,
>> having them be in $nextrelease first seems like a good idea anyway.

> including rawhide?

> Do you want security fix updates to block on rawhide not composing in
> order to prevent an upgrade path breakage.

You could work around that by using a suitable definition of "pushed".
(You'd need a careful definition anyway, to not fail on an update
request that's trying to push to all the back branches at once.)

However, there's still an issue if rawhide is so badly broken that a
package won't even *build* there, as we know happens occasionally.

Maybe it would be sufficient just to have a nag reminder to the
maintainer.  "Pushing this would create an upgrade path breakage,
are you *sure* you don't want to update $nextversion first?"

I think it would be reasonable to have a hard requirement for update
consistency among already-released branches, though.  I find it hard
to envision a situation where it'd be reasonable to push something to
F9 before F10 today, say.

regards, tom lane

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Michael Schwendt
On Mon, 22 Jun 2009 14:18:39 -0400, Tom wrote:

> Jeff Spaleta writes:
> > On Mon, Jun 22, 2009 at 8:32 AM, Dave Jones wrote:
> >> Considering these updates are supposed to be for our 'stable' release,
> >> having them be in $nextrelease first seems like a good idea anyway.
> 
> > including rawhide?

Yes, with exceptions and creating a warning at least. See below.
 
> > Do you want security fix updates to block on rawhide not composing in
> > order to prevent an upgrade path breakage.

Not really, although the same question applies also to the other
dists. Theoretically it would be possible that temporary build problems
with a newer dist could cause a security fix for an older dist to be
blocked. (e.g. foo-2.1-1.fc10 being ready to be pushed, but fc11 being
stuck at foo-2.0-1.fc11 because foo-2.1-1.fc11 fails to build due to
arbitrary issues one can imagine)

> You could work around that by using a suitable definition of "pushed".
> (You'd need a careful definition anyway, to not fail on an update
> request that's trying to push to all the back branches at once.)
> 
> However, there's still an issue if rawhide is so badly broken that a
> package won't even *build* there, as we know happens occasionally.

*Then* any such package that doesn't build in rawhide and would block
updates for older dists shall be put onto a special MUST-FIX list that
blocks Rawhide instead, so Rawhide cannot become the next Fedora release
before these missing packages have been built successfully.

With regard to security issues, you either run Rawhide already and then
you may be vulnerable as long as the fix can't be built. Or you use an
older dist release and you can get the fix for that dist, but in case of
dependency problems and violated upgrade path to Rawhide, you can't
upgrade to Rawhide. Tons better than upgrade issues between stable Fedora
releases.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-22 Thread Jesse Keating



On Jun 22, 2009, at 18:32, Dave Jones  wrote:


On Mon, Jun 22, 2009 at 09:31:32AM +0200, Jesse Keating wrote:


On Jun 22, 2009, at 9:26, Rahul Sundaram 
wrote:


On 06/22/2009 12:54 PM, Jesse Keating wrote:



Not possible while we allow people to keep making updates to the
older
releases.  Those updates quickly become version ( not just release
even
) higher than the static copies on the release medium and repos.


Is there any proposed solution to this problem? We can't just  
continue

to break upgrade paths and call it the way things are done.

Rahul



If you have any ideas I'd like to hear them. A super epoch has  
already

been suggested but that just masks the problem and may cause unwanted
downgrades. Any solution either involves severly limiting what kind  
of

updates can be done or requiring network access during upgrades.


How about something in bodhi that checks you aren't introducing this
problem, forcing you to push a higher NVR package to $nextrelease  
first

before you can push it to updates?

Considering these updates are supposed to be for our 'stable' release,
having them be in $nextrelease first seems like a good idea anyway.


Doesn't actually help when upgrading from the static DVD or release  
repo. Updates to the new release have to be enabled at upgrade time  
for this to help.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Ben Boeckel wrote:
> However, if you're upgrading to the DVD, yes, there will be
> broken deps from updates-testing. Since updates-testing of
> F(n-1) is a moving target that can pass GA of Fn's NVR set very
> quickly, forcing F11 > F10 in all cases is unacceptable and
> would stunt releases that aren't (Rawhide - 1).

The problem is not just updates-testing. Stable updates have overrun F11
too, in fact for KDE they did before F11 was even released. Upgrading from
the installer DVD, or any other method which doesn't include updates, is
broken by design.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Adam Williamson
On Mon, 2009-06-22 at 09:31 +0200, Jesse Keating wrote:

> If you have any ideas I'd like to hear them. A super epoch has already  
> been suggested but that just masks the problem and may cause unwanted  
> downgrades. Any solution either involves severly limiting what kind of  
> updates can be done or requiring network access during upgrades.

Mandriva versions updates like this:

1.0-1mdv2009.1: initial package release in 2009 Spring
1.0-1.1mdv2009.1: first update
1.0-1.2mdv2009.1: second update

...

and so on. Meanwhile, in Cooker (development branch), it'll be
proceeding like this:

1.0-2mdv2010.0
1.0-3mdv2010.0

and so on. In addition, Cooker gets an automated rebuild of all packages
at the start of each new release cycle, so in practice, packages for one
release are always newer than any official update for the previous
release(*).

Backports can theoretically be versioned so that they'd have the update
problem, but in practice it doesn't often happen (and hey, backports are
unsupported anyway, you get to keep both pieces!).

The problem with this method is it involves a bit more work, because you
can't just send the exact same build to Rawhide and to a stable release
together. I suppose it might also be a bit tough to police
automatically: MDV updates are gatekeeper-ed by the security team, so
this is policed manually there (if you don't version your candidate
update package properly, it doesn't get sent out as an update, and you
get an email telling you what you did wrong).

* - except if the automated rebuild somehow failed, and that package
never got touched again in Cooker before the next stable release, but
did get updated in the previous stable release. I've rarely if ever seen
that actually happen, though.
-- 
adamw

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Michael Schwendt wrote:
> Then with the switch to koji+bodhi a few package owners complained loudly
> about false positives that were caused by pending builds, which were not
> found in the master repo yet. A few other package owners jumped upon the
> train and questioned the usefulness of the script, since they were of the
> opinion that breaking upgrade paths the way they did it with
> updates-testing and stable updates would not be considered a problem.

The actual issue we complained about was that the script (the one querying
Koji) required Fn+1 updates to be >= Fn updates-testing which makes no
sense at all. I wrote a patch to fix that:
http://repo.calcforge.org/f10/check-upgrade-paths.py.diff
but it got lost under Jesse Keating's endless pile of TODOs. :-( And it
seems the whole code is going to be rewritten for autoqa now and nobody
cares about having a working check-upgrade-paths.py until autoqa goes
live. :-(

> It's also simply a crap decision if packagers quickly mark F10 updates as
> stable while the corresponding F11 update has not seen any testing at all
> (while it's stuck in the growing list of pending updates in bodhi or
> waiting for release of F11).

In my experience, an update which is working fine on one release has a very
high probability of working just as well on the other ones, especially if
the package being updated was working in the first place (which are the
cases we really care about - if the package was broken, pushing an update
which is broken the same way doesn't make things worse). In the updates I
pushed, I only remember one case where it didn't, which was due to improper
use (string comparison instead of numeric comparison) of dist conditionals
(by another packager, who requested that update to be added to our update
set, I'd have never made that mistake myself, though I am to blame for not
proofreading the changes). Due to bad timing, that build hit stable
directly (it got added to our Qt 4.5.0 update set just before we decided to
finally push it to stable after a long time in testing), causing a broken
dependency on F9 (which I fixed in the next push). But this was an isolated
occurrence which was due to a blatant packaging mistake (which could even
be caught by automated QA - any spec file containing "%{?fedora}" with the
quotes is broken) and which a maintainer experienced with multi-release
updates won't make. So I don't see pushing identical updates built from
identical specfiles for 2 or 3 releases at the same time as evil at all.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Jesse Keating



On Jun 24, 2009, at 0:46, Adam Williamson  wrote:


On Mon, 2009-06-22 at 09:31 +0200, Jesse Keating wrote:

If you have any ideas I'd like to hear them. A super epoch has  
already

been suggested but that just masks the problem and may cause unwanted
downgrades. Any solution either involves severly limiting what kind  
of

updates can be done or requiring network access during upgrades.


Mandriva versions updates like this:

1.0-1mdv2009.1: initial package release in 2009 Spring
1.0-1.1mdv2009.1: first update
1.0-1.2mdv2009.1: second update

...

and so on. Meanwhile, in Cooker (development branch), it'll be
proceeding like this:

1.0-2mdv2010.0
1.0-3mdv2010.0

and so on. In addition, Cooker gets an automated rebuild of all  
packages
at the start of each new release cycle, so in practice, packages for  
one

release are always newer than any official update for the previous
release(*).

Backports can theoretically be versioned so that they'd have the  
update
problem, but in practice it doesn't often happen (and hey, backports  
are

unsupported anyway, you get to keep both pieces!).

The problem with this method is it involves a bit more work, because  
you
can't just send the exact same build to Rawhide and to a stable  
release

together. I suppose it might also be a bit tough to police
automatically: MDV updates are gatekeeper-ed by the security team, so
this is policed manually there (if you don't version your candidate
update package properly, it doesn't get sent out as an update, and you
get an email telling you what you did wrong).

* - except if the automated rebuild somehow failed, and that package
never got touched again in Cooker before the next stable release, but
did get updated in the previous stable release. I've rarely if ever  
seen

that actually happen, though.



That severly limits what maintainers can put out as updates.  
Essentially no version bumps.


--
Jes

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Adam Williamson
On Tue, 2009-06-23 at 23:46 +0100, Adam Williamson wrote:

> The problem with this method is it involves a bit more work, because you
> can't just send the exact same build to Rawhide and to a stable release
> together. I suppose it might also be a bit tough to police
> automatically: MDV updates are gatekeeper-ed by the security team, so
> this is policed manually there (if you don't version your candidate
> update package properly, it doesn't get sent out as an update, and you
> get an email telling you what you did wrong).

..and the obvious third problem that this doesn't help when you ship a
new version of the package as an official update, of course. In that
case you can still get bitten by the 'old' release updates being newer
than 'new' release media case.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Nathanael D. Noblet wrote:
> For example people with updates-testing enabled on fc10 got a
> non-upgraded yum because the versions were the same (except for
> fc10/fc11) and it stopped working because python went from 2.5 to
> 2.6 So to RPM the fc10/fc11 isn't being compared, at least not that
> I can see...

That yum update is now stable:
https://admin.fedoraproject.org/updates/F10/FEDORA-2009-5328
so it is now NO LONGER POSSIBLE (!!!) and WILL NEVER (!) BE POSSIBLE AGAIN
(!!!) to upgrade an updated Fedora 10 to Fedora 11 using the DVD installer
without breaking yum. Only a respin can help... until the next yum update
in F10!

Upgrades using the DVD installer are broken by design. We got lucky until
now, but this time the DVD has become completely useless for upgrades,
unless you like having to fetch an updated yum by hand (which, if you are a
KDE user, you have to do from runlevel 3 because KDE (including KDM) is
also broken after the upgrade for basically the same reason yum is - good
luck with the command-line ftp! I've had my fun fixing a relative's system
that way), installing it with rpm -Uvh and then running it to fix the
remaining breakage (e.g. KDE). Fedora CANNOT be upgraded with a method not
including updates.

We really need to fix the download page not to recommend the DVD for
upgrades (and I'll ping the websites team about that). I think preupgrade
>= 1.1.0 is the only solution we can officially recommend.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Jussi Lehtola wrote:
> Does anaconda currently force installs of core packages such as yum?

No.

> This is quite important if the version in the old distro is newer than
> that on the DVD.

You just end up with a broken yum.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Rahul Sundaram wrote:

> On 06/22/2009 12:54 PM, Jesse Keating wrote:
>> Not possible while we allow people to keep making updates to the older
>> releases.  Those updates quickly become version ( not just release even
>> ) higher than the static copies on the release medium and repos.
> 
> Is there any proposed solution to this problem?

The only solution to this particular problem is to stop claiming we support
upgrade methods which don't include updates. The F11 DVD is no longer
viable for upgrades as of the latest F10 yum update. We CANNOT recommend it
for upgrades anymore. For future Fedora releases, there are 2 solutions:
either we fix the DVD to use the repositories enabled on the installed
system (updates etc.) like preupgrade now does (which also implies that it
will have to refuse doing the upgrade if it can't connect to the network)
or we drop support for upgrading from the DVD entirely (we could hide it
behind an "upgrade" boot option like RHEL does).

> We can't just continue to break upgrade paths and call it the way things
> are done.

There are 2 distinct issues:
* upgrade paths from Fn + updates to the Fn+1 DVD. Those just cannot be
maintained, we simply need to drop support for this kind of updates. If the
DVD is to continue supporting upgrading, it needs to fetch updates from the
network.
* upgrade paths from Fn + updates to Fn+1 + updates. Those make sense to
maintain. This is what the replies are focusing on. But this will not solve
the original problem.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Dave Jones wrote:
> How about something in bodhi that checks you aren't introducing this
> problem, forcing you to push a higher NVR package to $nextrelease first
> before you can push it to updates?

We have to allow pushing to several releases at the same time. For example,
KDE upgrades are already hard enough to coordinate as is, having to wait
for the push before being able to queue the update for the previous release
is not viable. That additional wait would also annoy the heck out of many
packagers who just want to push their trivial fix to a single package
everywhere without having to wait.

Of course, if we just require a matching update for the newer release to be
queued (as opposed to pushed already), that's OK, it'll satisfy the above
requirement just fine.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Kevin Kofler
Jussi Lehtola wrote:
> The versioning of packages with %{?dist} (.fc10, .fc11 and so on) also
> has a purpose. Different versions of Fedora use different compiler
> versions and optimization flags that are not present in older versions.

And most importantly, different versions of libraries with different
sonames. You can't use F10 KDE builds on F11 because the OpenSSL soname got
bumped.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-23 Thread Michael Schwendt
On Wed, 24 Jun 2009 01:02:18 +0200, Kevin wrote:

> Michael Schwendt wrote:
> > Then with the switch to koji+bodhi a few package owners complained loudly
> > about false positives that were caused by pending builds, which were not
> > found in the master repo yet. A few other package owners jumped upon the
> > train and questioned the usefulness of the script, since they were of the
> > opinion that breaking upgrade paths the way they did it with
> > updates-testing and stable updates would not be considered a problem.
> 
> The actual issue we complained about was [...]

Let's not argue about memories. I referred to the earlier complaints,
those about the upgradecheck*.py script and how to handle updates-testing,
pending, and unreleased updates in koji.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Simon Andrews

Kevin Kofler wrote:

The only solution to this particular problem is to stop claiming we support
upgrade methods which don't include updates.


This can't be the only possible solution to this problem.  Anaconda can 
already ignore dependencies when installing packages which aren't part 
of the update set.  All that would be required would be allowing it to 
downgrade packages which are newer on the original system to those 
present on the install media.  The whole point of a release set of 
packages is that it is a well tested consistent set of pacakges.  I 
don't see the problem with forcing the use of these packages during an 
upgrade regardless of what versions were on the original system.  You'd 
be left with a functional system and the tools you need to update to the 
 latest versions of packages should be functional.


The F11 DVD is no longer viable for upgrades as of the latest F10 yum 
update. We CANNOT recommend it for upgrades anymore.


This is certainly true, but that doesn't mean that all future updates 
have to be broken.  I've got machines which have been stepwise upgraded 
from around FC3 and this is the first release where one of the core 
packages has been broken due to a dependency problem during the upgrade.



For future Fedora releases, there are 2 solutions:
either we fix the DVD to use the repositories enabled on the installed
system (updates etc.) like preupgrade now does (which also implies that it
will have to refuse doing the upgrade if it can't connect to the network)
or we drop support for upgrading from the DVD entirely (we could hide it
behind an "upgrade" boot option like RHEL does).


So, just to be clear here.  Anyone who either has no network connection 
or whose network connection is too slow to support downloading 
potentially hundreds of megs up updates isn't going to be able to 
upgrade any more?


Simon.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Simon Andrews

Kevin Kofler wrote:

this time the DVD has become completely useless for upgrades,
unless you like having to fetch an updated yum by hand (which, if you are a
KDE user, you have to do from runlevel 3 because KDE (including KDM) is
also broken after the upgrade for basically the same reason yum is - good
luck with the command-line ftp!


Actually there is a slightly simpler fix which is:

su -
export PYTHONPATH=/usr/lib/python2.5/site-packages
yum update yum -y

There was also a proposed update for F10 which (I think) altered the 
python path so the upgrade was not broken (the F10 yum was still present 
but was functional), but this didn't make it beyond Koji.


https://bugzilla.redhat.com/show_bug.cgi?id=506685

This is still a bad situation to end up in, but it could have been worse!

Simon.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Kevin Kofler
Simon Andrews wrote:
> I don't see the problem with forcing the use of these packages during an
> upgrade regardless of what versions were on the original system.  You'd
> be left with a functional system

Not really. Things like KDE config files processed by kconf_update, Firefox
profiles, Amarok databases etc. will have been converted to the format
expected by the new version, downgrading is not supported by upstream and
the old version may thus not work or lose some settings.

> and the tools you need to update to the latest versions of packages should
> be functional.

That part should hopefully be true. Still, I wonder if it's really a valid
tradeoff.

>> For future Fedora releases, there are 2 solutions:
>> either we fix the DVD to use the repositories enabled on the installed
>> system (updates etc.) like preupgrade now does (which also implies that
>> it will have to refuse doing the upgrade if it can't connect to the
>> network) or we drop support for upgrading from the DVD entirely (we could
>> hide it behind an "upgrade" boot option like RHEL does).
> 
> So, just to be clear here.  Anyone who either has no network connection
> or whose network connection is too slow to support downloading
> potentially hundreds of megs up updates isn't going to be able to
> upgrade any more?

Fedora effectively requires a fast network connection for the regular
updates anyway.

Of course the folks who need offline upgrades could use some
hidden "upgrade" option and get to keep the pieces.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Nicolas Mailhot


Le Mer 24 juin 2009 12:01, Kevin Kofler a écrit :

> Not really. Things like KDE config files processed by kconf_update,
> Firefox
> profiles, Amarok databases etc. will have been converted to the format
> expected by the new version, downgrading is not supported by upstream
> and
> the old version may thus not work or lose some settings.

What may work is an anaconda mode that does not look up for network
updates and runs yum in --skip-broken mode (and --skip-broken to be
improved, right now there are still some cases where it gives up when
some uprades would have been possible)

-- 
Nicolas Mailhot

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Alexander Boström

Den 2009-06-24 11:37, Simon Andrews skrev:


So, just to be clear here. Anyone who either has no network connection
or whose network connection is too slow to support downloading
potentially hundreds of megs up updates isn't going to be able to
upgrade any more?


Preupgrade could install a hook that recognises distro DVDs (or even 
CDs) when inserted in a running system, prompting the user "Would you 
like to upgrade to ?", which would just run Preupgrade as 
usual, copying packages off the disc if possible.


/abo

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


RE: Why do we need FC version attached to the package name?

2009-06-24 Thread Avery, David [DENTK]
The problem is preupgrade normally pulls from release + updates, pulling from 
the DVD even now will not work because F10 + updates has newer file versions 
than are on the DVD.

-Original Message-
From: fedora-devel-list-boun...@redhat.com 
[mailto:fedora-devel-list-boun...@redhat.com] On Behalf Of Alexander Boström
Sent: Wednesday, June 24, 2009 12:16 PM
To: Development discussions related to Fedora
Subject: Re: Why do we need FC version attached to the package name?

Den 2009-06-24 11:37, Simon Andrews skrev:

> So, just to be clear here. Anyone who either has no network connection
> or whose network connection is too slow to support downloading
> potentially hundreds of megs up updates isn't going to be able to
> upgrade any more?

Preupgrade could install a hook that recognises distro DVDs (or even 
CDs) when inserted in a running system, prompting the user "Would you 
like to upgrade to ?", which would just run Preupgrade as 
usual, copying packages off the disc if possible.

/abo

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list






-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Alexander Boström

Den 2009-06-24 20:55, Avery, David [DENTK] skrev:

The problem is preupgrade normally pulls from release + updates, pulling from 
the DVD even now will not work because F10 + updates has newer file versions 
than are on the DVD.


Nothing (AFAICT) prevents Preupgrade from pulling both from a DVD and 
from the net. That will save as much bandwidth as you save by upgrading 
from the DVD directly, but it will actually work.


/abo

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-24 Thread Kevin Kofler
Nicolas Mailhot wrote:
> What may work is an anaconda mode that does not look up for network
> updates and runs yum in --skip-broken mode (and --skip-broken to be
> improved, right now there are still some cases where it gives up when
> some uprades would have been possible)

Then the F10+updates -> F11 upgrade will be mostly a no-op (e.g. the F10 KDE
requires the old openssl which prevents upgrading almost everything
else). --skip-broken is not a magic bullet, if everything's broken, it
won't do much good.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Simon Andrews

Kevin Kofler wrote:

Simon Andrews wrote:

I don't see the problem with forcing the use of these packages during an
upgrade regardless of what versions were on the original system.  You'd
be left with a functional system


Not really. Things like KDE config files processed by kconf_update, Firefox
profiles, Amarok databases etc. will have been converted to the format
expected by the new version, downgrading is not supported by upstream and
the old version may thus not work or lose some settings.


Surely these aren't the kind of updates which should be applied within a 
release cycle anyway?  A new release is the time you'd expect to get a 
major revision of this sort.




So, just to be clear here.  Anyone who either has no network connection
or whose network connection is too slow to support downloading
potentially hundreds of megs up updates isn't going to be able to
upgrade any more?


Fedora effectively requires a fast network connection for the regular
updates anyway.


Really?  I've installed Fedora for several people who don't have a 
decent network connection and have taken updates on a USB stick at 
intervals.  I'm sure there's plenty of the world where install disks are 
passed round.


Even where you do have a fast network connection there can still be 
problems:


1) All of our servers have to access the internet via a proxy.  At least 
within the Anaconda UI there doesn't appear to be any support for 
configuring proxies so I'm forced into kickstart / shells / extra boot 
options to upgrade?


2) At home I have a cap on how much I can download except for an 
unlimited window overnight (midnight - 6am I think).  Do I now have to 
wait up to upgrade my machines rather than doing the initial upgrade 
from media and then picking up updates automatically the next night?


Making a media based upgrade unsupported is going to be a pain for an 
awful lot of people.


Simon.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Rahul Sundaram
On 06/25/2009 01:37 PM, Simon Andrews wrote:

> 
> 1) All of our servers have to access the internet via a proxy.  At least
> within the Anaconda UI there doesn't appear to be any support for
> configuring proxies so I'm forced into kickstart / shells / extra boot
> options to upgrade?

Do you have a RFE filed on this?

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Nicolas Mailhot


Le Jeu 25 juin 2009 10:07, Simon Andrews a écrit :

> 1) All of our servers have to access the internet via a proxy.  At
> least
> within the Anaconda UI there doesn't appear to be any support for
> configuring proxies so I'm forced into kickstart / shells / extra boot
> options to upgrade?

BTW, this is one thing Intel's Connexion Manager designed right (apart
from the focus on a working cli interface from the start up) : make
HTTP/DNS caching/proxiing a core system-wide property, and not
something "exotic" that needs to be bolted on afterwards.

-- 
Nicolas Mailhot

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Simon Andrews

Rahul Sundaram wrote:

On 06/25/2009 01:37 PM, Simon Andrews wrote:


1) All of our servers have to access the internet via a proxy.  At least
within the Anaconda UI there doesn't appear to be any support for
configuring proxies so I'm forced into kickstart / shells / extra boot
options to upgrade?


Do you have a RFE filed on this?


No, because I've never needed this to work since our upgrades are all 
done via nfsiso mounts.  One I can boot into the new system I use yum to 
get the remaining updates, and the yum proxy support works fine (well 
except for BZ#484491).


If all anaconda upgrades are going to be online then I'd also add in the 
ability to configure network cards since all of our switches have only 
one forced mode (not my choice!) and this isn't detected correctly by 
the broadcom ethernet drivers.  Trying to run an upgrade over a 
connection configured with the wrong duplex setting would be truly 
painful.  Again I have ethtool fixes in place once the new system boots, 
but they're not there in anaconda.


Can anaconda handle wireless network connections for upgrades?

Simon.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Rahul Sundaram
On 06/25/2009 04:37 PM, Simon Andrews wrote:
> Rahul Sundaram wrote:
>> On 06/25/2009 01:37 PM, Simon Andrews wrote:
>>
>>> 1) All of our servers have to access the internet via a proxy.  At least
>>> within the Anaconda UI there doesn't appear to be any support for
>>> configuring proxies so I'm forced into kickstart / shells / extra boot
>>> options to upgrade?
>>
>> Do you have a RFE filed on this?
> 
> No, because I've never needed this to work since our upgrades are all
> done via nfsiso mounts.  One I can boot into the new system I use yum to
> get the remaining updates, and the yum proxy support works fine (well
> except for BZ#484491).

It might be good to file it nevertheless.

> If all anaconda upgrades are going to be online then I'd also add in the
> ability to configure network cards since all of our switches have only
> one forced mode (not my choice!) and this isn't detected correctly by
> the broadcom ethernet drivers.  Trying to run an upgrade over a
> connection configured with the wrong duplex setting would be truly
> painful.  Again I have ethtool fixes in place once the new system boots,
> but they're not there in anaconda.
> 
> Can anaconda handle wireless network connections for upgrades?

Since Anaconda switched over to using NM, I believe this is in the
pipeline.

Rahul



Since Anaconda

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Chris Adams
Once upon a time, Simon Andrews  said:
> 1) All of our servers have to access the internet via a proxy.  At least 
> within the Anaconda UI there doesn't appear to be any support for 
> configuring proxies so I'm forced into kickstart / shells / extra boot 
> options to upgrade?

IIRC you have to do it on a repo by repo basis.  At the selection
screen, when the active repos are listed in the bottom half, you can
click on a repo and configure proxy settings there (again IIRC).

-- 
Chris Adams 
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Chris Adams
Once upon a time, Simon Andrews  said:
> Can anaconda handle wireless network connections for upgrades?

I think it can, for the NICs supported out-of-the-box.  I haven't tried
it, but I know my wireless NIC shows up on my notebook.

-- 
Chris Adams 
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Seth Vidal



On Thu, 25 Jun 2009, Simon Andrews wrote:


Not really. Things like KDE config files processed by kconf_update, Firefox
profiles, Amarok databases etc. will have been converted to the format
expected by the new version, downgrading is not supported by upstream and
the old version may thus not work or lose some settings.


Surely these aren't the kind of updates which should be applied within a 
release cycle anyway?  A new release is the time you'd expect to get a major 
revision of this sort.



No. Not always and that sort of thing is up to the maintainer.



2) At home I have a cap on how much I can download except for an unlimited 
window overnight (midnight - 6am I think).  Do I now have to wait up to 
upgrade my machines rather than doing the initial upgrade from media and then 
picking up updates automatically the next night?


Well you should definitely install yum-presto so you can save a lot of 
bandwidth.


-sv

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-25 Thread Alexander Boström

Den 2009-06-25 13:07, Simon Andrews skrev:

If all anaconda upgrades are going to be online


Anaconda upgrades initiated through Preupgrade do not require a network 
connection.


/abo

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Simon Andrews

Alexander Boström wrote:

Den 2009-06-25 13:07, Simon Andrews skrev:

If all anaconda upgrades are going to be online


Anaconda upgrades initiated through Preupgrade do not require a network 
connection.


They will if one of the conditions for upgrading is going to be access 
to the updates repository.


Simon.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Rahul Sundaram
On 06/26/2009 04:04 PM, Simon Andrews wrote:
> Alexander Boström wrote:
>> Den 2009-06-25 13:07, Simon Andrews skrev:
>>> If all anaconda upgrades are going to be online
>>
>> Anaconda upgrades initiated through Preupgrade do not require a
>> network connection.
> 
> They will if one of the conditions for upgrading is going to be access
> to the updates repository.

It is not, currently and unlikely to ever be.

Rahul

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Seth Vidal



On Fri, 26 Jun 2009, Simon Andrews wrote:


Alexander Boström wrote:

Den 2009-06-25 13:07, Simon Andrews skrev:

If all anaconda upgrades are going to be online


Anaconda upgrades initiated through Preupgrade do not require a network 
connection.


They will if one of the conditions for upgrading is going to be access to the 
updates repository.


Why?

Preupgrade has access to the network BEFORE the anaconda run, that's the 
whole point. It processes the pkg lists and downloads all the needed pkgs 
beforehand.


So the anaconda run won't need network access b/c all the pkgs are taken 
care of.


-sv
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Jesse Keating
On Fri, 2009-06-26 at 07:44 -0400, Seth Vidal wrote:
> 
> Preupgrade has access to the network BEFORE the anaconda run, that's the 
> whole point. It processes the pkg lists and downloads all the needed pkgs 
> beforehand.
> 
> So the anaconda run won't need network access b/c all the pkgs are taken 
> care of.

Doesn't the anaconda run still need to grab the repodata from the repos
in use, it just uses what preugprade downloaded as a hot cache for the
transaction?

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Seth Vidal



On Fri, 26 Jun 2009, Jesse Keating wrote:


On Fri, 2009-06-26 at 07:44 -0400, Seth Vidal wrote:


Preupgrade has access to the network BEFORE the anaconda run, that's the
whole point. It processes the pkg lists and downloads all the needed pkgs
beforehand.

So the anaconda run won't need network access b/c all the pkgs are taken
care of.


Doesn't the anaconda run still need to grab the repodata from the repos
in use, it just uses what preugprade downloaded as a hot cache for the
transaction?


preupgrade figures out what you need
downloads the pkgs
downloads the rest of the metadata
then runs createrepo on the stuff it just downloaded

it is a little world all unto itself.

-sv

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: Why do we need FC version attached to the package name?

2009-06-26 Thread Kevin Kofler
Simon Andrews wrote:
> Surely these aren't the kind of updates which should be applied within a
> release cycle anyway?  A new release is the time you'd expect to get a
> major revision of this sort.

Any KDE update can require kconf_update scripts, even bugfix releases (and
we also push the minor feature releases). The Firefox profile issue is
known to affect bookmarks between 3.5 beta and RC: the beta can't read the
bookmarks from the RC. I'm sure it'll get upgraded to the final release in
an update. And so on.

> 1) All of our servers have to access the internet via a proxy.  At least
> within the Anaconda UI there doesn't appear to be any support for
> configuring proxies so I'm forced into kickstart / shells / extra boot
> options to upgrade?

You can use preupgrade. It'll fetch the updates before booting into
Anaconda.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list