From Fedora Project Wiki
Line 77: Line 77:


== Documentation ==
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
* https://gitorious.org/procps
*


== Release Notes ==
== Release Notes ==

Revision as of 16:43, 9 May 2012

procps-ng

Summary

Migration from legacy procps tools to procps-ng (next generation procps tools).

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-03-07
  • Percentage of completion: 100%

Detailed Description

Old (legacy) procps tools had no updates for several years and that led to a massive code split caused by a local-only application of distribution specific patches, which were not merged upstream. The project became hardly maintainable since some of the newly written patches were incompatible with sources maintained by other distributors. A similar incompatibility could be noticed in the applications behaviour and their command line switches. This inevitable update can be understood as an effort to unify the procps tools across all Linux distributions.

Benefit to Fedora

Better maintainability.

Scope

Even if there are more then 30 packages depending on the procps tools, the change shouldn't have major negative impact on the dependent packages. The package just needs to be built and it's basic functions tested.

How To Test

No special hardware is needed. Automated test suite is not available yet (even if it is needed), but all the commands should behave according to the man page. Usually just basic operations need to be tested, since it's very ineffective to test all the features manually due to the complexity of the tools.

User Experience

No major changes expected.

Dependencies

The following packages depend on the procps/procps-ng package and might be affected by the migration:

autofs
backup-light
bwm-ng
cloud-init
cone
cups-pdf
egd
environment-modules
gearmand
hail
initscripts
jed
ksh
libguestfs
libqb
make
munin-node
mysql
net-snmp
olpc-netutils
parprouted
parrot
perl
perl-IO-Socket-SSL
perl-Proc-PID-File
pcp
readahead
redhat-lsb
resource-agents
rkhunter
ruby
rusers
system-config-users
tabled
tog-pegasus
tomcat
tomcat6
wallpapoz

Contingency Plan

None necessary

Documentation

Release Notes

Comments and Discussion