DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Here's the process we're following. Update this if it changes.
Overview:
- For each section, clear it:
- Get all authors of all files.
- Do the easy files first:
- Find the subset of files that have only NuttX committers as authors. (Use the authors.sh tool.)
- Mark the files' licenses using Fossology
- Get SGAs from all the committers that don't have them. Update the list of authors with SGAs.
- When all SGAs for these files have been submitted, clear the files in Fossology.
- Update the license headers with the licenseheaders.py tool
- Generate a PR for Greg and others to carefully review
- Do the harder files next:
- Find the subset of files that have authors who are not NuttX committers. (Use the authors.sh tool.)
- Mark the files' licenses using Fossology
- Get SGAs from all the authors that don't have them. Update the list of authors with SGAs.
- When all SGAs for these files have been submitted, clear the files in Fossology.
- Update the license headers with the licenseheaders.py tool
- Generate a PR for Greg and others to carefully review
- Mark this section done.
- When all sections are cleared, we are done. Generate a report and submit to Apache.
- Celebrate!
Resources:
- NuttX Fossology instance (hosted by Brennan Ashton)
- From Justin McClean:
1. https://www.apache.org/legal/resolved.html
2. http://www.apache.org/dev/licensing-howto.html
3. https://www.youtube.com/watch?v=I0-lp1t9ee0
4. http://training.apache.org/topics/ApacheWay/NavigatingASFIncubator/index.html
To Do:
- authors.sh tool
- commit to tools/
- create help in tool for using
- create docs here for using
- fossology
- try to run 1 a and 1b for sched/
- update this page with new procedure