Actualmente no está claro cómo determinar cuáles son las versiones estables / nocturnas, y qué características / correcciones de errores incluyen.
Deberíamos exponer una IU (quizás una interfaz web en releases.flynn.io
) que muestre lo siguiente:
El registro de cambios nos obligaría a realizar un seguimiento de las versiones históricas de un canal (actualmente solo almacenamos la versión actual del canal) para poder determinar los cambios desde la última versión en ese canal.
Podríamos llevar esto un paso más allá y tener un bot que agregue comentarios a las solicitudes de extracción de GitHub cuando se publiquen en el canal estable / nocturno, de modo que cualquiera que llegue a un PR conoce las versiones relevantes que necesita para beneficiarse del cambio.
Como informador, así es como determino actualmente la versión estable / nocturna actual usando tuf-client
(requiere la instalación de golang):
$ go get github.com/flynn/go-tuf/cmd/tuf-client
$ tuf-client init https://dl.flynn.io/tuf <<< '[{"keytype":"ed25519","keyval":{"public":"6cfda23aa48f530aebd5b9c01030d06d02f25876b5508d681675270027af4731"}}]'
$ tuf-client get https://dl.flynn.io/tuf /channels/stable
v20160512.0
$ tuf-client get https://dl.flynn.io/tuf /channels/nightly
v20160519.0
Un primer pase en la interfaz de usuario está disponible en https://releases.flynn.io.
Se necesita algo de trabajo en el diseño (no soy un diseñador: sonríe :) pero la información relevante está ahí.
La fuente está disponible en https://github.com/flynn/flynn-releases.
Ah, y puede obtener la misma información que JSON en https://releases.flynn.io/api/channels
Eso es asombroso. 👍
Comentario más útil
Un primer pase en la interfaz de usuario está disponible en https://releases.flynn.io.
Se necesita algo de trabajo en el diseño (no soy un diseñador: sonríe :) pero la información relevante está ahí.
La fuente está disponible en https://github.com/flynn/flynn-releases.