# changelog

author: Edita Kizinevic <edita.kizinevic@cern.ch> 7.7-1.1
changelog:
  - Upgrade to awstats-7.7
  - Download awstats from official page.
  - Add patch files. wwwroot/cgi-bin/awdownloadcsv.pl and
    wwwroot/cgi-bin/awredir.pl files are removed, wwwroot/cgi-bin
    directory is renamed to awstats. Other directories are removed.


author: Dave Dykstra <dwd@fnal.gov> 7.7-1.2
changelog:
  - Make failure to find httpd alias in mapping file to be non-fatal, because
    that is the normal case on stratum 1s using a frontier-squid frontend.


author: Edita Kizinevic <edita.kizinevic@cern.ch> 7.7-2
changelog:
  - Increase number of records to save in DNS last update cache file from 500
    to 10000.
  - Clear DNS last update cache file once per day.
  - Change run_awstats.sh rsync options from the rsync -av to rsync -rlptv.
  - Process the new data of squid log instead of the whole squid log.
  - Add source collect_pages_data.py. It counts for all combinations of IP
    addresses and the 2 path components.
  - Add Python 3 requirement.
  - Remove 0 from ValidHTTPCodes.


author: Dave Dykstra <dwd@fnal.gov> 7.7-6
changelog:
  - Remove precheck for the $FRONTIER_USER account because it is not
    required for apache-only awstats.


author: Edita Kizinevic <edita.kizinevic@cern.ch> 7.7-8
changelog:
  - Append lines to the end of awstatscron.log instead of overwriting the
    file.
  - Make run_awstats.sh more efficient at looking up host names.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.14.1-1
changelog:
  - Add osg-promote support for rolling release repositories and route aliases
    that refer to a list of routes (e.g. 3.4-rfr promotes to 3.4-prerelease _and_
    3.4-rolling) (SOFTWARE-3465)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.14.2-1
changelog:
  - Warn on missing sha1sum (SOFTWARE-3619)
  - Have osg-import-srpm add sha1sums to created .source files (SOFTWARE-3593)
  - Add --since option to koji-blame


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.15.0-1
changelog:
  - Make missing sha1sums an error (SOFTWARE-3787)
  - Use koji.opensciencegrid.org (SOFTWARE-3624)
  - Add support for OSG 3.5


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.15.1-1
changelog:
  - Fix mock version detection
  - Require mock < 2.0 to avoid build errors related to (attempted) use of DNF.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.15.1-3
changelog:
  - Various RHEL 8 compat fixes; most notably, use platform-python since we can't
    depend on any version of Python to be installed except as a module and can't
    bring in modular dependencies.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.16.1-1
changelog:
  - Drop server CA bundle and use the OS CA bundle instead (SOFTWARE-4099)
  - Drop mock version constraint; EL7 now has mock 2.2.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.17.0-1
changelog:
  - Add voms-clients-cpp dependency to osg-build-koji  (SOFTWARE-4060)
  - Build/promote for both el7 and el8 by default  (SOFTWARE-4277)


author: Brian Lin <blin@cs.wisc.ed> 1.22.0-1
changelog:
  - Fix UnboundLocalError when sending unsigned messages (SOFTWARE-4538)
  - Replace opensciencegridrid references with osg-htc in osg-notify (SOFTWARE-5305)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.18.0-1
changelog:
  - Add support for 3.5-upcoming and 3.6-upcoming repos  (SOFTWARE-4424)
  - Use real python 3 for el8 (instead of platform-python)
  - Drop packaging for el6


author: Dave Dykstra <dwd@fnal.gov> - 3.1.0-1
changelog:
  - Remove all the code related to re-signing incoming repositories
  - Remove blank_osg_repository, unblank_osg_repository, 
    replicate_whitelists, and set_repository_property commands
  - Replace generate_replicas with a script that generates a
    manage_replicas config file and runs manage_replicas


author: Dave Dykstra <dwd@fnal.gov> - 3.2-1
changelog:
  - Remove third version digit
  - Require specific versions of cvmfs and frontier-squid packages from osg
  - Eliminate warning from find during publish on stratum 0
  - Make remove_osg_repository work on stratum 0 or stratum 1
  - Reverse the order of copy_config_osg when running as unprivileged user
    on oasis-itb, so it copies to test config repo from user workspace
    instead of vice versa.


author: Dave Dykstra <dwd@fnal.gov> - 3.4-1
changelog:
  - Change gc and du crons to skip Saturday night/Sunday morning so as not
    to interfere with monthly zfs scrub
  - Update to frontier-squid 4.15


author: Dave Dykstra <dwd@fnal.gov> - 3.6-1
changelog:
  - Require cvmfs 2.9.2
  - Add cvmfs_server check -a on oasis-replica and oasis-replica-itb
  - Only generate ssh auth keys on oasis-login, not oasis-login-itb
  - Update generate_sshauthkeys to catch json decode errors and to flush
    output to the log file


author: Dave Dykstra <dwd@fnal.gov> - 3.9-1
changelog:
  - Update cvmfs & cvmfs-server to 2.10.1, including removing the use
    of the sem command for snapshots since limiting parallelism is 
    now built in to cvmfs-server.
  - Update frontier-squid to 5.7


author: Carl Edquist <edquist@cs.wisc.edu> - 1.0.3-1
changelog:
  - Add systemd service/timer and locking to cron job (SOFTWARE-3234)
  - Only run service hourly (SOFTWARE-3238)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.2.0-1
changelog:
  - Name the CentOS Stream 8 image centos_stream_8 instead of centos_8_stream
  - Add Rocky Linux 8.4
  - Use default file system type in CentOS 8 images instead of forcing ext4


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.4.0-1
changelog:
  - Improve logging
  - ISO updates (SOFTWARE-4913):
      - SL 7.9
      - CentOS 7.9
      - CentOS Stream 8 2021-07-28
      - Rocky 8.5


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.4.1-1
changelog:
  - Remove deprecated "install" command from EL 8 kickstart files (SOFTWARE-4906)
  - Fix image creation failure in CentOS Stream 8 and Rocky 8 due to not partitioning the disk (SOFTWARE-4913)


author: Dave Dykstra <dwd@fnal.gov> - 3.10-1
changelog:
  - Make python3 usable on both el7 & el8 by converting python tools from
    libxml2 to lxml.
  - Require python3-lxml on all hosts.
  - Make each of the subpackages require the main package.


author: Edita Kizinevic <edita.kizinevic@cern.ch> 6.9-4.4
changelog:
  - Enable IPv6 transport by requiring perl-Socket6 and perl-IO-Socket-INET6
    packages.
  - Add timestamp in the log when the awstats client is finished running.
  - Remove a DNS cache file.


author: Edita Kizinevic <edita.kizinevic@cern.ch> 6.9-5.1
changelog:
  - Change permissions for frontier-awstats data files.
    SaveDatabaseFilesWithPermissionsForEveryone is set to 0 instead of 1.


author: Edita Kizinevic <edita.kizinevic@cern.ch> 6.9-5.2
changelog:
  - Add source frontier-awstats.cron.
  - Add source frontier-awstats.logrotate.
  - Remove frontier-squid requirement.
  - Make changes to run_awstats.sh in order to include httpd access log.


author: Dave Dykstra <dwd@fnal.gov> 6.9-5.3
changelog:
  - Fix the shortening of URLs with syslog logs.
  - Remove %config on /etc/awstats so any edits will be overwritten.


author: Matyas Selmeci <matyas@cs.wisc.edu> 1.4.0-3
changelog:
  - Set package to be noarch
  - sign.py moved to /usr/lib/koji-hub-plugins to match what the package koji-hub-plugins is doing


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 1.4.0-9
changelog:
  - Patch to add gpg_digest_algo option (SOFTWARE-5425)
  - Patches to improve error detection (SOFTWARE-5410)
  - Patch for Python 3 compat


