Latest Release
- Release candidate 2.0rc2 (07/03/12)
- Release candidate 2.0rc1 (23/12/11)
- Stable version 1.2.2 (09/02/12)
- Nightly builds available to test
Events
- 10/10/2011 - LDAPCon 2011 (Heidelberg, Germany)
- 13/06/2011 - RMLL (Strasbourg, France)
- 9/07/2010 - RMLL (Bordeaux, France)
Community
Get help, contribute or find professional services ...
Find out more!
Search
Download | Read more... | Get started!
Development Documentation
The following documentation is about developing LSC itself - not a LSC synchronization task. Make sure you've read all the general documentation before continuing here!
Working environment
As well as the general Requirements, you need some extra tools to hack LSC - make sure you get these set-up.
You should follow our defined code style.
Java API for LSC-core
The JavaDoc is generated from comments in LSC code. It needs a lot of improvement, all comments in code are very welcome!
This can be very useful to get a function name to call from SyncOptions in the configuration file (see AbstractBean, AD, ScriptableJndiServices, DateUtils…)
It is updated nightly based on the SVN trunk.
Development tools
Continuous build system
Hudson follows all commits on the SVN: http://build.lsc-project.org.
It provides LSC-core snapshots built against the latest source code here.
Regenerating the "generateWizard"
To do this, you must have installed and configured the path to AntInstaller as described here.
Then, in the lsc-sample directory, run the following command:
$ ant lsc::buildGenerateWizard
This will generate the file lib/lsc-sample-generator.jar.
To adapt what the wizard does, see the src/install/resources/build-generator.xml file, which is a normal Ant buildfile.
Modifying commonly-used Java classes
See this documentation, which is a bit out of date but still useful: Real-world modifications.
Releasing
See these notes on doing a release.
Packaging
- See LSC packages for RedHat and similar for more details ;


