0ac7340 | Stefano Zacchiroli | 16 November 2023, 12:15:40 UTC | check-in swh-whereis script | 16 November 2023, 12:15:40 UTC |
a34da1c | Antoine R. Dumont (@ardumont) | 10 November 2023, 13:20:01 UTC | azure/deposit: Add migration script to upload tarballs to backend The blobstorage supports having directories within so we keep the existing structure of the files in the backend. With some converging work, the new deposit deployed in the elastic infra will be able to store the files in that container with the same structure. Refs. swh/infra/sysadm-environment#5129 | 10 November 2023, 13:36:43 UTC |
e0a8b15 | Antoine R. Dumont (@ardumont) | 10 November 2023, 09:09:24 UTC | azure/migrate_data: Improve script documentation Refs. swh/infra/sysadm-environment#5103 | 10 November 2023, 13:36:40 UTC |
1d6e3f4 | Antoine Lambert | 08 November 2023, 15:55:06 UTC | anlambert/diff_swh_revisions: Add option to compute content diffs It enables to compute diffs of files modified in a revision and add them to the NDJSON output in new diff fields. | 08 November 2023, 15:56:17 UTC |
a06670e | Antoine R. Dumont (@ardumont) | 23 October 2023, 13:19:14 UTC | Add azure tool to help migrating objstorage data The staging azure objstorage got migrated with it. Refs. swh/infra/sysadm-environment#5103 | 23 October 2023, 13:19:14 UTC |
be97f30 | Vincent SELLIER | 14 September 2023, 08:49:38 UTC | replayer-errors: Adapt the script to generate a pre-computed csv for the replayers Related to swh/infra/sysadm-environment#5033 | 14 September 2023, 08:49:38 UTC |
82923a0 | Antoine Lambert | 11 September 2023, 15:28:50 UTC | Add a script to extract origin URLs from a Sentry issue | 11 September 2023, 15:28:50 UTC |
0d8b687 | Jayesh Velayudhan | 28 July 2023, 09:26:46 UTC | Directory log query | 28 July 2023, 09:26:46 UTC |
5fbab8a | Jayesh Velayudhan | 28 July 2023, 08:01:02 UTC | Code formatting and minor improvements | 28 July 2023, 08:01:02 UTC |
b0883ee | Roberto Di Cosmo | 27 July 2023, 17:12:14 UTC | Add support for generating fqid | 27 July 2023, 17:12:14 UTC |
fb07e56 | Roberto Di Cosmo | 27 July 2023, 16:38:41 UTC | Rewrite query to look for HEAD revision, increase efficiency, add error handing (thanks Jayesh) | 27 July 2023, 16:38:41 UTC |
88a96ce | Roberto Di Cosmo | 27 July 2023, 16:30:40 UTC | Update script to get dir swhid using GraphQL: look for main branch | 27 July 2023, 16:30:40 UTC |
3a850c7 | Roberto Di Cosmo | 27 July 2023, 16:30:11 UTC | Add script to get dir swhid using GraphQL | 27 July 2023, 16:30:11 UTC |
1bf5cf0 | Vincent SELLIER | 05 July 2023, 07:57:00 UTC | PTCC global architecture diagram | 05 July 2023, 07:57:19 UTC |
2c5c424 | Benoit Chauvet | 14 June 2023, 09:38:11 UTC | new scripts | 14 June 2023, 09:38:11 UTC |
f5096e4 | Antoine Lambert | 06 June 2023, 15:30:56 UTC | Add a script to archive CVS modules hosted on Sourceware | 06 June 2023, 15:31:03 UTC |
4bd445e | Roberto Di Cosmo | 04 June 2023, 14:27:44 UTC | Merge branch 'master' of gitlab.softwareheritage.org:swh/devel/snippets Fix AWS cli syntax | 04 June 2023, 14:27:44 UTC |
3c5075b | Vincent SELLIER | 30 May 2023, 14:13:24 UTC | Add the benchmarks used to compare cassandra compression algorithm Related to swh/infra/sysadm-environment#4877 | 30 May 2023, 14:13:24 UTC |
ceac18c | Vincent SELLIER | 25 May 2023, 08:15:39 UTC | replayers: Add more scripts to validate and extract the errors Related to swh/infra/sysadm-environment#4707 | 25 May 2023, 08:15:39 UTC |
fa5f9da | Antoine Lambert | 26 April 2023, 13:34:05 UTC | diff_swh_revisions: Flush stdout after each processed revision | 26 April 2023, 13:34:08 UTC |
f43eae9 | Antoine Lambert | 26 April 2023, 13:16:14 UTC | Add a script computing the set of paths modified in SWH revisions From a given list of revision SWHIDS, provided as arguments or read from standard input line by line, this script outputs the list of files each of them modifies (equivalent to "git diff --stat", but without the detail of the number of lines added/removed to each modified path) in NDJSON format. By default, the script outputs a list of modifications with their type (modify/insert/delete) and their modified path. Related to swh/devel/swh-graph#4781 | 26 April 2023, 13:16:16 UTC |
d311768 | Valentin Lorentz | 20 April 2023, 06:40:21 UTC | athena_inventory_to_sorted_sha1s.py: Add comments | 20 April 2023, 06:40:21 UTC |
4b44d4d | Valentin Lorentz | 20 April 2023, 06:36:45 UTC | athena_inventory_to_sorted_sha1s.py: Add error handling There's are 1.1M files with unexpected names (sharded or two short) | 20 April 2023, 06:36:45 UTC |
3bee45a | Valentin Lorentz | 14 April 2023, 10:33:10 UTC | Add athena_inventory_to_sorted_sha1s.py The result can be passed to 'swh objstorage replay --exclude-sha1-file' | 14 April 2023, 10:33:10 UTC |
f1b9414 | Antoine R. Dumont (@ardumont) | 06 April 2023, 13:27:50 UTC | schedule_with_queue_length: Add types This also fixes the lister and lister_instance_name to only set github for github origin. Refs. swh/infra/sysadm-environment#4835 | 06 April 2023, 13:45:25 UTC |
b4d5ea7 | Nicolas Dandrimont | 05 April 2023, 15:16:40 UTC | Add @zom as an intern Ref. teams/staff/onboarding#1 | 05 April 2023, 15:16:40 UTC |
d9e2251 | Vincent SELLIER | 28 March 2023, 17:56:40 UTC | replayers: add a quick and dirty error checker Related to swh/infra/sysadm-environment#4707 | 28 March 2023, 18:00:43 UTC |
255d2b3 | Antoine Lambert | 23 March 2023, 11:10:19 UTC | Add a script to count users in a Keycloak realm This info is not available in Keycloak admin UI so we have to query the Keycloak Admin REST API to get it. | 23 March 2023, 11:10:19 UTC |
c6f75b8 | Benoit Chauvet | 17 March 2023, 14:19:17 UTC | generation csv | 17 March 2023, 14:19:17 UTC |
e7f0e2b | Roberto Di Cosmo | 08 March 2023, 11:44:17 UTC | orc_to_swh2sha1: Handle case when there are less shards than processes | 08 March 2023, 11:44:17 UTC |
368da81 | Roberto Di Cosmo | 08 March 2023, 11:43:04 UTC | orc_to_swh2sha1: Improve suggested aws cli command | 08 March 2023, 11:43:04 UTC |
f28239e | Roberto Di Cosmo | 08 March 2023, 11:24:17 UTC | Handle case when there are less shards than processes | 08 March 2023, 11:24:17 UTC |
4aaa321 | Roberto Di Cosmo | 08 March 2023, 11:22:47 UTC | Improve suggested aws cli command | 08 March 2023, 11:22:47 UTC |
6091762 | Valentin Lorentz | 02 March 2023, 14:00:16 UTC | add orc_to_swhid2sha1.py | 02 March 2023, 14:00:16 UTC |
4f2d757 | Valentin Lorentz | 02 March 2023, 11:13:28 UTC | Add join_swhid_sha1.py | 02 March 2023, 11:13:28 UTC |
223e756 | Vincent SELLIER | 01 March 2023, 11:04:58 UTC | Add missing permissions for jenkins and swh-sentry-integration users | 01 March 2023, 11:04:58 UTC |
5c79845 | Vincent SELLIER | 01 March 2023, 09:04:01 UTC | gitlab: welcome guillaume Related to swh/infra/sysadm-environment#4734 | 01 March 2023, 09:04:01 UTC |
440390a | Vincent SELLIER | 08 February 2023, 16:15:17 UTC | netbox: POC to use ansible to declaratively configure netbox It sounded promising but it quick become very complicated when optional values depending of the type of the resource is needed Like interface declaration, the values to use are not the same parent interface / lag interface, ... | 08 February 2023, 16:15:17 UTC |
43f2c2a | Vincent SELLIER | 03 February 2023, 13:30:46 UTC | sysadmin: generate patch panels cables and rename the script from .python to .py Related to swh/infra/sysadm-environment#4755 | 03 February 2023, 13:30:46 UTC |
2a41dc4 | Vincent SELLIER | 02 February 2023, 15:02:40 UTC | netbox: generate the optical patch panels csv file Related to swh/infra/sysadm-environment#4748 | 02 February 2023, 15:02:40 UTC |
32301d5 | Benoit Chauvet | 02 February 2023, 08:27:48 UTC | updates vsellier | 02 February 2023, 08:27:48 UTC |
47b0422 | Benoit Chauvet | 30 January 2023, 09:46:30 UTC | Roadmap rst | 30 January 2023, 09:46:30 UTC |
eedc8a6 | Benoit Chauvet | 29 January 2023, 14:21:51 UTC | updated roadmap doc generator | 29 January 2023, 14:21:51 UTC |
0e28842 | Benoit Chauvet | 24 January 2023, 15:59:11 UTC | doc preparation | 24 January 2023, 15:59:11 UTC |
ad5e91c | Nicolas Dandrimont | 09 January 2023, 15:21:10 UTC | Add more group membership settings | 09 January 2023, 15:21:10 UTC |
9f5ad91 | Nicolas Dandrimont | 09 January 2023, 10:16:50 UTC | GitLab: Update configuration for namespace changes | 09 January 2023, 10:17:56 UTC |
24f0966 | Nicolas Dandrimont | 09 January 2023, 10:16:13 UTC | GitLab: Update locking script to be a bit more resilient | 09 January 2023, 10:16:13 UTC |
b361b20 | Nicolas Dandrimont | 26 October 2022, 09:43:34 UTC | gitlab: Make staff users "Reporter" on all projects This allows setting labels and other metadata on all issues. | 09 January 2023, 10:13:23 UTC |
d03e2f5 | Benoit Chauvet | 08 January 2023, 15:29:47 UTC | Add last roadmap suggesitons | 08 January 2023, 15:29:47 UTC |
9bc3fe2 | Benoit Chauvet | 05 January 2023, 16:14:01 UTC | milestones names suffixed instead of prefixed | 05 January 2023, 16:14:01 UTC |
702cb7e | Benoit Chauvet | 03 January 2023, 10:56:45 UTC | fixed config issues | 03 January 2023, 10:56:45 UTC |
d5460cd | Benoit Chauvet | 30 December 2022, 14:59:21 UTC | moved all gitlab migration scripts in a dedicated folder | 30 December 2022, 14:59:21 UTC |
64a6aab | Benoit Chauvet | 30 December 2022, 14:53:33 UTC | hiring issues migration | 30 December 2022, 14:53:33 UTC |
6685f0f | Benoit Chauvet | 30 December 2022, 14:53:06 UTC | generator for roadmap doc in rst | 30 December 2022, 14:53:06 UTC |
8b4c83b | Benoit Chauvet | 30 December 2022, 14:52:14 UTC | set goals as milestones prefixes | 30 December 2022, 14:52:14 UTC |
fa49253 | Benoit Chauvet | 28 December 2022, 15:36:11 UTC | added creation of goal labels | 28 December 2022, 15:36:11 UTC |
d4cf92d | Benoit Chauvet | 28 December 2022, 13:40:10 UTC | Roadmap import & rollaback scripts | 28 December 2022, 13:40:10 UTC |
e80290c | Benoit Chauvet | 21 December 2022, 15:39:04 UTC | first draft of roadmap creation script | 21 December 2022, 15:39:04 UTC |
23b3255 | Antoine R. Dumont (@ardumont) | 10 November 2022, 15:19:48 UTC | Merge gitlab tools to manage groups and projects into a unified cli | 29 November 2022, 09:15:34 UTC |
cab1eea | Valentin Lorentz | 15 March 2022, 11:01:09 UTC | recheck_consistency: Fix special-casing of Linux | 23 November 2022, 10:12:04 UTC |
2197ddd | Valentin Lorentz | 15 March 2022, 10:59:55 UTC | recheck_consistency: Fix lint issues | 23 November 2022, 10:12:04 UTC |
2f435c7 | Valentin Lorentz | 15 March 2022, 10:59:34 UTC | recheck_consistency: Add copyright header | 23 November 2022, 10:12:04 UTC |
ecab8f2 | Antoine R. Dumont (@ardumont) | 09 November 2022, 15:38:12 UTC | Configure gitlab projects declaratively This allows to define the configuration for managed repositories in order from global (.e.g. merge request merge policy) to namespace (e.g. deactivate issue tracker) to specific project (e.g. private visibility, etc...). This only deals with the declared namespaced projects in the configuration file. This skips the remaining existing gitlab projects (user projects, ...). Use: ``` $ python manage_projects.py --gitlab swh projects.yml | jq . { "infra/ci-cd/swh-charts": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/swh-apps": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-zfs_core": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-elastic-elastic_stack": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-translate": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-redis": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-java_ks": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-treydock-keycloak": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-cassandra": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/getsentry-onpremise": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-docker": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-rabbitmq": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/swh-ansible": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppet-letsencrypt": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-covermymeds-pgbouncer": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/swh-grafana-dashboards": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/puppet-swh-private-data-censored": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-richardc-datacat": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-elastic-elasticsearch": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-deric-zookeeper": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-java": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-archive": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-kafka": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-grafana": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-prometheus": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-php": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-camptocamp-systemd": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-openstack-ceph": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-claranet-varnish": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-ssm-hitch": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-vcsrepo": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-icinga-icingaweb2": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-inifile": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-puppetdb": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-nginx": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-unattended_upgrades": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-memcached": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-stm-debconf": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-timezone": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-gunicorn": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-postgresql": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-icinga-icinga2": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-resolv_conf": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-arioch-redis": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppet-extlib": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-wikimedia-kafka": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-wikimedia-zookeeper": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-mediawiki": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-mosen-cups": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-uwsgi": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/puppet-swh-systemd": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-apt": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-sudo": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-stdlib": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-ssh": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-role": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/swh-sysadmin-provisioning": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-theforeman-puppet": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-profile": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/puppet-swh-private-data": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-thias-php": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-postfix": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-ntp": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-mysql": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-ssm-munin": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-ripienaar-module_data": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-saz-locales": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-rlenglet-debconf_package": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-trepasi-debnet": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-swh-dar": { "merge_method": { "old": "merge", "new": "ff" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-concat": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-inkblot-bind": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/3rdparty/puppet-puppetlabs-apache": { "merge_method": { "old": "merge", "new": "ff" }, "issues_access_level": { "old": "enabled", "new": "disabled" } } } { "infra/puppet/puppet-environment": { "merge_method": { "old": "merge", "new": "ff" } } } { "nb_projects": 86, "nb_updated_projects": 0, "dry_run": true } ``` gitlab api: https://docs.gitlab.com/ee/api/projects.html#edit-project | 10 November 2022, 14:21:24 UTC |
3045f3c | Vincent SELLIER | 03 November 2022, 15:00:33 UTC | Revert "sysadmin: generate gitlab infra diagram in svg" This reverts commit a1d262f81b60f44a5b9c633affb391937fe7231c. The svg file is not embedding the nodes images | 03 November 2022, 15:00:33 UTC |
a1d262f | Vincent SELLIER | 03 November 2022, 14:52:49 UTC | sysadmin: generate gitlab infra diagram in svg | 03 November 2022, 14:52:49 UTC |
b150237 | Vincent SELLIER | 03 November 2022, 14:41:26 UTC | Add gitlab infrastructure diagram Related to infra/sysadm-environment/-/issues/4647 | 03 November 2022, 14:41:26 UTC |
db50b47 | Antoine R. Dumont (@ardumont) | 26 October 2022, 12:44:56 UTC | nixguix/analyze-result: Make --obj-type a multiple option Related to T3781 | 26 October 2022, 12:44:56 UTC |
8fe0cbf | Nicolas Dandrimont | 26 October 2022, 09:41:31 UTC | takedowns: Transparently compute ""origin SWHIDs"" | 26 October 2022, 09:41:39 UTC |
4ff0739 | Antoine R. Dumont (@ardumont) | 25 October 2022, 16:50:18 UTC | nixguix/analyze-result: Improve extension grouping Related to T3781 | 25 October 2022, 16:50:18 UTC |
5203c59 | Antoine R. Dumont (@ardumont) | 25 October 2022, 13:15:19 UTC | nixguix/analyze-result: Improve command output Related to T3781 | 25 October 2022, 13:15:19 UTC |
ca822ba | Antoine R. Dumont (@ardumont) | 25 October 2022, 13:03:13 UTC | nixguix: Reference the snippet of code to check dataset result Related to T3781 | 25 October 2022, 13:03:13 UTC |
36e3d02 | Antoine R. Dumont (@ardumont) | 21 October 2022, 10:39:03 UTC | nixguix/nar: Only filter on the first level To not incur too much irrelevant checks in the nested trees. Related to T4538#93319 | 21 October 2022, 10:39:36 UTC |
f3979ba | Antoine R. Dumont (@ardumont) | 21 October 2022, 10:16:10 UTC | nixguix: Document a bit the nar class Related to T4538#93318 | 21 October 2022, 10:16:35 UTC |
9c5d75a | Antoine R. Dumont (@ardumont) | 21 October 2022, 10:14:29 UTC | nixguix: Make nar ignore .hg and .svn folders as well This aligns further with the guix hash command behavior. ``` $ guix hash -S nar -f base32 -H sha256 -x /var/tmp/panda apq7sedacxf2lqaebllbngtszci63v7cbwxmo4276k26nv4ocseq $ python -m nar -f base32 -H sha256 /var/tmp/panda apq7sedacxf2lqaebllbngtszci63v7cbwxmo4276k26nv4ocseq==== guix hash -S nar -f base32 -H sha256 -x /var/tmp/hgview lepywr37sfg4uqmetcww2q2hxjicgags3xt5fjbvjoepiqcluj5q $ python -m nar -f base32 -H sha256 /var/tmp/hgview lepywr37sfg4uqmetcww2q2hxjicgags3xt5fjbvjoepiqcluj5q==== ``` Related to T4538#93319 | 21 October 2022, 10:16:35 UTC |
6724cec | Antoine R. Dumont (@ardumont) | 21 October 2022, 10:02:31 UTC | nixguix: Make nar ignore .git folder like the guix hash command ``` $ guix hash -S nar -f base32 -H sha256 -x guix-modules bd4jxucj7hqpvjv5646rxehevbia6gnym7y4kebj4cm3eugdwpma $ python -m nar -f base32 -H sha256 guix-modules bd4jxucj7hqpvjv5646rxehevbia6gnym7y4kebj4cm3eugdwpma==== $ guix hash -S nar -f base32 -H sha256 -x ~/repo/public/linux o3kzi5wtzct2roz4hprvmosv6te43kt5ha6vzefk2mmr5fybm2ua $ python -m nar -f base32 -H sha256 ~/repo/public/linux o3kzi5wtzct2roz4hprvmosv6te43kt5ha6vzefk2mmr5fybm2ua==== ``` Related to T4538#93319 | 21 October 2022, 10:16:35 UTC |
d50f518 | Antoine R. Dumont (@ardumont) | 21 October 2022, 09:39:29 UTC | nixguix: Make nar cli consistent with guix hash cli interface This also fixes complaints about short variable names. ``` $ guix hash -S nar -f base32 -H sha256 -x guix-modules bd4jxucj7hqpvjv5646rxehevbia6gnym7y4kebj4cm3eugdwpma $ python -m nar -f base32 -H sha256 guix-modules it6djhqnacibff47lh43haq2bnu3w6pus72chbx4gjmzl2tppkda==== $ rm -rf guix-modules/.git # because it's ignored by defaut by guix $ python -m nar -f base32 -H sha256 guix-modules bd4jxucj7hqpvjv5646rxehevbia6gnym7y4kebj4cm3eugdwpma==== ``` Related to T4538#93319 | 21 October 2022, 10:16:35 UTC |
58d139c | Antoine R. Dumont (@ardumont) | 21 October 2022, 09:18:25 UTC | nixguix: Add nar.py from @zimoun Related to T4538#93319 | 21 October 2022, 10:16:35 UTC |
b0425cf | Nicolas Dandrimont | 20 October 2022, 08:34:34 UTC | takedowns: new code dump :-( | 20 October 2022, 08:34:34 UTC |
6463f82 | Nicolas Dandrimont | 19 October 2022, 15:54:14 UTC | gitlab: Add script to lock migrated phabricator tasks | 19 October 2022, 15:54:28 UTC |
2db5804 | Nicolas Dandrimont | 18 October 2022, 12:36:31 UTC | gitlab: Testing before pushing considered good, actually. | 18 October 2022, 12:36:31 UTC |
dac6ea4 | Nicolas Dandrimont | 18 October 2022, 12:19:42 UTC | Add a simple script to manage gitlab group memberships This uses python-gitlab[1], and notably it uses the python-gitlab CLI configuration scheme[2] instead of rolling our own. [1] https://python-gitlab.readthedocs.io/ [2] https://python-gitlab.readthedocs.io/en/stable/cli-usage.html#configuration | 18 October 2022, 12:19:42 UTC |
4ce66a4 | Antoine R. Dumont (@ardumont) | 05 August 2022, 11:14:38 UTC | Blacken module | 05 August 2022, 11:14:38 UTC |
6f04746 | Antoine R. Dumont (@ardumont) | 29 July 2022, 16:55:14 UTC | sentry/list-urls-from-issue: Add script to retrieve failed origins Related to T4400 | 29 July 2022, 16:55:14 UTC |
03c8ce6 | Antoine R. Dumont (@ardumont) | 29 July 2022, 16:54:32 UTC | ardumont/sentry/sentry: Blacken code | 29 July 2022, 16:54:32 UTC |
acc775c | Antoine R. Dumont (@ardumont) | 19 July 2022, 13:50:27 UTC | ardumont: Move scheduling tool to its own subfolder Related to T4400 | 19 July 2022, 13:50:27 UTC |
6221523 | Vincent SELLIER | 16 May 2022, 17:23:48 UTC | Add netbox csv for the ceph objstorage infra used to initially import the infra | 16 May 2022, 17:23:48 UTC |
a7b19fc | Antoine R. Dumont (@ardumont) | 12 May 2022, 15:48:17 UTC | elastic: Create the metadata-fetcher secret to all namespaces Currently only the loaders git really use it but they all need to mount the secret volume (since it's using the same declaration). So it needs to be present in all namespaces [1]. [1] ``` for TYPE in git bzr cvs maven pypi npm svn; do; kubectl apply -f loaders-metadata-fetcher.secret.yaml --namespace ns-loaders-$TYPE; done secret/metadata-fetcher-credentials configured secret/metadata-fetcher-credentials created secret/metadata-fetcher-credentials created secret/metadata-fetcher-credentials created secret/metadata-fetcher-credentials created secret/metadata-fetcher-credentials created secret/metadata-fetcher-credentials created ``` Related to T4144 | 12 May 2022, 15:49:12 UTC |
410f502 | Antoine R. Dumont (@ardumont) | 12 May 2022, 15:39:14 UTC | elastic: Expose instance yaml files to install specific loaders Related to T4144 | 12 May 2022, 15:39:14 UTC |
66d01ed | Antoine R. Dumont (@ardumont) | 12 May 2022, 15:17:20 UTC | elastic-worker: Declare services within namespaces This triggers a cascade of secrets to deploy to specific namespaces though. Related to T4144 | 12 May 2022, 15:17:20 UTC |
ae8800c | Antoine R. Dumont (@ardumont) | 12 May 2022, 12:57:03 UTC | elastic-worker: Fix amqp credentials to let keda access rabbitmq It was broken since a previous commit introduced the secrets for the loaders only. Related to T4144 | 12 May 2022, 14:11:11 UTC |
7a6ea5d | Antoine R. Dumont (@ardumont) | 11 May 2022, 16:52:15 UTC | elastic-worker: Plug sentry setup as secret for loader git Related to T4144 | 12 May 2022, 10:05:56 UTC |
8dd6f1e | Antoine R. Dumont (@ardumont) | 11 May 2022, 15:17:10 UTC | elastic-worker: Deal with amqp credentials as secrets This currently read the secrets and installs them properly in our config.yml the loader uses to ingest origins. It's currently convoluted but that's the simpler way for now. Short of changing the swh tids and bits (loader, lister, ...) to actually allow using environment variables instead of configuration here (sure but not right now). Related to T4144 | 11 May 2022, 15:45:15 UTC |
1e2c908 | Antoine R. Dumont (@ardumont) | 11 May 2022, 13:07:22 UTC | Bump new release for elastic workers Related to T4144 | 11 May 2022, 13:54:47 UTC |
5222d5d | Antoine R. Dumont (@ardumont) | 29 April 2022, 14:13:52 UTC | elastic: Ignore internal files Related to T4144 | 29 April 2022, 14:13:52 UTC |
e41dc37 | Antoine R. Dumont (@ardumont) | 29 April 2022, 13:31:30 UTC | elastic: Upgrade image to latest softwareheritage/loaders-2022-04-29 Related to T4144 | 29 April 2022, 13:31:30 UTC |
9fe02ff | Antoine R. Dumont (@ardumont) | 29 April 2022, 11:04:38 UTC | elastic: Update instructions Related to T4144 | 29 April 2022, 11:04:38 UTC |
3528d5c | Antoine R. Dumont (@ardumont) | 29 April 2022, 11:04:25 UTC | elastic: Ignore internal files Related to T4144 | 29 April 2022, 11:04:25 UTC |
bcd4bbc | Antoine R. Dumont (@ardumont) | 29 April 2022, 10:58:12 UTC | elastic: Decrease concurrency to 5 max Related to T4144 | 29 April 2022, 10:58:12 UTC |
105640c | Antoine R. Dumont (@ardumont) | 29 April 2022, 10:57:54 UTC | elastic: Allow multiple loader deployments and update documentation Related to T4144 | 29 April 2022, 10:57:54 UTC |
8326c36 | Antoine R. Dumont (@ardumont) | 29 April 2022, 08:27:03 UTC | README: Update instructions Related to T4144 | 29 April 2022, 08:27:03 UTC |