RPM 5.1 released

April 14th, 2008 by Ralf S. Engelschall

RPM Package Manager (RPM) version 5.1.0 was released today. RPM 5.1 is the second major release of RPM 5 and incorporates over 300 distinguished fixes and improvements which were made since the release of RPM 5.0 in January 2008.

Most notably, RPM 5.1.0 provides many additional macro and Lua scripting functionality (UUID generation, path resolution, text-processing, etc), supports initial path-to-repository expansions on the command line (“+N-V-R.A”), provides additional output format specifiers on querying (“:sqlescape”, “:utf8″, “:cdata”, etc), provides an RPM 4 compatibility C API, and additionally ships with new utilities (“rpmdigest”, “rpmgrep”, etc) and many more.

[more...]

CVS is not as bad as its evil reputation…

January 27th, 2008 by Ralf S. Engelschall

Many Open Source projects, including FreeBSD, OpenPKG, RPM5, etc., for historical reasons even in 2008 still use the old Concurrent Versions System (CVS) — a popular Version Control System (VCS) of the ’90s.

At its zenith, CVS was the ultimative king, as it really dwarfed the older RCS or even the ancient SCCS. CVS was revolutionary because of its “checkout and commit at any time, resolve conflicts later on demand” instead of the “exclusively lock in advance for conflict-free checkout and commit” approach of other VCS. CVS also provided nice global symbolic revision and branch tags on top of the per-file revisions and branches, a consistent command line interface, and many more. Hence, in the ’90s CVS was really everywhere.

But in the last 8 years the VCS world changed dramatically: today we have the more “modern” Subversion, Git, Mercurial, Monotone, Bazaar… and now everybody considers CVS to be “just bad” and everybody still using it to be just “technology agnostic”.
[more...]

rpm5.org versus rpm.org

January 6th, 2008 by Ralf S. Engelschall

Unfortunately, there seems to be still great confusion about the “official” RPM. Although I’m strongly biased, let me tell you my personal point of view…
[more...]

RPM Package Manager (RPM) version 5.0.0 released

January 5th, 2008 by Ralf S. Engelschall

After seven months of comprehensive development, I’ve today branched RPM 5.0 in the rpm5.org CVS repository, rolled RPM 5.0.0 release tarball and announced the availability of this brand-new RPM version with an official press release.
[more...]

Blind Alley of Data

December 16th, 2007 by Ralf S. Engelschall

I don’t know whether you once thought about the following interesting fact: many people in the IT are really exited about easy branching in version control, data replication for database/directory systems, hot-standby services in server computing, etc… But wouldn’t you really expect that those people actually better be excited about multi-master support for database/directory systems, real clustering of servers and subsequent branch merging in version control? Do you already see the major difference here? If not, let me describe in more detail why I think people are without any reason excited about blind alley approaches…
[more...]

FreeBSD 7 ready for production

December 15th, 2007 by Ralf S. Engelschall

Our lovely FreeBSD operating system officially is still at BETA stage during the release engineering for version 7.0, but experience in practice show that it is now really ready to be used in production environments.
[more...]

RPM 5.0 and OpenPKG in 2008

December 15th, 2007 by Ralf S. Engelschall

With the RPM 5 project team we are in the middle of the official release engineering phase for RPM 5.0. Details of the proposed release engineering roadmap for RPM 5.0 can be found under http://rpm5.org/roadmap.php. The latest step towards RPM 5.0.0 (scheduled for release in January 2008) is the release of RPM 5.0b2 today. Find it under the rpm5.org files area http://rpm5.org/files/rpm/rpm-5.0/.
[more...]