[ekg2-devel] Zmiany ABI/API i pluginy

Jakub Zawadzki darkjames w darkjames.ath.cx
Pią, 29 Lut 2008, 22:23:39 CET


Witam,

W zwiazku z tym ze sie nam zmienia ABI od czasu do czasu, fajnie by bylo
zabezpieczyc sie przed segvami ktore wynikaja z nieprzebudowania pluginow.

Ogolnie koncepcje byly rozne jak to robic (nie bede omawiac, jak
potrzeba to wystawie log z !ekg2)

Aktualna latka ktora bedzie commitnieta jest tutaj: http://wiechu.com/ekg2/abiver.4.diff

Ja chcialem zeby to bylo bardziej automagicznie robione, aktualnie
deweloper ktory zmienia ABI/API jest zmuszony recznie do poprawy
EKG_ABI_VER w ekg/plugins.h, jak dla mnie niekonieczne jest zeby to byla
wartosc (aktualnejwersji) [albo aktualnejwersji+1] wazne zeby byla zwiekszana.

To zostanie commitniete, ale ogolnie dyskusja na temat jak to powinno
wygladac jest otwarta, chce zeby to bylo, a potem mozemy zaczac
niekonczace sie dyskusje na ekg2-devel nt. lepszosci jednego rozwiazania
nad drugim.

Jeszcze jest kwestia czy oprocz debug_error() nie powinnismy robic
print() zeby user nie musial szukac w debugu (lub co gorsza jesli debug
ma wylaczone [w tym moze pomoc debug_fatal() ktory by logowal nawet
jesli debug jest wylaczony])

To tyle,

PS. commit prawd. bedzie tez tutaj:
http://lists.ziew.org/mailman/pipermail/ekg2-commit/2008-February/004443.html

Pozdrawiam.


Więcej informacji o liście dyskusyjnej ekg2-devel