[REC-26] Create release/build notes generator Created: 15/Jul/19 Updated: 15/Jul/19 |
|
| Status: | To Do |
| Project: | Radio Edge Cloud |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Medium |
| Reporter: | Paul Carver | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The build process already does provide some diff of packages https://logs.akraino.org/production/vex-yul-akraino-jenkins-prod-1/ta-ci-build/52/packages_diff.txt.gz but it is difficult to really understand what has changed between builds. As we move from daily to on-demand it is even more important to have an easy way to see what has changed. This story is to build a tool that uses Git logs of the TA repos https://gerrit.akraino.org/r/#/admin/projects/?filter=ta%252F to generate a summary of changes in the REC builds: https://nexus.akraino.org/content/repositories/images-snapshots/TA/release-1/images/ Initial implementation may simply be to generate a text file in each directory with the ISO files (for example https://nexus.akraino.org/content/repositories/images-snapshots/TA/release-1/images/55/ ) but an eventual target should be to be able to generate a summary of the difference between any two builds. Additional enhancement may or may not be needed to generate a summary of differences between releases. Since every release will be some build (e.g. Release 1 was build 9 https://nexus.akraino.org/content/repositories/images-snapshots/TA/release-1/images/9/ ) it might be sufficient to use the functionality requested above to generate a comprehensive list of changes between build 9 and whatever build gets designated as Release 2. However, it might be possible to do something more for release notes. |