Page MenuHomeSoftware Heritage
Feed Advanced Search

Aug 27 2021

ardumont closed T3503: staging: vault: Deploy v1.0.0 as Resolved.
Aug 27 2021, 9:52 AM · Vault, Web app, System administration
ardumont closed T3503: staging: vault: Deploy v1.0.0, a subtask of T3507: prod: vault: Deploy v1.0.0, as Resolved.
Aug 27 2021, 9:52 AM · System administration, Vault, Web app
ardumont changed the status of T3507: prod: vault: Deploy v1.0.0, a subtask of T3506: Get rid of the concept of vault "object_type", from Open to Work in Progress.
Aug 27 2021, 9:24 AM · Vault, Web app
ardumont changed the status of T3507: prod: vault: Deploy v1.0.0 from Open to Work in Progress.
Aug 27 2021, 9:24 AM · System administration, Vault, Web app

Aug 26 2021

vlorentz changed the status of T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp from Open to Work in Progress.
Aug 26 2021, 3:08 PM · Vault, Web app
vlorentz changed the status of T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp, a subtask of T3504: Make the git-bare cooker publicly available, from Open to Work in Progress.
Aug 26 2021, 3:08 PM · Vault, Web app
vlorentz added a subtask for T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp: T843: Vault: Add a "git bare" tarball cooker.
Aug 26 2021, 3:08 PM · Vault, Web app
vlorentz added a parent task for T843: Vault: Add a "git bare" tarball cooker: T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp.
Aug 26 2021, 3:08 PM · Vault
vlorentz removed a parent task for T843: Vault: Add a "git bare" tarball cooker: T3504: Make the git-bare cooker publicly available.
Aug 26 2021, 3:07 PM · Vault
vlorentz removed a subtask for T3504: Make the git-bare cooker publicly available: T843: Vault: Add a "git bare" tarball cooker.
Aug 26 2021, 3:07 PM · Vault, Web app
vlorentz added a parent task for T843: Vault: Add a "git bare" tarball cooker: T3504: Make the git-bare cooker publicly available.
Aug 26 2021, 3:07 PM · Vault
vlorentz added a subtask for T3504: Make the git-bare cooker publicly available: T843: Vault: Add a "git bare" tarball cooker.
Aug 26 2021, 3:07 PM · Vault, Web app
vlorentz closed T843: Vault: Add a "git bare" tarball cooker as Resolved.

done, and released as swh-vault v1.0.0 :)

Aug 26 2021, 3:06 PM · Vault
vlorentz closed T843: Vault: Add a "git bare" tarball cooker, a subtask of T3096: Efficient and reliable download via the Vault, as Resolved.
Aug 26 2021, 3:06 PM · meta-task, Roadmap 2021, Vault
ardumont moved T3507: prod: vault: Deploy v1.0.0 from Backlog to Weekly backlog on the System administration board.
Aug 26 2021, 3:06 PM · System administration, Vault, Web app
vlorentz added projects to T3503: staging: vault: Deploy v1.0.0: Web app, Vault.
Aug 26 2021, 3:06 PM · Vault, Web app, System administration
vlorentz added a subtask for T3507: prod: vault: Deploy v1.0.0: T3503: staging: vault: Deploy v1.0.0.
Aug 26 2021, 3:05 PM · System administration, Vault, Web app
vlorentz triaged T3507: prod: vault: Deploy v1.0.0 as Normal priority.
Aug 26 2021, 3:05 PM · System administration, Vault, Web app
vlorentz added revisions to T3506: Get rid of the concept of vault "object_type": D6141: Bump minimum swh-vault version, D6126: vault.spec.js: Add test checking the LocalStorage is used to show the task list, D6113: vault API: Rename bundle types and use SWHIDs to identify objects, D6112: Rename bundle types and use SWHIDs everywhere instead of raw sha1_git.
Aug 26 2021, 3:05 PM · Vault, Web app
vlorentz changed the status of T3506: Get rid of the concept of vault "object_type" from Open to Work in Progress.
Aug 26 2021, 3:04 PM · Vault, Web app
vlorentz changed the status of T3506: Get rid of the concept of vault "object_type", a subtask of T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp, from Open to Work in Progress.
Aug 26 2021, 3:04 PM · Vault, Web app
vlorentz triaged T3506: Get rid of the concept of vault "object_type" as Normal priority.
Aug 26 2021, 3:04 PM · Vault, Web app
vlorentz triaged T3505: Make the git-bare cooker available to the staff and beta-testers in the production webapp as Normal priority.
Aug 26 2021, 3:02 PM · Vault, Web app
vlorentz triaged T3504: Make the git-bare cooker publicly available as Normal priority.
Aug 26 2021, 3:01 PM · Vault, Web app

Aug 23 2021

vlorentz added revisions to T843: Vault: Add a "git bare" tarball cooker: D6056: Don't hide git-fsck error messages, even when none is expected, D6057: Add typing, and fix potential issues found by mypy., D6096: git_bare: Fix crash on dangling branches, D6097: git_bare: Deduplicate loading of release subgraphs, D6098: git_bare: Skip loading empty lists, D6099: git_bare: Add support for directories as snapshot branches, D6100: git_bare: add some modularity to directory creation, D6101: Rename obj_type to bundle_type, D6102: git_bare: Use an enum to represent the root object type, D6103: git_bare: Add support for directories as snapshot branches, D6104: git_bare: Add support for contents pointed by snapshots, D6105: git_bare: Statically check for exhaustiveness of enum matching, D6111: Add support for releases pointing to other releases or contents..
Aug 23 2021, 10:55 AM · Vault

Aug 2 2021

vlorentz added revisions to T843: Vault: Add a "git bare" tarball cooker: D5795: git_bare: Add support for skipped/missing/absent/hidden contents, D5935: Make swh.graph dependency optional, D5938: Make swh.graph dependency optional 2/2, D5940: git_bare: Add support for filtered content with Git >= 2.21, D5999: git_bare: Add partial support for snapshots (no release or swh-graph support yet), D6000: git_bare: Add support for annotated tags pointing to commits, D6002: git_bare: Add support for swh-graph when loading a snapshot.
Aug 2 2021, 1:56 PM · Vault

Jul 29 2021

ardumont moved T2774: Fix vault end-to-end check from deployed/landed/monitoring to done on the System administration board.
Jul 29 2021, 1:22 PM · Vault, System administration, Monitoring

Jun 29 2021

vlorentz renamed T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6) from Deploy new vault "git bare" tarball cooker to Deploy vault "git bare" tarball cooker (swh-vault v0.6).
Jun 29 2021, 2:02 PM · System administration, Vault
ardumont closed T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6), a subtask of T843: Vault: Add a "git bare" tarball cooker, as Resolved.
Jun 29 2021, 1:54 PM · Vault
ardumont closed T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6) as Resolved.
Jun 29 2021, 1:54 PM · System administration, Vault
ardumont added a comment to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).

Deployed v0.6.4.

Jun 29 2021, 1:48 PM · System administration, Vault
ardumont updated the task description for T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).
Jun 29 2021, 1:45 PM · System administration, Vault
ardumont moved T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6) from Backlog to deployed/landed/monitoring on the System administration board.
Jun 29 2021, 1:44 PM · System administration, Vault
ardumont added a project to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): System administration.
Jun 29 2021, 1:44 PM · System administration, Vault
ardumont added a comment to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).

status:

  • unstable build is fine.
  • stable build failed [1] [2]
Jun 29 2021, 12:08 PM · System administration, Vault
ardumont added a revision to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): D5940: git_bare: Add support for filtered content with Git >= 2.21.
Jun 29 2021, 11:41 AM · System administration, Vault
ardumont added a comment to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).

The build is still breaking in a different way [1]

Jun 29 2021, 11:24 AM · System administration, Vault
ardumont added a revision to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): D5938: Make swh.graph dependency optional 2/2.
Jun 29 2021, 10:35 AM · System administration, Vault
ardumont added a comment to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).

Debian build is broken [1], currently investigating to reproduce/fix it.

Jun 29 2021, 10:16 AM · System administration, Vault

Jun 28 2021

ardumont added a revision to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): D5935: Make swh.graph dependency optional.
Jun 28 2021, 3:38 PM · System administration, Vault
ardumont updated the task description for T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).
Jun 28 2021, 3:26 PM · System administration, Vault
ardumont added a project to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): Vault.
Jun 28 2021, 3:14 PM · System administration, Vault
ardumont added a comment to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).

Debian build is broken [1], currently investigating to reproduce/fix it.

Jun 28 2021, 2:56 PM · System administration, Vault
ardumont updated the task description for T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).
Jun 28 2021, 2:13 PM · System administration, Vault
ardumont added a revision to T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6): D5933: Adapt production vault server configuration to use graph and objstorage.
Jun 28 2021, 2:09 PM · System administration, Vault
ardumont updated the task description for T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6).
Jun 28 2021, 1:59 PM · System administration, Vault
ardumont triaged T3412: Deploy vault "git bare" tarball cooker (swh-vault v0.6) as Normal priority.
Jun 28 2021, 12:26 PM · System administration, Vault

May 11 2021

vlorentz added revisions to T843: Vault: Add a "git bare" tarball cooker: D5734: git_bare: Use directory_get_entries instead of directory_ls, it should be faster, D5733: git_bare: Refactor the graph descent using explicit stacks instead of the call stack., D5731: git_bare: Optionally access the objstorage directly, D5730: git_bare: Use batched content_get() instead of content_find(), D5729: content_get: Add support for queries by sha1_git.
May 11 2021, 4:23 PM · Vault

May 10 2021

vlorentz changed the status of T843: Vault: Add a "git bare" tarball cooker, a subtask of T3096: Efficient and reliable download via the Vault, from Open to Work in Progress.
May 10 2021, 9:48 AM · meta-task, Roadmap 2021, Vault
vlorentz changed the status of T843: Vault: Add a "git bare" tarball cooker from Open to Work in Progress.
May 10 2021, 9:48 AM · Vault
vlorentz added a parent task for T843: Vault: Add a "git bare" tarball cooker: T3096: Efficient and reliable download via the Vault.
May 10 2021, 9:48 AM · Vault
vlorentz added a subtask for T3096: Efficient and reliable download via the Vault: T843: Vault: Add a "git bare" tarball cooker.
May 10 2021, 9:48 AM · meta-task, Roadmap 2021, Vault
vlorentz added revisions to T843: Vault: Add a "git bare" tarball cooker: D5708: git_bare: When possible, use swh-graph instead of swh-storage to query revision history, D5658: git_bare: Deduplicate object downloads and writes, D5656: Add a naive git bare cooker, D5652: identifiers: Expose git_object instead of manifest.
May 10 2021, 9:48 AM · Vault
vlorentz changed the status of T3096: Efficient and reliable download via the Vault from Open to Work in Progress.
May 10 2021, 9:47 AM · meta-task, Roadmap 2021, Vault
vlorentz moved T3096: Efficient and reliable download via the Vault from Backlog to Work in progress on the Roadmap 2021 board.
May 10 2021, 9:46 AM · meta-task, Roadmap 2021, Vault

May 4 2021

vlorentz abandoned D4766: [WIP] git bare revision cooker.
May 4 2021, 6:50 PM · Vault
vlorentz commandeered D4766: [WIP] git bare revision cooker.

I'm going to close this, because we decided to use a different approach for the git bare cooker.

May 4 2021, 6:50 PM · Vault

Apr 30 2021

vlorentz added a revision to T843: Vault: Add a "git bare" tarball cooker: D5650: identifiers: Expose manifest computation.
Apr 30 2021, 11:30 AM · Vault

Apr 29 2021

vlorentz claimed T843: Vault: Add a "git bare" tarball cooker.
Apr 29 2021, 3:16 PM · Vault

Apr 27 2021

seirl raised the priority of T843: Vault: Add a "git bare" tarball cooker from Wishlist to Normal.
Apr 27 2021, 10:56 PM · Vault
seirl updated the task description for T843: Vault: Add a "git bare" tarball cooker.
Apr 27 2021, 7:28 PM · Vault

Apr 16 2021

vsellier placed T2743: Investigate why logging is inconsistent up for grabs.
Apr 16 2021, 11:48 AM · Vault, Object storage, Core & foundations
vsellier placed T2885: investigate the persistent seemingly benign errors on cooking progress up for grabs.
Apr 16 2021, 11:48 AM · Vault

Apr 8 2021

anlambert closed T3181: docker-dev: fix vault test which fails the build as Resolved by committing rDENV80e43a5fbe72: docker/tests: Fix symlink handling in test_vault_directory.
Apr 8 2021, 4:28 PM · Vault, Development environment, Docker environment
anlambert added a revision to T3181: docker-dev: fix vault test which fails the build: D5455: docker/tests: Fix symlink handling in test_vault_directory.
Apr 8 2021, 2:49 PM · Vault, Development environment, Docker environment
anlambert added a comment to T3181: docker-dev: fix vault test which fails the build.

So either the vault is fine and the test needs to be improved.
Or the vault builds the tarball without taking into account the symlink case.

Apr 8 2021, 12:08 PM · Vault, Development environment, Docker environment

Apr 2 2021

vlorentz claimed T3096: Efficient and reliable download via the Vault.
Apr 2 2021, 10:11 AM · meta-task, Roadmap 2021, Vault

Mar 29 2021

ardumont added projects to T3181: docker-dev: fix vault test which fails the build: Docker environment, Development environment, Vault.
Mar 29 2021, 9:46 AM · Vault, Development environment, Docker environment

Mar 9 2021

vlorentz triaged T3096: Efficient and reliable download via the Vault as Normal priority.
Mar 9 2021, 2:24 PM · meta-task, Roadmap 2021, Vault

Mar 8 2021

rdicosmo added a project to T3096: Efficient and reliable download via the Vault: meta-task.
Mar 8 2021, 10:11 AM · meta-task, Roadmap 2021, Vault
rdicosmo updated the task description for T3096: Efficient and reliable download via the Vault.
Mar 8 2021, 10:09 AM · meta-task, Roadmap 2021, Vault
rdicosmo updated the task description for T3096: Efficient and reliable download via the Vault.
Mar 8 2021, 10:08 AM · meta-task, Roadmap 2021, Vault
rdicosmo added a subtask for T3096: Efficient and reliable download via the Vault: T2220: swh-graph in production.
Mar 8 2021, 10:08 AM · meta-task, Roadmap 2021, Vault
rdicosmo updated the task description for T3096: Efficient and reliable download via the Vault.
Mar 8 2021, 10:07 AM · meta-task, Roadmap 2021, Vault
rdicosmo added a project to T3096: Efficient and reliable download via the Vault: Roadmap 2021.
Mar 8 2021, 10:05 AM · meta-task, Roadmap 2021, Vault
rdicosmo created T3096: Efficient and reliable download via the Vault.
Mar 8 2021, 10:04 AM · meta-task, Roadmap 2021, Vault

Feb 18 2021

vsellier moved T2774: Fix vault end-to-end check from in-progress to deployed/landed/monitoring on the System administration board.
Feb 18 2021, 9:27 AM · Vault, System administration, Monitoring
vsellier closed T2774: Fix vault end-to-end check as Resolved.
Feb 18 2021, 9:27 AM · Vault, System administration, Monitoring
vsellier added a comment to T2774: Fix vault end-to-end check.

Thanks @anlambert, the monitoring comes back to green

Feb 18 2021, 9:27 AM · Vault, System administration, Monitoring

Feb 17 2021

anlambert added a revision to T2774: Fix vault end-to-end check: D5094: api_route: Ensure never_cache is honored for all response status codes.
Feb 17 2021, 1:55 PM · Vault, System administration, Monitoring
ardumont updated subscribers of T2774: Fix vault end-to-end check.

@anlambert agrees with the previous hypothesis ^ and is working on a fix

Feb 17 2021, 12:52 PM · Vault, System administration, Monitoring
vsellier added a comment to T2774: Fix vault end-to-end check.

With tcpdump, it seems swh-web don't add the headers to don't cache the response in case of a 404:

GET /api/1/vault/directory/a317baff051f68e83557d51e59539dac2ff55b34/ HTTP/1.1
Host: archive.softwareheritage.org
User-Agent: python-requests/2.21.0
Accept: */*
X-Forwarded-For: 128.93.166.14
X-Forwarded-Proto: https
Accept-Encoding: gzip
X-Varnish: 230399
Feb 17 2021, 12:46 PM · Vault, System administration, Monitoring
vsellier added a comment to T2774: Fix vault end-to-end check.

after digging, it seems the request with a 404 return code are cached by varnish.
When the test is launched, a first request is done which returns a 404 and the post is issued. When the check try to get the status of the cooking, the initial 404 is returned by varnish

Feb 17 2021, 12:40 PM · Vault, System administration, Monitoring
vsellier added a comment to T2774: Fix vault end-to-end check.

It seems the scheduler has missed some updates. After an upgrade of the python3-swh-.* packages, the error is again the initial one.

Feb 17 2021, 12:02 PM · Vault, System administration, Monitoring
vsellier changed the status of T2774: Fix vault end-to-end check from Open to Work in Progress.
Feb 17 2021, 11:51 AM · Vault, System administration, Monitoring
vsellier added a comment to T2774: Fix vault end-to-end check.

After an upgrade of the packages on pergamon and vangogh, the error is now :

Feb 17 10:49:38 vangogh python3[1990225]: 2021-02-17 10:49:38 [1990225] root:ERROR <RemoteException 500 InvalidDatetimeFormat: ['invalid input syntax for type timestamp with time zone: "Timestamp(seconds=1613558977, nanoseconds=999614000)"\nCONTEXT:  COPY tmp_task, line 1, column next_run: "Timestamp(seconds=1613558977, nanoseconds=999614000)"\n']>
                                          Traceback (most recent call last):
                                            File "/usr/lib/python3/dist-packages/swh/core/api/asynchronous.py", line 71, in middleware_handler
                                              return await handler(request)
                                            File "/usr/lib/python3/dist-packages/swh/core/api/asynchronous.py", line 178, in decorated_meth
                                              result = obj_meth(**kw)
                                            File "/usr/lib/python3/dist-packages/swh/core/db/common.py", line 62, in _meth
                                              return meth(self, *args, db=db, cur=cur, **kwargs)
                                            File "/usr/lib/python3/dist-packages/swh/vault/backend.py", line 220, in cook
                                              self.create_task(obj_type, obj_id, sticky)
                                            File "/usr/lib/python3/dist-packages/swh/core/db/common.py", line 62, in _meth
                                              return meth(self, *args, db=db, cur=cur, **kwargs)
                                            File "/usr/lib/python3/dist-packages/swh/vault/backend.py", line 163, in create_task
                                              task_id = self._send_task(obj_type, hex_id)
                                            File "/usr/lib/python3/dist-packages/swh/vault/backend.py", line 139, in _send_task
                                              added_tasks = self.scheduler.create_tasks([task])
                                            File "/usr/lib/python3/dist-packages/swh/core/api/__init__.py", line 181, in meth_
                                              return self.post(meth._endpoint_path, post_data)
                                            File "/usr/lib/python3/dist-packages/swh/core/api/__init__.py", line 278, in post
                                              return self._decode_response(response)
                                            File "/usr/lib/python3/dist-packages/swh/core/api/__init__.py", line 354, in _decode_response
                                              self.raise_for_status(response)
                                            File "/usr/lib/python3/dist-packages/swh/core/api/__init__.py", line 344, in raise_for_status
                                              raise exception from None
                                          swh.core.api.RemoteException: <RemoteException 500 InvalidDatetimeFormat: ['invalid input syntax for type timestamp with time zone: "Timestamp(seconds=1613558977, nanoseconds=999614000)"\nCONTEXT:  COPY tmp_task, line 1, column next_run: "Timestamp(seconds=1613558977, nanoseconds=999614000)"\n']>
Feb 17 2021, 11:51 AM · Vault, System administration, Monitoring
vsellier added projects to T2774: Fix vault end-to-end check: System administration, Vault.
Feb 17 2021, 10:46 AM · Vault, System administration, Monitoring

Feb 3 2021

tenma updated the summary of D4766: [WIP] git bare revision cooker.
Feb 3 2021, 12:34 PM · Vault
tenma updated the summary of D4766: [WIP] git bare revision cooker.
Feb 3 2021, 12:34 PM · Vault
tenma retitled D4766: [WIP] git bare revision cooker from WIP git bare revision cooker to [WIP] git bare revision cooker.
Feb 3 2021, 12:31 PM · Vault

Jan 25 2021

ardumont added a comment to T2862: vault: retry RPC calls on transient network errors.

Deployed configuration change in staging without issues.
Deployed configuration change in produciton as well.

Jan 25 2021, 5:11 PM · Vault
ardumont closed D4941: cooker: Add retry behavior on storage instance.
Jan 25 2021, 4:00 PM · Vault
ardumont updated the diff for D4941: cooker: Add retry behavior on storage instance.

Rebase

Jan 25 2021, 3:59 PM · Vault
tenma accepted D4941: cooker: Add retry behavior on storage instance.
Jan 25 2021, 3:49 PM · Vault
ardumont updated the test plan for D4941: cooker: Add retry behavior on storage instance.
Jan 25 2021, 3:45 PM · Vault
tenma updated the summary of D4941: cooker: Add retry behavior on storage instance.
Jan 25 2021, 3:43 PM · Vault
tenma added a revision to T2862: vault: retry RPC calls on transient network errors: D4941: cooker: Add retry behavior on storage instance.
Jan 25 2021, 3:43 PM · Vault

Jan 4 2021

tenma lowered the priority of T2743: Investigate why logging is inconsistent from Normal to Low.
Jan 4 2021, 5:00 PM · Vault, Object storage, Core & foundations

Dec 21 2020

tenma added a revision to T843: Vault: Add a "git bare" tarball cooker: D4766: [WIP] git bare revision cooker.
Dec 21 2020, 10:27 AM · Vault

Dec 15 2020

ardumont added a comment to T2885: investigate the persistent seemingly benign errors on cooking progress.

Yes, i think it's just the pattern the webapp uses.

Dec 15 2020, 8:45 PM · Vault