Byl vydán Debian 13.1, tj. první opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.12, tj. dvanáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Evropská komise potrestala Google ze skupiny Alphabet pokutou 2,95 miliardy eur (71,9 miliardy Kč) za porušení antimonopolní legislativy. Podle EK, která mimo jiné plní funkci antimonopolního orgánu EU, se Google dopustil protisoutěžních praktik ve svém reklamním byznysu. Google v reakci uvedl, že rozhodnutí považuje za chybné a hodlá se proti němu odvolat. EK ve věci rozhodovala na základě stížnosti Evropské rady vydavatelů. Podle
… více »Podpora 32bitového Firefoxu pro Linux skončí v roce 2026. Poslední podporované 32bitové verze budou Firefox 144 a Firefox 140 s rozšířenou podporou, jehož podpora skončí v září 2026.
Společnost Raspberry Pi nově nabízí Raspberry Pi SSD s kapacitou 1 TB za 70 dolarů.
Microsoft BASIC pro mikroprocesor 6502 byl uvolněn jako open source. Zdrojový kód je k dispozici na GitHubu.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) se připojil k dokumentu „A Shared Vision of Software Bill of Materials (SBOM) for Cybersecurity“, který vydala americká Agentura pro kybernetickou a infrastrukturní bezpečnost (CISA) s Národní bezpečnostní agenturou (NSA), spolu s dalšími mezinárodními partnery. Dokument vznikl v rámci globálního expertního fóra pro SBOM, které má za cíl motivovat k širšímu využívání … více »
Švýcarská AI centra EPFL, ETH Zurich a CSCS představila otevřený vícejazyčný velký jazykový model (LLM) s názvem Apertus. Vyzkoušet lze na stránce Public AI Inference Utility.
Byl vydán Linux Mint 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Čínská společnost Tencent uvolnila svůj AI model HunyuanWorld-Voyager pro generování videí 3D světů z jednoho obrázku a určené trajektorie kamery. Licence ale nedovoluje jeho používání na území Evropské unie, Spojeného království a Jižní Koreje.
Blender Studio se spojilo s kapelou OK Go a výsledkem je videoklip k písni Impulse Purchase. Stejně jako samotný 3D software Blender je i ve videoklipu použitý animovaný chlápek open source. Kdokoli si jej může stáhnout a upravovat.
Při mergování běžně narážím na problém s projektovými soubory Xcode, které jsou sice textové, ale automaticky se příliš mergovat nedají a ručně je to nereálné, protože jde o stovky řádek XML. Naštěstí se většinou dá jednoduše použít verze z novější větve. Chvilku jsem musel hledat, než jsem zjistil, jak při merge konfliktu přijmout celý soubor z mergované větve:
$ git merge spawner-rewrite … Auto-merging Source/Paperworks.xcodeproj/zoul.mode1v3 CONFLICT (content): Merge conflict in Source/Paperworks.xcodeproj/zoul.mode1v3 Auto-merging Source/Paperworks.xcodeproj/zoul.pbxuser CONFLICT (content): Merge conflict in Source/Paperworks.xcodeproj/zoul.pbxuser Automatic merge failed; fix conflicts and then commit the result. $ git checkout --theirs Source/Paperworks.xcodeproj/zoul.{mode1v3,pbxuser} $ git add Source/Paperworks.xcodeproj/zoul.{mode1v3,pbxuser} $ git commit -m "A je to."
Stejně by ale bylo pěkné, kdyby byl k dispozici nějaký specializovaný merge skript pro soubory Xcode.
Tiskni
Sdílej:
A proč by se necommitovaly? Pak přijde nový vývojář a bude si zakládat projekt v IDE znovu a vytvářet znova všechno nastavení? Např. Netbeans mají ve svém projektovém adresáři složku private – ta se do společného úložiště nedává, ale všechno ostatní tam patří. Jsou to celkem důležitá metadata k projektu.
Okrem toho systémy ako cmake umožňujú jednoducho vygenerovať súbory pre IDE. Takto nikto v teame nie je nikým obmedzovaný / diskriminovaný len pre to, že mu vyhovuje niečo iné.
Pokud má být práce v týmu efektivní, tak moc prostoru pro individualismus v těhle věcech není – je potřeba dodržovat společné konvence – a ty jdou ještě dál, než nastavení projektu: často je potřeba i jednotné nastavení IDE – např. aby všichni používali stejné odsazování a formátování kódu.
Ad „Minimum konfliktov“: nebudu dávat do společného úložiště změny, které mají smysl jen pro mne. Naopak ale mohou nastat mezilidské konflikty, kdy se lidi nebudou schopni dohodnout, co se má jak dělat a každý bude chtít používat svoje nastavení a konvence, na které je zvyklý.
*.pbxuser
, *.mode1v3
) a četnost konfliktů výrazně klesla. Teď jsem ještě zvědavý, jak snadno se bude mergovat hlavní projektový soubor. Opět je to XML asi na dva tisíce řádek, ale pokud jen přidám nový soubor do projektu, nemuselo by to být tak zlé.
Nestačí tohle?
http://shanesbrain.net/2008/7/9/using-xcode-with-git
První odkaz při Googlování: xcode git
git-attributes
se u merge
píše:
Unset – take the version from the current branch as the tentative merge result, and declare that the merge has conflicts. This is suitable for binary files that does not have a well-defined merge semantics.Čili je to přesně naopak, než bych potřeboval – já bych chtěl vzít verzi z mergované větve.