Displaying only the short description is not enough for enhancements.
This patch retrieve the "comment 0", that is the complete description of what the patch does
This information cannot be retrieved from the initial search.
Thus, we need to query with bugz to retrieve everything about, and extract the comment 0
As it's a slow step and the comment 0 can't be updated, the result is stored in a Storable
Thus, if the query is relaunched, it won't query bugzilla again where unneeded.
To use this, pass your bugzilla login & password in parameters
This patch retrieve contributing companies from the email address of the contributor and display them in alphabetical order (with the number of patches, like for contributors and signers)
generic mailboxes like gmail.com, hotmail.com are cumulated in a "unidentified" entry
This patch also remove some useless - in T::T tags
Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
* First of all, this patch add a die if there is a problem in T::T (|| die $tt->error())
it's required to get feedback when there's a mistake in the template
* Secondly, this patch removes some useless - in template directives ( [%- IF ... %] becomes [% IF %])
* the main goal of this patch is to move the display logic to the template, the datas are just built in an array of hashes
for example, instead of putting every highlights in a string $highlights, and formatting in Perl, highlights are stored in an array of hashes
This patch updates the behaviour for:
- highlights
- bugfixes
- enhancements
- sysprefs
- translations
- sponsors
- contributors
- signers
Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
This patch introduces -h flag, to get html formating. By default, the html formatting uses release_notes_tmpl_html.tt instead of release_notes_tmpl.tt
This is a first step.
A next patch will improve hightlight/bugfixes/enhancements display to use T::T lists
Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
This patch adds 2 improvements:
* ENHancements are now separated from normal/minor/trivial bugfixes, and in their own paragraph
* inside each paragraph (highlights, bugfixes, enhancements), each module is identified by a sub-paragraph header
Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
The bugzilla query is now sorted by component, then severity.
The 2 lists of highlights & bugfixes are displayed component by component
Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>