Skip to content

[Suggestion] Add previous maintainers as Contributor:s? #3

@bence98

Description

@bence98

It is customary to add previous Maintainer:s as Contributor:s when taking over a package. However, cpan2aur (and thus cpan2aur2git) has no support for this.

My stance on this matter has been that:

  1. CpanBot does not use anything from the previous maintainers'/contributors' PKGBUILD, instead it overwrites it wholly by its own generated one. Therefore, from an intellectual property perspective, there is no obligation (in fact, no one holds the IP anymore, since it's 100% computer-generated, that's also part of the reason CpanBot only lists itself as Contributor:).
  2. The packages CpanBot maintains are mostly abandonware: packages not maintained for 3-5-10+ years, sometimes the original maintainer has retired since and actually called for their contact info to be erased.
  3. The technical difficulties would outweigh the benefits of having the bot auto-maintain the packages (see Don't replace Contributor tag. #2 ). If I shut it down until I added this feature, and thoroughly tested with every weirdly obfuscated/misspelled Maintainer: line, it could take up to half a year. And look what happened when a mailing list outage at the college took CpanBot offline for 2 months: people got upset, and several packages were orphaned. Besides, there are more pressing issues at hand, like makedeps/checkdeps not being picked up by cpan2aur, plus a considerable amount of packages don't declare a license in META.json (which is not permitted by the spec, but apparently they don't care).

However, it is true that despite all this, it is customary to list all previous Maintainer:s, and this absolutely needs to be fixed when there's a capacity for it. MarsSeed in particular, has been complaining about this a long time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions