Novinky, informace, stav, cíle,...

Aktuální informace o vývoji Ancestry 2, nástupci původního programu
Zamčeno
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Ancestry 2 fórum právě založeno
Ancestry 2 vývoj zahájen 25.11.2009
Chcete vědět více? :evil39
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Ancestry 2 bude kompletní předělávka současného programu Ancestry 1.0. Za roky vývoje jsme nasbírali hodně zkušeností, přišli na dost zádrhelů, proto je čas to konečně všechno pořádně zhodnotit a nedělat jenom dílčí předělávky. Navíc některé záležitosti ani v současném vývojovém prostředí vyřešit nejdou. Nasbíral jsem nové zkušenosti nejen co se týče programování (jak v práci, tak během tvorby Ancestry) ale i kolem problematiky samotného Ancestry, takže by nový vývoj neměl být při dostatku času příliš dlouhý (odhaduji měsíce).

Je zachován programovací jazyk C++. Umím jej nejlépe, současné Ancestry v něm je, něco tedy budu možná moci převzít do nové verze. Výsledné programy jsou rychlé a nespotřebovávají velké množství paměti (zdravíme Javu).

Současné Ancestry je vyvíjeno v Turbo C++ Exploreru, jehož omezení a chybovost už nehodlám dále trpět. Navíc tento produkt samotný již přestal být oficiálně šířen, nové C++ Buildery jsou opět za peníze, to si nemůžu a hlavně nechci dovolit.

Pro tvorbu grafického uživatelského rozhraní v Ancestry 2 je použito gtkmm (GTK+). Vývojovým nástrojem je Eclipse.

Ancestry 2 bude běhat na Windows i na Linuxu. Základní podporované platformy budou minimálně Windows XP, Windows Vista, Windows 7, Ubuntu, OpenSuse.

Ancestry 2 bude možno stáhnout i ve zdrojových kódech (bude to Open Source) pod licencí GNU GPL. Pod Windows bude pro běžné uživatele samozřejmě k dispozici binární EXE soubor jako nyní, pod Linuxem si bude muset každý zkompilovat sám - je to velmi jednoduché (stačí stáhnout popsané balíky, na kterých bude Ancestry záviset a spustit přiložený skript). Každopádně tedy zůstane zdarma.

Ancestry 2 bude Unicode (UTF-8). Dokáže zobrazit i znaky z cizích jazyků (zároveň s těmi českými).

A bude umět všechno o čem jste doposud jenom snili :-) (více instancí programu otevřených zároveň, zlepšená práce s obrázky, funkčnost při malém i velkém rozlišení, nový GEDCOM engine,...)

Staré rodokmeny budou samozřejmě plně přenosné.

O postupu práce vás budu průběžně informovat, budu průběžně zveřejňovat pracovní verzi na otestování nově naimplementovaných částí.

Pokud mi to půjde rychle, v což doufám, na staré verzi budu pracovat jenom minimálně (oprava zásadních chyb). Průběh je možno podrobně sledovat v systému Mantis, kam ale zatím nic nevkládejte (kromě Testovacího projektu, kde si můžete Mantis ozkoušet).
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

První nástřel nového systému na hlášení chyb, jejich zpracování, atd. Bude to snad nejenom pro mě přehlednější a jednodušší:
http://ancestry.nethar.com/mantis

Můžete se registrovat a hrát si v testovacím projektu, jinde zatím prosím nic nezakládejte.

Diskuze k Mantisu a více informací hledejte prosím zde: http://ancestry.nethar.com/forum/viewto ... =12&t=1080
Nikoliv v Mantisu samotném.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Aktuální otevřené problémy Ancestry 2, na kterých pracuju, můžete sledovat v systému Mantis, momentálně je to:
http://ancestry.nethar.com/mantis/view.php?id=7
tedy jádro programu, nejzákladnější funkcionalita - nahrávání, ukládání dat a příprava vnitřních struktur, uživatelského rozhraní a dalších komponent, aby to pak už šlo všechno krásně od ruky

Poznámky a komentáře můžete psát do této kategorie diskuzního fóra (zatím nikoliv do systému Mantis, tam je stále k hraní určen jenom projekt "Testovací", kde si můžete dělat, co chcete).
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Změny
vývojová platforma: NetBeans -> Eclipse
GUI interface: GTK+ 2 -> gtkmm
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Jak práce na Ancestry 2 postupují, budu si postupně přesouvat problémy z tohoto diskuzního fóra do Mantisu. U takových problémů vložím odkaz na vytvořený problém v Mantisu, kde bude možno sledovat jeho vývoj. Po nějakém čase takové příspěvky z diskuzního fóra zcela smažu. Odkaz vypadá např. následovně:

http://ancestry.nethar.com/mantis/view.php?id=7
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

A vytvořil jsme nové podfórum, kam budu taková diskuzní vlákna z Mantisu přesouvat. Aby v tom nebyl bordel a nebylo to dvojatě tady i v Mantisu... čili pokud k tomu již existuje stránka v Mantisu, doplním na ni odkaz zde a přesunu do nového podfóra. Tam to nějaký čas nechám na dohledání a jednou za čas promažu (stejně jako to nyní funguje u fóra Uzavřená témata)
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Ještě se omlouvám za ten nepořádek zde na fóru, přesuny témat, atd. Kdo sledujete nové příspěvky, tak vám z toho jde pravděpodobně hlava kolem.
Nicméně jinak to nejde, už to pro mě bylo nepřehledné, přesunuji si to do Mantisu, řadím dle kategorií, důležitosti, mažu co není třeba, spojuju duplicity. Jak bude práce postupovat, půjdou problémy v Mantisu více do detailů, zatím si dělám takové základní členění a přehled.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Nahrávání dat z formátů RODX a RODZ do Ancestry 2 dokončeno - kromě samotného nahrávání jsem musel samozřejmě udělat hodně funkcí okolo, vytvořit základní datové struktury - prostě začít dělat takový ten základ, což je nejhorší. Povedlo se, jedna z nejhorších věcí - tedy začátek a zprovoznění všech možných knihoven okolo - je za námi a můžeme pokračovat. Ancestry 2 je funkční na Windows i na Linuxu.
Nahrávání starého ROD formátu mě ještě čeká, nicméně vzhledem k již hotovým třídám to nebude nic hrozného, práce na pár hodin.
Nové zpracování je provedeno s ohledem na známé problémy či nedostatky starého Ancestry. Bude tedy rychlé (nahrávání, ukládání, práce s programem), bude dovolovat více spuštěných programů Ancestry zároveň, různá nová datová políčka, zajímavější práce se skupinami, ale třeba i takové detaily jako jsou adoptivní rodiče, úprava pořadí dětí u jejich rodičů, neznámé pohlaví, atd.
Nyní budu pracovat možná trochu překvapivě na importu GEDCOM souborů. Jednak je to důležitá část genealogického programu ale zároveň také přinese do Ancestry velké množství nových datových polí, protože Ancestry 2 bude podporovat více GEDCOM tagů a bude se v GEDu inspirovat i v různých dalších věcech, tudíž to musím udělat na začátku.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Momentálně práce trochu váznou, za což se omlouvám, bude to trvat něco přes měsíc a s největší pravděpodobností si změním (hurá :sad49) ve svém rodokmenu stav svobodný na ženatý, tak teď mám trochu jiné starosti ;-)
Každopádně Ancestry 2 se vyvíjí slibně, od poslední informace jsem dokončil kompletní podporu standardu GEDCOM (tedy že nově zpracovaný engine načte opravdu vše, nejenom to nejdůležitější jako dříve), momentálně se tato data při importu přelévají do vnitřních struktur Ancestry, což už je spíše taková trivialitka. Následovat bude základní uživatelské rozhraní.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Tak už patřím také mezi ty "šťastlivce", co mohou nosit snubní prsten :-D
Dejte mi ještě čas na dovolenou a pak se do toho programování můžeme znovu po hlavě vrhnout ;-)
:love47
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Máme tu prvního září, někdo jde trpět do školy, někdo se zase vrhá do programování Ancestry 2. Prázdniny za námi, svatba za námi, dovolená za námi, odpočinek za námi, už toho bylo dost, zase to rozjíždím, pro bližší informace o postupu sledujte Mantis jako dřív.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Hlavní část GEDCOM importu v Ancerstry 2 konečně hotová - Rodiny a Lidé. Zbytek už je trivialita, navíc to mám předpřipravené. Samozřejmě tam bude ještě hodně práce pro testování, ale pro další postup to teď jenom řádně doprovážu s vlastními strukturami v jádru Ancerstry 2 a můžu začít trochu více rozvíjet uživatelské rozhraní, aby to už šlo taky vidět. Pak už bude konečně vidět, jak to přibývá, když bude základ střev hotový.
Nethar
Autor programu
Příspěvky: 1332
Registrován: 28 úno 2006 23:05
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Novinky, informace, stav, cíle,...

Příspěvek od Nethar »

Zde ve vláknu budu informovat pouze o nějakých extra velkých krocích učiněných ve vývoji Ancestry 2.

V Mantisu si pro sebe, abych neztrácel orientaci, píšu jednotlivé úkoly, které musím v nejbližší době vyřešit a označuji si jejich stav, tam můžete sledovat vývoj podrobně, zatím tam ale stále nic needitujte, na to bude dostatek času při testování.

Další věci budou záležet na výsledcích ankety ve vedlejším vláknu, jestli bude mít o danou položku dost lidí zájem. Přibližně stejně často jako zde do fóra bych upozorňoval na vývoj i na Facebooku a hodně často potom podrobně na Twitteru.
Zamčeno