Potential Project List
|Project||Mentor(s)||Brief overview of project||Example of application task||Example of subtasks for the project|
|Sample Fedora||Fedora Mentorer||Make Fedora a better project||Fix bugs labeled easy fix in tracker (bug 123 and 456 as examples)||Get familiar with python, learn Fedora python APIs, write unit tests|
|389 Directory Server: developing administrative tools||William Brown (UTC+10)(#389 wibrown, wibrown at redhat dot com)||389 Directory Server is an enterprise class LDAP server, used in businesses globally to authenticate and identify people.
We are working hard to improve our usability and accessibility to the server, especially in how the server is administered. Historically LDAP was difficult and arcane to manage, but we want to change this.
Your project would be to help us improve our python command line tools. Our framework already has the base classes designed and written, but we need help to knit together the high level administrative functionality.
From this project you will learn:
What we want to help you with:
Is this project right for you?
|During the application process we would ask you to join our #389 irc, and 389-devel mailing list. Please remember I am in UTC+10 so I may not respond immediately.
The tasks would be to setup an instance of Directory Server and to start asking us questions. We understand that new projects are often daunting, and large codebases like ours especially so. We want to help you feel familiar with the codebase, but also start to understand identity management systems and how we want to make them more accessible. More specifically:
Throughout the process we encourage you to contact William with any questions you have.
|The projects tasks would be to improve the dsconf and dsidm command line tools. Here is an example of one of the functions being added to the server by a past student.
This is the list of open dsconf tasks which you could choose to implement.
Once you have completed some of these, we can expand the scope of the project to match your interests. Some other areas include: