Contributing

How can I contribute to Lift?

I think I’ve found a bug/I have a feature I’d like – should I raise a ticket?

Discuss the issue or feature on the mailing list first, and only create a ticket if asked to by a committer. You’ll want to read Expected Behavior in the Lift community and Creating tickets.

Can I contribute code?

In general, yes, provided you first discuss your contributes on the mailing list and ensure there’s interest, and that a committer is willing to merge your changes and take responsibility for maintaining them. The latest version of our contribution guidelines are in the Lift repository’s CONTRIBUTING.md file.

I have some really useful code. How can I share it?

Blog about it, talk about it on the mailing list, and consider turning it into an external Lift module. Anyone can contribute an external Lift module.

Can I contribute source code documentation?

Yes, just send a pull request with the modified ScalaDocs.

Can I contribute translations?

Yes – we accept translations of the resource files as long as they have a notice in them that says they are licensed under Apache 2.0

Contributing to the wiki

You need an assembla account as a prerequisite to contributing to the wiki.

If you do not have an account, you can create one here: https://www.assembla.com/signup .

You will need to log on to assembla in order to contribute to the wiki: https://www.assembla.com/login .

In addition to being logged on, you need to click the Watch button of the liftweb wiki. The Watch button is currently in the top right hand corner of the web page. After becoming a watcher you now ought to see an edit tab on the wiki page you want to contribute to.

As mentioned above “if you’re not sure, ask about the change you want to make on the mailing list”.