diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 6ac3371..c311709 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,3 +1,3 @@ # Automatically generated CODEOWNERS # Regenerate with `make update-codeowners` -draft-selander-ace-ake-authz.md goran.selander@ericsson.com john.mattsson@ericsson.com malisa.vucinic@inria.fr mcr+ietf@sandelman.ca aureliorubendario.schellenbaum@zhaw.ch +draft-ietf-lake-authz.md goran.selander@ericsson.com john.mattsson@ericsson.com malisa.vucinic@inria.fr geovane.fedrecheski@inria.fr mcr+ietf@sandelman.ca diff --git a/.github/workflows/archive.yml b/.github/workflows/archive.yml index bfad094..dd9429a 100644 --- a/.github/workflows/archive.yml +++ b/.github/workflows/archive.yml @@ -6,6 +6,11 @@ on: repository_dispatch: types: [archive] workflow_dispatch: + inputs: + archive_full: + description: 'Recreate the archive from scratch' + default: false + type: boolean jobs: build: @@ -13,10 +18,14 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 + + # Note: No caching for this build! - name: "Update Archive" uses: martinthomson/i-d-template@v1 + env: + ARCHIVE_FULL: ${{ inputs.archive_full }} with: make: archive token: ${{ github.token }} @@ -28,6 +37,6 @@ jobs: token: ${{ github.token }} - name: "Save Archive" - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: path: archive.json diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 118cb52..a1bf36e 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -20,25 +20,23 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: "Cache Setup" - id: cache-setup - run: | - mkdir -p "$HOME"/.cache/xml2rfc - echo "::set-output name=path::$HOME/.cache/xml2rfc" - date -u "+::set-output name=date::%FT%T" + - name: "Setup" + id: setup + run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT" - - name: "Cache References" - uses: actions/cache@v2 + - name: "Caching" + uses: actions/cache@v4 with: path: | - ${{ steps.cache-setup.outputs.path }} + .refcache + .venv + .gems + node_modules .targets.mk - key: refcache-${{ steps.cache-setup.outputs.date }} - restore-keys: | - refcache-${{ steps.cache-setup.outputs.date }} - refcache- + key: i-d-${{ steps.setup.outputs.date }} + restore-keys: i-d- - name: "Build Drafts" uses: martinthomson/i-d-template@v1 @@ -53,7 +51,7 @@ jobs: token: ${{ github.token }} - name: "Archive Built Drafts" - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: path: | draft-*.html diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index dd94df9..94d885f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,12 @@ on: push: tags: - "draft-*" + workflow_dispatch: + inputs: + email: + description: "Submitter email" + default: "" + type: string jobs: build: @@ -11,29 +17,27 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 # See https://github.com/actions/checkout/issues/290 - name: "Get Tag Annotations" run: git fetch -f origin ${{ github.ref }}:${{ github.ref }} - - name: "Cache Setup" - id: cache-setup - run: | - mkdir -p "$HOME"/.cache/xml2rfc - echo "::set-output name=path::$HOME/.cache/xml2rfc" - date -u "+::set-output name=date::%FT%T" + - name: "Setup" + id: setup + run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT" - - name: "Cache References" - uses: actions/cache@v2 + - name: "Caching" + uses: actions/cache@v4 with: path: | - ${{ steps.cache-setup.outputs.path }} + .refcache + .venv + .gems + node_modules .targets.mk - key: refcache-${{ steps.date.outputs.date }} - restore-keys: | - refcache-${{ steps.date.outputs.date }} - refcache- + key: i-d-${{ steps.setup.outputs.date }} + restore-keys: i-d- - name: "Build Drafts" uses: martinthomson/i-d-template@v1 @@ -44,8 +48,10 @@ jobs: uses: martinthomson/i-d-template@v1 with: make: upload + env: + UPLOAD_EMAIL: ${{ inputs.email }} - name: "Archive Submitted Drafts" - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: - path: "draft-*-[0-9][0-9].xml" + path: "versioned/draft-*-[0-9][0-9].*" diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 79a3ca5..0f8d6b8 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -1,4 +1,4 @@ -name: "Update generated files" +name: "Update Generated Files" # This rule is not run automatically. # It can be run manually to update all of the files that are part # of the template, specifically: @@ -20,13 +20,13 @@ on: workflow_dispatch jobs: build: - name: "Update files" + name: "Update Files" runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: "Update generated files" + - name: "Update Generated Files" uses: martinthomson/i-d-template@v1 with: make: update-files diff --git a/.gitignore b/.gitignore index 65d0f83..bcb105b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,17 +5,22 @@ *.txt *.upload *~ -.refcache +.DS_Store .tags -.targets.mk /*-[0-9][0-9].xml +/.gems/ +/.refcache +/.targets.mk +/.venv/ +/.vscode/ +/lib +/node_modules/ +/versioned/ +Gemfile.lock archive.json -draft-selander-ace-ake-authz.xml -draft-ietf-ace-ake-authz.xml -lib -report.xml -venv/ -node_modules/ +draft-ietf-lake-authz.xml package-lock.json +report.xml +!requirements.txt *.code-workspace -.vscode/ \ No newline at end of file +.vscode/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 142447a..d4e7f27 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,10 +15,38 @@ repository constitutes Contributions to the IETF Standards Process You agree to comply with all applicable IETF policies and procedures, including, BCP 78, 79, the TLP, and the TLP rules regarding code components (e.g. being subject to a Simplified BSD License) in Contributions. +## Working Group Information + +Discussion of this work occurs on the [Lightweight Authenticated Key Exchange +Working Group mailing list](mailto:lake@ietf.org) +([archive](https://mailarchive.ietf.org/arch/browse/lake/), +[subscribe](https://www.ietf.org/mailman/listinfo/lake)). +In addition to contributions in GitHub, you are encouraged to participate in +discussions there. +**Note**: Some working groups adopt a policy whereby substantive discussion of +technical issues needs to occur on the mailing list. + +You might also like to familiarize yourself with other +[Working Group documents](https://datatracker.ietf.org/wg/lake/documents/). +## Working Group Information + +Discussion of this work occurs on the [Lightweight Authenticated Key Exchange +Working Group mailing list](mailto:lake@ietf.org) +([archive](https://mailarchive.ietf.org/arch/browse/lake/), +[subscribe](https://www.ietf.org/mailman/listinfo/lake)). +In addition to contributions in GitHub, you are encouraged to participate in +discussions there. + +**Note**: Some working groups adopt a policy whereby substantive discussion of +technical issues needs to occur on the mailing list. + +You might also like to familiarize yourself with other +[Working Group documents](https://datatracker.ietf.org/wg/lake/documents/). ## Working Group Information -Discussion of this work occurs on the [Lightweight Authenticated Key Exchange mailing list](mailto:lake@ietf.org) +Discussion of this work occurs on the [Lightweight Authenticated Key Exchange +Working Group mailing list](mailto:lake@ietf.org) ([archive](https://mailarchive.ietf.org/arch/browse/lake/), [subscribe](https://www.ietf.org/mailman/listinfo/lake)). In addition to contributions in GitHub, you are encouraged to participate in diff --git a/README.md b/README.md index 83e86c8..bef4b83 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -# Lightweight Authorization for EDHOC +# Lightweight Authorization using Ephemeral Diffie-Hellman Over COSE -This is the working area for the individual Internet-Draft, "Lightweight Authorization for EDHOC.". +This is the working area for the IETF [LAKE Working Group](https://datatracker.ietf.org/wg/lake/documents/) Internet-Draft, "Lightweight Authorization using Ephemeral Diffie-Hellman Over COSE". * [Editor's Copy](https://lake-wg.github.io/authz/#go.draft-ietf-lake-authz.html) * [Datatracker Page](https://datatracker.ietf.org/doc/draft-ietf-lake-authz) -* [Individual Draft](https://datatracker.ietf.org/doc/html/draft-ietf-lake-authz) -* [Compare Editor's Copy to Individual Draft](https://lake-wg.github.io/authz/#go.draft-ietf-lake-authz.diff) +* [Working Group Draft](https://datatracker.ietf.org/doc/html/draft-ietf-lake-authz) +* [Compare Editor's Copy to Working Group Draft](https://lake-wg.github.io/authz/#go.draft-ietf-lake-authz.diff) ## Contributing diff --git a/draft-ietf-lake-authz.md b/draft-ietf-lake-authz.md index ba0941c..7bd8dea 100644 --- a/draft-ietf-lake-authz.md +++ b/draft-ietf-lake-authz.md @@ -888,10 +888,10 @@ IANA has added the media types "application/lake-authz-voucherrequest+cbor" to t * Magic number(s): N/A * File extension(s): N/A * Macintosh file type code(s): N/A -* Person & email address to contact for further information: See "Authors' Addresses" section. +* Person & email address to contact for further information: IETF LAKE Working Group (lake@ietf.org) * Intended usage: COMMON * Restrictions on usage: N/A -* Author: See "Authors' Addresses" section. +* Author: LAKE WG * Change Controller: IESG ## CoAP Content-Formats Registry