LabKey Server is an open-source project created and enhanced by many developers from a variety of institutions throughout the world. We welcome and encourage any contributions to the project. Contributions must be well-written, thoroughly tested, and in keeping with the coding practices used throughout the code base.

All contributions must be covered by the Apache 2.0 License.

To make a contribution, follow these steps:

  • Make sure that you are not submitting Confidential Data.
  • Make sure that your contribution follows LabKey design and naming guidelines:
  • Post your request to contribute to the developer community forum. If your request is accepted, we will assign a committer to work with you to deliver your contribution.
  • Update your SVN enlistment to the most recent revision. Related documentation: Set Up a Development Machine.
  • Test your contribution thoroughly, and make sure you pass the Developer Regression Test (DRT). See Check in to the Source Project for more details about running and passing the DRT.
  • Create a patch file for your contribution and review the file to make sure the patch is complete and accurate.
    • Using TortoiseSVN, left click a folder and select Create Patch...
    • Using command line SVN, execute a command such as: svn diff > patch.txt
  • Send the patch file to the committer. The committer will review the patch, apply the patch to a local enlistment, run the DRT, and (assuming all goes well) commit your changes to the Subversion repository.

Was this content helpful?

Log in or register an account to provide feedback


previousnext
 
expand allcollapse all