Add explanatory comment for the tests split in tox.ini
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jun 30 2022
Pass {posargs} to both pytest runs
- Isolate journal tests
Jun 29 2022
- Force rabbitmq server termination in tests
- Explicitly manage the provenance storage connection in journal client
Jun 27 2022
You should set that in the scrubber config in common.yaml rather than using a per-host override
Jun 22 2022
We've run mypy on dependent modules and they seem to be happy enough.
The factory type annotations are in D8024.
Jun 21 2022
I've scheduled the archival of the 7377 repos in one of the leftover one-shot queues.
Jun 17 2022
Jun 16 2022
So, as was mentioned during the irc discussion, one of the possible ways forward is to:
Thanks!
All production loaders have been restarted now.
Jun 10 2022
After killing the minio data store, we've decided (as we had planned anyway) to start again from a clean slate.
Jun 9 2022
I've restarted the staging workers (loader_git and loader_high_priority) with the new dulwich version
Jun 8 2022
In T4311#86497, @ardumont wrote:fwiw, jenkins is python3-dulwich aware.
I checked that the swh.loader.git tests are green with the new dulwich version.
We've asked for another bump at https://github.com/pypa/pypi-support/issues/1998.
May 20 2022
Thanks for working on this, I think getting these insights will be useful.
May 16 2022
4.a. properly declare this in the maven dependencies of swh.graph
4.b. ensure the container image generation pipeline and container entrypoint script properly handle this extra dependency and argument
Oops, thanks!
May 13 2022
That's deployed on all nodes and validated as working now.
It may be worth adding a test for a loader getting a BaseException derivate in one of the early methods too. But that's a bit nitpicky.
(you probably want to update the commit message because you're not reverting the other commit anymore !)
Puppet ran manually on staging workers now, and the new statsd exporter has been deployed. The metrics properly show up in prometheus.
May 12 2022
My debian package attempts went nowhere, it seems that one of the 3rd level dependencies needs a newer golang than what's available in buster-backports, so we'll get rid of the (homegrown anyway) debian package and go the upstream binaries route.
May 11 2022
I expect that the clean celery worker termination command would also be useful for the current prod setup
May 10 2022
(basically, the liveness probe could do what our current swh-worker-ping-restart script does: call swh scheduler celery-monitor --pattern "$celery_name" ping-workers a couple of times. We just need to figure out how to generate the $celery_name value consistently between the entrypoint and the liveness probe)
What component is providing the health http endpoint in the pod?
Yeah, that's definitely too verbose for normal operation!
Yeah, I'm not saying it should happen now, but the way this stuff has been handled has been inconsistent/painful/annoying me for a while, so maybe it's time?
I'm a bit uncomfortable with adding more ad-hoc logger.setLevel calls deep in SWH code (which then make reasoning about the logging config harder), rather than ripping it all apart and properly setting up the logging machinery "the python way" with a clean, explicit dictConfig (potentially pulled from a yaml file set as an envvar?).
*yeet*
Reset commit dates
Rebase; rename all raw_message fields to message_source
In D7799#202967, @vlorentz wrote:what about "message_source" instead of "raw_message"? IMO it's clearer