** Description changed: + This is a Main Inclusion Request for source packages distro-info, + distro-info-utils, and shunit2. + == Main Inclusion Request Info == * Availability distro-info has been in universe since 11.10. The package distro-info-data is essentially split off of that package, and will be new in 12.04. + shunit2 has been in universe since lucid in its same upstream (2.1.5 version). * Rationale The distro-info package provides a nice way for packages to avoid hard-coding release names and then later requiring an SRU to support new releases. Because it is not in main, packages *in* main cannot use it without providing a fallback to a list of hard coded strings. The maas and cobbler packages are just 2 that use this to avoid hard-coding release names or other distro-info. + shunit2 was selected as a unit test framework to make sure the new sh + version of the utilities were functioning as intended. + * Security - There should be little security concern, as there is only command line tools that are not required to run as root and text in CSV formated data. - The tools is written in shell, and should be fairly robust against command execution, since it only forks one time (for the 'date' command). + * distro-info, distro-info-data: + There should be little security concern, as there is only command line tools that are not required to run as root and text in CSV formated data. + The tools is written in shell, and should be fairly robust against command execution, since it only forks one time (for the 'date' command). + * shunit2: shunit2 has only been touched once since 10.04, and not for security related or severe bug. * Quality assurance: There is a test suite in distro-info that ensures that data output is as expected. The commands 'ubuntu-distro-info' and 'debian-distro-info' have man pages, and are generally easy to use. * UI standards - There is no translation provided in distro-info. This could be added at a later date, but usually this is probably just a developer tool, and non-translated output is not terrible. + There is no translation provided in distro-info, distro-info-data, or shunit2. This could be added at a later date, but this is probably just a developer tool, and non-translated output is not terrible. * Dependencies: All build and binary dependencies are in main. * Maintenance: The distro-info-data package has been designed explicitly for simple SRUs. The distro-info package really should not require much maintenance, but is present in debian and has an maintainer active in both Debian and Ubuntu (Benjamin Drung). + shunit2 has only been touched twice in debian since 10.04. It is a straight sync, and should not cause any issues. * Background information: I'm aware of at least 3 packages that I've been involved in developing (cloud-utils, cobbler, and maas) that use distro-info. I'm sure there are others, and the general idea of removing the requirement of hard coded release names is extremely useful. Related bugs: * Bug 963062: [FFE] distro-info should have posix shell cmdline tool
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/964008 Title: [MIR] distro-info, distro-info-data, and shunit2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/distro-info/+bug/964008/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
