Nowa wersja Chrome2Chrome działa całkiem rozsądnie i jest prawdę mówiąc gotowa do publikacji.
Problem jest w tym, że jest całkowicie niezgodna z poprzednią wersją.
Niby mógłbym dodać kod, który starałby się zmigrować dane, ale nie wydaje mi się to być właściwą drogą.
Opcja pierwsza jest taka, że nowe Chrome2Chrome trafi pod inną nazwą do Chrome Web Store, a obecne Chrome2Chrome otrzyma update do wersji 0.7.4, która przy pierwszym uruchomieniu pokaże info, że jest lepsza wersja, która korzysta z lepszego mechanizmu, ale nie jest kompatybilna z obecną i jak ktoś chce przejść do zapraszam do pobrania nowej wersji i skasowania obecnej.
Opcja druga jest taka by próbować migrować dane, ale jak pisałem nie podoba mi się, głównie przez to, że nie ma gwarancji, że akurat na danym komputerze są wszystkie znane maszyny. To też można obejść ale komplikuje to kod, a chciałbym zachować jak najbardziej nieskomplikowany.
Opcja trzecia to po prostu zmigrować do nowszej wersji i poinformować usera, że "Sorry Winnetou, nowa wersja jest fajniejsza od starej, ale nie migruje danych".
Najprostsza jest opcja numer trzy, najlepsza dla userów opcja dwa z działającą migracją danych.
Sam skłaniam się ku opcji numer jeden.
Wychodzi na to, że rzeczywiście w tworzeniu czegoś dla innych niż sam programista samo programowanie to najprostsza i stosunkowo nieistotna sprawa ;-)
Podobne postybeta
Ewolucja Buzz Troll Remover'a ;-) - czyli nad czym teraz pracuję
FeedBurner -> Google = (no title) ?
Wersjonowanie Rest API - pytanie filozoficzne
Sztuczki tropiciela błędów - breakpoint na sterydach ;-)
Macbook PRO Retina i OS X po 2* tygodniach
niedziela, sierpnia 18, 2013
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz