Page MenuHomeSoftware Heritage

Use a XML prefix for dublincore tags, instead of merging them with atom tags.
ClosedPublic

Authored by vlorentz on Thu, Nov 19, 2:53 PM.

Details

Summary

We don't use them anywhere, so there is nothing else to update.

Diff Detail

Repository
rDDEP Push deposit
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

vlorentz created this revision.Thu, Nov 19, 2:53 PM

Build has FAILED

Patch application report for D4530 (id=16044)

Could not rebase; Attempt merge onto 85416fb165...

Updating 85416fb1..5f6bb771
Fast-forward
 swh/deposit/cli/client.py                          |  4 +-
 swh/deposit/client.py                              | 85 +++++++---------------
 swh/deposit/parsers.py                             |  5 +-
 swh/deposit/templates/deposit/content.xml          | 23 +++---
 swh/deposit/templates/deposit/deposit_receipt.xml  | 13 +++-
 swh/deposit/templates/deposit/error.xml            |  2 +-
 swh/deposit/templates/deposit/status.xml           | 18 ++++-
 swh/deposit/tests/api/conftest.py                  |  2 +-
 swh/deposit/tests/api/test_collection_post_atom.py | 12 +--
 .../tests/api/test_collection_post_binary.py       | 18 +++--
 .../tests/api/test_collection_post_metadata.py     |  4 +-
 .../tests/api/test_collection_post_multipart.py    |  6 +-
 .../tests/api/test_deposit_private_check.py        |  2 +-
 swh/deposit/tests/api/test_deposit_schedule.py     |  2 +-
 swh/deposit/tests/api/test_deposit_status.py       | 30 ++++----
 swh/deposit/tests/api/test_get_file.py             | 10 +--
 swh/deposit/tests/cli/test_client.py               | 34 ++++++---
 swh/deposit/tests/conftest.py                      |  2 +-
 .../tests/data/https_deposit.swh.test/1_test       | 10 ++-
 .../tests/data/https_deposit.test.metadata/1_test  | 12 ++-
 .../1_test_666_metadata                            | 11 ++-
 .../https_deposit.test.metadata/1_test_666_status  | 10 ++-
 .../https_deposit.test.status/1_test_1033_status   | 12 ++-
 .../1_test_123_metadata                            | 12 ++-
 .../1_test_123_status                              | 13 +++-
 .../1_test_321_status                              | 10 ++-
 swh/deposit/urls.py                                |  2 +-
 27 files changed, 221 insertions(+), 143 deletions(-)
Changes applied before test
commit 5f6bb77108f7bf09ac95f0308feb2400bafca870
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:52:59 2020 +0100

    Use a XML prefix for dublincore tags, instead of merging them with atom tags.
    
    We don't use them anywhere, so there is nothing else to update.

commit b0bf5a8aa2882246d5cc38bfbbc1aa82a34b04b7
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:50:24 2020 +0100

    Fix XML parsing of the client.
    
    It was intentionally namespace-unaware, but for bad reasons.
    
    This commit also updates the mocked XML receipts, to what the server
    would return now (ie. tags in the right namespace, in addition to the
    deprecated ones.).

commit af8ced8f06844e4ad07ccc6ec0b11bf7d12fe86d
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:45:21 2020 +0100

    Fix SWORD XMLNS (http://purl.org/net/sword/ -> http://purl.org/net/sword/terms/)

commit 83f46bbebb78667b4596b42aad074e47ffc6ccd1
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:00:10 2020 +0100

    Remove useless 'type: ignore' annotation.
    
    mypy complains about it.

commit ca3422a27365c543db76db003cc2c82b329dc29b
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:59:37 2020 +0100

    Move SWH-specific tags to the https://www.softwareheritage.org/schema/2018/deposit namespace
    
    They don't belong in SWORD.
    
    We're keeping the old ones for existing clients, and we will have to
    notify them of the change before removing the old tags.

commit 918d39057abe4a9194b0f7a0cc04e39bd297ec13
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:56:39 2020 +0100

    Remove <sword:request>.
    
    Motivation:
    
    1. it is not a SWORD tag
    2. I don't think there is any use for this
    3. Its content is buggy, as it only handles one level of hierarchy for the metadata values.

Link to build: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/390/
See console output for more information: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/390/console

Build is green

Patch application report for D4530 (id=16054)

Could not rebase; Attempt merge onto 85416fb165...

Updating 85416fb1..a538cf70
Fast-forward
 swh/deposit/cli/client.py                          |  4 +-
 swh/deposit/client.py                              | 85 +++++++---------------
 swh/deposit/parsers.py                             |  5 +-
 swh/deposit/templates/deposit/content.xml          | 23 +++---
 swh/deposit/templates/deposit/deposit_receipt.xml  | 13 +++-
 swh/deposit/templates/deposit/error.xml            |  2 +-
 swh/deposit/templates/deposit/status.xml           | 18 ++++-
 swh/deposit/tests/api/conftest.py                  |  2 +-
 swh/deposit/tests/api/test_collection.py           |  6 +-
 swh/deposit/tests/api/test_collection_post_atom.py | 12 +--
 .../tests/api/test_collection_post_binary.py       | 18 +++--
 .../tests/api/test_collection_post_metadata.py     |  4 +-
 .../tests/api/test_collection_post_multipart.py    |  6 +-
 .../tests/api/test_deposit_private_check.py        |  4 +-
 swh/deposit/tests/api/test_deposit_schedule.py     |  4 +-
 swh/deposit/tests/api/test_deposit_status.py       | 30 ++++----
 swh/deposit/tests/api/test_get_file.py             | 10 +--
 swh/deposit/tests/cli/test_client.py               | 36 +++++----
 swh/deposit/tests/conftest.py                      |  2 +-
 .../tests/data/https_deposit.swh.test/1_test       | 10 ++-
 .../tests/data/https_deposit.test.metadata/1_test  | 12 ++-
 .../1_test_666_metadata                            | 11 ++-
 .../https_deposit.test.metadata/1_test_666_status  | 10 ++-
 .../https_deposit.test.status/1_test_1033_status   | 12 ++-
 .../1_test_123_metadata                            | 12 ++-
 .../1_test_123_status                              | 13 +++-
 .../1_test_321_status                              | 10 ++-
 27 files changed, 226 insertions(+), 148 deletions(-)
Changes applied before test
commit a538cf705411b4ce996dc2a88d552242a43a0bb5
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:52:59 2020 +0100

    Use a XML prefix for dublincore tags, instead of merging them with atom tags.
    
    We don't use them anywhere, so there is nothing else to update.

commit 6939c39270a95c5afe7cce31c977da180c5eeb6c
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:50:24 2020 +0100

    Fix XML parsing of the client.
    
    It was intentionally namespace-unaware, but for bad reasons.
    
    This commit also updates the mocked XML receipts, to what the server
    would return now (ie. tags in the right namespace, in addition to the
    deprecated ones.).

commit b56b1eff6083759dab3d3e67701aff294557804e
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:45:21 2020 +0100

    Fix SWORD XMLNS (http://purl.org/net/sword/ -> http://purl.org/net/sword/terms/)

commit 36f75b434cfe6954f9959cda0180f6807b96e89f
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:59:37 2020 +0100

    Move SWH-specific tags to the https://www.softwareheritage.org/schema/2018/deposit namespace
    
    They don't belong in SWORD.
    
    We're keeping the old ones for existing clients, and we will have to
    notify them of the change before removing the old tags.

commit 918d39057abe4a9194b0f7a0cc04e39bd297ec13
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:56:39 2020 +0100

    Remove <sword:request>.
    
    Motivation:
    
    1. it is not a SWORD tag
    2. I don't think there is any use for this
    3. Its content is buggy, as it only handles one level of hierarchy for the metadata values.

See https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/394/ for more details.

Build is green

Patch application report for D4530 (id=16101)

Could not rebase; Attempt merge onto cb733dd49a...

Updating cb733dd4..8312c0d5
Fast-forward
 docs/endpoints/collection.rst                      | 17 +++--
 docs/endpoints/content.rst                         | 43 +++--------
 docs/endpoints/status.rst                          | 28 ++++---
 swh/deposit/cli/client.py                          |  4 +-
 swh/deposit/client.py                              | 85 +++++++---------------
 swh/deposit/parsers.py                             |  5 +-
 swh/deposit/templates/deposit/content.xml          | 23 +++---
 swh/deposit/templates/deposit/deposit_receipt.xml  | 13 +++-
 swh/deposit/templates/deposit/error.xml            |  2 +-
 swh/deposit/templates/deposit/status.xml           | 18 ++++-
 swh/deposit/tests/api/conftest.py                  |  2 +-
 swh/deposit/tests/api/test_collection.py           |  6 +-
 swh/deposit/tests/api/test_collection_post_atom.py | 12 +--
 .../tests/api/test_collection_post_binary.py       | 18 +++--
 .../tests/api/test_collection_post_metadata.py     |  4 +-
 .../tests/api/test_collection_post_multipart.py    |  6 +-
 .../tests/api/test_deposit_private_check.py        |  4 +-
 swh/deposit/tests/api/test_deposit_schedule.py     |  4 +-
 swh/deposit/tests/api/test_deposit_status.py       | 30 ++++----
 swh/deposit/tests/api/test_get_file.py             | 10 +--
 swh/deposit/tests/cli/test_client.py               | 41 ++++++-----
 swh/deposit/tests/conftest.py                      |  2 +-
 .../tests/data/https_deposit.swh.test/1_test       | 10 ++-
 .../tests/data/https_deposit.test.metadata/1_test  | 12 ++-
 .../1_test_666_metadata                            | 11 ++-
 .../https_deposit.test.metadata/1_test_666_status  | 10 ++-
 .../https_deposit.test.status/1_test_1033_status   | 12 ++-
 .../1_test_123_metadata                            | 12 ++-
 .../1_test_123_status                              | 13 +++-
 .../1_test_321_status                              | 10 ++-
 30 files changed, 267 insertions(+), 200 deletions(-)
Changes applied before test
commit 8312c0d5a0c2e1396f3cf5d5141253a406259edd
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:52:59 2020 +0100

    Use a XML prefix for dublincore tags, instead of merging them with atom tags.
    
    We don't use them anywhere, so there is nothing else to update.

commit 6fad77653eab1738c97d1df21489178bc1f02022
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:50:24 2020 +0100

    Fix XML parsing of the client.
    
    It was intentionally namespace-unaware, but for bad reasons.
    
    This commit also updates the mocked XML receipts, to what the server
    would return now (ie. tags in the right namespace, in addition to the
    deprecated ones.).

commit 0d7948b2f393f9f3145bb8be34b81313d4c8d86a
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:45:21 2020 +0100

    Fix SWORD XMLNS (http://purl.org/net/sword/ -> http://purl.org/net/sword/terms/)

commit 0ef9273dd85904185116d123fdc55be2a3149dc0
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:59:37 2020 +0100

    Move SWH-specific tags to the https://www.softwareheritage.org/schema/2018/deposit namespace
    
    They don't belong in SWORD.
    
    We're keeping the old ones for existing clients, and we will have to
    notify them of the change before removing the old tags.

commit 8ff2e68d8c32ebed6b11f062f643612e6a569725
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:56:39 2020 +0100

    Remove <sword:request>.
    
    Motivation:
    
    1. it is not a SWORD tag
    2. I don't think there is any use for this
    3. Its content is buggy, as it only handles one level of hierarchy for the metadata values.

See https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/403/ for more details.

douardda accepted this revision.Fri, Nov 20, 2:32 PM
This revision is now accepted and ready to land.Fri, Nov 20, 2:32 PM

Build is green

Patch application report for D4530 (id=16130)

Could not rebase; Attempt merge onto f4b4c25e44...

Updating f4b4c25e..22172d4e
Fast-forward
 docs/endpoints/collection.rst                      | 17 ++--
 docs/endpoints/content.rst                         | 43 +++-------
 docs/endpoints/status.rst                          | 28 ++++---
 swh/deposit/cli/client.py                          |  4 +-
 swh/deposit/client.py                              | 96 ++++++----------------
 swh/deposit/templates/deposit/content.xml          | 23 +++---
 swh/deposit/templates/deposit/deposit_receipt.xml  | 13 ++-
 swh/deposit/templates/deposit/error.xml            |  2 +-
 swh/deposit/templates/deposit/status.xml           | 18 +++-
 swh/deposit/tests/api/conftest.py                  |  2 +-
 swh/deposit/tests/api/test_collection.py           |  6 +-
 swh/deposit/tests/api/test_collection_post_atom.py | 12 +--
 .../tests/api/test_collection_post_binary.py       | 18 ++--
 .../tests/api/test_collection_post_metadata.py     |  4 +-
 .../tests/api/test_collection_post_multipart.py    |  6 +-
 .../tests/api/test_deposit_private_check.py        |  4 +-
 swh/deposit/tests/api/test_deposit_schedule.py     |  4 +-
 swh/deposit/tests/api/test_deposit_status.py       | 30 ++++---
 swh/deposit/tests/api/test_get_file.py             | 10 +--
 swh/deposit/tests/cli/test_client.py               | 41 ++++-----
 swh/deposit/tests/conftest.py                      |  2 +-
 .../tests/data/https_deposit.swh.test/1_test       | 10 ++-
 .../tests/data/https_deposit.test.metadata/1_test  | 12 ++-
 .../1_test_666_metadata                            | 11 ++-
 .../https_deposit.test.metadata/1_test_666_status  | 10 ++-
 .../https_deposit.test.status/1_test_1033_status   | 12 ++-
 .../1_test_123_metadata                            | 12 ++-
 .../1_test_123_status                              | 13 ++-
 .../1_test_321_status                              | 10 ++-
 swh/deposit/utils.py                               |  5 +-
 30 files changed, 266 insertions(+), 212 deletions(-)
Changes applied before test
commit 22172d4e72f1ae00b54aaef6c70bb94bcfc7df3b
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:52:59 2020 +0100

    Use a XML prefix for dublincore tags, instead of merging them with atom tags.
    
    We don't use them anywhere, so there is nothing else to update.

commit 0bb516d74153959c3ac8e3308edbf38b9ce50da2
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:50:24 2020 +0100

    Fix XML parsing of the client.
    
    It was intentionally namespace-unaware, but for bad reasons.
    
    This commit also updates the mocked XML receipts, to what the server
    would return now (ie. tags in the right namespace, in addition to the
    deprecated ones.).

commit aa7e2b1c743d3b587bc48fa57e3df3b5962d5214
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 14:45:21 2020 +0100

    Fix SWORD XMLNS (http://purl.org/net/sword/ -> http://purl.org/net/sword/terms/)

commit 794402c0f52a312bf53c757b650795f0ceb0e50a
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:59:37 2020 +0100

    Move SWH-specific tags to the https://www.softwareheritage.org/schema/2018/deposit namespace
    
    They don't belong in SWORD.
    
    We're keeping the old ones for existing clients, and we will have to
    notify them of the change before removing the old tags.

commit 405b577f42efdb678aefa044b10599c7d2a1e97b
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Nov 19 13:56:39 2020 +0100

    Remove <sword:request>.
    
    Motivation:
    
    1. it is not a SWORD tag
    2. I don't think there is any use for this
    3. Its content is buggy, as it only handles one level of hierarchy for the metadata values.

See https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/413/ for more details.