#1118 Change MAY to SHOULD for fedora-obsolete-packages inclusion
Merged 2 years ago by tibbs. Opened 2 years ago by tibbs.
tibbs/packaging-committee pr1097-pick  into  master

@@ -2041,7 +2041,7 @@ 

  There are specific guidelines for handling tmpfiles.d configurations and directories (in /run and /run/lock): xref:Tmpfiles.d.adoc[Tmpfiles.d].

  

  [#renaming-or-replacing-existing-packages]

- == Renaming/Replacing Existing Packages

+ == Renaming/Replacing or Removing Existing Packages

  

  NOTE: https://docs.fedoraproject.org/en-US/package-maintainers/Package_Renaming_Process/[Package Renaming Process] should be followed when renaming an existing package.

  
@@ -2060,7 +2060,7 @@ 

  

  CAUTION: *Take `+%{?dist}+` into account*: When deciding what $obsEVR should be, remember that it needs to be higher than the previous `Release:` with `+%{?dist}+` expanded. Example: if the package previously had `+Release: 4%{?dist}+` the release in $obsEVR should be at least 5.

  

- If retired packages need to be removed from end user machines because they cause dependency issues which interfere with upgrades or are otherwise harmful, a packager MAY request that `+Obsoletes:+` be added to `+fedora-obsolete-packages+`. Simply file a bugzilla ticket https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=fedora-obsolete-packages[here]. Please include information on which packages need to be obsoleted, the exact versions which need to be obsoleted, and the reasons why they cannot be allowed to remain installed.

+ If retired packages need to be removed from end user machines because they cause dependency issues which interfere with upgrades or are otherwise harmful, a packager SHOULD request that `+Obsoletes:+` be added to `+fedora-obsolete-packages+`. Simply file a bugzilla ticket https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=fedora-obsolete-packages[here]. Please include information on which packages need to be obsoleted, the exact versions which need to be obsoleted, and the reasons why they cannot be allowed to remain installed.

  

  If the obsoleted package had an Epoch set, it must be preserved in both the `+Provides:+` and `+Obsoletes:+`. For example, assume foo being renamed to bar, bar is compatible with foo, and the last foo package release being foo-1.0-3%\{?dist} with Epoch: 2. The following should be added to bar (and similarly for all subpackages as applicable):

  

I pulled one commit from #1097 that made sense. There is another commit with a bunch of stuff in it, some of which makes sense but it's too much of a mess.

I will reflow that portion of the document in a separate commit and then I will be able to just manually pull in the good changes.

rebased onto a64cfa5

2 years ago

Pull-Request has been merged by tibbs

2 years ago
Metadata