NOTE: There are dates associated with specific previews here. They do not represent any committed ship date. They represent the current plan for engineering deadlines (i.e. when the master branch closes to unmoderated check-ins, etc.).
The report-generator
console app is used to generate reports.
Data is sourced from GitHub and the data/
folder of this repository.
holidays.json
- A list of known holidays for ASP.NET Core team membersorg.json
- Basic organizational datareleases.json
- Releases and milestonesteams.json
- "Team" definitions (what areas do they own, who is represented in them, etc.)
Burndown data can be generated by running the burndown
command. This will grab all issues in the repos listed in org.json
for the specified milestone, group by area label, and count the open/closed/accepted issues. Then it will update/create a file in data/burndown
for the milestone. The first time you run it for a milestone it creates a file. From then on it updates it to add the burndown from the date you run it to the file.
All historical reports are stored in the reports/
folder. Models are stored along with the report allowing them to be used for "differential" reporting (Issue Burndown, and other metrics that are compared with a previous report) and to allow regenerating a report.
Templates use the Mustache templating language.