After some weeks of initial setup and sorting through the chaos of Java packages
in rawhide, the Stewardship SIG has finally started to operate as it was
originally intended. You've probably noticed that I started the process of
trying to redistribute some of the SIG packages three weeks ago.


## Package clean-up procedure

The purpose of our SIG was to prevent massive problems caused by package mass
orphanings and retirements, as you know. However, since we don't have the
resources to keep all our packages updated and only provide basic maintenance
(primarily fixing FTBFS issues and CVEs), we're looking to incrementally
redistribute some of our packages to new, permanent maintainers.

The process we agreed upon consists of the following steps:

1. identify the set of packages that none of our other packages depend on ("SIG
   leaf packages")
2. notify maintainers of directly dependent packages that the package needs
   a permanent maintainer
3. if there is a response within two weeks, reassign the package
4. otherwise, orphan the package again after two weeks - unless the dependency
   tree of the package contains important things

These steps give maintainers of dependent packages more than 8 weeks to react
to the retirement of one of their packages' dependencies (in addition to the
6 weeks of notices before our SIG took the package temporarily!).

There are also some exceptions to this process, namely packages that are
critical for some software stacks (for example, maven, gradle, and dependencies
of the Dogtag PKI stack), which are not subject to re-orphaning.


## Current status (round 1)

Since it looks like the dust has settled around orphaned and retired packages
now, I started this procedure about 20 days ago with the first iteration of our
procedure for finding new maintainers for packages.

### New maintainer

The following packages found a new maintainer (thanks, tomh!):

- nodejs-array-union
- nodejs-arrify
- nodejs-bluebird
- nodejs-clean-css
- nodejs-grunt-known-options
- nodejs-path-exists
- nodejs-set-immediate-shim
- nodejs-sinon
- nodejs-supports-color

### No responses

There was no response from any dependent maintainers for these packages:

- apache-commons-discovery
- checkstyle (re-orphaned)
- json_simple (re-orphaned)
- nodejs-array-uniq

After checking their dependency trees I already re-orphaned checkstyle and
json_simple, as you can see.

More details and a list of dependent packages for the not yet orphaned packages
can be found here: https://www.pagure.io/stewardship-sig/issue/25

We're still evaluating the dependencies of apache-commons-discovery and
nodejs-array-uniq before we orphan them too. If you depend on either of these
packages, consider opening an adoption request ticket with the stewardship SIG.


Fabio (decathorpe), for the Stewardship SIG
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to