Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.
Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.
Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.
Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.
Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.
Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.
ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.
Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.
Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.
Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.
Byla vydána nová stabilní verze 5.15 toolkitu Qt. Přehled novinek na wiki stránce. Jedná se o LTS verzi. V důsledku nedávných změn je ale dlouhodobá podpora pouze pro držitele komerční licence.
Tiskni Sdílej:
Vidím, že teď jsou ke stažení opravdu jen zdrojáky, ne binárky.Online instalátory jsou taky dostupný. V době, kdy většina hipsterských programátorů ani neví co všechno a odkud má ve svých buildech mi potřeba internetového připojení pro instalaci Qt (pro vývoj) nepřijde jako nějaký zásadní omezení...
Je to docela pruda kazdy predelavat neco kvuli tomu, ze uz to nejde prekompilovat.
Qt drží velice dobrou zpětnou kompatibilitu a to dokonce i přes major verze (mám netriviální Qt projekt, který lze zkompilovat od Qt 4.8 po Qt 5.15). Pokud někdo vytváří SW tak, že mu s novější (minor) verzí Qt nejde přeložit, dělá něco zásadně špatně...
Mimochodem kvuli tem jejich zmenam v instalatoru se ve Wiresharku rozhodli, ze zrusi CI pro windows, protoze to nejde bez prihlasovacich udaju ani nainstalovat. V projektu nitroshare jsou pro zmenu ty prihlasovaci udaje zadratovane v gitu.
To jako že s každým buildem někdo tahá a instaluje celé Qt znovu z online instalátoru?! Pokuď někdo takhle plejtvá prostředkama, tak si snad ani nic jinýho nezasluhuje, než aby mu to přestalo fungovat... Až si tohle přečte Gréta...
Instalace "do projektu"?! K tomu přece slouží macdeployqt/windeployqt, kde se právě z jedné instalace Qt vykopírují potřebné části Qt pro daný projekt. Build pak může bez problémů probíhat oproti té jedné instalaci, nijak jí nemodifikuje. Nevidím důvod se spoléhat na nějakou cache a Qt pokaždé znovu instalovat (byť z cache)...
Třeba nejznámější Windows CI (kterej používá i ten Wireshark, takže tý historce moc nevěřim) - AppVeyor - má to Qt normálně předinstalovaný a žádný "šašení" s cache instalátoru AFAIK neprovádí.
Je sice pravda, ze kompatibilita je docela dobra, ale ne dokonala. Treba ted resim co budu delat s deprecated controls1. Protoze v controls2 neni zadny view, ktery by implementoval selection (oznaceni vice polozek) podobne jako to ma TableView viz https://wiki.qt.io/New_Features_in_Qt_5.15#Deprecated_Modules Taky mam jeden starsi projekt, ve kterem je jeste WebKit.Je to docela pruda kazdy predelavat neco kvuli tomu, ze uz to nejde prekompilovat.Qt drží velice dobrou zpětnou kompatibilitu a to dokonce i přes major verze (mám netriviální Qt projekt, který lze zkompilovat od Qt 4.8 po Qt 5.15). Pokud někdo vytváří SW tak, že mu s novější (minor) verzí Qt nejde přeložit, dělá něco zásadně špatně...
Tohle by melo resit nejak rozumne samotne CI. Po nainstalovani zavislosti by se mel pouzivat uz jen snapshot. Soucasne chces mit build reprodukovatelny i jinde bez nutnosti rucne odklikavat nejake instalatory, ale jednoduse spustenim skriptu. Proto maji lidi tak radi reseni jako docker/podman.Mimochodem kvuli tem jejich zmenam v instalatoru se ve Wiresharku rozhodli, ze zrusi CI pro windows, protoze to nejde bez prihlasovacich udaju ani nainstalovat. V projektu nitroshare jsou pro zmenu ty prihlasovaci udaje zadratovane v gitu.To jako že s každým buildem někdo tahá a instaluje celé Qt znovu z online instalátoru?! Pokuď někdo takhle plejtvá prostředkama, tak si snad ani nic jinýho nezasluhuje, než aby mu to přestalo fungovat... Až si tohle přečte Gréta...
Naklikat jsem myslel instalaci Qt do nějakého vlastního image třeba pro CI typu Jenkins. Pokuď se použije nějaká služba typu AppVeyor (že nemá novou verzi Qt 5 minut po vydání mě netankuje, Qt není JavaScript framework, který je zastaralý už v okamžiku tagování v GITu), tak je to ještě jednodušší, tam je to změna na 1-2 řádky. Ale jinak samozřejmě, jakákoliv vlastní práce je vždy méně výhodná než libovolně veliké cizí náklady. Ale ne vždy to "za cizí" jde...
Co se týče automatizovaných testů UI, tak to je sice hezká hračka, ale možnosti omezené (lidský pohled to stejně nenahradí) a náklady vysoké... Pro spoustu (osobně bych řekl drtivou většinu) projektů je to úplně mimo ekonomickou realitu.