|
| 1 | +# JOSS Release and Tag Plan |
| 2 | + |
| 3 | +## Goal |
| 4 | + |
| 5 | +Create a stable, citable software artifact for the JOSS submission. |
| 6 | + |
| 7 | +## Recommended release version |
| 8 | + |
| 9 | +- release version: `v0.1.0` |
| 10 | +- release title: `Transformer Runtime Lab v0.1.0` |
| 11 | +- release purpose: first JOSS submission artifact |
| 12 | + |
| 13 | +## Why a release is needed |
| 14 | + |
| 15 | +JOSS evaluates a specific software artifact, not only a moving repository head. |
| 16 | +The submission package should therefore point to: |
| 17 | + |
| 18 | +- a fixed git tag |
| 19 | +- a GitHub release |
| 20 | +- an archived release with a DOI |
| 21 | + |
| 22 | +## Recommended sequence |
| 23 | + |
| 24 | +1. Make sure `main` contains the final submission files: |
| 25 | + - [paper.md](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.md) |
| 26 | + - [paper.bib](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.bib) |
| 27 | + - [paper.pdf](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.pdf) |
| 28 | + - [CITATION.cff](/Users/avirajkhare/hack2/transformers/transformer-in-notion/CITATION.cff) |
| 29 | +2. Tag the release: |
| 30 | + |
| 31 | +```bash |
| 32 | +git tag -a v0.1.0 -m "JOSS submission release" |
| 33 | +git push origin v0.1.0 |
| 34 | +``` |
| 35 | + |
| 36 | +3. Create the GitHub release from that tag. |
| 37 | +4. Archive the tagged release with Zenodo or Figshare to mint a DOI. |
| 38 | +5. If a DOI is minted, update: |
| 39 | + - [CITATION.cff](/Users/avirajkhare/hack2/transformers/transformer-in-notion/CITATION.cff) |
| 40 | + - [paper.bib](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.bib) |
| 41 | + - [paper.md](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.md) |
| 42 | +6. Regenerate [paper.pdf](/Users/avirajkhare/hack2/transformers/transformer-in-notion/paper.pdf) if metadata changes. |
| 43 | + |
| 44 | +## Suggested release description |
| 45 | + |
| 46 | +Use wording close to: |
| 47 | + |
| 48 | +> First software release for JOSS submission. This release freezes the |
| 49 | +> repository state for the `Transformer Runtime Lab` software paper and the |
| 50 | +> browser-local PSVM demos for Sudoku, invoice total extraction, Tally-style |
| 51 | +> voucher extraction, and Weiqi. |
| 52 | +
|
| 53 | +## Metadata to verify before tagging |
| 54 | + |
| 55 | +- author name: `Aviraj Khare` |
| 56 | +- affiliation: `Independent Researcher, Satna, Madhya Pradesh, India` |
| 57 | +- citation key for software artifact: `@khare2026trl` |
| 58 | +- citation key for broad research paper: `@khare2026paper` |
| 59 | + |
| 60 | +## Not in scope for the release tag itself |
| 61 | + |
| 62 | +- changing the broad research-paper thesis |
| 63 | +- rewriting the arXiv paper substantially |
| 64 | +- adding new demos or major features |
| 65 | + |
| 66 | +Freeze the software artifact first. Expand the broader paper afterward if |
| 67 | +needed. |
0 commit comments