new features in package CVS

Bill Nottingham notting at redhat.com
Tue Jan 30 23:03:11 UTC 2007


Tonight we're planning on deploying a couple of new features in
CVS for packages. If you read the FESCo meeting notes, you've
already heard about them.

1) ACLs

To add an ACL to your package, add a 'pkg.acl' file to either
the package toplevel, or to a particular branch, such as FC-6
or devel. ACLs are inherited; branches will inherit ACLs from
the toplevel.

The ACL file format is simply a list of account names, one per
line. You can add comment lines with '#'.

Access is determined as follows:

  No pkg.acl file: all are allowed access

  Empty pkg.acl file: only the package owner [1] is allowed access.

  Populated pkg.acl file: only the package owner and those in
  the file are allowed access.

pkg.acl files can only be added/deleted/modified by the package
owner.

As part of this change, there are two changes to how certain
processes will work:

  - owners.list and owners.epel.list are now locked down. To request
  changes, please send mail to cvsadmin-members at fedoraproject.org.
  (This may be replaced with the wiki or the ticketing system really
  fast.)

  - packages, by default, on import will have a empty pkg.acl added.
  These can be removed by the owner if they truly wish.

2) E-mail notification

By defalt, e-mail notification will now be sent on all package
commits to the package owner, and any co-maintainers listed in
the pkg.acl files. The format will be exactly the same format
as is sent to the commits list.

Bill

[1] 'Package owner' is defined as the union of the owners listed in
owners.list and owners.epel.list




More information about the Fedora-maintainers mailing list