- home
- info. for developers
- Hacker's guide to dradis
Hacker's Guide to dradis
If you are contributing code to the dradis Framework project, please read this first.
[ Note: there is lots to be added here regarding system design, architecture, dependencies, coding style, etc. The main reference creating this page has been: Hacker's Guide to Subversion. ]
Table of Contents
Participating in the community
dradis is an open-source project published under a GPL v2.0 license.
The community exists mainly through mailing lists, a user forum and a Subversion repository. To participate:
- Join the dradis-devel and dradis-svn
mailing lists.
The devel list is where almost all discussion takes place. All development questions should go there, though you might want to check the list archives first. The svn list receives automated commit emails.
- Get a copy of the latest development sources from the
repository.
New development always takes place on
trunk/. Bugfixes, enhancements, and new features are backported from there to the various release branches.
There are many ways to join the project, either by writing code, or by testing and/or helping to manage the bug database. If you'd like to contribute, then look at:
- The feature requests and the bug tracker.
- The roadmap which contains some of the forthcoming features to be implemented.
To submit code, simply send your patches to
dradis-devel[-the-symbol-]lists.sourceforge.net.
Subversion repository: Everything you need to know
The truth is that everything you need to know about the repository is captured in the README.svn file. However, there here are a few useful tips:
- The repository is broken down in modules for the different Dradis components:
- If you want to learn how to work with the latest development release, read this.
- We try to follow a Branch-When-Needed system.
- Disruptive functionality and experimental branches are developed inside
branches/experimental/.
using dradis:
developing dradis:
communications channels:
#dradis at freenode.orgsupport from:
If you're part of the community, have used the tool, like the project or want to tell everybody you support the project and it's goals, do not hesitate in contacting us so we can add your link.