Skip to content

Commit 092320d

Browse files
committed
Add MSFTS Internet-Draft scaffold
1 parent 4f5201e commit 092320d

13 files changed

Lines changed: 754 additions & 2 deletions

.editorconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# See http://editorconfig.org
2+
3+
root = true
4+
5+
[*.{md,xml,org}]
6+
charset = utf-8
7+
insert_final_newline = true
8+
trim_trailing_whitespace = true

.github/CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Automatically generated CODEOWNERS
2+
# Regenerate with `make update-codeowners`
3+
draft-gregoire-moq-msfts.md mondain@gmail.com

.github/workflows/LICENSE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This project is in the public domain.

.github/workflows/archive.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: "Archive Issues and Pull Requests"
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * 0,2,4'
6+
repository_dispatch:
7+
types: [archive]
8+
workflow_dispatch:
9+
inputs:
10+
archive_full:
11+
description: 'Recreate the archive from scratch'
12+
default: false
13+
type: boolean
14+
15+
jobs:
16+
build:
17+
name: "Archive Issues and Pull Requests"
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: "Checkout"
21+
uses: actions/checkout@v4
22+
23+
- name: "Update Archive"
24+
uses: martinthomson/i-d-template@v1
25+
env:
26+
ARCHIVE_FULL: ${{ inputs.archive_full }}
27+
with:
28+
make: archive
29+
token: ${{ github.token }}
30+
31+
- name: "Update GitHub Pages"
32+
uses: martinthomson/i-d-template@v1
33+
with:
34+
make: gh-archive
35+
token: ${{ github.token }}
36+
37+
- name: "Save Archive"
38+
uses: actions/upload-artifact@v4
39+
with:
40+
path: archive.json

.github/workflows/ghpages.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: "Update Editor's Copy"
2+
3+
on:
4+
push:
5+
paths-ignore:
6+
- README.md
7+
- CONTRIBUTING.md
8+
- LICENSE.md
9+
- .gitignore
10+
pull_request:
11+
paths-ignore:
12+
- README.md
13+
- CONTRIBUTING.md
14+
- LICENSE.md
15+
- .gitignore
16+
17+
jobs:
18+
build:
19+
name: "Update Editor's Copy"
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: "Checkout"
23+
uses: actions/checkout@v4
24+
25+
- name: "Setup"
26+
id: setup
27+
run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT"
28+
29+
- name: "Caching"
30+
uses: actions/cache@v4
31+
with:
32+
path: |
33+
.refcache
34+
.venv
35+
.gems
36+
node_modules
37+
.targets.mk
38+
key: i-d-${{ steps.setup.outputs.date }}
39+
restore-keys: i-d-
40+
41+
- name: "Build Drafts"
42+
uses: martinthomson/i-d-template@v1
43+
with:
44+
token: ${{ github.token }}
45+
46+
- name: "Update GitHub Pages"
47+
uses: martinthomson/i-d-template@v1
48+
if: ${{ github.event_name == 'push' }}
49+
with:
50+
make: gh-pages
51+
token: ${{ github.token }}
52+
53+
- name: "Archive Built Drafts"
54+
uses: actions/upload-artifact@v4
55+
with:
56+
path: |
57+
draft-*.html
58+
draft-*.txt

.github/workflows/publish.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: "Publish New Draft Version"
2+
3+
on:
4+
push:
5+
tags:
6+
- "draft-*"
7+
8+
jobs:
9+
build:
10+
name: "Publish New Draft Version"
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: "Checkout"
14+
uses: actions/checkout@v4
15+
16+
- name: "Get Tag Annotations"
17+
run: git fetch -f origin ${{ github.ref }}:${{ github.ref }}
18+
19+
- name: "Setup"
20+
id: setup
21+
run: date -u "+date=%FT%T" >>"$GITHUB_OUTPUT"
22+
23+
- name: "Caching"
24+
uses: actions/cache@v4
25+
with:
26+
path: |
27+
.refcache
28+
.venv
29+
.gems
30+
node_modules
31+
.targets.mk
32+
key: i-d-${{ steps.setup.outputs.date }}
33+
restore-keys: i-d-
34+
35+
- name: "Build Drafts"
36+
uses: martinthomson/i-d-template@v1
37+
with:
38+
token: ${{ github.token }}
39+
40+
- name: "Upload to Datatracker"
41+
uses: martinthomson/i-d-template@v1
42+
with:
43+
make: upload
44+
45+
- name: "Archive Submitted Drafts"
46+
uses: actions/upload-artifact@v4
47+
with:
48+
path: "versioned/draft-*-[0-9][0-9].*"

.github/workflows/update.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: "Update Generated Files"
2+
3+
on: workflow_dispatch
4+
5+
jobs:
6+
build:
7+
name: "Update Files"
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: "Checkout"
11+
uses: actions/checkout@v4
12+
13+
- name: "Update Generated Files"
14+
uses: martinthomson/i-d-template@v1
15+
with:
16+
make: update-files
17+
token: ${{ github.token }}
18+
19+
- name: "Push Update"
20+
run: git push

.gitignore

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
*.html
2+
*.pdf
3+
*.redxml
4+
*.swp
5+
*.txt
6+
*.upload
7+
*~
8+
.tags
9+
/*-[0-9][0-9].xml
10+
/.gems/
11+
/.refcache
12+
/.targets.mk
13+
/.venv/
14+
/.vscode/
15+
/lib
16+
/node_modules/
17+
/versioned/
18+
Gemfile.lock
19+
archive.json
20+
package-lock.json
21+
report.xml
22+
!requirements.txt

CONTRIBUTING.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Contributing
2+
3+
This repository relates to activities in the Internet Engineering Task Force
4+
([IETF](https://www.ietf.org/)). All material in this repository is considered
5+
Contributions to the IETF Standards Process, as defined in the intellectual
6+
property policies of IETF currently designated as
7+
[BCP 78](https://www.rfc-editor.org/info/bcp78),
8+
[BCP 79](https://www.rfc-editor.org/info/bcp79), and the
9+
[IETF Trust Legal Provisions (TLP) Relating to IETF Documents](https://trustee.ietf.org/trust-legal-provisions.html).
10+
11+
Any edit, commit, pull request, issue, comment, or other change made to this
12+
repository constitutes Contributions to the IETF Standards Process.
13+
14+
You agree to comply with all applicable IETF policies and procedures, including
15+
BCP 78, BCP 79, the TLP, and the TLP rules regarding code components.
16+
17+
## Working Group Information
18+
19+
Discussion of this work occurs on the
20+
[Media Over QUIC Working Group mailing list](mailto:moq@ietf.org)
21+
([archive](https://mailarchive.ietf.org/arch/browse/moq/),
22+
[subscribe](https://www.ietf.org/mailman/listinfo/moq)).
23+
24+
Contributors are encouraged to participate in Media Over QUIC Working Group
25+
discussions in addition to opening GitHub issues or pull requests.

LICENSE.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# License
2+
3+
This repository contains an Internet-Draft. Contributions to this repository
4+
are made under the IETF Trust Legal Provisions and the IETF Standards Process,
5+
as described in [CONTRIBUTING.md](CONTRIBUTING.md).

0 commit comments

Comments
 (0)