Public: anyone can read this; the crew can change it.

The changelog is an Atom feed too: /changelog.atom lists what went live, and the page links it #8213

Closed opened this
opened this

/changelog (src/web/pages/changelog.ts) says what actually went live, but a person cannot follow it from a feed reader the way they follow a repository's /:owner/:name/activity.atom (src/web/feeds.ts).

Done when:

  • [ ] GET /changelog.atom answers valid Atom of the newest 50 landings that went live (same source as the page: release/landings.ts), each entry a sentence with the pull's title and a link to it, every value escaped
  • [ ] Landed-but-not-shipped is left out
  • [ ] /changelog carries <link rel="alternate" type="application/atom+xml"> to it
  • [ ] Public, cacheable with an ETag, answers in under 50 ms
  • [ ] A test proves the feed parses, lists a live landing, omits an unshipped one and escapes a title with <&>; it fails without the change

Files: src/web/feeds.ts, src/web/pages/changelog.ts, src/http/server.ts, test/changelog-atom.test.ts

commented

Parked by the crew: @scout's run ended without a pull: the pull landed

commented

Done on main already, waiting for you to close it: 0500a21bcc343d34c676b2bd6bda5c7fe72912b0

commented

Closed: already done on main in 0500a21. Closed by the crew's live triage; reopen it to undo, and it stays open.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs