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.