summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/reports.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* sb: Fix the imports on Python2Chris Johns2020-08-281-6/+3
| | | | Updates #4037
* sb: Use shebang env pythonChris Johns2020-08-251-11/+11
| | | | Closes #4037
* sb/reports: add sanitize parameter enabled for --mailGedare Bloom2020-04-041-19/+33
| | | | | | | | Adds a --sanitize option to command line for reports.py and also for the reports.report() interface from setbuilder.py to remove the Remotes information from git. Closes #3887.
* sb/reports.py: Remove spurious error checkGedare Bloom2020-04-011-2/+0
| | | | | The error path is taken when list-bsets or list-cfgs returns true (meaning it listed them). So the error is invalid.
* sb: Align the version processing with rtems-tools.Chris Johns2019-11-181-2/+2
| | | | | | | | | | | - Use the same VERSION file format as rtems-tools so a common release generation can be used. - The version.py is almost the same as rtems-tools. There are some minor differences, one is the RTEMS version is present in this file while rtems-tool uses config/rtems-release.ini. Updates #3822
* sb: Add platform reporting for better host reviewing in posted email reports.Chris Johns2017-10-311-0/+12
|
* sb: Add a call to get the post processed report output.Chris Johns2017-10-271-0/+3
| | | | Update #3210.
* doc: Remove in source documentation and the asciidoc packageChris Johns2017-08-071-88/+180
| | | | | | | | | | | | | | The RSB documentation is now in ReST format and part of the RTEMS Documentation project. See https://docs.rtems.org/. Remove support for the GPL based asciidoc tool and remove the asciidoc package from the RSB. Add the Python Markdown package and update the reporter to use Markdown for HTML generation. The resuling HTML report is a single self contained file. Closes #3047.
* sb: Update code base to support Python3 and Python2.Chris Johns2016-03-071-18/+20
| | | | | | Fix Windows support to allow MSYS2 Python to be used. Updates #2619.
* sb. Add VERSION support for releasing the RSB.Chris Johns2015-12-031-37/+87
| | | | | | | | | | | | Add support to release the RSB by adding the VERSION file. The file is a single line with the version. Fix the reports to include the version. Update the INI file support to include the details of the build. Show the GIT or released version when the command starts. Closes #2480.
* sb: Fix reporting and installing the reports when building.Chris Johns2015-05-211-24/+41
| | | | | Switch the default report to text format. Fix the report to support the set builder.
* sb: Move content to formatter classesSebastian Huber2014-12-111-212/+154
|
* sb: Add HTML generation to formatter classSebastian Huber2014-12-111-40/+28
|
* sb: Move build set to formatter classesSebastian Huber2014-12-111-101/+191
|
* sb: Move git status to formatter classesSebastian Huber2014-12-111-63/+96
|
* sb: Add XML formatterSebastian Huber2014-12-111-1/+29
|
* sb: Move introduction to formatter classesSebastian Huber2014-12-111-60/+93
|
* sb: Introduce formatter classesSebastian Huber2014-12-111-12/+44
| | | | Use inheritance instead of ifs.
* sb: Complete support for INI file reporting.Chris Johns2014-08-121-79/+179
| | | | The INI file format provides a parsable configuration file format.
* sb: Add INI format output to the reports.Chris Johns2014-08-091-37/+157
| | | | The INI format report is a way to export a configuration.
* sb: Output the new info message.Chris Johns2013-09-031-0/+1
| | | | With the set builder add nesting count support.
* Fix the open calls to use a host path.Chris Johns2013-05-011-1/+1
|
* Report from the setbuilder's build config.Chris Johns2013-04-291-36/+33
| | | | | | | | | | | | | | Refactor the reporter to allow the setbuilder to use its build config rather than regenerating the configuration from the configuration file. Using the config file and the build macros exposed an issue if a macro was undefined that was defined in a build set above the config file. Using the build set's configuration as used to build is a better solution. The reporter was refactored to allow a config class to be used to report. The setbuild can now take a configuration file as an input file.
* Fix the report command. Only output if an outname is given.Chris Johns2013-04-281-13/+16
|
* Refactor the logging support.Chris Johns2013-04-211-9/+2
|
* Refactor defaults, macros and options.Chris Johns2013-04-091-24/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To support building snapshots and pre-release source the defaults has been refactored. The defaults have been moved to a stand alone file and a macros.py module added. This modile abstracts the old default dictionary turning it into a class. The macros class can load macros from a file therefore the defaults have been moved to a stand alone file. The use of defaults has been removed from the project. The only case where it is used in the options where the defaults are read from a file. Macros are used everywhere now. The defaults.py has been moved to the option.py and the separate options and defaults values has been moved to a new pattern. When constructing an object that needs macros and options if the macros passed in is None the defaults from the options are used. This makes it clear when the defaults are being used or when a modified set of macros is being used. The macros class support maps. The default is 'global' and where all the defaults reside and where configuratiion file changes end up. Maps allow macros to be read from a file and override the values being maintained in the 'global' map. Reading a macro first checks the map and if not present checks the 'global' map. The addition of maps to the macros provides the base to support snapshots and pre-release testing with standard configurations. This functionality needs to be added. It works by letting to specify a snapshot with: source0: none, override, 'my-dist.tar.bz2' and it will be used rather the value from the standard configuration. With a build set you need to also specify the package these macros are for. The maps provide this.
* Remove the deep copy and use a shallow copy so it worked on Python 2.6.Chris Johns2013-04-061-2/+2
|
* Support a common verion number for all commands.Chris Johns2013-04-051-6/+2
|
* Fix the second config call to pass defaults and opts.Chris Johns2013-03-131-1/+1
|
* Use separate defaults and opts for each build set.Chris Johns2013-03-131-5/+8
|
* Clean up the error message.Chris Johns2013-03-111-1/+1
|
* Add more report detail.Chris Johns2013-03-041-14/+57
|
* Move find_configs to build and fix. Install reports to 'rtems-source-builder'.Chris Johns2013-03-041-1/+1
|
* Clean up build set configuration reporting.Chris Johns2013-03-041-24/+23
|
* Add html as a format and now asciidoc gives you the asciidoc text.Chris Johns2013-03-031-4/+7
|
* Fix the asciidoc import. Add the missing config files.Chris Johns2013-03-031-3/+9
|
* Add support for GIT.Chris Johns2013-03-031-64/+193
| | | | | | | The git module allows basic access to git. Hosts are now required to provide git support. The defaults module now returns options as a list split on '='.
* Add a reporting tool.Chris Johns2013-02-281-0/+240