UTF_mno1kZhKcGfE17GEYUXibJfEQ5wo1kTplXtSV0E Why RPM5?

* User

Welcome, Guest. Please login or register.
Did you miss your activation email?

March 21, 2010, 07:19:09 PM

Login with username, password and session length

* Important Polls

Yes
-=-
9 (81%)
No
-=-
2 (18%)
Total Members Voted: 11

Author Topic: Why RPM5?  (Read 1004 times)

0 Members and 2 Guests are viewing this topic.

Offline robxu9

  • Linux Developer At Heart
  • Living
  • *
  • Posts: 10
  • Karma: +0/-0
  • Gender: Male
  • Oh, the wonders of life!
    • View Profile
Why RPM5?
« on: February 01, 2010, 03:40:02 AM »
Just wondering why Ark is using RPM 5 compared to RPM 4.8.

Offline Piki

  • The Picky Piki
  • Sargeant at Arms
  • ***
  • Posts: 68
  • Karma: +0/-0
  • Gender: Male
  • REAL courage is living, suffering for your beliefs
    • View Profile
    • Piki's Test Site
Re: Why RPM5?
« Reply #1 on: February 01, 2010, 03:23:15 PM »
Being that I'm not a developer, I can't answer in detail. However, I do know that it is easier to customize RPM5 to use LZMA Compression. This makes it easier for us to provide smaller packages for download from our repositpories, and also to fit more on our ISO Images, which offers us a wider range of possibilities when coming up with different releases of our 2010.1 release.

I will point our head developer here when I can contact him -- he is very busy with his real life job, and so often is not around, but when he is, I will ask him for more detail on why we're choosing RPM5.
--Pikidalto

"Many people have died for their beliefs...the real courage is in living and suffering for what you believe in."
Brom, character in Eragon by Christopher Paolini

Offline robxu9

  • Linux Developer At Heart
  • Living
  • *
  • Posts: 10
  • Karma: +0/-0
  • Gender: Male
  • Oh, the wonders of life!
    • View Profile
Re: Why RPM5?
« Reply #2 on: February 10, 2010, 04:47:19 AM »
Hmm... (A late reply,) but isn't that unreasonable? RPM 4.8 includes xz compression, something even RPM5 does not provide yet. If xz is used on all distributions and replaces lzma, wouldn't you stay with RPM4?

(By the way, I know you have a lot of packages in your dockyard-devel repository, but I'm just pretty uncertain about that. That would mean that all other users wouldn't be able to upgrade from 2008.1 unless you provided an RPM5 package in the dockyard 2008.1 repository...)

Offline Piki

  • The Picky Piki
  • Sargeant at Arms
  • ***
  • Posts: 68
  • Karma: +0/-0
  • Gender: Male
  • REAL courage is living, suffering for your beliefs
    • View Profile
    • Piki's Test Site
Re: Why RPM5?
« Reply #3 on: February 10, 2010, 03:20:57 PM »
I can't exactly answer that one because I'm not familiar with xz. But if xz is better, why didn't bero see it there when he was using 4.8? And why are the packages now smaller?

As for upgrading from 2008.1 to dockyard-devel, that wouldn't be possible anyway because of the new init system (check the Projects tab of this site). It is bero's custom version of init that will have the system booted up within 3-7 seconds as opposed to the 15-60 seconds of the regular init. Since this is a HUGE adjustment for any upgrade, it could corrupt the current install of 2008.1. So, even with RPM5 in the 2008.1 repos, the only way to cleanly upgrade would be to backup all data, download the new ISO from dockyard-devel, and install the new ISO. I wish we could come up with a clean way to install, but I think when users see all the advantages to the new system, they will not mind having to do it this way.
--Pikidalto

"Many people have died for their beliefs...the real courage is in living and suffering for what you believe in."
Brom, character in Eragon by Christopher Paolini

Offline robxu9

  • Linux Developer At Heart
  • Living
  • *
  • Posts: 10
  • Karma: +0/-0
  • Gender: Male
  • Oh, the wonders of life!
    • View Profile
Re: Why RPM5?
« Reply #4 on: February 10, 2010, 09:13:41 PM »
hm, sounds good :) the test iso with the faulty installer, is it going to get updated? I'd like to test it :D

Offline Piki

  • The Picky Piki
  • Sargeant at Arms
  • ***
  • Posts: 68
  • Karma: +0/-0
  • Gender: Male
  • REAL courage is living, suffering for your beliefs
    • View Profile
    • Piki's Test Site
Re: Why RPM5?
« Reply #5 on: February 11, 2010, 02:12:15 AM »
The installer itself is not faulty, it's the same exact installer that we've used in previous releases. The only thing that changes from release to release in the installer (aside from the fact that the current installer supports 64bit) is the kernel; the possibilities are a faulty kernel, a faulty kernel module, or completely incompatible hardware (the last is unlikely as 2008.1 worked on my old computer but froze up on the test ISO). The link to the test ISO will not need to be updated as the name of the file will be the same; when bero uploads the new installer, I will include a link to the 32bit ISO (if he remembers to build one this time around) and either he or I will make an announcement on the Announcements & News forum.
--Pikidalto

"Many people have died for their beliefs...the real courage is in living and suffering for what you believe in."
Brom, character in Eragon by Christopher Paolini

Offline bero

  • Administrator
  • Living
  • *****
  • Posts: 11
  • Karma: +0/-0
    • View Profile
    • Ark Linux
Re: Why RPM5?
« Reply #6 on: March 06, 2010, 11:45:36 PM »
Just wondering why Ark is using RPM 5 compared to RPM 4.8.


Hi,
sorry for the time it took to reply, as Piki pointed out, I'm currently 100% busy with my day job.

There's 2 components to the choice of rpm5 -- one is technical: rpm5 always tends to be a bit ahead of the curve in terms of features (e.g. lzma support was in a few months before rpm 4.x started looking at alternatives to gzip and bzip2; xz support is in as well these days, and given lzma and xz use the same compression algorithm, it didn't break any packages) and stability (the changes that have gone into rpm5 HEAD are likely to eliminate rpmdb corruption problems for good once they're fully finished).

The other component is simply trusting the maintainers. Jeff has maintained rpm for the last decade and while there were occasional problems, he's the one who came up with the things that make rpm what it is, and has always done a good job of keeping it up to date with current needs. He also really cares about the project, if you send him a bug report with sufficient detail, you almost always get a reply the same day.

In return for it, his former employer (Red Hat) fired him (mostly over him giving replies deemed unacceptable to users who didn't supply sufficient information with their bug reports and/or who disagreed with some design choices -- but he's a developer, not a tech support person...) and handed rpm 4.x over to someone else. That's how rpm5 started.

Now Panu (the primary rpm 4.x maintainer) is also a good guy and what happened to Jeff is not his fault -- but his commitment is related to his employment, and if he gets fired or reassigned, I doubt rpm 4.x will continue receiving sufficient maintenance. Jeff, on the other hand, has proven that he cares about rpm and keeps working on it even now that there's no job incentive for him.

That's pretty much my view on things - of course there may well be counterarguments. Do you have any valid reasons why we should be using 4.x?

Offline robxu9

  • Linux Developer At Heart
  • Living
  • *
  • Posts: 10
  • Karma: +0/-0
  • Gender: Male
  • Oh, the wonders of life!
    • View Profile
Re: Why RPM5?
« Reply #7 on: March 08, 2010, 01:26:11 AM »
eh, no, not really. Hey, it's good to see you back on the forums :)

 

* Recent Posts

Can't access SD cards
by Piki
[March 19, 2010, 07:47:23 PM]
xorg.conf in binary form
by Piki
[March 19, 2010, 12:05:39 AM]
Re: RPM error
by Piki
[March 17, 2010, 02:13:50 PM]
Re: Forum Software Conversion
by Piki
[March 17, 2010, 02:12:02 PM]

* Official Wordpress Blog

Ark Linux
Development and planning of Ark Linux
Posted by: arklinux, June 01, 2009, 11:22:04 PM
Category: Ark Linux

After running into some problems with apt-rpm, the Ark Linux team re-evaluates packaging systems, and shares the results.
Posted by: arklinux, June 01, 2009, 09:51:01 AM
Category: Ark Linux

Those of you who have been watching our development tree will have noticed x86_64 packages being built over the last year or so — in the last week, I’ve extended the installer and CD build scripts to handle them the right way, and an initial snapshot build is available at http://arklinux.osuosl.org/dockyard-devel/iso/arklinux64.iso.Of course, this is a development [...]
Posted by: arklinux, May 13, 2009, 02:06:44 PM
Category: Ark Linux

Ark Linux introduces new packages with debugging information
Posted by: arklinux, May 13, 2009, 01:42:46 PM
Category: Ark Linux

Ark Linux switches from glibc to eglibc

* Recent Package Updates

arklinux timeline
Updates from arklinux on Identi.ca!
Posted by: Ark Linux team, March 19, 2010, 04:06:35 PM

arklinux's status on Friday, 19-Mar-10 16:06:35 UTC
Posted by: Ark Linux team, March 19, 2010, 12:01:45 PM

arklinux's status on Friday, 19-Mar-10 12:01:45 UTC
Posted by: Ark Linux team, March 18, 2010, 07:12:11 PM

arklinux's status on Thursday, 18-Mar-10 19:12:11 UTC
Posted by: Ark Linux team, March 17, 2010, 10:07:31 PM

arklinux's status on Wednesday, 17-Mar-10 22:07:31 UTC
Posted by: Ark Linux team, March 17, 2010, 03:52:41 PM

arklinux's status on Wednesday, 17-Mar-10 15:52:41 UTC
Posted by: Ark Linux team, March 17, 2010, 01:23:28 PM

arklinux's status on Wednesday, 17-Mar-10 13:23:28 UTC
Posted by: Ark Linux team, March 17, 2010, 10:44:36 AM

arklinux's status on Wednesday, 17-Mar-10 10:44:36 UTC
Posted by: Ark Linux team, March 16, 2010, 02:58:40 PM

arklinux's status on Tuesday, 16-Mar-10 14:58:40 UTC
Posted by: Ark Linux team, March 16, 2010, 02:24:00 PM

arklinux's status on Tuesday, 16-Mar-10 14:24:00 UTC
Posted by: Ark Linux team, March 16, 2010, 02:21:22 PM

arklinux's status on Tuesday, 16-Mar-10 14:21:22 UTC
Posted by: Ark Linux team, March 19, 2010, 01:20:34 PM

arklinux's status on Friday, 19-Mar-10 13:20:34 UTC
Posted by: Ark Linux team, March 18, 2010, 08:06:27 PM

arklinux's status on Thursday, 18-Mar-10 20:06:27 UTC
Posted by: Ark Linux team, March 18, 2010, 01:54:20 PM

arklinux's status on Thursday, 18-Mar-10 13:54:20 UTC
Posted by: Ark Linux team, March 17, 2010, 08:33:02 PM

arklinux's status on Wednesday, 17-Mar-10 20:33:02 UTC
Posted by: Ark Linux team, March 17, 2010, 03:50:23 PM

arklinux's status on Wednesday, 17-Mar-10 15:50:23 UTC
Posted by: Ark Linux team, March 17, 2010, 01:23:28 PM

arklinux's status on Wednesday, 17-Mar-10 13:23:28 UTC
Posted by: Ark Linux team, March 17, 2010, 09:38:30 AM

arklinux's status on Wednesday, 17-Mar-10 09:38:30 UTC
Posted by: Ark Linux team, March 16, 2010, 02:42:41 PM

arklinux's status on Tuesday, 16-Mar-10 14:42:41 UTC
Posted by: Ark Linux team, March 16, 2010, 02:22:12 PM

arklinux's status on Tuesday, 16-Mar-10 14:22:12 UTC
Posted by: Ark Linux team, March 16, 2010, 02:20:01 PM

arklinux's status on Tuesday, 16-Mar-10 14:20:01 UTC
Portal Management Extension PortaMx v0.971-2 | PortaMx © 2008-2010 by PortaMx corp.