Skip to content
xizhao edited this page Nov 21, 2014 · 6 revisions

Notice: The developer documentation is still being migrated from the wiki at http://www.fossology.org/projects/fossology/wiki/Developer_Documentation.

If you'd like to help this effort, please populate the red links on this page with new pages from the URL above, reformatted in Markdown.


FOSSology Developer Documentation

There are many ways to contribute to FOSSology. If you are a developer and want to submit code, start by discussing what you want to do on our developer mailing list fossology-devel@fossology.org. Submit your patches there. Once we know you a little better and trust your patches, we will give you commit access. You must agree with our licensing choice. All code is under GPL-v2. If you want your copyright to appear in the code, put it in your patch.

Components

  1. v2.0
  2. Download Source via Git
  3. User Interface
  1. Scheduler
  1. Repository
  2. Database
  1. Agents
  1. Plugins
  1. Process
  1. Tests
  1. Miscellaneous

The following may no longer be relevant:

Testing Documentation

If you are a developer of FOSSology or want to do some testing for the project see the Testing FOSSology area of this wiki.

If you just want to run the tests or learn about them see the Running FOSSology Tests area of the wiki.

Issue Tracking

Issue Tracker

Log New Issue

Release Documentation

This documents the nuts and bolts of producing a FOSSology release.

Release Process

Release Testing - Document the minimum tests necessary to pass before releasing

How to create a new release

Building Fossology using pbuilder

FOSSology Debian Package Process

Building FOSSology on ubuntu

FOSSology RPM Package Process

Tag and Create packages for new release