Skocz do zawartości


Zdjęcie

[tracker] Mechanizm sprawdzający czy posiadane wtyczki są kompatybilne z AQQ


  • Zamknięty Temat jest zamknięty
55 odpowiedzi w tym temacie

Ankieta: Czy uważasz, że funkcja ta powinna zostać wprowadzona do AQQ? (44 użytkowników oddało głos)

Czy uważasz, że funkcja ta powinna zostać wprowadzona do AQQ?

  1. Głosowano Tak (34 głosów [77.27%])

    Procent z głosów: 77.27%

  2. Głosowano Nie (4 głosów [9.09%])

    Procent z głosów: 9.09%

  3. Głosowano Nie mam zdania (6 głosów [13.64%])

    Procent z głosów: 13.64%

Głosuj

#41 voyk

voyk

    Rozgrzewam się

  • Wtyczkopisarz
  • 70 postów

Napisano 2009.08.26, 22:47

To czy zostanie zachowana kompatybilność wsteczna zależy od autora. Również autor zdając sobie sprawę, że ZUPA 1.1 działa tylko od 2.0.5.67 powinien zamieścić to we wtyczce (tak jak to zrobił Beherit w TuneStatus) lub opublikować ją po wydaniu nowej wersji STABLE z dopiskiem, że działa od 2.0.5.67.


Czasem zachowanie kompatybilności wstecz jest niemożliwe i po wyświetleniu komunikatu z ZUPA 1.1 o złej wersji klikasz OK, idzie funkcja Load i po AQQ :blink: bo w niej jest problem, w takim przypadku pozostaje tylko usunięcie fizyczne pliku z dysku.

---

Nie twierdzę, że inne zaproponowane mechanizmy są złe ;) po prostu ten jest najprostszy i daje jakieś bezpieczeństwo przy praktycznie zerowym zaangażowaniu (np. utrzymywaniu i aktualizacji bazy danych z informacjami o wtyczkach).

Użytkownik voy_k edytował ten post 2009.08.26, 23:00


#42 Tomasz.G

Tomasz.G

    Bywalec

  • Użytkownik
  • 159 postów

Napisano 2009.08.26, 22:59

Skoro jest wyraźnie napisane, że ZUPA 1.1 nie działa z AQQ 2.0.5.66 i starszymi to ktoś kto ją na siłę włącza (pomimo informacji we wtyczce lub w miejscu z której została ona ściągnięta) musi się liczyć z takimi konsekwencjami.
Pozdrawiam, Bo$s.

#43 voyk

voyk

    Rozgrzewam się

  • Wtyczkopisarz
  • 70 postów

Napisano 2009.08.26, 23:04

Jakby wszyscy użytkownicy byli tak świadomi tego co robią, to nie trzeba było by tego mechanizmu w ogóle :D

#44 UsagiAddict

UsagiAddict

    J̵ava͡Pr͝òg̢ram̵mer

  • Użytkownik
  • 1175 postów
  • MiejscowośćWrocław

Napisano 2009.08.26, 23:12

i Oc będzie do AQQ wprowadzał dziesiątki linijek kodu dotyczących wtyczek? super.
w waszym rozwiązaniu okazuje się że wtyczka jest BŁĘDNA dopiero po zainstalowaniu - pojawia się błąd, beta testerzy zgłaszają, a zwykli użytkownicy? nie zapominajmy, że wielu userów korzysta z bet a potem marudzi na aqq pomoc..
moje rozwiązanie umożliwia w szybki sposób wykrycia nieprawidłowości ZANIM wtyczka zadziała.

Does the scent of soil and beast
Breathe the life into the animal you hide
Dołączona grafika


#45 voyk

voyk

    Rozgrzewam się

  • Wtyczkopisarz
  • 70 postów

Napisano 2009.08.26, 23:36

Czyli bez dostępu do sieci (np. awaria, brak zasięgu w laptopie, itp.) żadnej wtyczki nie załadujesz (np. Sticky Note żeby coś sprawdzić), bo nie da się zweryfikować (pierwszą rzeczą w Viście jaką robię, to wyłączenie UAC).

Użytkownik voy_k edytował ten post 2009.08.26, 23:40


#46 UsagiAddict

UsagiAddict

    J̵ava͡Pr͝òg̢ram̵mer

  • Użytkownik
  • 1175 postów
  • MiejscowośćWrocław

Napisano 2009.08.27, 00:29

mhm, od razu po aktualizacji nie masz sieci? ten `bajer` będzie uruchamiany tylko raz, po aktualizacji; w przypadku gdyby nie było połączenie- trudno, następnym razem się sprawdzi, gdy net już będzie ;)

Does the scent of soil and beast
Breathe the life into the animal you hide
Dołączona grafika


#47 voyk

voyk

    Rozgrzewam się

  • Wtyczkopisarz
  • 70 postów

Napisano 2009.08.27, 06:43

Myślałem, że przy każdym uruchomieniu AQQ, gdyby między czasie coś się zmieniło (od czasu aktualizacji).

#48 Senega

Senega

    Początkujący

  • Wtyczkopisarz
  • 1401 postów

Napisano 2009.08.27, 08:34

Określenie dolnego pułapu zgodności nie jest problemem. Tutaj chodzi o górny pułap. Czyli do jakiej wersji AQQ wtyczka jest zgodna. Jako kompromis można zrobić, że wtyczka jest aktywna (tak jak już wcześniej pisałem) do najbliższej wersji finalnej. Górną granicę można zapisywać w pliku ini (lub innym konfiguracyjnym pliku wtyczki). Wtedy, wyświetlał się będzie komunikat "Uwaga wtyczka nie jest sprawdzona w tej wersji komunikatora", do tego jakieś ustawienia we wtyczce, gdzie sam użytkownik określi czy wtyczka jest kompatybilna (nie sprawia mu problemów) i komunikat pojawi się dopiero przy kolejnej wersji stabilnej.

Android - program telewizyjny Kropka TV http://goo.gl/AZyEE

Aktualnie bez AQQ - co na dobre mi wychodzi :tuptup:


#49 UsagiAddict

UsagiAddict

    J̵ava͡Pr͝òg̢ram̵mer

  • Użytkownik
  • 1175 postów
  • MiejscowośćWrocław

Napisano 2009.08.27, 10:45

@Senega: czyli rozumiem dobrze, że w tym wypadku jak będę mieć jakieś stare wtyczki nie zostanę zasypany stosem komunikatów że są nieaktualne?
tyle że do kolejnej bety wtyczka może być już nieaktualna. i trzeba będzie we wtyczkach robić te wyłączanie powiadomień

Does the scent of soil and beast
Breathe the life into the animal you hide
Dołączona grafika


#50 Senega

Senega

    Początkujący

  • Wtyczkopisarz
  • 1401 postów

Napisano 2009.08.27, 11:15

Wszystko zależy jak zostanie to oprogramowane przez wtykopisarzy. Może pojawić się jeden komunikat i wtykopisarz od razu zaznaczy, że użytkownik takowy komunikat otrzymał i więcej go nie pokarze, ale też i nie uruchomi wtyczki. Może też dać do wyboru użytkownikowi
"Wtyczka nie została przetestowana w tej wersji komunikatora i może działać nieprawidłowo. Autor nie ponosi odpowiedzialności za wyrządzone szkody spowodowane działaniem wtyczki. Czy chcesz aby wtyczka była uruchamiana mimo tego?" <TAK,NIE,ZAPYTAJ PÓŹNIEJ>
i wtedy po sprawie.
Nie wiem tylko czy jest jakaś funkcja która umożliwia wyłączenie wtyczki przez samą siebie. Bo to co podał Beherit jest uruchamiane (chyba) także jeśli wtyczka nie jest aktywna tylko OC sprawdza jej numery fabryczne.

Android - program telewizyjny Kropka TV http://goo.gl/AZyEE

Aktualnie bez AQQ - co na dobre mi wychodzi :tuptup:


#51 UsagiAddict

UsagiAddict

    J̵ava͡Pr͝òg̢ram̵mer

  • Użytkownik
  • 1175 postów
  • MiejscowośćWrocław

Napisano 2009.08.27, 12:27

komunikaty wtyczki to już najmniejszy problem, najważniejszy jest wybór metody sprawdzania i trzymanie się tego.
czy jest funkcja do wyłączania wtyczki to szczerze, nie mam pojęcia. kiedyś chyba był taki temat nawet z tego co pamiętam.. jak coś to trzeba będzie Oc męczyć
ps: i kto się na te biedne plusy/minusy uwziął?

Does the scent of soil and beast
Breathe the life into the animal you hide
Dołączona grafika


#52 VPN

VPN

    Guru

  • Użytkownik
  • 6923 postów

Napisano 2009.08.28, 20:55

Jakiś system warto wprowadzić, bo zbyt dużo problemów wywołują wtyczki. Można zacząć od domyślnego zaznaczania aktualizacji dodatków w każdej wersji AQQ i dopilnowania, żeby powstała jedna, porządna baza, bo w tej chwili znowu aqq.eu szwankuje.

Tu byłem.


#53 Gość_sappi_*

Gość_sappi_*
  • Gość

Napisano 2009.08.29, 16:41

a mi to lato, bo i tak zwykle instaluje najnowszą wersje pluginu
lepiej by zaktualizowali baze wtyczek na sajcie, he!

#54 Beherit

Beherit

    In Sorte Diaboli

  • Wtyczkopisarz
  • 5031 postów

Napisano 2009.11.20, 14:58

- SDK: Dodano funkcję AQQ_SYSTEM_PLUGIN_EXCLUDE
- SDK: Dodano funkcję AQQ_SYSTEM_PLUGIN_ACTIVE

Te nowo dodane funkcje można by było użyć do stworzenia wtyczki sprawdzającej kompatybilność innych :) Jak to widzę? Wtyczka pobiera z internetu listę niekompatybilnych wtyczek podając wersję AQQ posiadaną przez użytkownika. Zwracana jest lista z nazwami plików dll wtyczek i ich wersjami, które są nie kompatybilne. Może ktoś się podejmie napisania czegoś takiego? :) Bo mi się nie za bardzo chce :P

#55 bartek-525

bartek-525

    Adept

  • Wtyczkopisarz
  • 273 postów

Napisano 2009.11.20, 16:59

Prawdę mówiąc, to taki mechanizm raczej widziałbym wbudowany w AQQ. Wtyczka do sprawdzania wtyczek jakoś mnie nie przekonuje. Co jeśli sama stanie się niekompatybilna. Firefox ma to wbudowane.

#56 stivo

stivo

    mgr inż.

  • Moderator
  • 2185 postów

Napisano 2009.12.19, 05:34

Propozycja przeniesiona na Tracker:
http://forum.aqq.eu/...&showissue=2823




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych