Re: plans for long term support releases?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Horst H. von Brand wrote:

One of the reasons /not/ to ugrade and wanting to stick with the same
distribution release is precisely because new upstream releases break
stuff...


<snip>

Yes, GCC 4  ...

Yes, Python 2.6 ...

Yes, PHP 5 ...

And they allways will. And at one point you MUST upgrade. If it is after 1 or 5 years does not really matter. You might have more time between upgrades, but on the other hand, you will have more incompabilities between the releases.

What I want us to focus on, is to make upgrades as easy and smooth as possible, and make sure we _document_ the important changes, and help users and admins in the best way possible to make sure they can trust the upgrade to not cause days and days of work just to get back to where they were before the upgrade.

- These are the things you need to test when upgrading from GCC 3 yo 4.
- Here are a couple of scripts that checks your inhouse code for the
  most common problems with old python-scripts on the new version.
- Here is a quick list of important incompabilities between PHP4 and 5,
  so you can grep all your php-files for these function-names.

That way we know what to look for, and we can warn the users about the forthcoming change.

One of the worst examples of this is the change to UTF-8 as default charset. I am a devoted UTF-8 user myself, but it is probably the single change that has caused most pain for others, and it is stil causing trouble. When we changed to UTF-8 as default, there were no easy way to convert filesystems, documents, text-files, webpages... The first thing almost everyone I know that are installing Fedora, Redhat or Suse is doing is to change /etc/sysconfig/i18n to go back to en_US as default LANG. Simply because it takes a h... of a lot of work to convert all your files and applications and there are no good tools out there to help you.

We should also try to make config-converters so old configurations can be translated semi automatic.

If I get a new GCC on one upgrade, a new PHP and perl on the next and a new python on the third, I can at least concentrate on one or two major changes. With good documentation I can run a few tests, check the output of some commands, and trust that most things will work.

But i really do not look forward to the upgrades from RHEL4 to RHEL5, where we get 5 years of upgrades in one go.



--
         _,--',   _._.--._____
  .--.--';_'-.', ";_      _.,-'   Ola Thoresen
 .'--'.  _.'    {`'-;_ .-.>.'
       '-:_      )  / `' '=.      It is easier to fix Unix
         ) >     {_/,     /~)     than to live with Windows
         |/               `^ .'

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux