1

Téma: Testovací verze: Co to je? A k čemu?

Existuje-li zde pro testovací verzi -- vlastně spíš verze -- samostatná část fóra, je patrně na místě pokusit se v ní také vyložit, co jsou a k čemu by mohly být dobré.  Editor Layout má svou "oficiální" verzi 4.40 z listopadu 2007 ke stažení na stránce Download, ale již v polovině roku 2006 bylo zřejmé, jak je žádoucí do ní v různých směrech doplňovat nové funkce.  To se i dělo, a ovšem vždy odděleně od oficiální verze; po čase jsem zjistil, že tak činím systematicky, a začal proto s řadou "testovacích verzí", které jsem zpočátku rozesílal pokročilejším uživatelům.  Od roku 2007 jsou dostupné i prostřednictvím tohoto fóra.

Testovací verze programu Layout pokrývají hned několik cílů zároveň: 
  1) přidávají nové funkce, včetně takových,
    1a) kterým dosud nelze (nejčastěji v zájmu kompatibility souborů) poskytnout plnou podporu -- viz např. uživatelské vlajky a barvení netlistu;
    1b) které se svým ad hoc řešením všelijak vymykají ze současné koncepce systému (takže v příštím vývoji budou muset být řešeny jinak a lépe integrovány) -- příkladem jsou třeba geometrické transformace a rotace;
    1c) které do systému vlastně nepatří, protože by jej posouvaly jinam (a zůstanou tedy trvale na úrovni testovacích verzí, případně z nich budou odstraněny) -- např. výstup pro POV-Ray a možná i poloautomatické kótování;
  2) testují konsistenci databáze po každé operaci (a na řadě dalších míst pomocí assertions);
  3) poskytují dodatečné informace, které potřebuji pro ladění (např. indexy do databáze -- viz obr. -- a příkazy pro skok na jim odpovídající prvky v menu Jump To).

http://www.formica.cz/files/forum/dbindices.png

Do testovacích verzí se nové funkce dostávaly různým způsobem:  něco jsem doplnil dle individuálních požadavků uživatelů, někdy jsem si chtěl cosi vyzkoušet (např. 3D zobrazování) a potřeboval pro to mít vhodné prostředí.  Naprostá většina nových příkazů a parametrů je však soustředěna do menu Tools (tj. do samostatného podstromu v systému menu), jen maličkosti (např. barva pozadí, pár příkazů pro práci s okénkemvýběr makra z tabulky nebo centrování názvů součástek) jsou ve "starém" systému menu někde jinde.  Podobně je tomu i ve zdrojovém textu, takže uživatel, jenž s testovací verzí pracuje v těch částech, které obsahuje i ta "oficiální", se do nového kódu téměř nedostává.  Díky tomu jsou testovací verze od počátku užívány současně ke dvěma cílům, jež se obecně nezdají být právě v souladu, totiž k ověřování nových vlastností i k rutinní práci u pokročilejších uživatelů.  Stabilita dosud v praxi celkem nedělala problémy, a pro každý případ je zachován formát *.pcb souborů.  (Toto nemusí platit o případných pokusných verzích, které se však v tomto fóru neobjevují.)

http://www.formica.cz/files/forum/tools.png

Testovací verzi si nemůžete koupit (a již proto u ní formálně nelze nic zaručit), můžete si ji však volně stáhnout (např. pomocí odkazů různě roztroušených v tomto diskusním fóru) a užívat v přesně stejných mezích, jaké jsou dány vaším licenčním certifikátem pro "oficiální" verzi 4.40.  V době vkládání tohoto příspěvku je poslední testovací verze z října 2008 ke stažení zde: www.formica.cz/files/Layout-p99-test107.zip , případně pro Windows Vista zde:  www.formica.cz/files/Layout-p99-107-env12.zip .  V obou případech se předpokládá, že soubory v archivu nahradíte stejnojmenné soubory v oficiální instalaci.  K disposici jsou však též celé instalační sady s testovací verzí ze září 2008, www.formica.cz/files/Layout440p99p-test.exe pro klíče HASP a www.formica.cz/files/Layout440p99e-test.exe bez klíče, s omezením na 40 součástek a 150 vývodů.