[tracker] Mechanizm sprawdzający czy posiadane wtyczki są kompatybilne z AQQ
#1
Napisano 2009.08.25, 19:52
Instalator AQQ lub samo AQQ powinno zawierać mechanizm sprawdzający zainstalowane i włączone wtyczki pod kątem ich kompatybilności z daną wersją AQQ. Przy pierwszym uruchamianiu AQQ po aktualizacji mechanizm ten sprawdzałby czy włączone wtyczki nie są zawarte na liście niekompatybilnych wtyczek i w razie wykrycia takiej wtyczki wyświetlałby komunikat, że wtyczka o nazwie X, v.Y została wyłączona z powodu braku kompatybilności i zaleca się jej aktualizację (i tutaj adres strony lub forum). Dobrze by było, gdyby taki mechanizm również działał przy włączaniu wtyczek - przy próbie włączenia niekompatybilnej wtyczki wyświetlało by się okienko z koniecznością potwierdzenia włączenia tej wtyczki.
Na liście niekompatybilnych wtyczek na pewno mogłyby się znaleźć:
Restarter <= 1.0.4.1
Addplug
Archeolog <= 1.2.0.0
I pewnie jeszcze wiele innych wtyczek w starych wersjach.
#2
Napisano 2009.08.25, 23:06
Windows 10 Home x64 ● Internet Explorer 11 ● Intel i7 3gen 4x2,3~3,3 GHz ● 8 GB RAM ● nVIDIA GeForce 650M 2 GB ● 1920x1080 ● Intel SSD 530 240GB ● Blu-ray RW
#3
Napisano 2009.08.25, 23:10
Android - program telewizyjny Kropka TV http://goo.gl/AZyEE
Aktualnie bez AQQ - co na dobre mi wychodzi
#4
Napisano 2009.08.25, 23:23
6198 zliczonych i pozostawionych postów na starym forum. Więc byle nabijacz nie zrobi na mnie wrażenia.
Zapraszam na odnowiony blog: lsr.waw.pl
#5
Napisano 2009.08.25, 23:24
EDIT: Ty no, lsr, dobry przykład podałeś! Tam po aktualizacji Firefoxa pojawia się okienko z dodatkami i pokazują się niekompatybilne. Wystarczy, że ktoś kto się zna przedstawi nam zasadę działania tego systemu i Oconnel mógłby się za to zabrać, bo to jest bardzo przydatne. Ostatnio Buglistę zawaliły zgłoszenia błędów, powodowane przez AQQ Restarter. Tak to AQQ samo by sobie wyłączyło albo usunęło wtyczkę i po sprawie.
Windows 10 Home x64 ● Internet Explorer 11 ● Intel i7 3gen 4x2,3~3,3 GHz ● 8 GB RAM ● nVIDIA GeForce 650M 2 GB ● 1920x1080 ● Intel SSD 530 240GB ● Blu-ray RW
#6
Napisano 2009.08.25, 23:29
#7
Napisano 2009.08.25, 23:34
w ff jest to bardziej przystępne dla programu, nie trzeba dodatkowych plików z informacją dla programu gdyż wszystko opiera się na technologii xul; w przypadku aqq będzie problem, wtyczki nie mają otwartego kodu. trzeba będzie zrobić jedną, wspólną bazę danych dla wtyczek, rozwiąże to też problem z aktualizacjami
Does the scent of soil and beast
Breathe the life into the animal you hide
#8
Napisano 2009.08.25, 23:36
Autorzy wtyczek znowu nie zawsze poinformują autora AQQ o niekompatybilności, gdyż np. wyjeżdżają czy coś i co wtedy?
Windows 10 Home x64 ● Internet Explorer 11 ● Intel i7 3gen 4x2,3~3,3 GHz ● 8 GB RAM ● nVIDIA GeForce 650M 2 GB ● 1920x1080 ● Intel SSD 530 240GB ● Blu-ray RW
#9
Napisano 2009.08.26, 00:04
Komunikatory głosowe Ventrilo.TeamSpeak, Mumble
PolscyGracze.pl - wiadomości ze świata gier | Serwer XMPP PGra.cz
#10
Napisano 2009.08.26, 00:06
Windows 10 Home x64 ● Internet Explorer 11 ● Intel i7 3gen 4x2,3~3,3 GHz ● 8 GB RAM ● nVIDIA GeForce 650M 2 GB ● 1920x1080 ● Intel SSD 530 240GB ● Blu-ray RW
#11
Napisano 2009.08.26, 00:10
Ale i tak funkcja w SDK była by chyba najlepszym rozwiązaniem, bo nikomu by nie przeszkadzała, tylko ułatwiała ludziom życie.
FF chyba sam sprawdza czy wtyczka działa jak trzeba, a jeżeli nie jest kompatybilna z najnowszymi normalni, no to jest odrzucana.Wie ktoś może, na jakiej zasadzie mechanizm ten działa w FF? Bo możliwe są różne rozwiązania, ale wydaje się, że właśnie w FF genialnie to rozwiązali. Jeśli ktoś wie, niech opisze tamten system.
Komunikatory głosowe Ventrilo.TeamSpeak, Mumble
PolscyGracze.pl - wiadomości ze świata gier | Serwer XMPP PGra.cz
#12
Napisano 2009.08.26, 00:13
Wtyczka XXX: używa funkcji SDK np: FOO, BAR
pierwsza beta AQQ: zmieniono funkcję XOR, NOT => wtyczka jest dalej aktualna, nie wymagana jest aktualizacja
druga beta AQQ: zmieniono coś w funkcji FOO => informacja na temat możliwości występowania błędów, aktualizacja zalecana
trzecia beta AQQ: znacznia zmodyfikowano funkcję BAR lub ją usunięto => wtyczka jest wyłączona, informacja o tym, informacja o konieczności zainstalowania nowej wersji wtyczki gdy tylko się pojawi.
wszystko polega na porównywaniu dat. gdy wyjdzie wersja Aqq 2 kwietnia a wtyczka 10tego - jest aktualna.
Oc nie będzie instalować wtyczek, człowieku gdyby tak było, ktoś na pewno wykorzystałby to do zhakowania mu systemu *zdarzają się takie taborety*
Ogólnododatkowa baza danych- wtyczkopisarze mogą się zarejestrować, wprowadzać nowe wersje, uplowadować je etc, a przedewszystkim - podać informację którą wykorzysta potem AQQ -- jakie funkcje SDK zostały wykorzystane. O to tutaj się rozbiega.
Does the scent of soil and beast
Breathe the life into the animal you hide
#13
Napisano 2009.08.26, 01:16
Temat trochę nie ma sensu - bo osoba co tworzy dodatek sprawdza co jakiś czas forum i jeżeli wtyczka nagle robi jakieś wielkie kłopoty to daje odpowiednią aktualizację od co
#14
Napisano 2009.08.26, 01:35
Moje rozwiązanie odpada? Dlaczego?
Nie jestem wtyczkopisarzem, ty mi właśnie pokazałeś, że w przypadku wtyczek do AQQ należy brać też inne czynniki niż samo SDK, jak np. zmiana formatu pliku ini lub archiwum to się da załatwić, FF właśnie na tej zasadzie pracuje *tylko tam zamiast pliku ini są wpisy w about:conf*
Baza Danych odpada? czemu? Zwykłe zapytanie, xml zwrotny i komunikat dla użytkownika.
Nigdy tego nie wiesz, niezależnie od użytej metody. Dzięki tej metodzie zaś użytkownicy są od razu powiadamiani o możliwości występujących błędów z powodu tej czy owej wtyczki. A nie, że dowiadujemy się z forum, że ups, nie działa bo inny format pliku *.ini itd.Nie da się określić do której wersji będzie działać wtyczka!
Does the scent of soil and beast
Breathe the life into the animal you hide
#15
Napisano 2009.08.26, 09:13
To czy wtyczka działa czy nie wychodziłoby podczas testowania kolejnych wersji Beta, a lista niekompatybilnych wtyczek byłaby aktualizowana przed pojawieniem się stable.Problem w tym, że autor musiałby mieć zainstalowane wszystkie wtyczki, jakie wyszły do AQQ, a to już może być problem, bo Oconnel nie może używać żadnych wtyczek, kiedy przeprowadza testy.
Autorzy wtyczek znowu nie zawsze poinformują autora AQQ o niekompatybilności, gdyż np. wyjeżdżają czy coś i co wtedy?
Wpisywanie kompatybilnych wersji we wtyczce jest wg mnie średnim pomysłem bo co z wtyczką, która nie będzie już aktualizowana a będzie dalej dobrze działać?
#16
Napisano 2009.08.26, 10:34
No właśnie - nie jesteś i nie wiesz co się z czym je.Nie jestem wtyczkopisarzem,
Firefox to inna sprawa. Zrozum, że po jakimś czasie jakiś mały fragment kodu, który nie braliśmy pod uwagę może nagle powodować problemy lub po prostu wtyczka może przestać działać. Więc Twój pomysł po prostu nie wypali! Wiem co mówię a znam się trochę na tych klockach... Ludzie opanujcie się! Nie ma takiego sposobu by AQQ sprawdzało czy dana wtyczka może być kompatybilna! Zostaje tylko jedna droga - beta testerzy AQQ. Coś się zmieniło w AQQ, Ci używają jakiś wtyczek i od razu wyłapują błędy co za tym idzie przed stabilką jest już nowa wersja wtyczki i wszystko cacy. Nie ma co kombinować...w przypadku wtyczek do AQQ należy brać też inne czynniki niż samo SDK, jak np. zmiana formatu pliku ini lub archiwum to się da załatwić, FF właśnie na tej zasadzie pracuje *tylko tam zamiast pliku ini są wpisy w about:conf*
A tak mi się przypomniało - kiedyś w AQQ 1.x wtyczki posiadały certyfikaty tak? Fajna sprawa z jednym wielkim minusem. Kod wtyczki musiał być pokazywany Oconnelowi - a wiadomo, że nie każdy programista chce się dzielić swoimi wypocinami. Więc to też odpada - nigdy wszyscy nie dadzą do wglądu kodów swoich wtyczek.
#17
Napisano 2009.08.26, 11:19
Kiedyś kod wtyczki musiał być pokazany Oc - to oczywiste że niektórzy nie chcą być tacy OpenSource ale takie coś pozwoliłoby na automatyczne przeszukaniu kodu wtyczki pod względem jej kompatybilności.
Teraz ważna rzecz- Beherit, chodzi o to, że przed wprowadzeniem takiego systemu trzeba by było spisać listę rzeczy, które kogą ulec zmianie w projekcie AQQ. Wtedy wtyczkopisarze mogliby zamieszczać informacje do wtyczki, co dokładnie poruszyli w swoim projekcie:
-modyfikacja pliku: XXX
-używanie funkcji SDK: XXX
-używanie funkcji SDK: YYY
Spokojnie, FF się to udało. Właśnie dzięki konsultacjom z wtyczkopisarzami, w końcu oni będą najwięcej wiedzieć co może jeszcze wtyczka modyfikować.Nie ma takiego sposobu by AQQ sprawdzało czy dana wtyczka może być kompatybilna
Zresztą- betatesty i tak będą betatestami, to ma być informacja, że jest możliwość niekompatybilności wtyczki bądź jej całkowitej niezgodności. Gdy takie coś wyskoczy a po jakimś czasie AQQ się zawiesi będzie jasne co jest winne. AQQ Pomoc zostanie odciążone, i to znacznie.
Does the scent of soil and beast
Breathe the life into the animal you hide
#18
Napisano 2009.08.26, 12:16
Jedyne co można na szybko zrobić to sprawdzać czy zmieniła się wersja np z 2.0.5 na 2.0.6 i wtedy odpowiednio uruchamiać bądź nie uruchamiać wtyczki + informacja o braku kompatybilności. Wtedy co jakiś czas wtykopisarze sami musieli by sprawdzać swoje wtyczki i wydawać kolejne nowe wersje (pseudo nowe bo sprawdzające tylko kompatybilność z nowym AQQ).
Android - program telewizyjny Kropka TV http://goo.gl/AZyEE
Aktualnie bez AQQ - co na dobre mi wychodzi
#19
Napisano 2009.08.26, 12:56
OS, IE, AQQ, Wtyczki, Kompozycja.
#20
Napisano 2009.08.26, 12:58
postaram się to zobrazować: jest jeden, wolny serwer. jeśli powstajenowa wersja wtyczki to uprawniony wtyczkopisarz zamieszcza taminformacje 1. Jaka to wtyczka, 2. która wersja, 3. data powstania, inajważniejsze: 4. z jakich funkcji sdk korzysta wtyczka; jakie plikimodyfikuje/używa
Oc pisze kolejną wersję AQQ, nawet na tym samym serwerze umieszczainformację jakie f. SDK uległy zmianie/skasowaniu, jakie pliki zmieniłyswój format;
AQQ po uaktualnieniu porównuje zgodność wtyczek do danego AQQ i wyświetla stosowne informacje.
Nikt nie musi widzieć kodu wtyczki. Wtyczki same mogą być nawet nainnych serwerach. Na tym serwerze są tylko krótkie informacje napotrzebę AQQ, nikt inny nie musi nawet widzieć z jakich f. korzystawtyczka.
Jedyny mankament to to, że wtyczkopisarze będą musieli logować się na ten serwer
Does the scent of soil and beast
Breathe the life into the animal you hide
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych