Thanks for considering contributing to the Lucee Server platform. We love community input and we'll look at your pulls as soon as we can, but keep in mind we may not be able to merge your changes right away if they require a lot of review. If you have a large change, consider posting on our mailing list or Discourse forum first to get direction.
This repo contains the code for the main Lucee engine. If you would like to improve an extension, please find the appropriate repo for it.
- Make sure you have a JIRA account https://luceeserver.atlassian.net/
- Make sure you have a GitHub account
- Submit a ticket for your issue, assuming one does not already exist.
- Clearly describe the issue including steps to reproduce when it is a bug.
- Make sure you fill in the earliest version that you know has the issue.
- Fork the repository on GitHub
Please read our docs on working with the Lucee source code: https://docs.lucee.org/guides/working-with-source.html
- Please do not send pull requests to the
master
branch. All new development happens on a version branch such as5.0
and is merged intomaster
once it is released. - Create a feature branch off the version branch for each pull you want to create.
- Please include the ticket number in your commit messages.
- Make sure your branch is rebased with the latest changes from the upstream repo before submitting your pull
- Create a new unit tests for your feature or bug fix and ensure all existing tests are passing
If your change affects a documented feature of Lucee, please submit a pull to our doc site as well. The Lucee docs are stored in a GitHub repo as markdown. https://docs.lucee.org/
- Lucee Site
- Lucee docs
- Bug Tracker
- Mailing list (For general help using Lucee)
- Lucee discourse forum (For discussions about improving Lucee)