dankers, on 11 April 2010 - 08:22 PM, said:
Noce post Jose! I also like micro commits as from experience it can save a lot of hassle with conflicts especially as we are still fairly early in development.
I'm going to add a suggestion from PeterG here as well which I think is a great idea. We should make SVN commit comments reflect what part they are committing to i.e. GCS/Core or PiOS/I2C or GCS/Dials etc. Additionally if you remember the first part of the comment should be the Jira issue number if one exists.
If you add the Jira issue number then Jira will add the SVN commits to the issue, for example:
OP-36
Click on the Subversion Commits tab of that issue you will see the commits related to it. Additionally, this is linked this with our WebSVN (just like the forums are) so clicking on on a file will take you to that revision of the WebSVN to see what changed.
An example of a good SVN commit comment would be:
OP-44 GCS/Sound: Create initial plugin.
Its just a suggestion, it is not set in stone and I know people are busy and will forget etc, its just that some of the GCS devs are not so interested in PiOS or the firmware and likely the other way around as well.
If you are not regretting having me granted write permission by now

, I promise I will document my next commits in accordance to your suggested format.
The problem was that I was to eager to commit my code and see it part of the project, that I committed it before testing on Linux.
When I did try to compile it and saw it didn't, I was so ashamed that started a fix and commit rampage, completely disregarding documentation.
I'm thinking about passing some of this thread's information to the plugin developing Wiki page. At least for me it will be a constant reminder of mistakes I made and should not do again!
Now that I finished fustigating my self I think that even with proper documentation things could be better if the forum had two SVN commit threads. I don't know if this is possible but it would be nice I think.
Changing the subject slightly, has anyone been developing in Mac OS? here in Portugal the percentage of Jobs OS users is very small, however being this a Transcontinental project (at least four by now) and knowing that globally Mac OS as a 5,9% share against Linux's 1,14% (source wikipedia), I think that this system should not be neglected.
Jose