Silpa
  • Install Instructions
    • Installing VirtualEnv
    • Get the Code
    • Hosting the SILPA on Webserver
  • Module structure for SILPA
    • Returning module instance
    • Template for Rendering on Webpage
  • SILPA Webservice APIs
    • Introduction
    • Concepts
    • Usage
  • Hacking on SILPA and related modules
    • Guidelines for Coding and Pull Requests
  • Frequently Asked Questions
    • I am interested in contributing to this application. To whom should I contact?
    • Can I use this application in my machine without having internet access?
    • Can I use this application in windows?
    • Can I host this application in my domain?
    • Who is sponsoring the development of this project?
    • When did this project development start?
    • Is this application available in any GNU/Linux distributions?
    • I found a bug in one module. How can I report?
  • Credits
 
Silpa
  • Docs »
  • Hacking on SILPA and related modules
  • Edit on GitHub

Hacking on SILPA and related modules¶

Did you said you are interested to hack on SILPA and related modules? That is really cool!. You are welcome to join us.

Please come and hangout with us on #silpa on irc.freenode.net and join in discussions. We also have mailing list silpa-discuss@nongnu.org. Come discuss with us and propose your ideas!.

Guidelines for Coding and Pull Requests¶

  1. Please follow PEP-8 standard for all python code, make sure your code is PEP-8 compilant before sending the PR.
  2. Please fork our repository from github organization page.
  3. Develop new feature bug fixes etc. on separate branch, do not change things in master branch.
  4. When committing please commit changes atomically, i.e. all related changes should go in a single commit. Do not commit unrelated changes together.
  5. Write tests, write more and more tests we love tests :-). Make sure your new features pass all tests before raising PR. (Obviously we don’t need tests for documentation changes).
  6. Keep the history clean, squash or delete unnecessary commits.
  7. Write meaningful commit messages which explains the changes in commit. Consider adding sign-offs and mentioning issues fixed by commit (if any).
  8. Write meaningful PR which explains changes and gives possible usage example.
  9. If your commit passes all above then likelihood of your changes getting merged is more :-).
  10. All commit will be checked and merged by the core team <https://github.com/orgs/Project-SILPA/teams/core>_.
Next Previous

© Copyright 2014, SILPA Project.

Sphinx theme provided by Read the Docs
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.