This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/tools
Joseph Schorr 8bc55a5676 Make namespace deletion asynchronous
Instead of deleting a namespace synchronously as before, we now mark the namespace for deletion, disable it, and rename it. A worker then comes along and deletes the namespace in the background. This results in a *significantly* better user experience, as the namespace deletion operation now "completes" in under a second, where before it could take 10s of minutes at the worse.

Fixes https://jira.coreos.com/browse/QUAY-838
2018-02-27 13:12:51 -05:00
..
email-viewer emails: python formatting change 2016-08-08 15:43:16 -07:00
phpmyadmin Add a phpmyadmin tool that can run locally 2014-08-16 21:49:00 -04:00
screenshots move screenshots into tools dir 2016-08-10 15:28:25 -04:00
__init__.py Add a tool to compute our monthly revenue. 2013-11-17 17:24:56 -05:00
auditmanifests.py Read the number of unscanned clair images from the block allocator 2017-02-21 19:13:51 -05:00
deleteinvalidlayers.py Add tool to allow customers to delete invalid layers 2015-12-01 16:35:28 -05:00
deleteoldlogentries.py Update old import 2015-10-06 18:42:41 -04:00
emailinvoice.py Add support for custom billing invoice email address 2015-12-28 13:59:50 -05:00
freeloaders.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
invoices.py Properly handle refunds in their appropriate month. Handle discounts. 2016-09-15 10:23:35 -04:00
migratebranchregex.py feat(build runner): added in context, dockerfile_location 2017-03-28 13:55:31 -04:00
monthlyrevenue.py Update the monthly revenue script to work with discounts. 2014-06-09 14:44:53 -04:00
orphans.py Add an orphans lookup script 2014-09-26 11:20:26 -04:00
parsebuildpack.py Build job does not have a request context when calling get_file_url 2017-10-06 12:57:02 -04:00
relationships.py Phase 2 of migrating repo namespaces to referencing user objects, backfilling the rows without a value for namespace_user, and changing all accesses to go through the namespace_user object. All tests are passing, manual testing still required. 2014-09-24 18:01:35 -04:00
renameuser.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
renderinvoice.py Fix tool for rendering invoices 2016-08-26 13:11:30 -04:00
sendconfirmemail.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
sendresetemail.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
sharedimagestorage.py Add a tool to compute how much storage shared images have saved us. 2014-03-07 15:37:56 -05:00