Adding "maintainer" to metadata.yaml
Clint Byrum
clint at ubuntu.com
Wed May 2 21:39:36 UTC 2012
Excerpts from Gustavo Niemeyer's message of Wed May 02 11:27:50 -0700 2012:
> On Wed, May 2, 2012 at 9:44 AM, Clint Byrum <clint at ubuntu.com> wrote:
> > I'd like to start recording maintainer: in metadata.yaml now, even though
> > juju and the charm browser will effectively ignore this. I think the
> > format should be either a name/email, or a URL pointing to the user
> > or team's Launchpad page. Perhaps that can be extended to all OpenID
> > providers in the future.
>
> Sounds good, but I'd prefer to have it more specifically defined. Can
> we stick to the following two possibilities, strictly:
>
> maintainer: Contact Name <contact at email.com>
> maintainer: <contact at email.com>
>
> ?
>
> OpenID doesn't necessarily give a contact to get in touch with, and I
> wouldn't like to define it as "email or Launchpad". We can always
> figure the person in Launchpad from the email.
>
The reason I want to have a URL possible is to make it clear when a
team maintains the charm rather than a single person. Perhaps though,
that team has to have a mailing list, which is also the policy in Debian.
Ok, lets drop OpenID and urls in general from 'maintainer'. We will
require that a single email address which is confirmed to work be present.
Part of reviewing a charm for inclusion in the store will be verifying
that (if it is the email attached to their launchpad account, then that
is confirmation enough for me).
Here is the plan then:
* Add maintainer to templates in charm-tools
* Add Error (E:) level check for maintainer in cham proof to stop flow
of new charms w/o maintainers.
* Send a list of existing charms that need updates to this list.
* Wait about 2 weeks for existing charms to be updated.
* File bugs for any charms without maintainer.
* Add maintainer assignment support to promulgate (so launchpad shows
the correct maintainer, and automatically subscribes them to bugs.)
In parallel, if we could add support for displaying maintainer: in
jujucharms.com that would be fantastic. I want to make sure that those
who are stepping up to maintain a charm are properly recognized. Just
having their name on commits doesn't really show how important they are.
More information about the Juju
mailing list