Get involved

From Liberty Eiffel Wiki
Jump to navigation Jump to search

Interested in the Eiffel language and the Liberty compiler?

First of all you are invited to use Liberty for developing your own applications. If you encounter any problem, just raise your voice and get in touch with us. We are here to fix your issues and support you in using the Liberty Eiffel compiler and its libraries. Our primary goal is to provide a working Eiffel compiler and a bunch of libraries for real life applications. Now you face the opportunity to come up with a nice little program (or a new office suite), written with Liberty.

Liberty is an open project, where anyone can clone the public repository from git:// and dig into the code, improve it and get the changes into the master branch. You are welcome to provide patches, issue pull requests and to become a project member on Savannah.

We are open to any bug fix or new feature in the libraries or tools. And if you don't want to get your hands dirty we are happy for you to create feature requests or bug reports in the issue tracker on GNU Savannah.

Please also feel free to improve the pages in this Wiki. - Although we disabled the anonymous account creation due to spamming it is simple to get an account by asking via email.

Technical Details of our repository setup

The main development repository is on Savannah: Pushes to this repo are replicated (every two minutes) to Github/LibertyEiffel/Liberty by ET. Many of us have an account and a private clone of the GitHub repo to be able to publish something, that is not yet pushable to the master repository, but others might want to take a look, comment and/or try. The main trick now is, that the local clones we work with on our development machines have the savannah repo also as remote and we do not directly commit to the Liberty repo master on github, but only to our personal github clones or to savannah.

One easy way to handle patches from not-yet-savannah-project members is probably a pull-request on github. We then just have to remember that we have to manually pull those into our repositories first before pushing them to savannah (using the "manual merging tipps" on github).