Co-maintaining Java packages in Debian
How to participate
- Read the rules and accept them
- Get an account (if you are not already a Debian developer) on Alioth and subscribe to the debian-java mailing list
- Send an email message to the debian-java list and ask to be added to the project
- Ask a Debian developer from the project to upload your changes if you are not yet a Debian developer yourself
- If you don't have experience with packaging Java software, send a patch to the debian-java list first before committing your changes to the SVN repository.
- Test your changes before committing to the SVN repository, i.e. make sure that the package can still be built. Also test if the package can be upgraded, purged and installed before uploading to the Debian archive.
- Make sure that the package complies with the Java policy (and the Debian Policy, of course). There are also some hints for packaging Java software in Debian.
- Avoid forks from upstream, name JARs like upstream does with same content to avoid confusion for end users
- Document Debian-specific differences in README.Debian. If your package is in contrib, also mention the reason, e.g. if the package does not run with free JVMs or if it (build-)depends on other packages in contrib.
- Ask on the pkg-java list before making major changes to "public packages", e.g. package splits or forks from the upstream version. Always ask the maintainer before making any changes to "non-public packages" if you are not a co-maintainer!
- Only add DFSG-free packages to the repository, no non-free software! You need to accept at least one co-maintainer for your package if you don't want to make your package public.
- Only commit modified files (from *.diff.gz) to the SVN repository, not the whole source tree!
- Tag uploaded package versions in tags/package name/RELEASE_X_Y-Z for Debian version X.Y-Z