Index: trunk/doc-rnd/TODO =================================================================== --- trunk/doc-rnd/TODO (revision 2157) +++ trunk/doc-rnd/TODO (revision 2158) @@ -10,8 +10,9 @@ - replace settings with lihata (conf_*) - project files: - - load project conf (replacing the original) after loading a .pcb - - save project conf properly + - save only if changed + - save project conf properly (needs lihata smart save long term, test with plain save now) + - implement binary->lht setter and use it in config_any_replace() if the source role sais so - revise gsch2pcb-rnd warnings - gtk hid: clean up the #warnings Index: trunk/doc-rnd/c89.html =================================================================== --- trunk/doc-rnd/c89.html (nonexistent) +++ trunk/doc-rnd/c89.html (revision 2158) @@ -0,0 +1,14 @@ + + +

pcb-rnd - C89

+ +The code is written in C, namely C89 for most parts with a few exceptions +written in C99. It's not yet decided whether the code will be C89 or C99 +long term. If it'll be C89, the C99 parts will be rewritten. If it'll be +C99, new code can use C99 features freely. Until the decision, keep +new code C89. Especlially watch out for these: + Index: trunk/doc-rnd/contrib.html =================================================================== --- trunk/doc-rnd/contrib.html (nonexistent) +++ trunk/doc-rnd/contrib.html (revision 2158) @@ -0,0 +1,48 @@ + + +

pcb-rnd - contribution

+ +If you are interested to help out, please contact me using + the live chat (CET daytime) or mail to: +pcb-rnd (at) igor2.repo.hu. + +

Contributing as a user

+Using pcb-rnd in production and just reporting bugs is already a huge contribution. +

+More dedicated users can join in scheduled, systematic testing. Such testing +is split up into independent chunks that each can be done in an hour. +

+Even more dedicated users can join developing the documentation. +

+None of the above requires or assumes any programming skill. + +

Contributing as a programmer

+ +The project is lead in an autocratic way by Igor2. + +Developer freedom taken away: + +

+Developer freedom promptly granted: +

+

+Coding style/indentation: there's an unified style +in core and core plugins. If you work on those parts, try to stick to it. If you +are working on a new plugin, it's still the preferred style but you can use +a different style. However, the rule is that if someone else starts hacking +that part too, he is allowed to convert the code to the unified format; but +unified format can not be converted to anything else. So it's a one way +process which long term grants unified style while not demotivates a plugin +developer by forcing a syle on him in the early, "when the bulk of the code +is written" phase. + + Index: trunk/doc-rnd/index.html =================================================================== --- trunk/doc-rnd/index.html (revision 2157) +++ trunk/doc-rnd/index.html (revision 2158) @@ -16,6 +16,7 @@

  • debian packages
  • comments, feedback, patches: live chat with the developer or mail to: pcb-rnd (at) igor2.repo.hu
  • Scripting PCB? Check the rosetta stone of pcb-rnd example scripts and the scripting documentation +
  • the project is open for contribution