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.
Estimation process:
- Get all authors of all files, using the file headers and git log.
- Create a table of statistics for each section and each file
- Author name and email, by volume of code (lines)
- create a CSV for each section and each file
- Create a report that can summarize sections, authors, code volume
Notes:
- First pass can omit code volume
- Ideally process would be completely automated, one shell or python script
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 Individual Contributor License Agreements (ICLAs) from all the committers that don't have them. Update the list of authors with ICLAs.
- When all ICLAs 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 ICLAs from all the authors that don't have them. Update the list of authors with ICLAs.
- When all ICLAs 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!
...