# changelog

author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.3.3.2-1
changelog:
  - Update to version 1.3.3.2
  - Drop the patch - all issues fixed upstream
  - Change License tag to Apache 2.0


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.3.3.2-2.20090920cvs
changelog:
  - Use cvs checkout date in release tag
  - Drop Provides/Obsoletes for the old package name since it was never in Fedora


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1.3.10-7
changelog:
  - The STACK macro was removed in globus-gsi-credential 7.13. Don't use.
  - EPEL 5 End-Of-Life specfile clean-up
    - Remove Group and BuildRoot tags
    - Remove _pkgdocdir macro definition
    - Don't clear the buildroot in the install section
    - Remove the clean section


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
changelog:
  - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
changelog:
  - [Parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
changelog:
  - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.0-1
changelog:
  - [server] Long running VM support: Cloud VMs that run over month boundaries
     will now have their usage in each month assigned to the correct month.

   * Mon Apr 16 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
   - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.1-1
changelog:
  - [parsers] Added support for SLURM parser to use TotalCPU rather than
     CPUTimeRAW for CPU duration and updated suggested sacct script to match.
   - Minor improvements to build process and setup.py script.

   * Tue Jun 05 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.0-1
   - [server] Long running VM support: Cloud VMs that run over month boundaries
     will now have their usage in each month assigned to the correct month.

   * Mon Apr 16 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
   - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.0-1
changelog:
  - [client] Added warning in log if no records are unloaded during a run.
   - [parsers] Added optional 'cputmult' factor to HTCondor parser to support its
     use as a parser for HTCondorCE set ups.
   - [server] Added PID/process check to summariser to prevent overlapping runs.

   * Thu Nov 29 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.1-1
   - [parsers] Added support for SLURM parser to use TotalCPU rather than
     CPUTimeRAW for CPU duration and updated suggested sacct script to match.
   - Minor improvements to build process and setup.py script.

   * Tue Jun 05 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.0-1
   - [server] Long running VM support: Cloud VMs that run over month boundaries
     will now have their usage in each month assigned to the correct month.

   * Mon Apr 16 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
   - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.1-1
changelog:
  - [client] Added option to update benchmarks/spec levels using a local
     configuration option rather than the BDII.

   * Mon Jan 07 2019 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.0-1
   - [client] Added warning in log if no records are unloaded during a run.
   - [parsers] Added optional 'cputmult' factor to HTCondor parser to support its
     use as a parser for HTCondorCE set ups.
   - [server] Added PID/process check to summariser to prevent overlapping runs.

   * Thu Nov 29 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.1-1
   - [parsers] Added support for SLURM parser to use TotalCPU rather than
     CPUTimeRAW for CPU duration and updated suggested sacct script to match.
   - Minor improvements to build process and setup.py script.

   * Tue Jun 05 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.0-1
   - [server] Long running VM support: Cloud VMs that run over month boundaries
     will now have their usage in each month assigned to the correct month.

   * Mon Apr 16 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
   - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.2-1
changelog:
  - [server] Tweaked how cloud records are loaded so that the last received
     record for a VM in a month is kept (rather than the one with the latest
     timestamp). This simplifies things when sites republish cloud VM accounting.

   * Wed Jul 03 2019 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.1-1
   - [client] Added option to update benchmarks/spec levels using a local
     configuration option rather than the BDII.

   * Mon Jan 07 2019 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.8.0-1
   - [client] Added warning in log if no records are unloaded during a run.
   - [parsers] Added optional 'cputmult' factor to HTCondor parser to support its
     use as a parser for HTCondorCE set ups.
   - [server] Added PID/process check to summariser to prevent overlapping runs.

   * Thu Nov 29 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.1-1
   - [parsers] Added support for SLURM parser to use TotalCPU rather than
     CPUTimeRAW for CPU duration and updated suggested sacct script to match.
   - Minor improvements to build process and setup.py script.

   * Tue Jun 05 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.7.0-1
   - [server] Long running VM support: Cloud VMs that run over month boundaries
     will now have their usage in each month assigned to the correct month.

   * Mon Apr 16 2018 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.2-1
   - [parsers] Added remaining job statuses for SLURM that indicate the job has
     stopped and that resources have been used.
   - [server] Fix CpuCount being NULL in cloud accounting records and leading to
     warnings when summarising.
   - [docs] Remove references to specific LSF versions as all now allowed.

   * Thu Dec 14 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.1-1
   - [parsers] Removed version restriction from LSF parser so that it can
     additionally work with version 10 onwards.
   - Added more columns to cloud summaries primary key to prevent mis-grouping.
   - Added Python setup script to enable installation on non-RHEL-based systems.
   - Made the updating of record timestamps in the database explicit.
   - Added type checking to float and datetime fields in the Python code.

   * Fri Mar 10 2017 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.6.0-1
   - Added support for mixed time formats used in Torque 5.1.3.
   - Changed the way core count is parsed to support Torque 5.1.0.
   - Added CPU count to cloud accounting summaries.
   - Added support for cloud accounting schema v0.4 format records.
   - Added SQL file to update cloud schema.
   - Removed file attribute args from the create directive in logrotate script.
   - Fixed crashes of storage accounting loader due to newer format records.
   - Added support for paged GOCDB API results.
   - Disabled duplicate sites check in server summarising process.
   - Updated partitioning in server-extra.sql.

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.1-1
   - Add support for Torque 5.1.2 time duration format.
   - Change dirq call to use absolute path to support versions of dirq >= 1.7.
   - Fix crash when StAR loader encouters a valid XML file with no records in it.

   * Tue Jul 14 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.5.0-1
   - Added sorting of accounting logs before parsing which makes reading through
     the parser log easier, especially if files use the YYYYMMDD date format.
   - Added the first version of a basic HTCondor parser.
   - Fixed the server schema to correctly aggregate super summaries when
     viewed as normalised super summaries.

   * Thu Mar 12 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-1
   - Changed defaults so that parallel jobs are reported for new installations.
   - Corrected year calculation in migrate_apel.py script.

   * Mon Mar 02 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.1-0.1.rc1
   - Added an option to the batch configuration section to allow for the
     millisecond timestamps introduced in Univa Grid Engine version 8.2.0.
   - Improved logging output to make it more useful to APEL servers when tracing
     messages.

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
   - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader

   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info

   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements

   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.

   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Will Rogers <will.rogers@stfc.ac.uk> - 1.0.0-0
changelog:
  - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-1
changelog:
  - (No changes from pre-release version.)

   * Thu Jan 29 2015 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.4.0-0.1.rc1
   - Added ability to process files compressed with bzip2.
   - Added multiplier retrieval to GridEngine parser for CPU and wall-clock time.
   - Fixed integer overflow when loading normalised summaries into APEL servers.
   - Corrected the way some logging calls were made and reduced the logging level
     when trying to purge a directory that isn't empty.
   - Changed server authorization system to keep the list of DNs for a limited
     time if unable to update from GOCDB and updated GOCDB query URL.
   - Added Month and Year columns to primary key of CloudSummaries table in cloud
     schema.

   * Tue Nov 04 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-1
   - (No changes from pre-release version.)

   * Wed Oct 22 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.1-0.3.beta1
   - Corrected the handling of muliple FQANs in blah logs so that the role and
     group are taken from the first (i.e. primary) FQAN rather than the last.
   - Fixed a crash that occurred when the parser encountered an empty file.
   - Added support for parsing fractional seconds in XML usage records.
   - Fixed database loader crash when save_messages was set to false.
   - Added options to unloader.conf to allow the unloader to unload more than just
     the current and previous months.

   * Tue Jul 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-1
   - Added in a missing database view that the central APEL server uses.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.4.rc3
   - Added partitioning statement to schema used by central APEL server.

   * Thu Jul 03 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.3.rc2
   - Corrections made to server schema to avoid warnings about default values not
     being set.
   - Added missing file to rpmbuild spec file.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.3.0-0.2.rc1
   - Added support for APEL servers to be sent normalised summaries using the new
     summary job record format (v0.3).
   - Some views used by the central APEL server, which shouldn't be needed by
     regional servers, have been separated out into server-extra.sql.

   * Fri Aug 15 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.2-1
   - Fixed being unable to parse uncompressed accounting logs.

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-1
   - (No changes from pre-release version.)

   * Thu Jul 24 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.1-0.1.rc1
   - Changed parsers to handle short FQANS properly.
   - Added a logratate script for client.log. 'apel-client' will be installed to
     the logrotate.d directory.

   * Mon Jun 30 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-5
   - Updates made to rpmbuild spec file to support new versioning scheme.

   * Thu Jun 26 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.2.0-1
   - Added support for version 9 LSF batch logs to LSF parser.
   - Improved input checking for SLURM and PBS parsers.
   - Improved message handling for regional servers and central APEL server.
   - When parsed files are skipped the log message now gives a clearer reason.
   - Corrected line numbers in 'skipping' log messages which were 1 less than the
     actual value. (Also affects StopLine column of ProcessedFiles table).

   * Wed Dec 11 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 1.1.3-0
   - Added catch for xml parser exceptions to fix db loader crash.
   - Changed SLURM parser to handle times greater than a day and unit prefixes
     greater than K.
   - Added ORDER BY NULL to GROUP BY queries to improve performance.
   - Changed client.py to fetch site_name if joiner is enabled to fix crash.

   * Fri May 31 2013 Stuart Pullinger <stuart.pullinger@stfc.ac.uk> - 1.1.2-0
   - Changed file permissions for parser.cfg, client.cfg and db.cfg 
     to 0600, owner and group of db.cfg to apel:apel, in apel.spec

   * Mon Apr 29 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.1-0
   - Separate summarising procedure into component parts and use
     relevant parts for client.py and summariser.py scripts

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.1.0-0
   - Option to withhold DNs when sending messages
   - Update and enable SLURM parser
   - Enable parser to reprocess event records
   - Fixes to cloud summaries

   * Wed Mar 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.5-0
   - Create, send and receive cloud summaries
   - Parse FQAN information and add to CloudRecords table
   - Refactor client script and simplify configuration
   - First version of SLURM parser (thanks to Lisa Zangrando)
   - First version of msg_status script

   * Thu Mar 07 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.4-0
   - Change primary key on server JobRecords

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.3-0
   - Enable saving accepted messages in dbloader
   - Use python-iso8601 for parsing datetimes
   - Fixed crash when parsing empty files
   - Corrections to CAR syntax
   - Fix include_vos and exclude_vos in dbunloader
   
   * Wed Feb 20 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.2-0
   - Correct VHepSpecHistory view
   - Correct handling of omitted Processors, NodeCount info
   
   * Thu Feb 14 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.1-0
   - Remove unnecessary dbld file
   - Handle incorrect BDII value for CPUScalingReference

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 1.0.0-0
   - More defensive handling of configuration
   - First release of new apel

   * Thu Jan 24 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.5-0
   - Client and parser scripts rewritten to be more logical and simpler
   - Use INSERT IGNORE for log file records instead of REPLACE
   - Change sync records to reflect any VO or local job filtering
   - Make MPI parsing optional

   * Wed Jan 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Updated to use new cloud schema and message format

   * Thu Jan 10 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Loader accepts StAR messages, database updated
   - Move to using one specfile, hyphenated rpm names
   - Stored procedure improvements
   
   * Thu Dec 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Correct database logic.  Improve logging.
   
   * Tue Nov 13 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Will Rogers <will.rogers@stfc.ac.uk> - 2.0.0-0
changelog:
  - Fix SSL connection option
   - First release of SSM2

   * Fri Jan 25 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Sensible defaults for release

   * Fri Jan 11 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Changed rpm name to apel-ssm

   * Thu Jan 03 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Fixed connection freeze
   
   * Fri Oct 02 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-1
changelog:
  - (No changes from pre-release version.)

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.4.rc4
   - Corrected namespace of overridden variable (to enable SSL/TLS changes).

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.3.rc3
   - Removed python-ssl as a dependency as it can be option in some contexts.
   - Made it possible for old versions of stomp.py (3.0.3 and lower) to use
     SSL/TLS versions that aren't SSL 3.0.

   * Thu Nov 27 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.2.rc2
   - Added a warning for old versions of stomp.py (3.0.3 and lower) that are
     limited to using SSL 3.0 for secure connections.

   * Tue Nov 25 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.1.rc1
   - The highest version of SSL/TLS available is now used (previously only SSLv3).
   - Added python-ssl as a dependency (SL5/EL5 only).
   - Minor tweaks made to logging calls and the logging level of certain messages.

   * Fri Aug 08 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.4-1
   - Corrected version number used in Python code.

   * Mon Jul 21 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-1
   - (No changes from pre-release version.)

   * Thu Jul 17 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-0.2.alpha1
   - RPM now enforces the use of stomppy < 4.0.0 as versions greater than this are
     currently incompatible with SSM.
   - Changes made to disconnection method which should prevent threading
     exceptions (mostly during shutdown).

   * Mon Jun 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.2-0
   - The output of brokers.py has been improved so that it can be used to query
     the BDII for valid brokers.
   - The outgoing message directory will now be regularly cleared of empty
     directories and locked messages will be unlocked after five minutes.

   * Wed Oct 30 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.1-0
   - Reduced impact on message brokers of sending pings to refresh the connection.
   - Improved lost connection behaviour.

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.1.0-0
   - Verify any certificate supplied for encrypting messages
     against the CA path
   - Receiver can check CRLs on certificates
   
   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.3-0
   - Add support for messages signed with quopri or base64
     content-transfer-encoding (for UNICORE).

   * Tue Feb 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.2-0
   - Fix SSL connection for receiver
   
   * Fri Feb 8 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.1-0
   - Fix crash when receiver sends ping message

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.0-0
   - Fix SSL connection option
   - First release of SSM2

   * Fri Jan 25 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Sensible defaults for release

   * Fri Jan 11 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Changed rpm name to apel-ssm

   * Thu Jan 03 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Fixed connection freeze
   
   * Fri Oct 02 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.7-1
changelog:
  - Added a delay when receiver is reconnecting to improve reliability.

   * Mon Mar 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.6-1
   - Improved the log output for SSM receivers so that there are fewer trivial
     entries and so it's more useful in tracking messages on the filesystem.

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-1
   - (No changes from pre-release version.)

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.4.rc4
   - Corrected namespace of overridden variable (to enable SSL/TLS changes).

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.3.rc3
   - Removed python-ssl as a dependency as it can be option in some contexts.
   - Made it possible for old versions of stomp.py (3.0.3 and lower) to use
     SSL/TLS versions that aren't SSL 3.0.

   * Thu Nov 27 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.2.rc2
   - Added a warning for old versions of stomp.py (3.0.3 and lower) that are
     limited to using SSL 3.0 for secure connections.

   * Tue Nov 25 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.1.rc1
   - The highest version of SSL/TLS available is now used (previously only SSLv3).
   - Added python-ssl as a dependency (SL5/EL5 only).
   - Minor tweaks made to logging calls and the logging level of certain messages.

   * Fri Aug 08 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.4-1
   - Corrected version number used in Python code.

   * Mon Jul 21 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-1
   - (No changes from pre-release version.)

   * Thu Jul 17 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-0.2.alpha1
   - RPM now enforces the use of stomppy < 4.0.0 as versions greater than this are
     currently incompatible with SSM.
   - Changes made to disconnection method which should prevent threading
     exceptions (mostly during shutdown).

   * Mon Jun 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.2-0
   - The output of brokers.py has been improved so that it can be used to query
     the BDII for valid brokers.
   - The outgoing message directory will now be regularly cleared of empty
     directories and locked messages will be unlocked after five minutes.

   * Wed Oct 30 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.1-0
   - Reduced impact on message brokers of sending pings to refresh the connection.
   - Improved lost connection behaviour.

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.1.0-0
   - Verify any certificate supplied for encrypting messages
     against the CA path
   - Receiver can check CRLs on certificates
   
   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.3-0
   - Add support for messages signed with quopri or base64
     content-transfer-encoding (for UNICORE).

   * Tue Feb 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.2-0
   - Fix SSL connection for receiver
   
   * Fri Feb 8 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.1-0
   - Fix crash when receiver sends ping message

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.0-0
   - Fix SSL connection option
   - First release of SSM2

   * Fri Jan 25 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Sensible defaults for release

   * Fri Jan 11 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Changed rpm name to apel-ssm

   * Thu Jan 03 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Fixed connection freeze
   
   * Fri Oct 02 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.2.0-1
changelog:
  - Added a check that certificates have not expired before starting SSM.
   - SSL errors now propagated out properly and saved for received messages.
   - Trimmed down the number of log messages generated for receivers.
   - Added python-devel build requirement for non fedora-packager OSs (CentOS).

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.7-1
   - Added a delay when receiver is reconnecting to improve reliability.

   * Mon Mar 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.6-1
   - Improved the log output for SSM receivers so that there are fewer trivial
     entries and so it's more useful in tracking messages on the filesystem.

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-1
   - (No changes from pre-release version.)

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.4.rc4
   - Corrected namespace of overridden variable (to enable SSL/TLS changes).

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.3.rc3
   - Removed python-ssl as a dependency as it can be option in some contexts.
   - Made it possible for old versions of stomp.py (3.0.3 and lower) to use
     SSL/TLS versions that aren't SSL 3.0.

   * Thu Nov 27 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.2.rc2
   - Added a warning for old versions of stomp.py (3.0.3 and lower) that are
     limited to using SSL 3.0 for secure connections.

   * Tue Nov 25 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.1.rc1
   - The highest version of SSL/TLS available is now used (previously only SSLv3).
   - Added python-ssl as a dependency (SL5/EL5 only).
   - Minor tweaks made to logging calls and the logging level of certain messages.

   * Fri Aug 08 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.4-1
   - Corrected version number used in Python code.

   * Mon Jul 21 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-1
   - (No changes from pre-release version.)

   * Thu Jul 17 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-0.2.alpha1
   - RPM now enforces the use of stomppy < 4.0.0 as versions greater than this are
     currently incompatible with SSM.
   - Changes made to disconnection method which should prevent threading
     exceptions (mostly during shutdown).

   * Mon Jun 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.2-0
   - The output of brokers.py has been improved so that it can be used to query
     the BDII for valid brokers.
   - The outgoing message directory will now be regularly cleared of empty
     directories and locked messages will be unlocked after five minutes.

   * Wed Oct 30 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.1-0
   - Reduced impact on message brokers of sending pings to refresh the connection.
   - Improved lost connection behaviour.

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.1.0-0
   - Verify any certificate supplied for encrypting messages
     against the CA path
   - Receiver can check CRLs on certificates
   
   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.3-0
   - Add support for messages signed with quopri or base64
     content-transfer-encoding (for UNICORE).

   * Tue Feb 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.2-0
   - Fix SSL connection for receiver
   
   * Fri Feb 8 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.1-0
   - Fix crash when receiver sends ping message

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.0-0
   - Fix SSL connection option
   - First release of SSM2

   * Fri Jan 25 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Sensible defaults for release

   * Fri Jan 11 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Changed rpm name to apel-ssm

   * Thu Jan 03 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Fixed connection freeze
   
   * Fri Oct 02 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.2.1-1
changelog:
  - Added a check that the server certificate used for encryption hasn't expired
     so that a sending SSM won't start with an out of date server certificate.
   - Improved error handling for received messages so that more useful debugging
     information in obtained.


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.3.0-1
changelog:
  - Added support for stomp.py versions from 3.1.6 onwards which allows for
     builds on Ubuntu Trusty and should enable IPv6 support.
   - Added script for creating Ubuntu (.deb) builds.
   - Added script for creating Docker container builds.


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.4.0-1
changelog:
  - Added support for sending and receiving messages using the ARGO Messaging
     Service (AMS).
   - Added option to send messages from a directory without needing to conform to
     the file naming convention that the dirq module requires.
   - Fixed SSM hanging if certificate is not authorised with the broker. Now it
     will try other brokers if available and then correctly shut down.
   - Fixed an OpenSSL 1.1 syntax error by including missing argument to checkend.


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.2.0-1
changelog:
  - Added a check that certificates have not expired before starting SSM.
   - SSL errors now propagated out properly and saved for received messages.
   - Trimmed down the number of log messages generated for receivers.
   - Added python-devel build requirement for non fedora-packager OSs (CentOS).

   * Tue Jan 12 2016 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.7-1
   - Added a delay when receiver is reconnecting to improve reliability.

   * Mon Mar 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.6-1
   - Improved the log output for SSM receivers so that there are fewer trivial
     entries and so it's more useful in tracking messages on the filesystem.

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-1
   - (No changes from pre-release version.)

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.4.rc4
   - Corrected namespace of overridden variable (to enable SSL/TLS changes).

   * Fri Nov 28 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.3.rc3
   - Removed python-ssl as a dependency as it can be option in some contexts.
   - Made it possible for old versions of stomp.py (3.0.3 and lower) to use
     SSL/TLS versions that aren't SSL 3.0.

   * Thu Nov 27 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.2.rc2
   - Added a warning for old versions of stomp.py (3.0.3 and lower) that are
     limited to using SSL 3.0 for secure connections.

   * Tue Nov 25 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.5-0.1.rc1
   - The highest version of SSL/TLS available is now used (previously only SSLv3).
   - Added python-ssl as a dependency (SL5/EL5 only).
   - Minor tweaks made to logging calls and the logging level of certain messages.

   * Fri Aug 08 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.4-1
   - Corrected version number used in Python code.

   * Mon Jul 21 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-1
   - (No changes from pre-release version.)

   * Thu Jul 17 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.3-0.2.alpha1
   - RPM now enforces the use of stomppy < 4.0.0 as versions greater than this are
     currently incompatible with SSM.
   - Changes made to disconnection method which should prevent threading
     exceptions (mostly during shutdown).

   * Mon Jun 02 2014 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.2-0
   - The output of brokers.py has been improved so that it can be used to query
     the BDII for valid brokers.
   - The outgoing message directory will now be regularly cleared of empty
     directories and locked messages will be unlocked after five minutes.

   * Wed Oct 30 2013 Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.1.1-0
   - Reduced impact on message brokers of sending pings to refresh the connection.
   - Improved lost connection behaviour.

   * Tue Apr 16 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.1.0-0
   - Verify any certificate supplied for encrypting messages
     against the CA path
   - Receiver can check CRLs on certificates

   * Wed Feb 27 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.3-0
   - Add support for messages signed with quopri or base64
     content-transfer-encoding (for UNICORE).

   * Tue Feb 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.2-0
   - Fix SSL connection for receiver

   * Fri Feb 8 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.1-0
   - Fix crash when receiver sends ping message

   * Sat Jan 26 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 2.0.0-0
   - Fix SSL connection option
   - First release of SSM2

   * Fri Jan 25 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.4-0
   - Sensible defaults for release

   * Fri Jan 11 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.3-0
   - Changed rpm name to apel-ssm

   * Thu Jan 03 2013 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.2-0
   - Fixed connection freeze

   * Fri Oct 02 2012 Will Rogers <will.rogers@stfc.ac.uk>  - 0.0.1-0
   - First tag


author: Adrian Coveney <adrian.coveney@stfc.ac.uk> - 2.4.1-1
changelog:
  - Fixed handling of OpenSSL errors so that messages that have been tampered
     with are now rejected.
   - Changed logging to remove excessive messages from a 3rd-party module used
     when sending via AMS.


author: Mischa Salle <msalle@nikhef.nl> 1.6.1-1
changelog:
  - Replace exact versions, except argus-pdp, in filelist with wildcard.
  - Upstream version 1.6.1 for EMI-3.


author: Mischa Salle <msalle@nikhef.nl> 1.6.2-1
changelog:
  - Replace exact versions, except argus-pepd, in filelist with wildcard.
  - Upstream version 1.6.2 for EMI-3.


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.11-1
changelog:
  - BUG 95122: Created SLAPD_DB_DIR directoy with correct ownership if it doesn't exist
  - BUG 95839: Added BDII_IPV6_SUPPORT


author: Laurence Field <Laurence.Field@cern.ch> - 5.2.13-1
changelog:
  - Included Fedora patches upstream:
  - BUG #97223: Changes needed for EPEL
  - BUG #97217: Issues with lsb dependencies


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.14-1
changelog:
  - BUG #98931: /sbin/runuser instead of runuser
  - BUG #98711: Optimise LDAP queries in GLUE 2.0
  - BUG #98682: Delete delayed_delete.pkl when BDII is restarted
  - BUG #97717: Relay database created to be able to define the GLUE2GroupName and services alias


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.15-1
changelog:
  - Fixes after testing: Load rwm and back_relay modules in the slapd configuration for site and resource BDII


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.18-1
changelog:
  - BUG #101237: bdii-update: GLUE2 entries marked for deletion keep the correct case and can be deleted


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.20-1
changelog:
  - Changed URL in spec file to point to new Information System web pages
  - Added missing dist in the rpm target of the Makefile


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 5.2.21-1
changelog:
  - Add plugin modifications to LDIF modify instead of LDIF new for cached objects
  - Do not clean glite-update-endpoints cache files
  - Fixed wrong 'if' check in init.d script
  - BUG #99298: Set status attributes of delayed delete entries to 'Unknown'
  - BUG #102014: Clean caches after a BDII restart
  - BUG #101709: Start bdii-update daemon with -l option
  - BUG #102140: Start daemons from "/"
  - BUG #101389: RAM size can be now configured
  - BUG #101398: Defined the max log file size for the LDAP DB backend in top level BDIIs


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 5.2.24-1
changelog:
  - Fix #3: init script failing on stale PID (Paolo Andreetto)
  - Update build, documetation and link to new GitHub repository (Baptiste Grenier)


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 5.2.25-1
changelog:
  - Import product card JSON in codemeta.json format (Bruce Becker)
  - Lint, build, test install and attach packages to GitHub tags using Travis. (Baptiste Grenier)


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 5.2.26-1
changelog:
  - Truncate LDIF password file before updating (Petr Vokac)
  - Preserve base64 entries (Enol Fernández, Andrea Manzi)
  - Allow BDII_HOSTNAME configuration and default to localhost (Andrea Manzi)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 2.5.0-1
changelog:
  - Update to 2.5.0
  - Javadoc fixes (backport from upstream)
  - Create EPEL 6 package using the maven ant plugin


author: Joni Hahkala <joni.hahkala@cern.ch> 0.1.18-1
changelog:
  - Bug fix for preun removing links during upgrade, changed to postun and only run when
    last version is removed. Change the name of links as the old version removes the old
    named links.
  - fix debian installation


author: <kooburat@cs.wisc.edu> - 7.5.3
changelog:
  - Add /etc/condor/config.d directory
  - Add configuration file /etc/sysconfig/condor
  - Add support for condor_drone
  - Disable auto-restart on update, let condor_master handle it


author: Dave Dykstra <dwd@fnal.gov> - 2.0-1
changelog:
  - Jump to version 2.0-1 to be greater than cvmfs-config-default versions.
  - Add CVMFS_CONFIG_REPO_REQUIRED=yes to 60-egi.conf.  This is supported
    beginning in cvmfs-2.3.3.
  - Add IHEP stratum one to config-egi.egi.eu.conf.


author: Dave Dykstra <dwd@fnal.gov> - 2.4-1
changelog:
  - Jump to version 2.4-1 to indicate parity with the current version of
    cvmfs-config-osg.
  - Remove Conflicts with old cvmfs version (< 2.1.20).
  - Add debian packaging, move redhat packaging to rpm directory.
  - Change the server urls for the config-egi repository to use openhtc.io
    aliases when the proxy url can use DIRECT.
  - Change the alias klei.nikhef.nl to cvmfs01.nikhef.nl.


author: Dave Dykstra <dwd@fnal.gov> - 2.5-1
changelog:
  - Update the configuration for the config repo to apply all the logic
    from the config repo's default.conf and common.conf.  That is, support
    USE_CVMFS_CDN and CVMFS_CLIENT_PROFILE and set default CVMFS_PAC_URLS
    covering the WLCG Web Proxy Auto Discovery.


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 2.47.11-1
changelog:
  - New upstream release
  - Drop patches (previously backported)
  - EPEL 5 End-Of-Life specfile clean-up
    - Remove Group and BuildRoot tags
    - Don't clear the buildroot in the install section
    - Remove the clean section


author: Andrea Manzi <amanzi@cern.ch> - 0.7.6-1
changelog:
  - Added move replica to dmlite-shell
  - fix crash in dmlite-plugins-mysql
  - some fixes in dmlite-shell drain


author: Andrea Manzi <amanzi@cern.ch> - 0.7.6-1
changelog:
  - Added move replicat to dmlite-shell
  - fix crash in dmlite-plugins-mysql
  - some fixes in dmlite-shell drain


author: Iryna Shcherbina <ishcherb@redhat.com> - 1.10.0-2
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1.10.0-13
changelog:
  - Use explicit --with-python=/usr/bin/python2 in configure (fixes rawhide)
  - Remove redundant macro definitions for old Fedora and EPEL releases
  - Only filter provides on EPEL 6 - the others filter correctly by default
  - Add python34-lfc and python34-dnf packages for EPEL 7
  - Remove obsolete Group tags
  - Fix more python subpackage names
  - Fix shebang in dpm-listspaces script
  - Use %license, %ldconfig_scriptlets and %systemd_requires


author: Björn Esser <besser82@fedoraproject.org> - 1.10.0-14
changelog:
  - Add patch to use explicit python2 shebangs, fixes FTBFS for Fedora 30
  - Link the c compiled python modules with proper LDFLAGS


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.8.2-3
changelog:
  - Convert to systemd (Fedora 17+)
  - Rebuild for new gsoap (Fedora 17+)
  - Update obsolete sql scripts


author: Ricardo Rocha <ricardo.rocha@cern.ch> - 1.8.3.1-1
changelog:
  - Update for new upstream release
  - Dropped postgresql packages (unsupported by upstream)
  - Removed configuration bits from the spec file (incomplete)
  - Renamed dpm-srm* to srm*, dpm-rfiod to rfiod (using alternatives)


author: Andrey Kiryanov <andrey.Kiryanov.@cern.ch> - 1.9.7-1
changelog:
  - fix for Gridftp Redirection: transfers with checksums fail when delayed passive is enabled
  - fix for Gridftp Redirection: transfer overwrite  fails
  - fix for Gridftp logs not compressed
  - Implemented checksum calculation on the disknodes with Gridftp Redirection enabled


author: David Smith <david.smith@cern.ch> - 4.2.15-1
changelog:
  - set KeekAlive option in httpd.conf
  - dpm-xrootd: only set listvoms on redirectors in case vomsxrd is not installed
  - prepare to tag 4.2.15-1


author: David Smith <david.smith@cern.ch> - 4.2.17-1
changelog:
  - fixes for lcgdm-1177, lcgdm-1178 and lcgdm-1179
  - check that dmlite is configured if dav or dpm-xrootd is
  - add mmreqhost localhost entry to standard dpm-xrootd redirector configuration
  - prepare tag 4.2.17-1


author: David Smith <david.smith@cern.ch> - 4.2.18-1
changelog:
  - lcgdm-1206; configure adatper i/o to use plain io for aapter-0.6.1, otherwise rfio
  - lcgdm-1204 add xroot,http,https to protocols list
  - lcgdm-1251 enable synchronous get
  - add MALLOC_ARENA_MAX to /etc/sysconfig/xrootd
  - prepare tag of 4.2.18-1


author: David Smith <david.smith@cern.ch> - 4.2.20-1
changelog:
  - lcgdm-1331; if needed setup gai.conf to allow srmv2.2 to bind to ipv6 socket
  - prepare tag 4.2.20-1


author: CREAM group <cream-support@lists.infn.it> - 2.5.2-2
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-77
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-99


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - Alberto Di Meglio found that a multi-VO DN may unintentionally get mapped
    to a secondary VO when the primary VOMS server has a problem: we now keep
    the original mapping unless the new mapping gives more privileges, i.e.
    when the new mapping is to a special (e.g. "sgm") account instead of a
    pool account
  - Fixed spelling errors in edg-mkgridmap.conf.in
  - Version 2.6.0


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - The fix applied in the previous version only avoided pool accounts
    getting wrongly overridden: now we also do the right thing for
    static mappings.
  - Updated edg-mkgridmap.conf.in with LCG-2_7_0 defaults.
  - Version 2.6.1


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - Fix for bug #19765: "edg-mkgridmap ignores X509_USER_CERT env veriables
    when run as non-root".
  - Fix for bug #21932: "edg-mkgridmap not robust against xml parsing errors".
    We now specify ISO-8859-1 as the character encoding, such that the XML
    parser will not bomb out on finding a character with the high bit set.
  - Added "--cache" option for VDT, which causes the grid-mapfile to be
    treated as a cache, i.e. it is only rewritten when the contents change.
  - Updated edg-mkgridmap.conf.in: removed references to lcg-voms.cern.ch,
    added new sources for "lhcbsgm" and "lhcbprd", get "atlas" users from
    root group instead of "lcg1" subgroup.
  - Version 2.7.0


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - Put in work-around for bug #23292: "escaped quotes in grid-mapfile cause
    infinite loop".  We now reject entries with embedded double quotes.
  - Added "--usermode" option to facilitate running the script as an ordinary
    user by having the relevant environment variables point to the user's X509
    proxy instead of using the personal certificate and key.
  - Made scanning of grid-mapfile-local robust against trailing white space.
    Warn about malformed lines.
  - Updated documentation.
  - Version 2.8.0


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - Also reject trailing backslashes.
  - Fixed corresponding error status.
  - Updated spec file release, URL, copyright and packager.
  - Updated documentation.
  - Version 2.8.1


author: LCG <support-lcg-deployment@cern.ch>
changelog:
  - Fixed bug #24343: edg-mkgridmap incompatible with axis 1.2.1 and
    voms-admin >1.2.20.  Patch by Andrea.Ceccanti@cnaf.infn.it applied
    (slightly modified).
  - Some cosmetic changes.
  - Version 2.9.0


author: <Maarten.Litmaath@cern.ch> - 4.0.1-1
changelog:
  - No longer require SSLv3, allow TLS to be negotiated instead.
  - Relocation of source repository.
  - Cleanup for EPEL builds.


author: Mischa Salle <msalle@nikhef.nl> 0.1.3-1
changelog:
  - Create config file with specific permissions and ownership 
  - Add noreplace flag to config file
  - Create log directory %{_localstatedir}/ees
  - Add EES user and group
  - Put Build dependency on xacml-devel instead of saml2-xacml2-c-lib-devel
  - Bumped version


author: Mischa Salle <msalle@nikhef.nl> 0.1.4-1
changelog:
  - Only add non-plugin .so files to devel package.
  - Add logrotate script, including requires.
  - Add appropriate post, preun and postun section to enable and disable the
    service.
  - Do not install the INSTALL file.
  - Update URL.
  - Update version.


author: Mischa Salle <msalle@nikhef.nl> 0.2.0-2
changelog:
  - Create pidfile directory
  - Install LICENSE instead of COPYING, install BUGS
  - Add plugin manpages
  - Add fixes for RPATHS and unneeded libraries
  - Add arch suffix for requires
  - Remove unneeded default root attr
  - Add .pc files to -devel
  - Add minimum version for xacml
  - Update version


author: Mischa Salle <msalle@nikhef.nl> 0.2.1-1
changelog:
  - Add EICS include files
  - Remove all example plugin files
  - Init script creates pidfile and logfile dirs, don't create them here
  - Fedora does not like Default-Start
  - Update version


author: Mischa Salle <msalle@nikhef.nl> 0.1.0-4
changelog:
  - renaming package into ees-pepd-oh (EMI 1 name)
  - update URL field to permanent location
  - add description


author: Mischa Salle <msalle@nikhef.nl> 0.1.1-3
changelog:
  - add configure options for all external dependencies installed in non-standard
    directory
  - install AUTHORS and LICENSE as doc
  - remove Vendor tag
  - change URL


author: Dave Dykstra <dwd@fnal.gov> 2-3
changelog:
  - Undo the last change, since mutual Obsoletes doesn't work.  Instead
    cvmfs-config-{egi|osg} are made to conflict, which will also prevent
    osg-oasis and egi-cvmfs from both being installed.


author: Ricardo Rocha <ricardo.rocha@cern.ch> - 1.8.6-2
changelog:
  - Drop dependency on lfc-dli from the emi lfc metapackage
  - Dropped dependencies on the release number for the metapackages


author: Ricardo Rocha <ricardo.rocha@cern.ch> - 1.8.6-2
changelog:
  - Drop dependency on lfc-dli from the emi lfc metapackage
  - Dropped dependency on the release number for the metapackages


author: Ivan Marton <martoni@niif.hu>
changelog:
  - Fixing paths, init scripts, related directories
  - creating proper user and group
  - eliminating UNICORE heritage


author: Cristina Aiftimiei <cristina.aiftimiei@pd.infn.it> - 3.0.0-0
changelog:
  - updated deps according to DM Integration/Clients - add fts2-client
  - updated deps according the EMI3Arc - add *-xrootd, *-gfal
  - replaced all nordugrid-arc-* with nordugrid-arc-client-tools 
  - removed nordugrid-arc-compat
  - updated deps according the EMI3VOMS - replace voms-clients with voms-clients3
  - added unicore-hila-emi-es, *-gridftp
  - removed deps on emi-trustmanager-* - clients/apis should already have these deps


author: M. Cecchi
changelog:
  - Integrated with the WMS script to build from source and repackage
  - Makefile removed
  - Version number goes with WMS version


author: Ivan Marton <martoni@niif.hu>
changelog:
  - Adding former package "emird" as obsoleted package to the specification
  - Adding logrotate feature to the package


author: Ivan Marton <martoni@niif.hu>
changelog:
  - New mainstream version came out
  - Adding logrotate feature and support
  - Debian support
  - Simplified and more easy-to-use configuration with better default values
  - Improved robustness in case of configuration or server side errors
  - Improved error reporting and error proxy


author: Ivan Marton <martoni@niif.hu>
changelog:
  - Upstream package update - Making emir-serp more robustful by preventing exit while invalid registrations


author: Anders Waananen <waananen> - 1.2.2-1
changelog:
  - Bump release field
  - Reformat spec header with tabs
  - Drop packager
  - Drop git requirement and use source tarball
  - Add clean, build and install sections
  - Fix doc install


author: Ivan Marton <martoni@niif.hu>
changelog:
  - Make default config file more confortable and informative
  - Extend registration log messages with proof urls
  - Allow 'cert', 'key', and 'cadir' attributes to be defined in 'common' section for common grid compatibility
  - Slight code cleanup. For example removing forgotten test file handling from code.
  - Make logfile optional for logrotate


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-16.1
changelog:
  - Fix /etc/init.d/frontier-squid so if an alternate $FRONTIER_USER is
    set in /etc/squid/squidconf, then it will verify the existence of
    that user's home directory rather than the squid user's home directory.
  - Update to frontier-squid-2.7.STABLE9-16 tarball which rearranged the
    /etc/init.d script to be easier to modify at post-install time by
    the rpm, and which changed the delay after starting squid from 3 to
    10 seconds before checking to see if it is running.  That was the
    previous delay before the changes in the last release, and a system
    with 2 squids and slow disk access while cleaning cache in the
    background apparently didn't get started within 3 seconds.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-17.1
changelog:
  - Remove the cache when doing a full uninstall
  - When $FRONTIER_USER is not the default value 'squid', automatically
    manage the /etc/cron.d/frontier-squid.cron.rpmnew file that is always
    created
  - Upgrade to frontier-squid-2.7.STABLE9-17 tarball, which has the 
    following release notes:
   - Update the CERN Hungary Data Center's LHCOPN IP address range in
     the HOST_MONITOR access control list from the incorrect
     188.185.0.0/17 to the correct 188.184.128.0/17 and 188.185.128.0/17.
   - Add commented-out acls CMS_FRONTIER, ATLAS_FRONTIER, and MAJOR_CVMFS
     that can be uncommented and used in place of RESTRICT_DEST to
     restrict outgoing connections to the corresponding servers.  This
     allows updating the lists via frontier-squid package upgrades
     rather than requiring individual administrators to know how to keep
     the lists up to date.
   - Include the real time zone in the access.log timestamp instead of
     always +0000, and include milliseconds after the seconds.
   - Add the "cvmfs-info" header to the same double-quoted log entry that
     now has "X-Frontier-Id".  Since no client sends both headers, only
     one will show at a time; frontier entries will end with " -" and
     cvmfs entries will start with "- ".  Cvmfs clients currently only
     send cvmfs-info if configured with CVMFS_SEND_INFO_HEADER=yes so
     if that's not the case their log entries will show "- -".
   - Accept SQUID_MAX_ACCESS_LOG as the variable setting the maximum
     access log file size in place of LARGE_ACCESS_LOG (which is still
     accepted for backward compatibility).  Also if the value ends in
     'M' it indicates megabytes and if it ends in 'G' it indicates
     gigabytes; the default is bytes.
   - Run the "hourly" cron 4 times an hour, to catch faster when a log
     file has gone over the max size limit.
   - Compress log files by default, using logrotate.  If environment
     variable SQUID_COMPRESS_LOGS is exported and set to 'false', fall
     back to the previous method of telling squid to rotate the log
     files without compression.  In either case the logfile_rotate
     configuration parameter is used to define the maximum number of
     rotated files.  If frontier-awstats is also installed, the first
     file is left uncompressed.  When switching either way between
     compressed and uncompressed, removes all log files of the old type.
   - Rotate cache.log even if the access_log configuration parameter is
     "none".
   - Add a new "removecache" option to the init script to simply remove
     all of the cache, for use when removing the package.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-18.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-18 tarball, which has the 
    following release notes:
   - Protect rotate operations with a lock, because now that they
     compress files they can take a long time.  This is especially
     important for the one minute between the daily cron and the
     first hourly cron.
   - Fix bug introduced in last release where if access_log is set to
     "none", the cache log is rotated every 15 minutes.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-19.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-19 tarball, which has the 
    following release notes:
   - Make the default SQUID_MAX_ACCESS_LOG be 5G instead of 1G unless
     log compression is disabled.  This should take about the same 
     maximum space (~11Gbytes) as uncompressed log files did with a
     max size of 1G.
   - Add the TRIUMF CVMFS stratum 1 to the list in MAJOR_CVMFS.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-20.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-20 tarball which has the
    following release notes:
   - Increase the maximum number of squids that may be started from 4
     to 16
   - When running N > 1 squids, limit each squid to the hard limit on
     file descriptors divided by N.  This limiting greatly reduces or
     eliminates the number of failed accesses to cache files indicated
     by TCP_SWAPFAIL_MISS entries in access.log.  Require a minimum of
     4096 file descriptors for each squid, unless customize.sh sets a
     value below the calculated limit.  
   - Support use of SQUID_SUFFIX to add a suffix to all the files.
     This is not supported for use in the standalone tarball, just
     for use within an rpm.
  - Add logrotate as a dependency


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-21.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-21 tarball which has the
    following release notes:
   - Fix redirection of stderr in the hourly and daily crons so error
     messages properly go to squidcron.log.
   - Only require the minimum 4096 file descriptors when doing one
     of the commands that contain "start" (that is, "start", "restart",
     or "condrestart") with multiple squids.
   - Add the script that generates squid.conf to the list of files that
     trigger regenerating squid.conf if they're newer than squid.conf.
   - Only generate the per-squid configuration files used with multiple
     squids when squid.conf is newer than them.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-22.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-22 tarball which has the
    following release notes:
   - Apply patch from Debian that was backported from a denial of
      service vulnerability reported for squid3 in CVE-2014-3609,
      having to do with an invalid "Range" header request.
   - Make slight correction to MAJOR_CVMFS acl regular expression.
   - Expand the server names allowed at RAL in the ATLAS_FRONTIER acl.
  - On final un-install, remove the generated configuration files used
    for running multiple squids at /etc/squid/.squid-*.conf


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-23.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-23 tarball which has the
    following release notes:
   - Back out the dividing up of file descriptors between multiple squids
     that was added in frontier-squid-2.7.STABLE9-20.  It was based on a
     confusion over how the limit worked; the file descriptor limit works
     per process and not per user.
   - Support new configuration option SQUID_MULTI_PEERING=false to not
     insert cache_peer parent settings when there are multiple squids.
     By default when there are multiple squids, any squid other than the
     first one reads from the first one like it always used to.
   - Support using multiple squids for a reverse proxy.  Formerly it
     clobbered the http_port and cache_peer parent settings when using
     multiple squids.  Now it preserves any extra parameters on
     http_port and sets SQUID_MULTI_PEERING=false if a cache_peer parent
     setting already exists.
   - Support awstats with multiple squids: invoke run_awstats.sh if it
     exists (installed by frontier-awstats rpm) for the logs of all of
     the squids and not just the first one.  Requires frontier-awstats
     rpm version 6.9-3.2 or newer to work properly.
   - Don't invoke awstats if SQUID_SUFFIX is set (that is, in the
     frontier-squid2 rpm) so it won't get invoked twice when it
     is installed simultaneously with frontier-squid.
   - Support a "daemon:" prefix on access_log and cache_log, a poorly
     documented squid feature that uses a separate process to handle
     writing to log files so the main squid process doesn't have to
     wait for disk I/O.  This was added because log compression was
     observed on one machine to interfere with squid I/O accesses.
     Make this the default for access_log.
   - Run log rotation with ionice -n7.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-24.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-24 tarball which has the
    following release note:
   - Fix the disabling of log compression with the SQUID_COMPRESS_LOGS=false
     setting.  The variable was not being honored in the nightly log rotate
     cron, so log compression still happened at night.  It was being 
     honored in the every 15 minute check, so if the maximum log size
     was reached during the day it removed all the compressed files
     that were rotated overnight, losing log history.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-24.2
changelog:
  - Add creation of config file in /usr/lib/tmpfiles.d to create /run/squid
    directory on reboot of EL7-based systems.


author: Dave Dykstra <dwd@fnal.gov> 3.5.19-2.1
changelog:
  - Upgrade to 3.5.19-2 tarball with the following release note:
   - Add support for SQUID_CUSTOMIZE environment variable.  If set to
     false it skips generating squid.conf from squid.conf.frontierdefault
     and customize.sh.  Instead, the user is on his or her own to manage
     squid.conf.  It is recommended to start from squid.conf.default
     because that is less likely to change between releases.  The default
     setting of SQUID_CUSTOMIZE is true.


author: Dave Dykstra <dwd@fnal.gov> 3.5.19-3.1
changelog:
  - Upgrade to 3.5.19-3 tarball with the following release note:
   - Change default minimum_expiry_time to 0 seconds.  Without this
     change, squid will not cache any objects that are loaded for the
     first time during the last minute of their lifetime; instead, all
     requests for that object during that minute are sent upstream.  It
     only affects squids that are fed by other squids.


author: Dave Dykstra <dwd@fnal.gov> 3.5.19-3.2
changelog:
  - Disable external acl helpers, auth digest helpers, and the LDAP
    auth basic helper, because they interfered with having an el5
    rpm be upward compatible to el7 (in particular, libsasl and libdb).


author: Dave Dykstra <dwd@fnal.gov> 3.5.20-1.1
changelog:
  - Upgrade to 3.5.20-1 tarball with the following release notes:
   - Upgrade to squid-3.5.20.  This is the release announcement:
      http://www.spinics.net/lists/squid/msg82165.html
   - Replace my own patches for squid bugs #4311 and #4471 with a big
     patch from Alex Rousskov fixing collapsed revalidation.  It
     addresses bug #4311 and more importantly bug #2833, where collapsed
     forwarding did not work with If-Modified-Since on expired objects.
     Unfortunately it breaks the functionality formerly fixed in the
     patch for bug #4471; that is, collapsed forwarding now does not
     work on expired objects that do *not* have a Last-Modified header.
     This should be no problem for the Frontier application because any
     response without Last-Modified is given a year expiration time.
     However, this is a potential issue for CVMFS because the stratum 1s
     currently expire most objects after 3 days.  At least the issue
     will be relatively infrequent, and if a fix for this bug does not
     come soon we can probably eventually get the stratum 1
     configurations changed to increase the expiration time.


author: Dave Dykstra <dwd@fnal.gov> 3.5.20-2.1
changelog:
  - Upgrade to 3.5.20-2 tarball with the following release notes:
   - The infamous squid bug #7 had partially cropped up again.  The Date
     headers on cached 304 Not Modified responses on large objects was
     returning the original Date rather than a new re-validated Date,
     even though the Age header was correct.   This causes many
     duplicated queries to get sent upstream.  This release works around
     the problem as discussed here:
      http://bugs.squid-cache.org/show_bug.cgi?id=7#c79


author: Dave Dykstra <dwd@fnal.gov> 3.5.20-3.1
changelog:
  - Upgrade to 3.5.20-3 tarball with the following release notes:
   - Apply patch from the squid team for bug #4428.  This bug causes 
      the Cache-control: stale-if-error header, which Frontier uses,
      to be malformed in cached objects.
   - Fix bug that caused access logs shared by multiple workers to be
      rotated multiple times, once for each worker, instead of just once.
   - When using compressed logs and SQUID_CLEAN_CACHE_ON_START is true
     (both of which are default), then truncate the swap.state file
     in ufs cache directories each time logs are rotated.  Otherwise the
     file grows without bounds.
   - When using the 'restart' function, clean ufs cache directories the
     same way as when doing 'start'.


author: Dave Dykstra <dwd@fnal.gov> 3.5.21-1.1
changelog:
  - Upgrade to 3.5.21-1 tarball with the following release notes:
   - Upgrade to squid-3.5.21 with release notes at
      http://www.spinics.net/lists/squid/msg83169.html
   - Remove patch for bug #4428, it is now in the release.
   - Apply patch from Alex Rousskov for squid bug #4471, fixing collapsed
      forwarding revalidation when there is no If-Modified-Since.
   - Change "%Hs" in the default log format to the new style ">%Hs" for
      squid-3.
   - Change the default cache_dir size in squid.conf.proto to 10000 MB in
      case someone deletes the default 10000 MB line in customize.sh.
   - Change the script that applies patches to exit with an error if any
      of the patches are not completely applied.


author: Dave Dykstra <dwd@fnal.gov> 3.5.21-2.1
changelog:
  - Upgrade to 3.5.21-2 tarball with the following release note:
   - Fix error in the new logformat.  It should be "%>Hs", not ">%Hs".


author: Dave Dykstra <dwd@fnal.gov> 3.5.22-1.1
changelog:
  - Upgrade to 3.5.22-1 tarball with the following release notes:
   - Upgrade to squid-3.5.22 with release notes at
      http://www.spinics.net/lists/squid/msg83740.html
   - Remove patches from Alex Rousskov because they are now in the
     official squid 3.5 release.


author: Dave Dykstra <dwd@fnal.gov> 3.5.22-2.1
changelog:
  - Upgrade to 3.5.22-2 tarball with the following release note:
   - Change default value of dns_v4_first to "on", so it will always try
     ipv4 first if available and then ipv6.  The default was "off" which
     always tries ipv6 first.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-1.1
changelog:
  - Upgrade to 3.5.23-1 tarball with the following release notes:
   - Upgrade to squid-3.5.23 with release notes at
       http://www.spinics.net/lists/squid/msg84536.html
     The most notable changes are fixes for two privacy vulnerabilities.
     They don't affect the applications primarily used with frontier-squid
     but may affect other applications.
   - Add the CERN IPv6 monitoring address range to the HOST_MONITOR acl.
   - Add IPv6 private net addresses to default setting of NET_LOCAL.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-2.1
changelog:
  - Upgrade to 3.5.23-2 tarball with the following release note:
   - Comment out the fix for security advisory SQUID-2016:10, because it
     caused collapsed forwarding to break for If-Modified-Since requests.
     It was probably implemented incorrectly; discussion is in the
     reopened squid bug report #2833.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-3.1
changelog:
  - Upgrade to 3.5.23-3 tarball with the following release note:
   - Replace my patch that comments out the fix for security advisory
     SQUID-2016:10 with a patch from the consultant for bug #2833.  This
     patch makes collapsed forwarding work again with If-Modified-Since
     while leaving the security advisory fixed.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-4.1
changelog:
  - Upgrade to 3.5.23-4 tarball with the following release notes:
   - Replace the bug #2833 fix with a newer version from the consultant.  The
     full name is SQUID-252-collapsed-slaves-non-sharable-responses-3.5-t6.
     It is probably not the final patch.
   - Add creation of /var/run/squid in the init.d script, if it did not
     exist.  This is because systemd-based systems (EL7) do not preserve
     the directory across boots, and on some systems the systemd
     configuration file to create it at boot time does not work.  That
     can happen if the system gets user ids from the network, so the
     squid user id might not yet be available when the systemd
     configuration file is used.
  - Add a systemd service descriptor configuration, primarily to make sure
     that frontier-squid is started after networking services.  Uses the
     same "After" and "Wantedby" targets as apache httpd.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-5.1
changelog:
  - Upgrade to 3.5.23-5 tarball with the following release note:
   - Replace the bug #2833 fix with a newer version from the consultant.  The
     full name is SQUID-252-collapsed-slaves-non-sharable-responses-3.5-t9.
     The previous version is suspected in a crash at one grid site. This
     version required a couple of small changes to apply and compile cleanly.


author: Dave Dykstra <dwd@fnal.gov> 3.5.23-6.1
changelog:
  - Upgrade to 3.5.23-6 tarball with the following release notes:
   - Replace the bug #2833 fix with a newer version from the consultant.  The
     full name is SQUID-252-collapsed-slaves-non-sharable-responses-3.5-t10.
     This one might be final.
   - Add patch from squid bug #4616, since two users had reported the "mem"
     assertion failure in store_client.cc.  The full name of the patch is
     bug4616-cf-mem-assert-t1.


author: Dave Dykstra <dwd@fnal.gov> 3.5.24-1.1
changelog:
  - Upgrade to 3.5.24-1 tarball with the following release notes:
   - Upgrade to squid-3.5.24 with release notes at
       https://www.spinics.net/lists/squid/msg85024.html
     The bug fixes we had been including are not yet in this release, so
     all the same patches are kept.  The most notable change affecting
     WLCG in this release was a fix for a bug that caused 'cache deny'
     to not have any effect.  That is used for some cvmfs stratum 1s,
     and perhaps other applications.


author: Dave Dykstra <dwd@fnal.gov> 3.5.24-2.1
changelog:
  - Upgrade to 3.5.24-2 tarball with the following release notes:
   - Change the default setting of quick_abort_min from -1 KB to 1 GB and
     the default setting of quick_abort_max from 16 KB to 1 GB.  This is
     to work around the squid crash documented in squid bug #4554.  A
     consequence is that when a client aborts an object download, the
     object won't get cached even though it is highly likely that
     another client will soon want the same object.


author: Dave Dykstra <dwd@fnal.gov> 3.5.24-3.1
changelog:
  - Upgrade to 3.5.24-3 tarball with the following release notes:
   - Change quick_abort_min and quick_abort_max once again, this time to
     0 KB, because someone doing a different repeatable test found that
     the 1 GB value still caused some crashes but 0 KB didn't.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-1.1
changelog:
  - Upgrade to 3.5.27-1 tarball with the following release notes:
   - Upgrade to squid-3.5.27.  The release announcement hasn't been
     published yet but here is the ChangeLog:
       https://github.com/squid-cache/squid/blob/v3.5/ChangeLog
     Release notes from prior releases since last frontier-squid release:
       https://www.spinics.net/lists/squid/msg86349.html (3.5.26)
       https://www.spinics.net/lists/squid/msg85634.html (3.5.25)
   - Remove the patch from #2833 because it was updated and included in
      the 3.5.27 release.
   - Add a patch from #4767 for making IPv6 SNMP queries work with
      multiple worker processes instead of causing a crash & restart.
   - Add IHEP and UNL stratum ones to the MAJOR_CVMFS access control list.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-2.1
changelog:
  - Upgrade to 3.5.27-2 tarball with the following release note:
   - Add openhtc.io aliases to CMS_FRONTIER, ATLAS_FRONTIER, and MAJOR_CVMFS
     acls.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-3.1
changelog:
  - Upgrade to 3.5.27-3 tarball with the following release notes:
   - Add configuration options to always honor "Pragma: no-cache" from a
     client, even if the client also sends a "Cache-control" header, as
     the current frontier-client (v2.8.20) always does.
       https://bugs.squid-cache.org/show_bug.cgi?id=4809
   - Included provided patches from the squid project related to two
     denial of service security advisories which they say could affect
     all reverse proxies.
      http://www.squid-cache.org/Advisories/SQUID-2018_1.txt
      http://www.squid-cache.org/Advisories/SQUID-2018_2.txt
     For example frontier server launchpad squids are configured as
     reverse proxies.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-4.1
changelog:
  - Upgrade to 3.5.27-4 tarball with the following release note:
   - If the maximum listen backlog (sysctl net.core.somaxconn) is less than
     1/4th the file descriptor limit (ulimit -n) when starting squid,
     increase it to that amount.  That's the listen backlog that squid
     requests, and the larger backlog helps when a server is hit so hard
     with requests that squid can't keep up.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-5.1
changelog:
  - Upgrade to 3.5.27-5 tarball with the following release note:
   - Avoid a reverse DNS lookup for every client connection by using the
     workaround in https://bugs.squid-cache.org/show_bug.cgi?id=4575,
     which is to override the defaults for url_rewrite_extras and
     store_id_extras.


author: Dave Dykstra <dwd@fnal.gov> 3.5.27-5.2
changelog:
  - Add %verify (not user group) to the %ghost statements for cache dir
    and log dir, and add %verify (not user group mode) on squid.conf and
    squid.conf.old.  Without those, rpm -V complains on el7 only, not el6.


author: Dave Dykstra <dwd@fnal.gov> 4.6-2.1
changelog:
  - Upgrade to 4.6-2 tarball with the following release notes:
   - Add support for sending access_log through syslog
   - Add additional allowed monitoring host CERN IP range of 188.185.48.0/20


author: Dave Dykstra <dwd@fnal.gov> 4.4-2.1
changelog:
  - Upgrade the 4.4-1.1 version to the 4.4-2 tarball with the following
     release note:
   - Apply security patch for CVE-2019-12527
        http://www.squid-cache.org/Advisories/SQUID-2019_5.txt
      which can (before being patched) be exploited through the ftp protocol.


author: Dave Dykstra <dwd@fnal.gov> 4.8-1.1
changelog:
  - Upgrade to 4.8-1 tarball with the following release notes:
   - Update to squid-4.8 with release notes at
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00096.html
     There was no 4.7 announcement but here's the ChangeLog:
      https://github.com/squid-cache/squid/blob/f977bfa698ab92e9474c775cef0e01fb756a4b0f/ChangeLog


author: Dave Dykstra <dwd@fnal.gov> 4.8-2.1
changelog:
  - Upgrade to 4.8-2 tarball with the following release note:
   - Add support for starting and stopping shoal-agent when installed and
     enabled by SQUID_AUTO_DISCOVER=true
  - Add compilation and installation for shoal-agent


author: Dave Dykstra <dwd@fnal.gov> 4.9-1.1
changelog:
  - Upgrade to 4.9-1 tarball with the following release notes:
   - Update to squid-4.9 with release notes at
      http://squid-web-proxy-cache.1019090.n4.nabble.com/squid-announce-Squid-4-9-is-available-td4688506.html
   - Add cvmfs01.nikhef.nl, cvmfs-stratum-one.zeuthen.desy.de, and
      grid-cvmfs-one.desy.de to the MAJOR_CVMFS acl.


author: Dave Dykstra <dwd@fnal.gov> 4.9-2.1
changelog:
  - Upgrade to 4.9-2 tarball with the following release note:
   - Fix bug in daily cron that prevented it from rotating any logs


author: Dave Dykstra <dwd@fnal.gov> 4.9-3.1
changelog:
  - Upgrade to 4.9-3 tarball with the following release notes:
   - Apply a patch for bug #4735, to prevent caching an object when its
      http/1.1 last chunk (that is, zero-length chunk) is missing.
   - Disable the URN proto by default, to avoid potential future security
      vulnerabilities.
   - Fail if the hard nofile ulimit for the squid user is less than 4096
      (which is unlikely since it is the default value on RHEL6 & 7) and
      increase the soft nofile ulimit to match the hard limit.  Squid
      uses the soft limit as the default max_filedescriptors.  Previously
      the root portion of the startup script attempted to increase the
      soft limit to 4096, but it turned out to have no effect because
      runuser resets it to its default for that user.


author: Dave Dykstra <dwd@fnal.gov> 4.9-4.1
changelog:
  - Upgrade to 4.9-4 tarball with the following release note:
   - Limit the hard nofile ulimit check to the "start" operation.


author: Dave Dykstra <dwd@fnal.gov> 4.9-5.1
changelog:
  - Upgrade to 4.9-4 tarball with the following release note:
   - Change compressing log rotation to not use logrotate's copytruncate.
      Instead, use create and a postrotate that sends squid a reconfigure
      signal.  This is needed when using rsyslog's imfile module to copy
      to syslog, but also greatly speeds up rotation when log files are
      large.


author: Dave Dykstra <dwd@fnal.gov> 4.10-1.1
changelog:
  - Upgrade to 4.10-1 tarball with the following release notes:
   - Update to squid-4.10, with release notes at
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00103.html
     including a fix for a serious security vulnerability affecting
     reverse proxies and a potential information leak when proxying ftp.
   - Remove patch for bug #4735, as it has been included in the 4.10 release.
   - Change compressing log rotation back to use copytruncate when there
     are multiple workers, because the reconfigure signal triggers an
     SNMP bug when there are multiple workers (squid bug #5022).
   - Disable log rotatation when SQUID_MAX_ACCESS_LOG=0.  Using this is
      highly discouraged since standard logrotate is usually unable to
      keep up with the high volume of logs typically generated by squid.
      It also interferes with frontier-awstats support.
   - Change log rotating cron scripts to ignore commented lines in
      /etc/sysconfig/frontier-squid


author: Dave Dykstra <dwd@fnal.gov> 4.10-2.1
changelog:
  - Upgrade to 4.10-2 tarball with the following release notes:
   - Apply patch for squid bug #5022, to prevent a reconfigure from crashing
      the coordinator process when there are multiple workers.
   - Use reconfigure signal for log rotation in all cases again.


author: Dave Dykstra <dwd@fnal.gov> 4.10-3.1
changelog:
  - Upgrade to 4.10-3 tarball with the following release notes:
   - Update patch for squid bug #5022 to final version.
   - Add patch for squid bug #5030 which reported that negative caching
      was not working.  This is an important feature for keeping load
      down on CVMFS stratum 1s that are not hosting a repository.


author: Dave Dykstra <dwd@fnal.gov> 4.10-4.1
changelog:
  - Upgrade to 4.10-4 tarball with the following release note:
   - Add patch for bug 5036 which caused a varying number of capital 'L's
      to appear at the beginning of access.log lines when the log buffer
      overflows.


author: Dave Dykstra <dwd@fnal.gov> 4.11-1.1
changelog:
  - Upgrade to 4.11-1 tarball with the following release notes:
   - Update to squid-4.11.  There's no announcement yet but the change log
      is at http://www.squid-cache.org/Versions/v4/changesets/.
   - Remove patches for bugs #5022 and #5036 which are in version 4.11. The
      patch for #5030 is still applied.


author: Dave Dykstra <dwd@fnal.gov> 4.11-2.1
changelog:
  - Upgrade to 4.11-2 tarball with the following release notes:
   - The 4.11 release announcement is now at
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00108.html
      The announcement was delayed because security vulnerabilities were
      being double-checked.
   - frontier-squid was not susceptible to the ESI vulnerability, because of
      missing libraries on the build machine.  Add --disable-esi to make
      sure it doesn't get accidentally enabled.


author: Dave Dykstra <dwd@fnal.gov> 4.11-3.1
changelog:
  - Upgrade to 4.11-3 tarball with the following release notes:
   - Apply patch for bug #5051 which prevents a negative cache from
      persisting indefinitely with if-modified-since and collapsed forwarding.
   - Fix shoal when there are multiple squid workers.
   - Add cc.*\.in2p3\.fr to MAJOR_CVMFS.  It was already in ATLAS_FRONTIER
      so it was included for installations that accept both, but not for
      those that accept only MAJOR_CVMFS.


author: Dave Dykstra <dwd@fnal.gov> 4.11-4.1
changelog:
  - Upgrade to 4.11-4 tarball with the following release note:
    - Apply patch for bug #5041 which broke compilation in squid-4.11 on
      el7 with systemd.
  - Update rpm spec to build on el8.
  - Use python3 for shoal instead of python2 because that has the greatest
    portability across operating systems.  On el6, use the scl add-on
    package from Red Hat.  Apply a patch to shoal to work with python3.  
  - Pre-download python pip packages into shoal-downloads.tar.gz to include
    them in the src rpm.
  - Disable NIS basic-authentication on el8 because required header files
    are missing


author: Dave Dykstra <dwd@fnal.gov> 4.11-4.2
changelog:
  - Fix quoting on el6 build options to select the correct types of basic
    authentication.  The bug accidentally enabled ldap authentication which
    prevented an el6 rpm from installing on el7.
  - Remove openldap-devel build dependency.


author: Dave Dykstra <dwd@fnal.gov> 4.11-4.3
changelog:
  - Require systemd-devel on non-el6 systems, so squid's configure will
    recognize that it is on a systemd-based system.
  - Update to shoal-agent-0.9.9, and remove python3 patch because that
    is now merged.


author: Dave Dykstra <dwd@fnal.gov> 4.12-2.1
changelog:
  - Upgrade to 4.12-2 tarball with the following release notes (from 4.12-1
     and 4.12-2):
   - Update to squid-4.12 with release announcement at
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00114.html
      It includes a couple of security advisories, but the are on
      features that as far as I know are not used by frontier-squid users.
   - Remove patches for bug #5030 and #5041 which are included in 4.12
   - Slightly update patch for bug #5051 as recommended by squid consultant
   - Note that an additional, more relevant squid advisory fixed in 4.12 was
      published late:
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00116.html
   - Support the "stdio:" prefix for access_log


author: Dave Dykstra <dwd@fnal.gov> 4.12-2.1
changelog:
  - Upgrade to 4.12-2 tarball with the following release notes (from 4.12-1
     and 4.12-2):
   - Update to squid-4.12 with release announcement at
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00114.html
      It includes a couple of security advisories, but they are on
      features that as far as I know are not used by frontier-squid users.
   - Remove patches for bug #5030 and #5041 which are included in 4.12
   - Slightly update patch for bug #5051 as recommended by squid consultant
   - Note that an additional, more relevant squid advisory fixed in 4.12 was
      published late:
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00116.html
   - Support the "stdio:" prefix for access_log


author: Dave Dykstra <dwd@fnal.gov> 4.13-1.1
changelog:
  - Upgrade to 4.13-1tarball with the following release notes:
   - Update to squid-4.13 with release announcement at
       https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00117.html
      It includes a couple of relevant security advisories related to
      cache poisoning.
   - Remove patch for bug 5051 since it is included in the 4.13 release.
  - Remove the recursion on the restorecon for SELinux in the %post install
      step, to avoid taking a long time when going through a large cache.


author: Dave Dykstra <dwd@fnal.gov> 3.5.28-1.1
changelog:
  - Upgrade to 3.5.28-1 tarball with the following release notes:
   - Update to squid-3.5.28.  Here is the release announcement:
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00083.html
      Removed patches for advisories SQUID-2018_1 and SQUID-2018_2 and
      for bug 4767 because fixes are included in the release.
   - Remove including /etc/init.d/functions from fn-local-squid.sh and from
     /etc/init.d/frontier-squid.  It wasn't being used and isn't in some
     docker containers such as slc6-lite.
   - If there are *.log.0.gz files in the presence of awstats, remove
     them before rotating.  They prevented rotation from working on el7.
  - When creating an account for running squid under, use a home directory of
     /var/lib/squid instead of defaulting to /home/${FRONTIER_USER:-squid}.
     The old default doesn't work on systems with automounted /home.


author: Dave Dykstra <dwd@fnal.gov> 3.5.28-2.1
changelog:
  - Upgrade to 3.5.28-2 tarball with the following release notes:
   - Set umask and PATH in fn-local-squid.sh because /etc/init.d/functions
     used to set them.  This fixes problems with log rotation from cron.
   - Invoke /etc/init.d/functions from /etc/init.d/frontier-squid if it
     exists, because that is how systemd-based systems invoke systemctl
     to keep track of the service.  If it does not exist, set the PATH.


author: Dave Dykstra <dwd@fnal.gov> 4.3-1.1
changelog:
  - Upgrade to 4.3-1 tarball with the following release notes:
   - Major update to squid-4.3.
   - Removed patch for bug 4616 (patch was already applied in 4.3).
   - Replaced patch for bug 3952 with new --foreground option.
   - Ported patch for bug 7 forward.
  - Compile with devtoolset-2-toolchain on el6, in order to use c++11
  - Add PAM basic authentication module
  - Disable security-cert-validators to avoid perl Crypt::OpenSSL:X509
    dependency


author: Dave Dykstra <dwd@fnal.gov> 4.4-1.1
changelog:
  - Upgrade to 4.4-1 tarball with the following release notes:
   - Update to squid-4.4 with release notes at
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00086.html
     including one fairly significant security fix for a potential denial
     of service due to memory leaks on rejected SNMP queries.
   - If different squid services have different numbers of workers (for
      example by using setserviceoption on "workers") then use the biggest
      number when creating cache and log directories.


author: Dave Dykstra <dwd@fnal.gov> 4.6-1.1
changelog:
  - Upgrade to 4.6-1 tarball with the following release notes:
   - Update to squid-4.6 with release notes at
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00090.html
     squid-4.5 release notes are at
      https://www.mail-archive.com/squid-announce@lists.squid-cache.org/msg00089.html
   - If a rotate is blocked because processing awstats logs is running long,
     do the rotate during the next rotateiflarge cron instead.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-25.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-25 tarball which has the
    following release notes:
   - Apply fix for reported security vulnerability CVE-2016-4554.  It
     is only for transparent proxies which is not the way frontier-squid
     is normally used, but the patch is applied just in case.  Also
     discussed in http://bugs.squid-cache.org/show_bug.cgi?id=4501
     and http://bugs.squid-cache.org/show_bug.cgi?id=4515.
   - Add hepvm.cern.ch to the MAJOR_CVMFS acl.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-26.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-26 tarball which has the
    following release note:
   - Change default minimum_expiry_time to 0 seconds.  Without this
     change, squid will not cache any objects that are loaded for the
     first time during the last minute of their lifetime; instead, all
     requests for that object during that minute are sent upstream.  It
     only affects squids that are fed by other squids.


author: Dave Dykstra <dwd@fnal.gov> 2.7.STABLE9-27.1
changelog:
  - Upgrade to frontier-squid-2.7.STABLE9-27 tarball which has the
    following release notes:
   - When using compressed logs and SQUID_CLEAN_CACHE_ON_START is true
     (both of which are default), then truncate the swap.state file
     in ufs cache directories each time logs are rotated.  Otherwise the
     file grows without bounds.
   - When using the 'restart' function, clean ufs cache directories the
     same way as when doing 'start'.
   - Change the default cache_dir size in squid.conf.proto to 10000 MB in
     case someone deletes the default 10000 MB line in customize.sh.


author: Petr Machata <pmachata@redhat.com> - 3.2.30-3
changelog:
  - Rebuild for boost 1.57.0
  - Include <boost/scoped_ptr.hpp> in src/url-copy/main.cpp
    (fts-3.2.30-boost157.patch)


author: Michal Simon <michal.simon@cern.ch> - 3.1.1-1
changelog:
  - replacing '--no-preserve=ownership'
    - python macros have been removed
    - comments regarding svn have been removed
    - '/builddir/build/BUILD/fts-monitoring-3.4.4/' prefix is not used anymore
    - more detailed description


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.6.3-3
changelog:
  - Python 2 binary package renamed to python2-fts-rest
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
changelog:
  - Python 2 binary package renamed to python2-fts
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Alejandro Alvarez <aalvarez at cern.ch> - 1.0.0-1
changelog:
  - Update for new upstream 1.0.0 release
  - Installation done with distutils
  - Run tests on check stage


author: Adrien Devresse <adevress at cern.ch> - 1.0.0-0.3.20120503010snap
changelog:
  - bug correction with fgetattr on gsiftp / srm file system
   - minor changes applied from the fedora review comments


author: Mischa Salle <msalle@nikhef.nl> 0.9.7-1
changelog:
  - Remove explicit configure flags, they are defaults.
  - Add architecture to lcmaps requirement.
  - Update URL.
  - updating version


author: Mischa Salle <msalle@nikhef.nl> 0.9.10-1
changelog:
  - added dependency on lcmaps-devel instead of lcmaps-basic-interface
  - changed URL to gLExec specific page
  - update buildroot definition
  - remove defattr
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 0.8.12-3
changelog:
  - sbindir should have been _sbindir in useradd
  - Need minimal lcmaps-basic-interface 1.4.31
  - Format for testing release (commented-out)


author: Mischa Salle <msalle@nikhef.nl> 1.2.0-1
changelog:
  - Update dependencies.
  - Add apropriate architecture to requirements.
  - Rename to prevent underscore in name.
  - Update version.


author: prelz <francesco.prelz@mi.infn.it>
changelog:
  Attempt to build a spec template that can work with both the CPack
    RPM generator and UseRPMTools.cmake


author: CREAM group <cream-support@lists.infn.it> - 1.16.2-1
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-126
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-144
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-145


author: CREAM group <cream-support@lists.infn.it> - 1.16.3-2
changelog:
  - Resolved task https://issues.infn.it/jira/browse/CREAM-159
  - Removed trigger for canl-java
  - New check for limited proxy on submission


author: CREAM group <cream-support@lists.infn.it> - 1.16.2-1
changelog:
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-111
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-113


author: CREAM group <cream-support@lists.infn.it> - 1.16.3-1
changelog:
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-134
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-145


author: CREAM group <cream-support@lists.infn.it> - 1.15.3-2
changelog:
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-128
  - Fix for bug https://issues.infn.it/jira/browse/CREAM-129


author: - Pablo Orviz <orviz@ifca.unican.es> - 7.2.0
changelog:
  - UNIVA milisecond precision (for time reporting) support (GGUS #109287).
  - Support for both HH:MM:SS and number time formats (GGUS #102417).
  - Added sanity check for memory values (rss<=vmem) (GGUS #104815).


author: Maria Alandes <Maria.Alandes.Pradillo@cern.ch> - 3.0.5-1
changelog:
  - Fixed rpmlint errors: Changed glite-info-plugin-fcr path from /opt/glite to /usr
  - Added a README file


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.4.2-1
changelog:
  - BUG #97395: Fixed rpmlint errors: Changed glite-info-provider-ldap path from /opt/glite to /usr
  - Added a README file


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.4.4-1
changelog:
  - Fix after testing: Use 'resource' instead of 'services' since new alias is not valid in previous BDII versions.


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.4.5-1
changelog:
  - Removed log messages used for debugging and added missing state attributes
  - Removed cache for Top BDII and define it only for site BDII
  - Fixed missing ";"
  - BUG #101805: Set to 'unknown' cached GLUE 2 state attributes


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.4.7-1
changelog:
  - BUG #102608: Remove completely top level BDII cache
  - BUG #102675: Increase the size of queried LDIF files
  - Log in a summary of the total number of failed LDAP URLs


author: Stephen Burke <stephen.burke@stfc.ac.uk> - 1.9.0-1
changelog:
  - GLUE 2 updates: new README, change VOMS ServiceType, fix MyProxy bug
  - See bugs #80792, #95869, #95872


author: Stephen Burke <stephen.burke@stfc.ac.uk> - 1.10.0-1
changelog:
  - GLUE 2 updates: Export site name, publish EGI profile compliance, publish HostDN
  - See bugs #96503, #96787


author: Stephen Burke <stephen.burke@stfc.ac.uk> - 1.11.0-2
changelog:
  - Update the site and top BDII configuration, bug #97396
  - Publish the OS name and version as OtherInfo items in the Endpoint, bug #97816


author: Stephen Burke <stephen.burke@stfc.ac.uk> - 1.13.0-1
changelog:
  - Allow longer strings in GlueServiceData, bug #102168
  - Die if hostname -f returns a null string, bug #101562
  - Allow for an rpm name change in the WMS templates, bug #100872
  - Change the published URL for the Argus PDP templates, bug #100822
  - Allow for a move in the pidfile location in the LB templates, bug #100126


author: Stephen Burke <stephen.burke@stfc.ac.uk> - 1.13.4-1
changelog:
  - Patch for the RTEPublisher start time, GGUS #107264
  - Publish the schema version as OtherInfo for the site and top BDII


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 2.0.14-1
changelog:
  - Updated OSG URL (vokac)
  - Bug GitHub #1: Silent fail on CentOS 7 when not able to validate GOCDB certificate (vokac)
  - Update build, documetation and link to new GitHub repository (Baptiste Grenier)


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 3.0.0-1
changelog:
  - Totally drop OSG support (Baptiste Grenier)
  - Test and build using Travis, fix sytle (Baptiste Grenier)


author: Baptiste Grenier <baptiste.grenier@egi.eu> - 3.0.2-1
changelog:
  - Fix manual_file configuration (Baptiste Grenier)
  - Enforce pylint and address issues (Baptiste Grenier, Enol Fernández, Andrea Manzi)


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 4.3.10-1
changelog:
  - BUG 95839: Added BDII_IPV6_SUPPORT
  - BUG 95123: Create /etc/bdii/gip if it doesn't exist
  - BUG 95043: Cleaning YAIM variables that are no longer used
  - Removed EGEE license text and added missing headers
  - Removing functions from gLite that are no longer needed


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 4.3.11-1
changelog:
  - After integration testing decided to make BDII_IPV6_SUPPORT not mandatory. Default in init.d script is 'no' in any case.


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 4.3.13-1
changelog:
  - Change EMIR integration approach to use the built-in feature provided by EMIR publisher to use the resource BDII


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.10-1
changelog:
  - Define GLUE2GroupID as first name for the GLUE2Group object to be backwards compatible with previous BDII versions


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.11-1
changelog:
  - #GRIDINFO-53: All the entities but Entity moved to type STRUCTURAL
  - #GRIDINFO-9: GLUE 2 booleans should be DirectoryString not LDAP boolean


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.0.3-1
changelog:
  - BUG #98104: ldap added to is_allowed_URL_Schema in GLUE 1 and 2
  - BUG #97155: information.publication is now added to Capability_t


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.0.4-1
changelog:
  - BUG #98683: New test to check attributes are not empty  
  - BUG #98948: GLUE2Group class has been updated with GLUE2GroupName


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.17-0
changelog:
  - Fixed messages in EntryTest that were not concatenated
  - Removed obsolete of glue-validator-cron that is now fixed
  - Update spec URL to point to new Information System web pages


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.18-0
changelog:
  - BUG #101815: Redirect timeout error message to stdout
  - BUG #101828: Accept GLUE2EntityOtherInfo: This CREAM-CE is using Argus as correct until CREAM CE fixes syntax
  - BUG #101829: Increase time range when checking dates


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.19-0
changelog:
  - Add correct case in OS names
  - Add tests for OS types and add general type checking test to known issues
  - Add known-issues to the general tests
  - Added +-(1+0.5%) tolerance to Share and Storage Service Capacity tests
  - Adapted Share and Storage Service Capacity tests to current way of publishing for DPM, dCache and StoRM
  - Changed upper limit in Share and Storage Service Capacity to 1 billion GB instead of 1 million GB
  - Updated known-issues with list of tests 
  - Activate --exclude-known-issues option
  - Change glue-validator to make "wlcg" testsuite work as a debugging testsuite to execute only some selected tests
  - Add new info message I096 and I097
  - Allow nagios option to work with all glue options
  - Add separator in additional info in the message generator
  - Improved usage of glue-validator command line options and define default options
  - BUG #101997: Fix to work with bindings containing "/" 
  - BUG #101996: Accept single strings in OtherInfo
  - BUG #101934: Align OS Names with EGI guidelines and enable the OS Name checking that was disabled
  - BUG #101130: Test to check Endpoint and Service IDs do not start with '_'
  - BUG #102224: Test for GLUE2EndpointImplementationVersion


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.20-0
changelog:
  - Add tolerances for job totals
  - Add ERROR messages for default values in AWT/EWT and WaitingJobs
  - Add new tests to known issues for final version for EGI validation
  - Fixed the list of grid infrastructure names in types


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.21-0
changelog:
  - #GRIDINFO-33: Add LHCb testuite
  - #GRIDINFO-27: Add service and interface names for QCG
  - #GRIDINFO-25: Add +-1 margin for Storage Capacities
  - #GRIDINFO-44: Add service and interface names for DPM
  - #GRIDINFO-45: workaround for ARC validity bug


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.23-0
changelog:
  - #GRIDINFO-52: xroot should be used when referring to the xrootd protocol
  - #GRIDINFO-51: Add new ServiceType values
  - #GRIDINFO-50: Obsolete WLCG_NAME test
  - #GRIDINFO-47: Add 'notification' in the capability type
  - #GRIDINFO-46: Bugs reported by DPM (II)


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.24-0
changelog:
  - #GRIDINFO-6: Test mandatory objects are present
  - #GRIDINFO-3: Test GLUE2ServiceAdminDomainForeignKey = GLUE2DomainID in the DN


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 2.0.25-0
changelog:
  - # GRIDINFO-58: Workaround for StoRM in the Domain Foreign Keys Test
  - Fix help examples that were not correct


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.0.2-1
changelog:
  - rpmlint : Fixed length of summary and description in the spec file.
  - rpmlint : Created a README file.
  - rpmlint : Fixed permissions of the cron job.


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.2.0-1
changelog:
  - Fixed command line options after glue-validator changes to be Nagios compliant
  - Added command to validate against EGI GLUE 2.0 profile


author: Maria Alandes <maria.alandes.pradillo@cern.ch> - 1.3.0-1
changelog:
  - BUG https://its.cern.ch/jira/browse/GRIDINFO-7: Perform EGI GLUE 2 validation only with verbose level 3


author: Ulrich Schwickerath <ulrich.schwickerath@cern.ch> 2.3.2-1
changelog:
  - memory values must be given as integers
  - add GLUE2ComputingShareMaxTotalJobs
  - add GLUE2ComputingShareMaxWaitingJobs


author: CREAM group <cream-support@lists.infn.it> - 1.0.1-1
changelog:
  - Implemented info-dynamic-slurm
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-116
  - New package structure: triggers for bdii


author: CREAM group <cream-support@lists.infn.it> - 1.0.2-1
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-140
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-142


author: Mischa Salle <msalle@nikhef.nl> 1.3.18-2
changelog:
  - %configure should NOT override the sysconfdir
  - don't install example config files (certainly not in %sysconfdir)
  - Bumped version


author: Mischa Salle <msalle@nikhef.nl> 1.3.11-1
changelog:
  - Added manpages for sbin utils.
  - Adding (arch dependent) run-time requirement on lcas.
  - Update URL.
  - Bumped version


author: CREAM group <cream-support@lists.infn.it> - 2.4.2-2
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-101
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-107


author: CREAM group <cream-support@lists.infn.it> - 2.4.4-1
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-130
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-132


author: CREAM group <cream-support@lists.infn.it> - 2.4.5-1
changelog:
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-139
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-141
  - Fixed bug https://issues.infn.it/jira/browse/CREAM-154


author: Mischa Salle <msalle@nikhef.nl> 1.5.0-1
changelog:
  * Tue Sep 20 2011 Mischa Salle <msalle@nikhef.nl> 1.4.33-1
  - updated version
  - added obsoletes for lcmaps-interface


author: Dennis van Dok <dennisvd@nikhef.nl> 1.6.1-5
changelog:
  - put BuildRoot and clean section back in for EPEL5
  - Add requirement on pkgconfig for EPEL5
  - Include Provides/Obsoletes to rename interface packages


author: Mischa Salle <msalle@nikhef.nl> 1.6.2-1
changelog:
  - Add new interface files
  - Remove unused patch
  - Create empty plugin directory
  - Do not remove lcmaps_plugin_example related files, as they are not installed
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.5.1-2
changelog:
  - Add minimal lcmaps version.
  - Remove configure flag for moduledir.

  - Added plugin lcmaps_ban_dn including manpage.
  - Update URL.
  - Add run-time requirement for lcmaps for basic package.
  - Add architecture to run-time requirement for ldap subpackage.
  - Updated version


author: Mischa Salle <msalle@nikhef.nl> 1.6.2-1
changelog:
  - update builddep on lcmaps-devel instead of -interface
  - prevent unnecessary linking
  - specify BuildRoot (and clean section) for EPEL5
  - remove defattr
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.6.2-2
changelog:
  - clean up installed documentation files (breaks Fedora20)
  - correct bogus dates in changelog (breaks Fedora20)
  - correct duplicate entry in filelist


author: Mischa Salle <msalle@nikhef.nl> 1.2.0-2
changelog:
  - updated version
  - new installation path /lcmaps/
  - plugin creates only .so and .mod (no .so.0 etc)


author: Mischa Salle <msalle@nikhef.nl> 1.2.5-1
changelog:
  - clean up installed documentation files
  - update builddep on lcmaps-devel instead of -interface
  - prevent unnecessary linking
  - specify BuildRoot (and clean section) for EPEL5
  - remove defattr
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.4.12-2
changelog:
  - Remove docs created in make install, rpm does it via %doc
  - Update %files to reflect new layout: modules in lcmaps, no .so.0*


author: Mischa Salle <msalle@nikhef.nl> 1.5.4-1
changelog:
  - add extra doc files README NEWS
  - add protection against RPATHS
  - update URL
  - remove Vendor tag
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.5.4-1
changelog:
  - Added plugin lcmaps_ban_fqan including manpage. 
  - Update URL.
  - Add architecture to run-time requirements.
  - Add minimum version for lcmaps run-time requirement
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.5.5-1
changelog:
  - install NEWS as doc
  - add protection against RPATHS
  - remove docs created in make install, rpm does it
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.6.2-1
changelog:
  - update buildroot
  - change lcmaps build dependency into fedora-compliant lcmaps-devel
  - update globus build requires
  - update runtime requires
  - updated version


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-26
changelog:
  - force NSS to ask for a new client certificate when connecting second time
    to the same host (#694294)


author: Steve Traylen <steve.traylen@cern.ch>
changelog:
  - Release: 3.2.6p20-snap.1212617145.2.%osVersion
  - Add patch maui_buf_size.patch
    Increases the buffer size for "diagnose -f"
    Current patches applied: maui_max_mres_patch , Increase number of job slots.
                             maui_max_mclass_patch, Increase number of queues supported.
                             maui_max_mjobs_patch,  Increase number of jobs supported.
                             adminhost-check.patch, Improve access control checks.
                             maui_buf_size.patch,   Increase lenght of "diagnose -f"


author: Steve Traylen <steve.traylen@cern.ch>
changelog:
  - Release: 3.2.6p20-snap.1212617145.11.%osVersion
  - Consitant naming. 
  - Release: 3.2.6p20-snap.1212617145.3.%osVersion
    Build against Torque 2.3.3.


author: Enol Fernandez <enolfc _AT_ ifca.unican.es> - 1.1.0-1
changelog:
  - Fixed bugs #38 (https://devel.ifca.es/mpi-start/ticket/38), 
      - New MPI affinity hook
  - New per proc/per socket/per core options for controlling processes
  - New man page
  - Updated documentation


author: Enol Fernandez <enolfc _AT_ ifca.unican.es> - 1.1.1-1.el6
changelog:
  - Fixed bugs: #53, #30, #32, #47, #48, #50, #51, and #44
  - Better handling of config files, and compilers
  - Improved affinity hook (now it includes MPICH2 support)


author: Enol Fernandez <enolfc _AT_ ifca.unican.es> - 1.5.2-1.el6
changelog:
  - Migrated to github.
  - Fix issue #1 (OSC mpiexec with mpich configuration)
  - Fix issue #2 (ssh copy fails if hostname command returns hostname with domain)
  - Fix issue #6 (Default mpi configuration should be detected by the runtime)
  - Fix issue #9 (mpiexec copy method activated when using hydra)
  - New feature #8 (Support host list scheduler)


author: Ricardo Rocha <ricardo.rocha@cern.ch> - 0.5.0-1
changelog:
  - Removed unnecessary build dependencies
  - python-dateutil is noarch, fixed Requires accordingly
  - Moved pnp4nagios templates under the default directory
  - Moved nagios config files into /etc/nagios


author: Ricardo Rocha <ricardo.rocha@cern.ch> - 0.8.0-1
changelog:
  - Update for new upstream release
  - Moved nagios configuration files to separate package (nagios-lcgdm)


author: Valery Tschopp <valery.tschopp@switch.ch> 1.1.0-2
changelog:
  - Fix ownership nagios:nagios for the pickle directory
    /var/lib/grid-monitoring/nagios-plugins-argus.


author: Mischa Salle <msalle@nikhef.nl> 0.2.1-1
changelog:
  - Remove Vendor tag.
  - Install AUTHORS and LICENSE as documentation.
  - Update description.
  - Add requirement on nagios-plugins.
  - Add manpage.
  - Update URL.
  - Update version.


author: Anders Waananen <waananen@nbi.dk> - 1.0.3-1
changelog:
  - Add dependency on fetch-crl for compute-element (#2942)
  - Removed dependency on the obsolete compat for client-tools


author: Anders Waananen <waananen@nbi.dk> - 1.0.5-1
changelog:
  - Add dependencies on xrootd and gfal plugins for client-tools
  - Add dependencies on needed, globus and xrootd plugins for compute-element


author: Anders Waananen <waananen@nbi.dk> - 13.02-1
changelog:
  - Release 13.02
  - Use the repo files as templates and take the release field from the package Version
  - Use centos instead of redhat


author: Anders Waananen <waananen@nbi.dk> - 6-0.rc1
changelog:
  - Release 6 candidate 1
  - Be more explicit about filenames of installed files.
  - Add suffix .in to repofile templates.
  - Add ARC release version to GPG key filename.


author: <Elisabetta Ronchieri> <elisabetta.ronchieri@cnaf.infn.it>
changelog:
  - version 1.5.4-6
  - joined jar and server packages in one package
  - removed storm-backend-configure
  - removed sbin directory
  - changed lib (jar and native) structure
  - moved main jar (storm-backend.jar) into %{prefix}


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it>
changelog:
  - version 1.6.0-5
  - fixed a bug on recall_table database connection management
  - fixed a bug in management of request coming from users providing certificates without VOMS extension
  - avoided exception raising in case of status check of a tape recall request expired and cleaned by garbage collector


author: <Elisabetta Ronchieri> <elisabetta.ronchieri@cnaf.infn.it>
changelog:
  - version 1.6.0-6
  - fixed a bug on concurrent local groups handling
  - added a mechanism to check if filesystem is GPFS
  - solved a bug on libstorm_cutil.so library loading
  - added checking of modules path existence in the start up script
  - added a check on in on etc/namespace.xml to grant uniqueness of field space-token-description


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it>
changelog:
  - version 1.6.2-1
  - removed extended attributes mount option sanity check
  - added extended ACL sanity check
  - fixed a bug on sanity check failure notification
  - added distinction between critical and not critical checks


author: <Riccardo, Elisabetta and Michele>
changelog:
  - version 1.7.0-1
  - renamed storm-backend in storm-backend-server
  - removed package constraints
  - updated database storm_be_ISAM to version 1.1.0
  - created an upgrade script for storm_be_ISAM from version 1.0.0 to 1.1.0
  - fixed a bug on suspended chunks completion
  - renamed tape recall related classes to contain TapeRecall in their name
  - removed some direct accesses to tape recall DAO
  - added the groupTaskId field to tape_recall table to group different recall requests for the same file executed at the same time
  - changed configuration files installation folder to /etc/storm/backend-server
  - moved sysconfig/storm-backend-server in /etc/sysconfig folder
  - created tar.bin ant target to produce a tar.gz of the output of the install ant target
  - fixed a bug on storage are space management upon namespace.xml changes
  - added state progress timestamps to tape recall requests
  - added rest service to update storage space information


author: <Riccardo, Elisabetta and Michele>
changelog:
  - version 1.7.0-9
  - Added consistency on Space Usage model (free, busy and used space)
  - Fixed a bug occurring during the startup (sanity-check)
  - Disk Usage tasks are performed in background and silently during the startup
  - Space usage are updated after putDone and Rm
  - Added commons-io package dependency
  - Fixed a bunch of bugs (see StoRM bug trucker and SVN logs for further details)


author: <Riccardo, Elisabetta and Michele> 1.7.2-2.sl5
changelog:
  - Added consistency on Space Usage model (free, busy and used space)
  - Fixed a bug occurring during the startup (sanity-check)
  - Disk Usage tasks are performed in background and silently during the startup
  - Space usage are updated after putDone and Rm
  - Added commons-io package dependency
  - Fixed a bunch of bugs (see StoRM bug trucker and SVN logs for further details)


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 1.11.3-1
changelog:
  - Fix for https://issues.infn.it/jira/browse/STOR-341
  - Fix for https://issues.infn.it/jira/browse/STOR-342
  - Fix for https://issues.infn.it/jira/browse/STOR-344


author: Elisabetta Roncheiri <elisabetta.ronchieri@cnaf.infn.it> - 1.7.0-5.sl5
changelog:
  - Added BuildRequires in spec file
  - Added src in the src tar file
  - Cleaned configuration file
  - Fix bug of apostrophe in dn


author: Andrea Ceccanti <andrea.ceccanti@cnaf.infn.it> - 1.8.4-1
changelog:
  - Improved exception handling and error reporting
  - Fix for https://issues.infn.it/jira/browse/STOR-343
  - Fix for https://issues.infn.it/jira/browse/STOR-344


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it>
changelog:
  - version 1.0.1-7
  	
  2011-06-06 18:28:32 CEST  dibenedetto
  -changed configuration file searched location respecting rpm structure

  2011-05-02 16:36:37 CEST  dibenedetto
  -removed default property configuration file. It will be created by yaim during configuration

  2011-04-06 19:31:25 CEST  dibenedetto
  -enable deletion on rpm -e of configuration directory

  2011-04-04 17:52:17 CEST  dibenedetto
  -fixed documentation folder name (added emi- prefix)

  2011-04-04 17:06:45 CEST  dibenedetto
  -added emi- prefix to produced packages

  2011-04-04 11:29:09 CEST  dibenedetto
  -changed output directory of configuration files to /etc/storm/gridhttps-plugin

  2011-03-21 12:02:23 CET  dibenedetto
  -set group to Application/File
  -added debug log information

  2011-03-15 16:09:46 CET  dibenedetto
  -Fixed post and preun scriptlets to point to correct backend installation folder. Removed jar version from the produced links

  2011-03-08 19:06:24 CET  dibenedetto
  -removed version from produced jar name

  2011-03-08 18:25:39 CET  dibenedetto
  -changed variable from build_age to age
  -removed variable build_platform
  -added autoreqprov

  2011-03-08 13:07:19 CET  dibenedetto
  -changed installation directory for configuration files to /etc/storm
  -changed installation directory for documentation files, added -(version)
  -marked /etc/storm as configuration directory in the produced rpm
  	
  2011-03-01 20:07:30 CET  dibenedetto
  -fixed some bugs, moved some parameters to storm backend

  2011-03-01 12:25:26 CET  dibenedetto
  -renamed properties file to storm.gridhttps.plugin.properties.template
  -removed configuration field on gridhttps server host and port

  2011-02-25 13:26:30 CET  dibenedetto
  -changed storm backend artifact group and name to mathch ETICS name

  2011-02-25 12:12:27 CET  dibenedetto
  -added in pom.xml infos about conflicting version of dependency respect to EMI and sl5/EPEL ones
  	
  2011-02-24 18:50:06 CET  dibenedetto
  -added default values to the properties file
  -changed installation path of path gridhttps.plugin.properties to /etc
  -added post scriptlet to create simlink to the jars packaged in the rpm
  -added preun scriptlet to remove simlink created by postinstall script
  -added build_age and build_platform variables to the pom to be passes from mvn call to produce correct rpm and tar.gz file names
  -added spec related informations to the pom
  -annotated with comments the version of the required jars at build or runtime available in sl5 repository but not compliant with current implementation
  -added variables to the pom to set pom directories

  2011-02-20 18:50:06 CET  dibenedetto
  -first commit 
  -the storm-gridhhtps-plugin is responsible of make available storm-gridhttps-server functionalities to storm-backend-server
  -this package implements the HTTPSPluginInterface Java interface provided by storm-backend-server
  -its jar and dependencies has to be available to storm-backend-server classpath
  -it interacts with storm-gridhttps-server using the servlet interface that it provides. Current version is compliant with storm-gridhttps-server servlet interface version 1.0.0


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it>
changelog:
  - version 1.0.2-1
  	
  2011-06-16 10:20:48 CEST  dibenedetto
  -added .noarch to the produced binary tar.gz


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it>
changelog:
  -changed fakeroot directory name to storm-gridhttps-plugin-fakeroot.dir

  2011-09-26 11:15:26 CEST  dibenedetto
  -Added assembly descriptor to provide sources for ETICS packager
  -Removed tar and rpm binary files creation

  2011-09-23 12:25:29 CEST  dibenedetto
  -fixed a bug in preremove scriptlet, -f fails if matches more than a file

  2011-09-23 12:13:22 CEST  dibenedetto
  -made method moveAllPermissions of GhttpsHTTPSPluginInterface a stub, nothing has to be done
  -removed empty if branches from scriptlets

  2011-09-07 11:32:42 CEST  dibenedetto
  -Added postRemoveTrigger and related script to restore deleted links to gridhttps-plugin jars in storm be jars folder
  -Added a check o preremove scriptlet to avoid deleting links to gridhttps-plugin jars in storm be jars folder in case of rpm update


author: <Michele Dibenedetto> <michele.dibenedetto@cnaf.infn.it> 2.0.0-230.el6
changelog:
  -the storm-gridhtps-server is responsible provide http(s) access to files 
  -the service verifies https calls by unspecting the received certificate and eventualy its VOMS extensions
  -it interacts with storm-gridhttps-server using the Authorization Rest interfacethat it provides. Current version is compliant with storm-backend-server Authorization rest interface version 1.0.0


author: Dennis van Dok <dennisvd@nikhef.nl> - 2.5.13-1cri.3nik
changelog:
  - Added patch for Torque Security Advisory of 6 September 2013
  - Add build requirement on openssh clients
  - Add another build requirement on pam-devel


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 2.0.7-1
changelog:
  - Restructured EMI build to leverage EPEL spec files by Mattias Ellert
  - Removed voms-java-apis from the main c-based source tree


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 2.0.17-1
changelog:
  - Removed dependency on the VOMS_LOCATION environment variable
  - Restructured packaging and build towards Fedora packaging guidelines full compliance
  - Added man page for voms-admin script


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 3.1.0-1
changelog:
  - Fixes for the following bugs:
  - [VOMS-229] - VOMSES startup script fails in restarting VOMSES web app
  - [VOMS-230] - VOMS Admin service incorrectly parses truststore refresh period from configuration
  - [VOMS-231] - Standalone VOMS Admin service deployment is not suitable for deployments with large number of VOs (> 10)
  - New feature:
  - [VOMS-235] - Allow easier search of users with pending Sign AUP requests


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 3.2.0-1
changelog:
  - Fixes for:
  - https://issues.infn.it/jira/browse/VOMS-266
  - https://issues.infn.it/jira/browse/VOMS-260
  - https://issues.infn.it/jira/browse/VOMS-257


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 3.0.2-1
changelog:
  - Fix for https://issues.infn.it/browse/VOMS-424
  - Adoption of CANL 1.3.0
  - Refactored internal AC generator


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 3.0.4-1
changelog:
  - Fix for https://issues.infn.it/browse/VOMS-455
  - Caching certificate validator
  - Refactored certificate validator builder
  - Less stringent mutual exclusion on default AC parser and validator


author: Valerio Venturi <valerio.venturi at cnaf.infn.it> - 3.0.2-1
changelog:
  - Fix for https://issues.infn.it/jira/browse/VOMS-307
  - Fix for https://issues.infn.it/jira/browse/VOMS-296


author: Andrea Ceccanti <andrea.ceccanti at cnaf.infn.it> - 3.0.5-1
changelog:
  - Fix for https://issues.infn.it/jira/browse/VOMS-495. New packaging installable
    together with with voms-clients 2.x package.


author: Andrea Ceccanti <andrea.ceccanti@cnaf.infn.it> - 3.1.7-2
changelog:
  - Changed location of mysql plugin library to be aligned with EPEL (but also be backward-compatible)


author: Gianni Dalla Torre
changelog:
  - Added batch, db_interface, plugin_generic, plugin_lsf, plugin_mount, plugin_pbs, plugin_ssh, plugin_uselvm


author: Mischa Salle <msalle@nikhef.nl> 1.4.0-1
changelog:
  - make Requires arch-specific
  - prevent unnecessary linking
  - specify BuildRoot (and clean section) for EPEL5
  - add requirement on pkgconfig for EPEL5 only
  - remove defattr
  - updated version


author: Mischa Salle <msalle@nikhef.nl> 1.4.1-1
changelog:
  - add AUTHORS and LICENSE to doc
  - remove the excludes since they are no longer build/installed
  - updated version


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.11.3-1
changelog:
  - Update to version 4.11.3
  - Use libc semaphores for EPEL 7 build
    POSIX compliant semaphores were backported to glibc in RHEL 7.2
  - Drop glibc version requirement for semaphores (backported to older version)
  - Move libXrdSsi{Lib,ShMap}.so.* to client-libs package (from server-libs)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.12.2-1
changelog:
  - Update to version 4.12.2
  - Add voms attribute extractor plugin package
  - Drop patches (accepted upstream)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.12.3-1
changelog:
  - Update to version 4.12.3 (no code changes w.r.t. 4.12.2)
  - Backport XrdVoms fixes from upstream git


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.12.3-3
changelog:
  - Fix one definition rule (ODR) violation for LTO
  - Disable LTO for 32 bit architectures due to the POSIX preload code


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.12.3-5
changelog:
  - Use new CMake macros where available
  - Backport minor fixes from upstream git
    - Correct flag reset code for ssq monitor option
    - Fix typo in xrootd-config help
  - Prevent deadlock in Python bindings
  - Fix plugin path in xrootd-http.cfg for 32 bit architectures


author: Lukasz Janyst <ljanyst@cern.ch>
changelog:
  - correct the license field (LGPLv3+)
  - rename to xrootd4
  - add 'conflicts' statements
  - remove 'provides' and 'obsoletes'


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.6.0-5
changelog:
  - Fix backward compatibilities in XrdSecXtractor interface
  - Allow old configuration directives for file cache
  - Use upstream's fixes when different from previous patches
  - Backport fixes to CRL handling


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.6.1-1
changelog:
  - Update to version 4.6.1
  - Drop patches (accepted upstream or previously backported)
  - EPEL 5 end-of-life specfile clean-up


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.7.0-1
changelog:
  - Update to version 4.7.0
  - Drop patch xrootd-ceph12.patch - accepted upstream
  - Add python3 sub-package (Python 3 is supported in this release according
    to the release notes)
  - Fix comparison always false error


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.7.1-1
changelog:
  - Update to version 4.7.1
  - Drop patch xrootd-signed-char.patch (accepted upstream)
  - Drop patch xrootd-dcache-compat.patch (previously backported)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.8.5-1
changelog:
  - Update to version 4.8.5
  - Drop Python 2 bindings for Fedora 30+
  - New subpackage for EPEL7: python36-xrootd


author: Lukasz Janyst <ljanyst@cern.ch> 3.0.3-1
changelog:
  - the first RPM release - version 3.0.3
  - the detailed release notes are available at:
    http://xrootd.org/download/ReleaseNotes.html


author: Mischa Salle <msalle@nikhef.nl> 2.3.3-2
changelog:
  - Rename package into EMI-2 name
  - Add provides and obsoletes to handle alternative packagename
  - Update files list


author: Andrea Ceccanti <andrea.ceccanti@cnaf.infn.it> - 4.3.5-1
changelog:
  - Fix for https://issues.infn.it/jira/browse/STOR-560
  - Fix for https://issues.infn.it/jira/browse/STOR-506


author: Enrico Vianello <enrico.vianello@cnaf.infn.it> - 4.3.12-0
changelog:
  * Wed Jun 7 2017 Enrico Vianello <enrico.vianello@cnaf.infn.it> - 4.3.9-1
  - Fix for https://issues.infn.it/jira/browse/STOR-946


