Debian Shibboleth Packaging
Alioth Project: http://alioth.debian.org/projects/pkg-shibboleth
Source Code: git://git.debian.org/git/pkg-shibboleth/package.git
Source Code browsing:
<pkg-shibboleth-devel AT lists DOT alioth DOT debian DOT org>
Interacting with the team
The Debian Shibboleth team is a pure packaging team, maintaining Shibboleth-related packages in Debian. Our primary interaction method is therefore via the Debian bug tracking system for the packages that we maintain. If you see anything wrong with the packages or have any requests, please file a bug against the relevant package.
To discuss more general issues around Shibboleth in Debian, join the mailing list mentioned above.
Russ Allbery (rra) does package uploads and tries to keep everything generally in shape as he has time. He's also primarily responsible for the Shibboleth 1.x packages.
- Ferenc Wágner has done most of the work on the Shibboleth 2.x packaging.
The Debian Shibboleth team maintains packages for Shibboleth and its prerequisites and supporting libraries. Currently that includes xml-security-c, opensaml for Shibboleth 1.x, and xmltooling and opensaml2 for Shibboleth 2.x, as well as the shibboleth-sp and shibboleth-sp2 packages.
The best way to get started with improving the existing packages is to file bugs about problems that you see and work on patches for those problems. If you're interested in helping on an ongoing basis, create an Alioth account (if you don't already have one) and then request to join the pkg-shibboleth project.
The biggest gap in the current packages in Debian is the lack of IdP packages. If you know how to package Java software and have familiarity with Tomcat (or are willing to do research to learn), we'd love to welcome anyone interested in working on IdP packages. Russ has internal packages used at Stanford that could serve as a starting point, but currently only for Shibboleth 1.x and they'll need extensive work to untangle the Java dependencies and use already-packaged versions of the libraries.
The Shibboleth packaging team uses Git to maintain all of its packages, using the repository layout and techniques described on Russ's Git notes page.