SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for cvmfs-user-pub-1.17-1.15.obs.el8.noarch.rpm :

* Thu Jul 11 2024 Dave Dykstra 1.17-1- Allow tarball publishes for tarballs bigger than 1GB. That limit was a new default for LimitRequestBody that was added in apache 2.4.53; before that it was unlimited.- Remove RuntimeWarning about buffering not supported in binary mode.
* Fri Apr 26 2024 Dave Dykstra 1.16-1- Add lock on publishes, to avoid attempting to publish the same cid more than once at the same time.- Use python3 on el8 and above.
* Wed Jul 19 2023 Dave Dykstra 1.15-1- Fixed bug introduced in the last update where the temporary input file was not removed when the hash was already present during a publish request.
* Tue Jul 18 2023 Dave Dykstra 1.14-1- Keep track of all pending timestamp touches in a dictionary and do them all at once, rather than queuing a separate publish for each attempt. This is to address a situation where there were many duplicate timestamp touches queued.- Check to see if reflogs are corrupted before attempting to regenerate them. Use cvmfs_server check -r instead of gc to regenerate them when needed.- Update minimum cvmfs & cvmfs-server to 2.10.1.
* Mon Sep 26 2022 Dave Dykstra 1.13-1- Enable garbage collection and set an auto tag timespan when re-creating repositories with cvmfs_server import in addition to when creating them from scratch.- Always run cvmfs_server check -r when initializing a repo.
* Wed Mar 09 2022 Dave Dykstra 1.12-1- Add support for token authorization, with additional configuration variables \"issuersfile\" and \"audience\". Tokens are required to have the \"compute.create\" scope.
* Thu Nov 18 2021 Dave Dykstra 1.11-1- Before deleting a tarball, make sure all the directories are writable
* Fri Dec 18 2020 Dave Dykstra 1.10-1- Change the order of initializing services during rpm install to have httpd before cvmfs-user-pub- Ping the web service after an rpm install does a reload of httpd to kick off reinitialization if everything else is running- Move the cvmfs_server mount -a at cvmfs-user-pub service start time to before the starting garbage collection.
* Tue Oct 06 2020 Dave Dykstra 1.9-1- Explicitly choose python2 for el8
* Mon Oct 05 2020 Dave Dykstra 1.8-1- Run garbage collection on each repo at service start time, to workaround bug reported in https://sft.its.cern.ch/jira/browse/CVM-1919- Have web service report a \"Service not running\" error when the cvmfs-user-pub status does not report running. Checks at most once every 5 seconds.- When service is restarted, re-qeueue any tarfile that was waiting in the queuedir to be published.- Make a shutdown web service api, callable only from localhost, and call it from systemctl stop. Makes sure all publication is completed before returning, for a clean shutdown. Does not cover garbage collection which is presumed to be interruptible.- Make a startup web service api, callable only from localhost, and call it from systemctl start or restart to initialize the service.- Ping the service whenever httpd is started or reloaded, to initialize the service.- Change \"/etc/init.d/cvmfs-user-pub status\" to make sure all /cvmfs2 repositories are mounted before declaring the service to be running.- Removing leading zero from current hour in gcsnapshots, to avoid problem with bash treating 08 and 09 as illegal octal numbers.
* Tue Aug 04 2020 Dave Dykstra 1.7-1- Make reads from subcommands non-blocking and not require an end of line. This fixes a problem with publishes getting stuck.- Require at least cvmfs-server-2.7.0 and set it up to ignore the geo DB file for add-replica and snapshots.- Require the cvmfs version to be a similar version, for consistency.
* Wed Jul 24 2019 Dave Dykstra 1.6-1- Fix a few bugs with the new auto-recovery feature.
* Wed Jul 24 2019 Dave Dykstra 1.5-1- When creating repositories, attempt first to re-use old data or to download it from a companion server. Requires the repository keys to be preserved or to be restored from backup in order to work without manual intervention.- Respond negatively to the ping api if there are no hostrepos configured.
* Wed Jul 10 2019 Dave Dykstra 1.4-3- Make buildable by OBS
* Mon Jul 08 2019 Dave Dykstra 1.4-2- Add COPYING with the Fermitools license to the source, refer to it in source files.
* Mon Jul 08 2019 Dave Dykstra 1.4-1- Fix crash at startup due to missing userpubconf global variable
* Wed Jun 26 2019 Dave Dykstra 1.3-1- Do cvmfs_server mount -a and clean out reflogs at boot time- Make client certificate optional- Add ping api
* Tue Jun 18 2019 Dave Dykstra 1.2-1- Add config API to return list of repos. http only to avoid user cert.
* Wed Jun 12 2019 Dave Dykstra 1.1-1- Add the previously published path after \'PRESENT:\' for each of the 3 api calls (exists, update, publish) when cid is already present.- Save the CN of the person who published a tarball (or just the userid if the CN ends in UID:userid) in a .publisher file in the top level directory of an unpacked tarball, and also as the contents in timestamp files.
* Tue Jun 11 2019 Dave Dykstra 1.0-1- add updates api to touch a timestamp only if cid is present- add automatic removal, including maxdays config option- support cids with zero or one slashes
* Fri Jun 07 2019 Dave Dykstra 0.9-1- make the publish api touch a timestamp file if cid already present- change api requests from localhost to not require authentication- remove publish file if creating it causes an error- add support for up to 7 layers of RFC proxies
* Wed May 01 2019 Dave Dykstra 0.8-1- support gc on snapshots- make .cvmfsdirtab be owned by cvmfspub- reload httpd again on rpm upgrade
* Thu Apr 25 2019 Dave Dykstra 0.7-1- Mount all /cvmfs2 repos from localhost- Create .cvmfsdirtab files in repos- Remove new_repository file from repos- Do the systemctl restart from inside initrepos instead of rpm %post- Don\'t enable auto garbage collection in replicas (will add code later to do it from cron)- Require cvmfs-server-2.5.1- Disable options set in cvmfs-config-osg rpm in case it is present
* Wed Apr 24 2019 Dave Dykstra 0.6-1- Add automatic repository initialization from config file
* Fri Apr 12 2019 Dave Dykstra 0.5-1- Add delete API- Switch back to using script to publish instead of tarball ingestion, because of a bug in ingestion
* Wed Apr 10 2019 Dave Dykstra 0.4-1- Use cvmfs-server 2.6.0 tarball ingestion- Add running cvmfs-server garbage collection
* Thu Feb 28 2019 Dave Dykstra 0.3-1- Added PRESENT response to publish and pass prefix to publish script
* Thu Feb 28 2019 Dave Dykstra 0.2-1- Switched to nobody user and group- Added reading from /etc/cvmfs-user-pub.conf- Added publish API
* Thu Dec 20 2018 Dave Dykstra 0.1-1- Initial version
 
ICM