How to get Started (StepWise)
I, Aabhas(aabs08) started contributing to moinmoin only around a month ago. So here is my 2 cent of views on how to get started here, it may differ from someone else. I am assuming that the beginner knows atleast basic python, html, css and js.
Start with reading (only reading no opening links :P ) this. No problem if you cannot understand most of the things as your knowlegde will increase as you start working here.
MoinMoin is based on python flask framework. So learning flask first will be useful.I used these 1 ,2 and 3.
Once you are comfortable with flasks read this and then clone the code and run moinmoin locally. This will be helpful for installation.
Once you have local access to MoinMoin just play around with the code. Change a few is to are and are to is :P. Change the code as and when you like then write this command hg revert --all when you are confident that you know a bit a moin by predicting that this change will appear in this way to the client side.
Try to look at codereviews below to get more friendly with the code see how the bugs are solved and why only the last patch is better.
Now you have a very tiny bit of idea of the code try solving some bugs using https://bitbucket.org/thomaswaldmann/moin-2.0/issues?status=new&status=open. After choosing a bug do try to see if the documentation has anything related to it.
Change the code to solve the bug but before you change it is very important to read this else sorry your code will not be merged :P .
- Another advise never ever be afraid to google around your doubts most of them will be available online.
- If they are not available don't be shy to ask in irc even the silliest of doubts, the moin irc is usually active around 19:00 IST (indian standard time) to 2:00 IST.
- While solving the bug keep running ./m tests to see if you donot fail any of the tests.
Once you have solved the bug locally read https://moinmo.in/MoinMoin2.0#Code_Review for the next step.
I request all the Moin contributors to add some of the easy codereview below in the next section for the beginners. That will help them a lot. I personally see RogerHaase's codereviews a lot to learn new stuffs :D.
-- aabs08 2015-03-03 14:06:30
CodeReviews to read
* See issue #482 and #483 https://codereview.appspot.com/194330043/