Skip to content

v0.42.2

Compare
Choose a tag to compare
@wipacdevbot wipacdevbot released this 10 Jul 21:57
· 2 commits to master since this release

Other

  • V0.42.1 (e4b5387)
  • Reduce Authentication Requests to Keycloak (#281) (8ac153c)
  • 0.41.34 (fd55f11)
  • Bump wipac-rest-tools (#280) (1494e0b)
  • Try another semantic release fix (758c605)
  • Fix up ci actions (#278) (7824614)
  • Use github container registry (#276) (ff88925)
  • Fix monitoring script syntax (#277) (187bb14)
  • Update to more modern tornado asyncio wait syntax (#275) (42b64d4)
  • Paths and Pins (#274) (7c5cd53)
  • Fix tests (#273) (c9f9323)
  • Modify nersc_controller to avoid getting OOM killed (#272) (6fa23c5)
  • Ltacmd catalog path (#270) (1d39a31)
  • Update scrontab to prune slurm logs (#269) (c53611b)
  • Metrics Reporting with Prometheus (#268) (9a638a0)
  • Save status to original_status when moving to quarantine (#267) (126867e)
  • Progress monitor (#257) (52e86ff)
  • Bundler removes broken files of previous attempts (#261) (d11e1df)
  • Bump py-versions CI release v2.1 (#259) (bf64bb1)
  • Request minimum and maximum time for slurm jobs at NERSC (#258) (3e2df4f)
  • Nersc-verifier should use configured hpss_avail path (#256) (a2ab4cd)
  • LTA should use the long-term-archive client secret (#255) (2888a26)
  • Updated call to hpss_avail command for Perlmutter (#254) (be05c3d)
  • Added scrontab job to clean Slurm logs (#253) (462224c)
  • Update LTA configuration to use Community File System instead of Perlmutter Scratch (#252) (c334d15)
  • Cori Scratch is dead, long live Perlmutter Scratch (#250) (8f6a12b)
  • Add -debug flag to grid-proxy-init (#249) (5c4cf50)
  • Add Globus tools like globus-url-copy to Docker containers (#248) (006880c)
  • Update File Catalog creds supplied to ltacmd (#247) (fae7161)
  • Small changes that didn't make the last commit (#246) (048487f)
  • Create new controller script for NERSC (#245) (a030f8f)
  • New Auth Deployment (#244) (3418b5a)
  • Support new authentication for File Catalog (#243) (406945c)
  • Modified auth configuration; fixed logging (#242) (ec23977)
  • Update LTA authentication (#241) (96f7cbf)
  • Fix the return path (#240) (54fe5fa)
  • Modify parameters for small transfer requests (#235) (95913b2)
  • Jadetools from lta-vm-2 (#234) (6c3bc11)
  • Use better event loop management (#233) (bc5267b)
  • Make explicit dependency on pyjwt with crypto (ae48e62)
  • 0.41.33 (2babfce)
  • Bump requirements to latest WIPAC tools (#232) (0e73531)
  • 0.41.32 (abb232e)
  • Allow Locator to locate bundles with new style File Catalog records (#231) (aea5078)
  • 0.41.31 (b1aa0ec)
  • Adjust File Catalog queries to use a better index (#229) (6be9806)
  • 0.41.30 (eaea790)
  • Minimum needed for running site-move-verifier at DESY. Intended to replace pipe2-desy-move-verifier (#219) (6693f50)
  • 0.41.29 (7d80a7b)
  • Allow rate-limiter to ignore missing bundles in the destination check (#226) (9d97899)
  • 0.41.28 (9a3676e)
  • More logging for rate_limiter (#224) (f46bc10)
  • 0.41.27 (9013656)
  • Trim down some async warnings (#220) (69f69a3)
  • 0.41.26 (b7cb3c6)
  • Bump to rest-tools v1.1.23 (#218) (73cdc00)
  • 0.41.25 (5ddf68d)
  • Bumped rest-tools dependency to v1.1.22 (#217) (ebeef43)
  • 0.41.24 (1d997a6)
  • Clean up GET /Metadata query (#215) (2985ff5)
  • 0.41.23 (6645182)
  • Handle bundles with subdirectories (#213) (4c2839b)
  • 0.41.22 (36d362f)
  • Bump rest_tools dependency to v0.1.14 (#209) (91637ed)
  • 0.41.21 (afc733c)
  • Bump rest-tools dependency to 1.1.12 (#207) (3f7203b)
  • 0.41.20 (ec5e953)
  • First pass at adding telemetry to LTA (#206) (4336a9a)
  • 0.41.19 (09fa012)
  • Adds lta.date_archived field to bundle records in File Catalog (#205) (c541380)
  • 0.41.18 (9c5d699)
  • Add command: ltacmd catalog stats (#204) (65889a4)
  • 0.41.17 (c34eb05)
  • Setting up shop with SetupShop (#200) (4a8b81a)
  • 0.41.16 (f274bc4)
  • Add pipe-1 scripts for NERSC to WIPAC transfers (#198) (d4bd39a)
  • 0.41.15 (48035c9)
  • Merge branch 'master' of github.com:WIPACrepo/lta (b1384b2)
  • I 1) don't want to change gridftp.py and 2) want this to be a pull request Revert "Add scripts for pipe1 (NERSC to WIPAC)" (6ec3d8b)
  • 0.41.14 (2828b9d)
  • Add scripts for pipe1 (NERSC to WIPAC) (5ae80c8)
  • 0.41.13 (d574a8a)
  • NERSC's HPSS has binaries in new locations (#196) (f65b032)
  • 0.41.12 (5da905d)
  • Unpacker can rewrite physical paths to logical paths (#197) (835cde5)
  • 0.41.11 (2a812cd)
  • Fix issues identified by LGTM (#194) (dffaff6)
  • 0.41.10 (b8da064)
  • Semantic Release on Pushes to Official Repository (#193) (e7e8749)
  • 0.41.9 (185fa77)
  • Make docker tags for releases (#192) (dd3dee7)
  • 0.41.8 (49b55c7)
  • Add customized versions of the scripts for pipe0 and pipe2. (#179) (c90c31f)
  • 0.41.7 (b5972f4)
  • Fix up Metadata handling error in DesyVerifier (#189) (f4668dc)
  • 0.41.4 (5243081)
  • Fix ltacmd copypasta error (#188) (df054f2)
  • 0.41.3 (1aea1de)
  • Fix up Metadata handling error in NerscVerifier (#187) (188b34a)
  • 0.41.2 (d0e6681)
  • Added some ltacmd metadata commands (#184) (7baca55)
  • 0.41.1 (6f4982d)
  • Add GitHub CI for building to DockerHub (#180) (227e9a9)
  • Farewell Rucio (#171) (ba61e05)
  • Standardize k8s components for deployment (#181) (24ef7cd)
  • File Metadata lives in LTA DB not a Bundle spec (#172) (e93ab24)
  • Add new Metadata entity to the LTA DB (#177) (c83b632)
  • Fixed up some example scripts (#176) (d218c7a)
  • Update base image of Dockerfile (#174) (93c36b7)
  • Retool RucioStager as RateLimiter (#170) (1c8833f)
  • Modify DesyVerifier to update File Catalog (#168) (76fb25a)
  • Standardized module configuration (#167) (febf140)
  • DesyMoveVerifier ready to verify at final destination (#162) (01cc95e)
  • No, your other full bundle path (#157) (84f3209)
  • Create a DesyStager component (#156) (a24753a)
  • Fixing up GridFTP Replicator issues (#155) (41a2c20)
  • Bump to v0.32 (#154) (e39639c)
  • Add USE_FULL_BUNDLE_PATH configuration option (#153) (fc3fe72)
  • GridFTP Replicator (#152) (109456b)
  • Should not be here. (2655ada)
  • Add first pass at history utility. First run will be slow. (d6a9b92)
  • Improve GET /Bundles query performance (#150) (a48f536)
  • Replicator tells Rucio to use Data Warehouse path (#149) (cf41bd1)
  • SiteMoveVerifier waits for Rucio file completion (#148) (06bd71f)
  • Adds new module DesyVerifier (#147) (be654d3)
  • Added module DesyMoveVerifier (#146) (27e455b)
  • Add the nersc return path deleter module. It and the nersc-retriever have 1 instance. Tune later (92f32e0)
  • Fix unpacker location update in File Catalog (#145) (f71caa8)
  • Adjust unpacker path handling (#144) (f8ed17e)
  • Provide the arguments to hsi get in the correct order (#142) (c195ebe)
  • Locator populates more bundle fields (#141) (687fcb3)
  • Fixes for the return path (#140) (589a852)
  • Added script to drive NerscRetriever at NERSC (c8d092d)
  • Fix up File Catalog location parsing in Locator (#139) (435ce2a)
  • Modify bundle path location to use full path (#138) (cead4ea)
  • Use fixed size bundles and limit bundle file count (#137) (65329e3)
  • Modify lta_cmd to use lazy initialization for commands (#136) (ae37570)
  • Fixed up Locator querying LTA REST (#135) (26d0bda)
  • Add Unpacker module (#134) (3691193)
  • Improve quarantine reason messages (#133) (1e5de51)
  • Adds NerscRetriever component (#132) (f9b1cef)
  • Add performance logging around MongoDB queries in REST server (#131) (984ca78)
  • Updates requirements, includes 503 backoff REST tools (#130) (85c4079)
  • Do paging on file catalog searches (#129) (d71bf11)
  • Removes JADE LTA code from Bundler (#128) (cf296d7)
  • PATCH existing file catalog records for bundle (#127) (dca0736)
  • Merge pull request #126 from blinkdog/dev-915-finish-him (accb340)
  • Release v0.10.1 (c894bfc)
  • Merge pull request #125 from blinkdog/lta-dashboard (5aa4e5b)
  • Fixed up type specifications in a function (a7a814d)
  • Added command: ltacmd dashboard (a5edc56)
  • Merge pull request #124 from blinkdog/dev-924 (36bd193)
  • SiteMoveVerifier will run its own checksums sometimes (6200090)
  • Merge pull request #123 from blinkdog/master (279d261)
  • Component additional status handled properly (0afad10)
  • Merge pull request #122 from blinkdog/dev-923 (0f05ece)
  • Bumped version to v0.9.0 (3810d61)
  • Add /status/nersc route to retrieve cscratch quota (ba9d1be)
  • Merge pull request #121 from blinkdog/dev-915-v0-8-1 (4908ee3)
  • Pytest-asyncio==0.10.0 because 0.11.0 is a doozy (c04e39c)
  • Best effort detachment from Rucio datasets (1c3d5c5)
  • Train runs the three main modules in sequence; reduce latency (fbf0763)
  • Add train use to supervisor, increase comments (4740e6e)
  • Merge pull request #120 from blinkdog/master (96b0659)
  • Fixed up f-strings with missing placeholders (02af173)
  • Release v0.8.0 (826468b)
  • Merge pull request #119 from blinkdog/dev-907 (d2b65d7)
  • Creates TransferRequestFinisher and adds bin scripts (5aa142f)
  • Merge pull request #118 from blinkdog/dev-906 (37a7de9)
  • Added RucioStager component (ac6c9dc)
  • Merge pull request #117 from blinkdog/dev-881 (07ddf9c)
  • Added deleter component (cbb56b0)
  • Merge pull request #116 from blinkdog/dev-896 (1aea9b9)
  • Add check to prevent duplicate active requests (a6bf73c)
  • Merge pull request #115 from blinkdog/dev-903 (2cfd3ae)
  • Normalize paths and whitelist prefixes (98dd925)
  • Merge pull request #114 from blinkdog/dev-880 (f2786b4)
  • Deleter is now RucioDetacher (243137a)
  • Merge pull request #113 from blinkdog/deleter-hotfix (0b5f3fe)
  • Hotfix for Deleter updates to TransferRequests (d6ed3a8)
  • Merge pull request #112 from blinkdog/dev-876 (945fac3)
  • Display cleanup (cea2010)
  • Make REST routes lean again (cf11a85)
  • Added work_priority_timestamp to LTA DB (e9fc9c0)
  • Merge pull request #111 from blinkdog/dev-873-part-two (c6a4458)
  • Release v0.4.0 (6de4405)
  • Merge pull request #110 from blinkdog/dev-873 (76fc47a)
  • Refactor Deleter for k8s deployment (301af0f)
  • Merge branch 'master' of github.com:WIPACrepo/lta (25eada2)
  • Modify the scripts to use correct paths, tune operations. (900fd31)
  • Merge pull request #109 from blinkdog/dev-864-part-deux (bcc1e4d)
  • Merge branch 'master' into dev-864-part-deux (02b4d5d)
  • Release v0.3.0 (d828430)
  • Fix up source path for hsi taping (1ee58f3)
  • Merge pull request #108 from blinkdog/dev-864-part-deux (a317224)
  • Release v0.2.1 - Replicator Debugging (f03e595)
  • Merge pull request #107 from WIPACrepo/move_config_py_to_rest_tools (8b553a6)
  • Merge remote-tracking branch 'origin/move_config_py_to_rest_tools' into move_config_py_to_rest_tools (6001029)
  • Add type ignore on from_enviromant imports (878add6)
  • Update rest_tools commit hash (6aa4dc2)
  • Rm config.py and update imports to point to rest_tools (959a684)
  • Merge pull request #106 from blinkdog/master (658212e)
  • Replicator gets RUCIO_PASSWORD from environment (8493f82)
  • Change the location of the check for hsi modules. (6aceb68)
  • Expand job-name display buffer for squeue info (c026c47)
  • Add site-move-verifier to spawn list. Modify to count only hsi jobs (83b2f58)
  • Merge pull request #105 from blinkdog/dev-862 (6aeced2)
  • Picker now handles errors while querying File Catalog (c900e86)
  • Merge pull request #103 from blinkdog/locator-module (2cfe8a9)
  • Coverage tests and requirements update (e1d5870)
  • Merge pull request #102 from blinkdog/dev-856 (18d0533)
  • Let there be exit codes (68333d0)
  • First pass at Locator module (d3f8ad7)
  • Merge pull request #101 from blinkdog/dev-766 (062bb7d)
  • Addressed Rucio integration issues; developer QoL changes (3ab9539)
  • Merge pull request #100 from blinkdog/dev-845 (6f70ad3)
  • Removed deprecated command ltacmd catalog load (8d7da41)
  • Merge pull request #99 from blinkdog/dev-838 (181c440)
  • Trim down bundle metadata recorded in the file catalog (0678435)
  • Merge branch 'master' of github.com:WIPACrepo/lta (a6354cf)
  • Merge pull request #98 from blinkdog/dev-837 (688ce73)
  • Allow MongoDB to do the filtering too (08a9ec9)
  • Merge pull request #97 from blinkdog/logical-name-lookup (baaa7b9)
  • Change file catalog lookup to use logical_name (d28aeb0)
  • Merge branch 'master' of github.com:WIPACrepo/lta (ec6da6d)
  • Merge pull request #95 from blinkdog/hsi-full-path (5997d13)
  • Modified subprocess argument to use full path to hsi (ff25042)
  • Enable mongodb index profiling (#94) (7b1ecae)
  • Nersc_supervisor.sh NERSC version (02a4d00)
  • Merge branch 'master' of https://github.com/WIPACrepo/lta (09cbe8f)
  • Merge pull request #93 from blinkdog/dev-833 (f89042e)
  • Added error handling for conditions at NERSC (3ab210a)
  • Merge pull request #91 from WIPACrepo/nersc-verifier-part-deux (bb4c898)
  • Cleaning up the debug statements and fixing across codebase (1003118)
  • Of course we need to decode() it (c5b5393)
  • Because the REPL said so (f3e69bf)
  • Charm not available in Python 3.6 (8d942f0)
  • Third time is the charm (4e23c67)
  • Maybe Popen mode works better (2ddcd13)
  • Nersc-verifier-part-deux (538fe82)
  • Merge pull request #90 from blinkdog/nersc-verifier-two-step (a318794)
  • Fixed hsi commands for HPSS verification (9ad466e)
  • Merge pull request #89 from blinkdog/minor-updates (56b8f6f)
  • Development QoL and minor updates (67b82e4)
  • Merge pull request #88 from blinkdog/release-v0.0.27 (ce8b9af)
  • LTA Release v0.0.27 (0f6f9f7)
  • Merge pull request #86 from blinkdog/master (eca2e8e)
  • Added minimum size check to ltacmd request new (61a4f65)
  • Merge pull request #85 from blinkdog/dev-802 (d81389d)
  • Added --days filter for ltacmd status component (de15375)
  • Merge pull request #84 from blinkdog/dev-803 (ae8a6a5)
  • Moved scripts from root to bin (9749d27)
  • Merge pull request #83 from blinkdog/dev-816 (de46778)
  • Fixing up ltacmd and PATCH usage (a3ec63b)
  • Merge pull request #80 from blinkdog/dev-815 (03022ca)
  • Increase timeout to make CircleCI happy (07aa081)
  • Fixed up some NerscMover bugs (30d66c1)
  • Nersc_supervisor trim-down to something more like the final form (7bd1027)
  • Merge pull request #79 from blinkdog/dev-794 (720b351)
  • Bumped version to v0.0.23 (acb5dbc)
  • Added command ltacmd bundle overdue (d3b69d6)
  • Merge pull request #78 from blinkdog/dev-795 (c4016b8)
  • Added archival components to ltacmd status whitelist (b424346)
  • Merge pull request #77 from blinkdog/dev-793 (ab2a099)
  • Added update-status subcommand to bundle and request (9252c81)
  • Merge pull request #76 from blinkdog/master (28acdf9)
  • SiteMoveVerifier unclaimed bundles not ready for verification (4710922)
  • Merge pull request #75 from blinkdog/dev-790 (ee8f3f9)
  • SiteMoveVerifier reports myquota as status (33000a2)
  • Merge pull request #73 from blinkdog/dev-792 (5c3d37f)
  • Refactor components for one-off runs (83b5a1f)
  • Merge pull request #72 from blinkdog/dev-781 (7dc6d52)
  • Removed check of concurrently running components (92db97c)
  • Fixed up coverage tests (1aa6f59)
  • Added preflight checks to NerscMover work cycle (e5818c7)
  • Merge pull request #71 from blinkdog/dev-786 (1f41069)
  • Picker should not use raw File Catalog entries (b922951)
  • Merge pull request #70 from blinkdog/dev-785 (42dd7c3)
  • Bumped version to v0.0.18 (cd2d4b7)
  • Updated dependencies (054cf3a)
  • Added route GET /status/component/count (e9f051e)
  • Merge pull request #69 from blinkdog/dev-780 (39a7ac1)
  • Removed two unnecessary variables (96734a0)
  • Added new command: ltacmd request rm (30e29b9)
  • Added docstring to a helper function (e83cf44)
  • Refactored ltacmd query commands (eab1663)
  • Merge pull request #68 from blinkdog/bundles-need-moar-files (377b9c0)
  • Picker no longer drops TransferRequests (af516db)
  • Merge pull request #67 from blinkdog/dev-782 (451db29)
  • Fixed bug in human readable output of ltacmd request new (d54dc51)
  • Merge pull request #65 from blinkdog/release-0.0.16 (a1b3e95)
  • Bumped version and modified ChangeLog (92a323c)
  • Merge pull request #64 from blinkdog/request-status-moar-details (cd2ad7a)
  • Adds bundle details to ltacmd request status command (c58912f)
  • Merge pull request #63 from blinkdog/lta-db-config-debug (ed56bd3)
  • Now with more verbose configuration at start-up (d325cdd)
  • Merge pull request #62 from blinkdog/nersc-integration-refactoring (8dda8c9)
  • Modified /Bundles/actions/pop to allow query by destination (76b1806)
  • Merge pull request #60 from blinkdog/jade-prefers-terrain (9a7dddf)
  • One too many Step 7s (af9edce)
  • Modified the order of bundling steps to accommodate JADE-LTA (628c909)
  • Merge pull request #59 from blinkdog/more-verbose-ltacmds (1bbb088)
  • Modified catalog check and catalog load commands to be more verbose: (6eee0d3)
  • Merge pull request #58 from blinkdog/catalog-display-for-debug (e7097ad)
  • Added new command catalog display (23175f6)
  • Merge pull request #57 from blinkdog/os-is-for-regular-walking-not-for-fancy-walking (87567ee)
  • Fixed bug in ltacmd disk file enumeration (f1aa9f6)
  • Merge pull request #56 from blinkdog/make-it-so (a87b2d3)
  • Added new request estimate command (d373532)
  • Added catalog load command to ltacmd (330fbc5)
  • Refactored ltacmd; added new catalog check command (0d70e71)
  • Merge pull request #55 from blinkdog/all-your-routes-are-belong-to-admin (8b1320a)
  • Updated rest server routes to include admin role (b91fd92)
  • Merge pull request #53 from blinkdog/all-your-lta-not-belong-to-mongo (886f4b9)
  • Fixed date in CHANGELOG (ec510d4)
  • Fixed up Mongo authentication, hopefully (6fcbd34)
  • Merge pull request #52 from blinkdog/add-mongo-auth (043777d)
  • Add optional authentication for MongoDB (6bd97aa)
  • Merge pull request #51 from blinkdog/lta-rest-containerify (7d67f9b)
  • Single multipurpose container (b1a2f88)
  • First draft at containerization (07a39f2)
  • Merge pull request #50 from blinkdog/bundle-once-and-die (5212990)
  • Added BUNDLE_ONCE_AND_DIE feature (c7f27e0)
  • Fixed up lint errors (0eab838)
  • Merge pull request #49 from blinkdog/bundler-mysql-hook (9c7e2a5)
  • Merge branch 'master' into bundler-mysql-hook (8e23a31)
  • Merge pull request #48 from blinkdog/nersc-verifier (c415a4e)
  • Merge branch 'master' into nersc-verifier (241e443)
  • Merge pull request #46 from blinkdog/nersc-mover (17484af)
  • Merge pull request #45 from blinkdog/integration-refactoring (5569221)
  • Finished integration testing; MySQL row populated (48d991a)
  • Added support for integration testing in development (c3bcbe6)
  • Fixed up existing unit tests for Bundler (a8f4b43)
  • First pass at Bundler feeding JADE LTA (b3cc4c2)
  • Update requirements to latest versions (85e77a7)
  • Probably don't need 120 lines of commented out tests (5616769)
  • Added coverage tests for NerscVerifier module (dad4bd9)
  • Completed coverage tests for NERSC Mover component (4c84bc9)
  • Using POST route to add locations (03af946)
  • Corrected some issues identified by review feedback (724fbe7)
  • First pass at NERSC Verifier module (953e463)
  • First pass at NerscMover module (529d201)
  • Integration testing refactoring (31abff0)
  • Merge pull request #44 from blinkdog/dev584-lta-site-verifier (4891a87)
  • Fixes error in RucioTransferService.status() reporting always complete (b91cc4d)
  • Implement RucioTransferService.status() (dc32de9)
  • Per site PFN and RSE and verification path (bcc7a8f)
  • Now with coverage tests (733dfa5)
  • Now with correct naming! (a25a6a4)
  • First draft at SiteVerifier component (c104639)
  • Merge pull request #43 from blinkdog/dev687-lta-deleter-refactor (a84b581)
  • Removed _force_cleanup() as out of scope (0bd8a5e)
  • Added unit tests for Deleter (13a06ce)
  • Refactored Deleter file deletion into RucioTransferService (030754c)
  • First pass at Deleter refactoring (36dd7bb)
  • Merge pull request #42 from blinkdog/dev686-refactor-replicator (7019de8)
  • Fixed up tests to use examples (ed0c74f)
  • Added ignore for local testing configuration (a811a88)
  • Added some configuration file examples (6d3b3c5)
  • Unit tests for Replicator (463a700)
  • First pass at Replicator refactoring (86b00f6)
  • Merge pull request #41 from blinkdog/dev685-transfer-service (d222dd3)
  • Fixed up a NotImplementedError error message (79e5332)
  • First pass at TransferService refactoring (6b14b7a)
  • Merge pull request #40 from blinkdog/dev688-refactor-bundler (79a6ec2)
  • Bundler refactoring first draft (601d18e)
  • Updated requirements and fixed D413 issue (f370549)
  • Refactored LTA DB routes (2fdb9d9)
  • Merge pull request #39 from blinkdog/dev681-refactor-picker (b02c987)
  • More pythonic and less complicated (34102be)
  • Refactored the Picker to create Bundles (f2af4df)
  • Refactored the Picker to make use of changed LTA DB route (4443dde)
  • Changes to TransferRequest pop action (5a3546f)
  • Looks like somebody withdrew pyparsing 2.4.1 from circulation (f9388fb)
  • Refactored Picker consumption of TransferRequests from the LTA DB (d4a1536)
  • Merge pull request #36 from blinkdog/dev680-refactor-ltacmd-create-transfer-request (5e6a90a)
  • Refactored command: ltacmd request new (dd2af68)
  • Merge pull request #35 from blinkdog/dependency-upgrade (c2f1638)
  • Updated dependencies to latest versions as of 22 July 2019 (a1bbeb1)
  • Merge pull request #34 from blinkdog/deleter-module (05b2545)
  • Implementation of Deleter module (7302481)
  • Deleter class shell; stub implementation (3c1ffd0)
  • Added adler32sum command script to project root (ba1794e)
  • Merge pull request #32 from blinkdog/replicator-resync-try2 (5c68c6e)
  • Final draft for Replicator module (6f0dd7e)
  • Merge branch 'master' into replicator-resync-try2 (96c3a5f)
  • Merge pull request #33 from WIPACrepo/token-svc (c9fc0a4)
  • Poking at Rucio's REST API (624260c)
  • Use fake token service in tests (b68e8df)
  • Fix copypasta comment (38fea66)
  • Initial component structure (8d89196)
  • Merge pull request #31 from blinkdog/refactor-lta-modules (cc283d5)
  • Refactoring Part 1: Bundler (5fff800)
  • Refactoring Part 1: Picker (827c034)
  • Merge pull request #30 from blinkdog/lta-lifecycle-commands (f972fa6)
  • Used a better form of module import (68ee197)
  • Ltacmd drain/kill/restart/start/stop (160cfa6)
  • Added types and shored up tests to satisfy CircleCI (fa95ea4)
  • Implemented drain/kill/start/stop commands (7c293b7)
  • Moved lta_cmd.py from resources to lta (3a3d9c3)
  • Merge pull request #28 from blinkdog/lta-command-line (69470aa)
  • Merge branch 'master' into lta-command-line (1f00e5b)
  • Merge pull request #27 from blinkdog/bundler-component (cd069db)
  • Gotta refactor the unit tests for monitoring as well (b725c84)
  • Refactored some things out to make them nicer (7c7fb63)
  • Improvements to ltacmd, refactoring support scripts (7929066)
  • Fix up unit tests for GET /status (d9cba94)
  • Implement ltacmd status command (7a8eb87)
  • Implemented ltacmd request command (6048bfb)
  • Thank you CircleCI for keeping me on my toes (a1d4ffe)
  • Implement Bundler component (46db3ed)
  • Merge pull request #25 from blinkdog/bundle-route-support-merge (efe8acf)
  • Refactor test fixtures, plagiarize trivial dependency (76fc3e0)
  • Added Mongo indexes for sort fields (fa01a20)
  • Pacify the cruel CircleCI (efa18c1)
  • Added tests and fixed bugs in /Bundles routes (8346f52)
  • Merge branch 'bundle-route-support' into bundle-route-support-merge (79c22a3)
  • Add support for /Bundles routes (3a4b6b4)
  • Update requirements.txt with better rest-tools handling (545170c)
  • Merge pull request #24 from blinkdog/shards-are-the-secret-ingredient-in-the-web-scale-sauce (ef3120e)
  • Another try with CircleCI (24530bc)
  • Lift lion cub to complete the CircleCI of life (76ece7f)
  • Result collection limits, not DB query limits (ec83c1c)
  • Merged a small change from the review (ffd4bcd)
  • Better handling for Mongo transaction semantics (ca2ac81)
  • Update lta/rest_server.py (17f18ef)
  • LTA DB now uses MongoDB as a data store (b493849)
  • Update requirements to latest versions (95d85c0)
  • Merge pull request #23 from blinkdog/files-actions-pop (3481fc8)
  • PEP8 imports for rest_server.py (1ab1d42)
  • File field 'status' doesn't contain a site (6c483ce)
  • Removed binpacking tests (4b3c077)
  • Removed unnecessary set_status(200) calls (82e8e3e)
  • Implements /Files/actions/pop for the LTA DB (9f66622)
  • Merge pull request #22 from blinkdog/lta-db-files-routes (15bffe3)
  • Corrections to API for LTA DB; better tests (9db9719)
  • Merge pull request #21 from blinkdog/dependency-management-helper (804f3b5)
  • Implements most of the Files routes for the LTA DB (f8e5e3c)
  • Updated documentation and helper scripts for dependency management (4ff79b2)
  • Merge pull request #20 from blinkdog/delint-rest-server (97048a0)
  • Fixed up lint issues in rest_server (cc49b42)
  • Merge pull request #19 from blinkdog/delint-monitoring (15d385c)
  • Fixed up lint issues with monitoring and tests (73c3198)
  • Merge pull request #14 from blinkdog/implement-picker-guts (c0b9596)
  • Merge branch 'implement-picker-guts' of github.com:blinkdog/lta into implement-picker-guts (b375016)
  • Coverage for picker.py back to 100% (4a83135)
  • Update README.md (e56d62e)
  • Update lta/picker.py (aa02c5f)
  • Circleci badge as a shield (fd1b4e7)
  • Circleci badge (ac5766a)
  • Add mypy to setupenv (0bd1793)
  • Add flake8 to setupenv (61d53f0)
  • Try again (9446e23)
  • All in one shot (903eb98)
  • Attempt to build with free circleci account (9351699)
  • REST DB claimant and DELETE TransferRequest (9193dd1)
  • Some housekeeping edits; remove lint, put testing code away properly (f7bb4e0)
  • Added type annotations to internal Picker methods (9122cf7)
  • Fun with Python iterables (fa998ad)
  • Re-hire the mad scientist; mutation isn't all bad (9a93fe5)
  • Use canonical timestamp format for File object (2976398)
  • No more mad scientist mutation of innocent arguments (24f6a3a)
  • Picker raises exception on deficient configuration (0505ac8)
  • Picker provides some sane default configuration (ee4fc25)
  • Setec Astronomy (6e8a040)
  • Too many secrets (8bba278)
  • Coverage tests for FilesActionsBulkCreateHandler (ffc18f3)
  • Added 'prometheus-client' requirement; repaired broken tests (cd8d734)
  • Most of the Picker logic complete sans tests (111d7ca)
  • Merge pull request #13 from blinkdog/refactor-picker-rest-tools (e86c47d)
  • Printing local tokens for fun and profit (62e3383)
  • Changed exception type to make heartbeating great again (ed9adb7)
  • Refactored heartbeat PATCH to use RestClient (bafabb3)
  • Merge pull request #12 from WIPACrepo/monitoring-module (e4ae754)
  • Clean up types (6831847)
  • Monitoring module with prometheus output (ca40425)
  • Merge pull request #11 from blinkdog/snake-molting (731a2d2)
  • Smoothing out some of the rough edges in snake (0426a95)
  • Merge pull request #10 from WIPACrepo/rest_api_status (dad15a2)
  • Merge pull request #9 from blinkdog/lens-to-read-structured-logs (398f2a1)
  • Hard to improve on ISO 8601 (dc76228)
  • Basic status handling (461899e)
  • Added a lens to make console debugging easier (e0fbcc0)
  • Merge pull request #8 from WIPACrepo/api_transfer_requests (ff98169)
  • Fixes from code review (edb7244)
  • Get actions/pop working. put constraints on transfer request data. get coverage up (f62a856)
  • More better linting (6f7be88)
  • Merge from master (b75817f)
  • Tranfer request api - first pass (54b2c44)
  • Merge pull request #7 from blinkdog/flake8-docstrings (569b915)
  • Committed too fast; so minor touch-ups (9d9ddfd)
  • Merge pull request #6 from blinkdog/picker-enhancement-merge (b23300e)
  • Added docstring linting to the project (2188c74)
  • Fix up for code review (29780b1)
  • Update lta/config.py (775599b)
  • Fix up for xfail tests; config type massage (c035b24)
  • Merge branch 'picker-rest-tools-refactor' into picker-enhancement-merge (6a276f0)
  • Add fixture for testing rest server, to make it easier (609dd60)
  • First pass at a bunch of improvements (836d50a)
  • Merge pull request #5 from WIPACrepo/rest_api (fdb23dc)
  • Add import for tornado.web so we can get the HTTPError (54be937)
  • Fix copy/paste mistakes (d430903)
  • Fix reachability test. this solves the coverage problem (f56f013)
  • More better coverage (5a5ebee)
  • Update tests/test_rest_server.py (6c2eb99)
  • Update lta/rest_server.py (12f1cf4)
  • Make NA private. if we want a required variable, use the string or list keys format. can always call the function multiple times (5a52755)
  • Server infrastructure and test (8e8e961)
  • Update config to take default values (bd1acae)
  • Add rest-tools to env (01d4289)
  • Merge pull request #4 from blinkdog/release-v0.0.4 (41bba66)
  • Release v0.0.4 (24989b9)
  • Heartbeat on a different thread with async/await (a850b2c)
  • Merge pull request #3 from blinkdog/release-v0.0.3 (bdb7b95)
  • Release v0.0.3 (1250a7a)
  • Created Administrator documentation in doc/admin.md Created configuration dictionary creation in config.py Created picker.py to hold Picker component code Added pytest-mock and requests to requirements.txt Fixed developers e-mail in setup.py Fixed lots of little flake8 issues in setup.py Fixed hashbang in snake script Added another directory to clean task in snake script Removed formatting cruft in snake script Added unit tests for config.py and picker.py (805d6fc)
  • Merge pull request #2 from blinkdog/release-v0.0.2 (3c16c26)
  • Release v0.0.2 (7eb4689)
  • Some more project structure work (bb96775)
  • Merge pull request #1 from blinkdog/initial-import (6c67851)
  • Project setup scripts (336aeed)
  • Initial commit (2ba008d)