Omnia TOS verze 3, 4, 5... ? Kterou pouzivat?

To vše záleží na tom, co si definujete pod slovem “bezpečné”.
Někteří z nás již používají OpenWrt 19.07 např. pro vývoj i v produkčním nasazení, ale občas se zde mohou vyskytnout nějaké chyby se kterými je nutné si poradit jelikož je potřeba brát v potaz, že OpenWrt 19.07 není oficiálně vydané ani v RC. Kdy dojde k vydání není známo a stále se to odkládá.

Stává se, že některý balíček se nezkompiluje a tedy aktualizaci se nepodaří dokončit. A proto není potřeba vytvářet issue na našem Gitlabu a informovat nás o tom. Nemá to pro nás zatím vysokou prioritu. S tím také souvisí, že né vždy jsou dané věci v OpenWrt dávané na review a nebo posílány pull requesty čímž se aspoň použíje CI a tedy aspoň se ví, že komplikace daného balíčku proběhla.

Ono OpenWrt 18.06 má být ve fázi - “receive only security & bug fixes”, ale i přes to, že se dohodneme v OpenWrt, že nové balíčky nebudou přidány, tak samozřejmě i zde jsou výjimky a nový balíček se tam i přes to dostane (nedávno například nově přidaný balíček speedtest-cli).

Nové balíčky jsou nejprve přidány do větve “master” a následně pokud to daná situace dovolí (např. kdy je branch pro 19.07 vytvořena, ale nevydána), tak je možné je zahrnout do následující verze, ale to neznamená, že některý balíček nemůže být součástí našeho operačního systému, ale je samozřejmě fajn, když věci se udržují na jednom místě, a proto tedy probíhá vývoj současně na všech třech verzích zároveň.

Co se týče absence balíčku samba4 v 18.06, tak jsem se na to na IRC #openwrt-devel ptal před nějakým časem konkrétně 30.ledna 2019:

14:02:10    <jow>    Pepe: in general the policy for packages not included in the default images is a bit more relaxed
14:02:31    <jow>    Pepe: what should be avoided is doing major, incompatible version updates or updates that break existing configurations
14:02:56    <jow>    like. e.g. switching from samba3 to samba4, or openssl 1.0.x to openssl 1.1 or 1.2
14:04:02    <Pepe>    Agree, I'm aware of openssl. But I thought that it would be good to provide samba3/samba4 together.
14:05:40    <jow>    problem with samba4 in particular is that it more or less requires a switch from librpc to libtirpc
14:05:51    <jow>    which in turn requires updates to various packages

Pokud-li budete chtít nějaký balíček přidat a který není součástí OpenWrt 18.06 do Turris OS, tak pull requesty jsou vítány, ale také s tím přichází zodpovědnost.

Co se týče konkrétních branchí a medkitů, tak stav je aktuální:
HB{S,T,K} - OpenWrt 18.06 tedy Turris OS 4.0.
HBD - OpenWrt 19.07 - Turris OS 5.0.
master - OpenWrt master - Turris OS 6.0.

Mějte, prosím, na paměti, že na větvích HBD, master neprobíhá žádné testování a jedná se o tzv. daily buildy jak je popsané v našem workflow, které najdete na Gitlabu.