Skip to content

Commit a2dda63

Browse files
committed
Update Zenodo runtime DOI
1 parent a94c09e commit a2dda63

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

‎AGENTS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ CNTK is a preserved legacy dependency. Treat it as runtime infrastructure to res
3939
The rescued runtime is now archived in the Zenodo record:
4040

4141
```text
42-
https://doi.org/10.5281/zenodo.20025320
42+
https://doi.org/10.5281/zenodo.20026836
4343
```
4444

4545
The local extraction script is retained as provenance/recovery tooling:

‎plans/zenodo_base_image.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ artifacts/legacy-runtime/imlp-1.0.0/
9393

9494
## Phase A — Publish rescued runtime to Zenodo
9595

96-
Status: implemented. The 647 MB archive plus its manifest and checksums were published as Zenodo record `20025320`.
96+
Status: implemented. The 647 MB archive plus its manifest and checksums were published as Zenodo record `20026836`.
9797

9898
Published metadata:
99-
- Version DOI: <https://doi.org/10.5281/zenodo.20025320>
99+
- Version DOI: <https://doi.org/10.5281/zenodo.20026836>
100100
- Concept DOI: <https://doi.org/10.5281/zenodo.20025319>
101-
- Record URL: <https://zenodo.org/records/20025320>
102-
- Runtime file URL: <https://zenodo.org/api/records/20025320/files/legacy-runtime.tar.gz/content>
101+
- Record URL: <https://zenodo.org/records/20026836>
102+
- Runtime file URL: <https://zenodo.org/api/records/20026836/files/legacy-runtime.tar.gz/content>
103103
- Runtime SHA256: `f7e60cf2889aa2315bea989c3e3b86fdc70b75d2df0269fed4e4b93dd94bd4ed`
104104
- Base-image source directory: ignored local [zenodo-record/](../zenodo-record/) staging directory and published Zenodo files.
105105

@@ -124,7 +124,7 @@ The historical procedure is retained below for future versioned re-publication.
124124
5. Publish. Record both:
125125
- **Concept DOI** (resolves to the latest version forever — use in human-readable docs)
126126
- **Version DOI** (immutable — use in Dockerfile pin)
127-
6. Capture the **direct file URL** for `legacy-runtime.tar.gz` (for this record: `https://zenodo.org/api/records/20025320/files/legacy-runtime.tar.gz/content`).
127+
6. Capture the **direct file URL** for `legacy-runtime.tar.gz` (for this record: `https://zenodo.org/api/records/20026836/files/legacy-runtime.tar.gz/content`).
128128
7. Keep the published DOI, runtime URL, and SHA256 in this plan. The base Dockerfile itself is preserved in the Zenodo record rather than tracked in this repo.
129129

130130
### Acceptance
@@ -233,7 +233,7 @@ Build and publish the base image from the ignored local `zenodo-record/` directo
233233
2. Verify the record payload:
234234
`sha256sum -c SHA256SUMS`
235235
3. Build the image:
236-
`docker build --platform linux/amd64 --build-arg ZENODO_DOI=10.5281/zenodo.20025320 --build-arg IMAGE_VERSION=1.0.1+cntk2.7 -t csbdocker/cntk-dotnet:1.0.1-cntk2.7-dotnet10 -t csbdocker/cntk-dotnet:cntk2.7-dotnet10 -t csbdocker/cntk-dotnet:dotnet10 -t csbdocker/cntk-dotnet:latest .`
236+
`docker build --platform linux/amd64 --build-arg ZENODO_DOI=10.5281/zenodo.20026836 --build-arg IMAGE_VERSION=1.0.1+cntk2.7 -t csbdocker/cntk-dotnet:1.0.1-cntk2.7-dotnet10 -t csbdocker/cntk-dotnet:cntk2.7-dotnet10 -t csbdocker/cntk-dotnet:dotnet10 -t csbdocker/cntk-dotnet:latest .`
237237
4. Smoke-test the local image:
238238
`docker run --rm csbdocker/cntk-dotnet:1.0.1-cntk2.7-dotnet10 dotnet --info`
239239
`docker run --rm csbdocker/cntk-dotnet:1.0.1-cntk2.7-dotnet10 ls /usr/local/cntk/cntk/lib`
@@ -282,11 +282,11 @@ Minimal, in-place edits — no new top-level docs:
282282
Run in this order; each step gates the next.
283283

284284
1. **Zenodo record reachable**
285-
`curl -fL -o /tmp/r.tar.gz https://zenodo.org/api/records/20025320/files/legacy-runtime.tar.gz/content && sha256sum /tmp/r.tar.gz` matches the recorded SHA256.
285+
`curl -fL -o /tmp/r.tar.gz https://zenodo.org/api/records/20026836/files/legacy-runtime.tar.gz/content && sha256sum /tmp/r.tar.gz` matches the recorded SHA256.
286286
2. **Base image context is present**
287287
`zenodo-record/` contains `Dockerfile`, `legacy-runtime.tar.gz`, `NOTICE.md`, `README.md`, `runtime-manifest.json`, and `SHA256SUMS`.
288288
3. **Base image builds locally**
289-
`cd zenodo-record && docker build --platform linux/amd64 -t local/cntk-dotnet:cntk2.7-dotnet10 --build-arg ZENODO_DOI=10.5281/zenodo.20025320 --build-arg IMAGE_VERSION=1.0.1+cntk2.7 .`
289+
`cd zenodo-record && docker build --platform linux/amd64 -t local/cntk-dotnet:cntk2.7-dotnet10 --build-arg ZENODO_DOI=10.5281/zenodo.20026836 --build-arg IMAGE_VERSION=1.0.1+cntk2.7 .`
290290
4. **CNTK loads under .NET 10**
291291
`docker run --rm local/cntk-dotnet:cntk2.7-dotnet10 dotnet --info` and `ls /usr/local/cntk/cntk/lib`.
292292
5. **Tests pass after retarget**

0 commit comments

Comments
 (0)