Difference between revisions of "Build Season Guidelines"

From Deep Blue Robotics Wiki
Jump to: navigation, search
m
m
 
Line 6: Line 6:
 
<li>'''Check Issue Tracking for tasks''' - Assign yourself to an issue, comment with updates on your progress, and close the issue once you finish.
 
<li>'''Check Issue Tracking for tasks''' - Assign yourself to an issue, comment with updates on your progress, and close the issue once you finish.
 
<li>'''Add bugs to the [[Debugging Guide]]''' - If you solve a new bug, add a description of the symptoms, the cause of the bug, and the solution to the page. This guide should prevent us from getting stuck on the same bugs over and over again.
 
<li>'''Add bugs to the [[Debugging Guide]]''' - If you solve a new bug, add a description of the symptoms, the cause of the bug, and the solution to the page. This guide should prevent us from getting stuck on the same bugs over and over again.
<li>'''Document your discoveries on the internal site''' - If you are working on something that can potentially be reused in future years (e.g. vision, motion profiling, etc.) then document what you learn under the [[Java_10:_Advanced_Topics |Projects]] section. Note that investigations into specific sensors or actuators should be added to the [[Device Characterization]] page.
+
<li>'''Document your discoveries on the internal site''' - If you are working on something that can potentially be reused in future years (e.g. vision, motion profiling, etc.) then document what you learn under the [[Java_10:_Advanced_Topics |Projects]] section. Note that investigations into specific sensors or actuators should be added to the [[Device_Characterizations |Device Characterization]] page.
 
</ol>
 
</ol>

Latest revision as of 23:11, 13 December 2016

Here are some general guidelines for the software sub-team during build season:

  1. Follow the Coding Conventions - They make your code easier to read.
  2. Comment your code - Include Javadoc comments for your methods and classes, as well as regular comments wherever they can improve readability.
  3. Update Github regularly - Sync at the beginning and end of each work session. Work on projects in your own branch, and commit your changes at the end of each work session. Merge changes from master into your own branch to keep your version of the code up-to-date. When you finish the project you are working on, submit a pull request to get it added to master.
  4. Check Issue Tracking for tasks - Assign yourself to an issue, comment with updates on your progress, and close the issue once you finish.
  5. Add bugs to the Debugging Guide - If you solve a new bug, add a description of the symptoms, the cause of the bug, and the solution to the page. This guide should prevent us from getting stuck on the same bugs over and over again.
  6. Document your discoveries on the internal site - If you are working on something that can potentially be reused in future years (e.g. vision, motion profiling, etc.) then document what you learn under the Projects section. Note that investigations into specific sensors or actuators should be added to the Device Characterization page.