[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU ELPA package discoverability
From: |
Vasilij Schneidermann |
Subject: |
Re: GNU ELPA package discoverability |
Date: |
Fri, 22 May 2020 10:13:18 +0200 |
> I'm thinking about making a second ELPA which won't require copyright
> assignment.
This sounds like an interesting proposal. A similar system is used for the
package management system of the Arch Linux GNU/Linux distribution:
- core repository: Essential packages for setting up a base system.
- community repository: Packages the community considers essential, adopted
by a "Trusted User" (TU) to ensure quality standards and ongoing
maintenance.
- Arch User Repository (AUR): External repository allowing anyone to submit
packages in source form, these can be installed using an AUR helper
program (which themselves are part of the AUR).
There are several more repositories in this picture that I didn't mention
for simplicity's sake. The idea is that new community packages are
submitted to the AUR; if they prove to be sufficiently popular, a user may
contact a TU for inclusion into the community repository. If the package
doesn't prove to hold their ground, it can be removed from the community
repository and added back to the AUR again. A TU typically maintains around
10-30 packages.
Here's how I imagine the model to be adapted for our purposes:
- Users familiar with commit access to that "second ELPA" identify important
community packages and contact their maintainers.
- Packages are reviewed for their overall quality (license, release policy,
code style, ...).
- Package releases are tested and included in that "second ELPA".
- Packages of exceptional quality may be promoted to GNU ELPA.
- Problematic packages (lack of upstream communication, ...) may be demoted and
become a regular community package again.
Some crucial points with this proposal:
- The naming is important. GNU ELPA is a bit unfortunate as a name, it
consists of a license identifier and a technology. It's not uncommon to
contract it to just ELPA which causes confusion with the technology.
Perhaps it's late, but a rename to ensure consistency with the "second
ELPA" would help with adoption of the proposal.
- There must be some obvious benefit to the "second ELPA" for users. The
most obvious one is that there will be a vetted collection of packages
installable out of the box. Perhaps more can be added, such as a
guarantee of their overall quality. A common issue with
community-provided ELPA repositories is the lack of quality assurance,
for example upgrading all installed packages is a gamble, with breakage
being a common side effect. If that "second ELPA" avoids this issue,
that would make for a strong case.
- The exact relationship between GNU ELPA, the "second ELPA" and
community-provided ELPA repositories needs to be clarified and clearly
documented in the manuals to help users choose the appropriate
repositories to install packages from. For example users caring about
maximal stability would be advised to stick to the official ELPA
repositories, but users seeking to install any kind of packages should
look into community repositories, with the appropriate disclaimers.
Vasilij
signature.asc
Description: PGP signature
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], (continued)
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Dmitry Gutov, 2020/05/19
- Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs], Richard Stallman, 2020/05/19
- GNU ELPA package discoverability, Richard Stallman, 2020/05/18
- Re: GNU ELPA package discoverability, Dmitry Gutov, 2020/05/19
- Re: GNU ELPA package discoverability, Tim Cross, 2020/05/19
- Re: GNU ELPA package discoverability, Eli Zaretskii, 2020/05/20
- RE: GNU ELPA package discoverability, Drew Adams, 2020/05/20
- Re: GNU ELPA package discoverability, Richard Stallman, 2020/05/20
- Re: GNU ELPA package discoverability, Tim Cross, 2020/05/21
- Re: GNU ELPA package discoverability, Richard Stallman, 2020/05/21
- Re: GNU ELPA package discoverability,
Vasilij Schneidermann <=
- Re: GNU ELPA package discoverability, Richard Stallman, 2020/05/23
- Re: GNU ELPA package discoverability, Vasilij Schneidermann, 2020/05/24
- Re: GNU ELPA package discoverability, Richard Stallman, 2020/05/25
- Re: GNU ELPA package discoverability, Vasilij Schneidermann, 2020/05/25
- Re: GNU ELPA package discoverability, Tim Cross, 2020/05/22
- Re: GNU ELPA package discoverability, Richard Stallman, 2020/05/23
- Re: GNU ELPA package discoverability, Tim Cross, 2020/05/24
- Re: GNU ELPA package discoverability, Eli Zaretskii, 2020/05/24
- Re: GNU ELPA package discoverability, Tim Cross, 2020/05/24
- Re: GNU ELPA package discoverability, Eli Zaretskii, 2020/05/25