Contributing

When contributing to this repository, please discuss the change you wish to make via email (team@lcode.info), issue tracker (https://github.com/lotov/lcode3d/issues), personal communication or any other method with our team.

The suggested followup workflow for the implementor would be:

  • choose the most suitable parent branch;
  • fork https://github.com/lotov/lcode3d or its fork;
  • check it out locally;
  • install dependencies (see requirements.txt);
  • verify that LCODE runs as-is;
  • implement, test and commit changes;
  • check that the code is still under 1000 SLOC;
  • try to strip all the complex programming concepts and clever hacks;
  • rebase it if the parent branch advances;
  • submit a pull request;
  • wait for it to be rebased-and-merged.

By submitting patches to this project, you agree them to be redistributed under the project’s license according to the normal forms and usages of the open-source community.