Community: Contribution

The OpenPKG project encourages everybody to contribute hints, patches or even complete packages. For this the following facilities are available to contributors:

Anonymous Web Service

This service provides access to the OpenPKG site through the HTTP protocol. It can be accessed by anyone with a Web browser (like Mozilla or W3M) under the address http://www.openpkg.org/. Use this service for reading all OpenPKG non-source-code material, including especially security advisories and more.
$ mozilla http://www.openpkg.org/

Anonymous FTP Service

This service provides access to the OpenPKG distribution files through the FTP protocol. It can be accessed by anyone with an FTP client (like lftp or any vendor ftp command) under the address ftp://ftp.openpkg.org/. There is also a contribution area ftp://ftp.openpkg.org/contrib/. where you can upload files. Use this service for downloading all the RPM distribution files and for uploading your contributions.
$ lftp ftp://ftp.openpkg.org/contrib/00UPLOAD/
lftp> put bar-X.Y-Z.src.rpm
lftp> put foo.diff

Anonymous RSYNC Service

This service provides access to the OpenPKG distribution files (module openpkg-ftp), the OpenPKG website (module openpkg-web) and the OpenPKG CVS repository (module openpkg-cvs) through the RSYNC protocol. It can be accessed by anyone with the rsync client program under the address rsync://rsync.openpkg.org/. Use this service for maintaining local mirrors of the OpenPKG Web and FTP service or of the OpenPKG CVS repository.
$ rsync -rav --delete rsync://rsync.openpkg.org/module/ \
  /path/to/local/copy/

Anonymous CVS Checkout Service

This service provides access to the OpenPKG CVS repository through the CVS "pserver" protocol. It can be accessed by anyone with the cvs client program under the address :pserver:anonymous@cvs.openpkg.org:/v/openpkg/cvs/. The login password is empty (just hit return when cvs asks for it). The available modules are openpkg-adm, openpkg-doc, openpkg-play, openpkg-re, openpkg-src, openpkg-ui, openpkg-web, rpm-doc, and rpm-src. Use this service for checking out many files from the OpenPKG CVS repository at once, especially if you want to make and maintain local modifications.
$ cvs -d :pserver:anonymous@cvs.openpkg.org:/v/openpkg/cvs login
$ cvs -d :pserver:anonymous@cvs.openpkg.org:/v/openpkg/cvs co module

Anonymous CVS Browsing Service

This service provides access to the OpenPKG CVS repository through the CVStraq based Web service. It can be accessed by anyone with a Web browser (like Mozilla or W3M) under the address http://cvs.openpkg.org/. Use this service for convenient interactive browsing the OpenPKG CVS repository, for monitoring the OpenPKG CVS repository evolution in a chronological way, and for hyperlinking to sources and source changes in the CVS repository.
$ w3m http://cvs.openpkg.org/

Subscription-based Mailing List Service

This service provides access to the OpenPKG forums through the Mail service. It can be used by anyone with a valid Mail account by subscribing to one or more mailing lists openpkg-name@openpkg.org through the Petidomo service under petidomo@openpkg.org. See the Support page for more details, too.
$ echo "subscribe openpkg-announce" | mail petidomo@openpkg.org
$ echo "subscribe openpkg-users" | mail petidomo@openpkg.org
$ echo "subscribe openpkg-dev" | mail petidomo@openpkg.org
$ echo "subscribe openpkg-cvs" | mail petidomo@openpkg.org

Contributor Environment

You've lots of options on how to work as an OpenPKG contributor. The most canonical and convenient way to establish your contributor environment is by using the "openpkg dev" environment from the "openpkg-tools" package and following the instructions for PMOD/PSOD.