[Bug 1257410] Review Request: abcMIDI - ABC to/from MIDI conversion utilities

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=1257410



--- Comment #14 from Michael Schwendt (Fedora Packager Sponsors Group) <bugs.michael@xxxxxxx> ---
The Renaming/Replacing packages guidelines do not apply here at all. This is a
new package request, not a rename of an existing package.

When renaming a package, the Obsoletes tag is not arch-specific and causes
removal of packages of *any* arch, and the explicit Provides is what the
package resolver may look at to decide whether to pull in the renamed package
or not. When renaming a package, that's an opportunity to keep only the more
strict dependencies, i.e. arch-specific ones instead of based on %name (*if*
nothing else depends on the old %name), and have a package updater pull in only
the new package for the arch that's really needed. However, the pair of
Obsoletes/Provides is supposed to be temporary/short-lived anyway (with
explicit dependencies switching to use the new names if necessary).

[...]

Those explicit Provides don't add much value. Only due to the mixed case of the
"abcMIDI" name of the physical package, the lower-case "abcmidi" Provides can
help when searching packages using a tool that isn't case-insensitive.

Also notice:

  https://fedoraproject.org/wiki/Packaging:NamingGuidelines#General_Naming
and
  https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Case_Sensitivity

Lower-case naming is preferred, but the guidelines are afraid of making it
mandatory, because it might annoy a few project upstreams, who are fond of
their mixed-cased names.

The mixed-case spelling is not used everywhere. It's /usr/bin/abc2midi not
/usr/bin/abc2MIDI, and the home page refers to the "ABC" standard while using a
lower-case "abc" everywhere else. Maybe there's a preference for "abcMIDI" as
the project name, but I don't think it's a big deal, since the tools have
lower-case names.


> $ rpm -q --provides abcmidi
> package abcmidi is not installed

"rpm -q --provides" queries physical packages. In this case, "abcmidi" is not a
package name, but a package capability (here used as a virtual package name).
You would need to query via "rpm -q --whatprovides abcmidi":

  $ rpm -q --provides ldconfig
  package ldconfig is not installed
  $ rpm -q --whatprovides ldconfig
  glibc-2.21-8.fc22.x86_64

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review




[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]