Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building the drake community #1525

Closed
RussTedrake opened this issue Dec 15, 2015 · 7 comments
Closed

Building the drake community #1525

RussTedrake opened this issue Dec 15, 2015 · 7 comments

Comments

@RussTedrake
Copy link
Contributor

More contributors potentially means more features and better code (more bug fixes, etc); but we also need to maintain very high standards in terms of code quality and correctness. Opening this issue to discuss best practices for facilitating use by and contributions from the community. Here are a few thoughts from me:

Soliciting comments/feedback on the above (including relative prioritization) and any additional ideas.

@RussTedrake
Copy link
Contributor Author

Recommendation: github has a convention for CONTRIBUTING.md (or txt, etc) which will put a small line at the top of a pull request page. "submit a pull request. see the code style guide. we presume that the contribution is made under the standard license..."

@RussTedrake
Copy link
Contributor Author

recommendation: write c++ style guide using clang-format, or uncrustify. instruct contributors to run this file to format their files before commit. also editor plugins.

@RussTedrake
Copy link
Contributor Author

other ideas:

  • need to figure out the governance model and documenting it. (architecture governance board)
  • build from source recommends people take a release tag, instead of master?

@mauricefallon
Copy link

  • More information about the pull request review and test process would help: mentioning what Travis is, who will kick off the build servers, that a unit test is usually required with any new capability.
  • Summarising notes of developers meetings on the wiki?
  • Having a roadmap for future features.

Another developer conference to compare with is moos-dawg

@RussTedrake
Copy link
Contributor Author

Recommendation: for industry support, compile to real-time OS (RT linux, vxworks, RTOS...)

@xuhao1
Copy link

xuhao1 commented Jan 14, 2016

For RT system, maybe RTAI is a good choice. One of my friend is developing RT-ROS based on this.
I recommend to have a Drake distribution on Docker.

@RussTedrake
Copy link
Contributor Author

recommendation: clean up directory structure to capture "modules", as discussed in #1612 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants