КГИС КСНУМКС - Како, када и шта; имплицира

Многи се питају:

Када ће бити објављен КГИС КСНУМКС?

Прошле године (КСНУМКС) пројектни тим је почео да истражује када и како ће бити објављен КГИС КСНУМКС. Обећали су, према посту Анита Грасер, да би јасно пренели корисницима и програмерима своје планове пре покретања КГИС КСНУМКС-а. Недавно су покушали да изнесу неке од разматрања за лансирање КГИС КСНУМКС-а и на крају поста постоји могућност да представимо наше идеје.

Зашто КСНУМКС?

КГис_ЛогоОбично велика верзија резервисана је за вријеме када се велика промена у АПИ вашег софтвера. Ова пауза није тривијална одлука за КГИС пројекат јер смо стотине хиљада корисника који зависе од КГИС-а, како за сопствену употребу, тако и за услуге пружене трећим странама.

Повремено кршење АПИ-а је неопходно како би се прилагодио надоградњи архитектуре са побољшаним приступима, новим библиотекама и исправкама донетих одлука у прошлости.

Које су последице разбијања АПИ-ја?

Један од разлога зашто је ово кршење АПИ у кгис КСНУМКС је да ће имати велики утицај, који би могао да прекине стотине развијених додатака који више не би био у складу са новим АПИ и аутори ових има везе преглед њиховог развоја како би се осигурала компатибилност са новим АПИ-јем.

Обим потребних промјена зависи у великој мјери од:

  • Колико промена АПИ утиче на тренутну функционалност.
    У колико тачака су аутори плугина користили дијелове АПИ-а који би се променили.
  • Које ће бити главне промене за КСНУМКС?

Постоје четири кључна подручја у којима желите да промените КСНУМКС:

КтКСНУМКС ажурирање на КТКСНУМКС: Ово је основни сет библиотека у којима је КГИС изграђен на највишем нивоу, говоримо о ЦОРЕ-функционалном нивоу платформе. КТ такође обезбеђује библиотекама да врше управљање момори, повезивање и управљање графичким приказом. КтКСНУМКС (у коме се КГИС тренутно заснива) тренутно не развијају особе задужене за Кт библиотеку и могу имати проблема у смислу функционалности са неким платформама (на пример, ОС Кс), па чак и олакшати управљање бинарним верзијама (на пример Дебиан тестирање и следећа верзија Дебиан «Стретцх»). Процес довођења КГИС-а у КТКСНУМКС већ има важан напредак (углавном оно што је Маттхиас Кухн урадио) да заједно са Марком Бернасоццхијем дима на Андроид-у «КФиелд» заснован искључиво на КТКСНУМКС. Међутим, постоје нека ограничења у лансирању новог КТКСНУМКС-а због његовог утицаја на КГИС - посебно са видгетима за веб прегледнике (углавном се користе у Цомпосер-у и неким другим местима у КГИС-у).

Ажурирај ПиКтКСНУМКС на ПиКтКСНУМКС: Ово су релативне промене на Питхон језику за Кт на коме се базира КГИС Питхон АПИ. Настаје променити у КТКСНУМКС Ц ++ библиотека, такође се очекује да пренесе ПиКтКСНУМКС Питхон либрари, тако да они могу да искористе предности новог АПИ у Питхон КТКСНУМКС.
КСНУМКС: Ажурирање Питхон КСНУМКС-а на Питхон-у Тренутно све ради на Питхон КСНУМКС. Питхон КСНУМКС је најновија верзија питхона и препоручује се од стране оних који воде овај пројекат. Питхон КСНУМКС је благо некомпатибилан са Питхон КСНУМКС (у мери која је скоро пропорционална неусаглашености између КГИС КСНУМКС и Кгис КСНУМКС). Многи програмери су направили Питхон Питхон КСНУМКС у великој мери компатибилне са ранијим верзијама Питхон КСНУМКС-а, али обратна компатибилност није толико добра.
Побољшање самог КГИС АПИ-ја: Један од проблема са којим се одржава АПИ компатибилност међу верзијама јесте да морате да живите са својим опцијама дизајна на дужи рок. У КГИС-у се улажу сви напори да се АПИ не разбије у низу мањих издања. Ослобађање КГИС верзије за КСНУМКС са АПИ-јем који није компатибилан са тренутном дат ће прилику да се "очисти кућа" фиксирањем ствари у АПИ-ју које смо ми са којима постоји неусаглашеност. Можете видети привремену листу предложене измене за КСНУМКС АПИ.

Како подржати промену КСНУМКС АПИ-ја

Као што је већ поменуто, верзију КСНУМКС раскид са кгис верзијом КСНУМКС.к изазове и постоји могућност да се многи додаци, постојеће апликације и други кодови на основу тренутне АПИ лома. Шта се онда може учинити како би се ублажиле промјене? Матијас Кун, Јирген Фишер, Ниалл Досон Мартин Добиас и други велики програмери су тражили начине за ублажавање број АПИ разбијање промена, док још увек напредује база код КГИС-да се заснива на следећу генерацију библиотеке и сопственог унутрашњег АПИ. Током нашег последњег састанка КГИС-Управни одбор пројекта је геофумо кроз различите могућности. Следећа табела резимира шта Матијас Кун сабирају благо, а делом су покушали да транслитерујемо у овом чланку према ономе што објављен на вашем блогу:


КГИС КСНУМКС ЛТР
КГИС КСНУМКС ??? КГИС КСНУМКС
Датум издавања Крај фебруара КСНУМКС месеци касније КСНУМКС Циклус КСНУМКС месеци?
Рачуни Ажурирање цоре КГИС питхон кода Питхон КСНУМКС њихова исправност и подржава ПиКтКСНУМКС (делимичну имплементацију за кључ функционалност нпр конзолу, питхон цоре плугинс итд)
КтКСНУМКС Si

Застарело у Дебиан Стретцх-у (због годину дана)

(уклоњен вебкит)

да Не
КтКСНУМКС Не

Недостаје КВебВиев - нова замјена није на свим платформама. Такође недостаје КПаинтер Енгине.

Si Si
ПиКтКСНУМКС Si Si Не
ПиКтКСНУМКС Не Si Si
питхон КСНУМКС Si Si Не
питхон КСНУМКС Не Si Si
АПИ чишћење Не Не Si
Омотачи
ПиКтКСНУМКС -> ПиКтКСНУМКС
Пружа ~ КСНУМКС% компатибилност уназад
Не Si Si
Маинстреам Бинари КтКСНУМКС Басед КтКСНУМКС Басед КтКСНУМКС Басед
Приоритет финансирања Питхон омоти

Постоје две важне ствари које треба имати у виду приједлог Матиаса:

У првој фазиРад се обавља у серији да заврши КСНУМКС.к подршку КТКСНУМКС, ПиКтКСНУМКС користећи Питхон КСНУМКС, подржавајући КтКСНУМКС, ПиКтКСНУМКС и Питхон КСНУМКС. То подразумева да ће све промене у првој фази бити компатибилне са ранијим КСНУМКС.к верзијама. Питхон функције ће бити укључени ће бити представљен тако да је стари АПИ-ПиКтКСНУМКС и даље може да се посебно користити када саставља против КТКСНУМКС, ПиКтКСНУМКС, Питхон КСНУМКС. Када се користи КГИС компајлиран против КтКСНУМКС, ПиКтКСНУМКС и Питхон КСНУМКС не би било компатибилности са разградњом.
У другој фазиТо ће радити за производњу кгис КСНУМКС, увођење новог АПИ, у потпуности уклонити Питхон КСНУМКС, укључујући подршку за КтКСНУМКС и ПиКтКСНУМКС. Нове функције у Питхон улазе у прву фазу ће се одржавати, узимајући у обзир све код Питхон и развој за КСНУМКС.к верзије КГИС наставити да раде на КСНУМКС.к верзијама КГИС. У овој фази се такође очекује да уведе измене у КГИС АПИ који може да прекине неке додатке. У циљу решавања ће обезбедити смернице аа миграције у покушају да олакшају миграцију верзија КСНУМКС.к КГИС-КСНУМКС.к кгис верзије.

Цавеат емптор

Постоји неколико трикова које треба успоставити како би се осигурало да миграција у КГИС КСНУМКС звучи мање болно.

  • КСНУМКС. СТреба напоменути да, док је горе наведени приступ намењен да минимизира количину рада у питхон скрипти у додатку, то не мора бити у КСНУМКС%. Највероватније ће бити случајеви у којима се код треба прилагодити, ау сваком случају ће вероватно бити потребно прегледати како би се осигурало да настави да функционише како треба.
    КСНУМКС. Не постоји формално успостављен финансијски ресурс за плаћање програмерима који добровољно улажу своје вријеме у овај миграциони процес. Због овога, врло је тешко дати тачне временске рокове о томе колико ће дуго трајати сваки дио процеса. Ова неизвесност мора бити узета у обзир приликом планирања. Наравно донације су добродошле да помогну да се ово деси.
    КСНУМКС. Можда постоје програмери и институције које финансирају нове функције за КСНУМКС.к КГИС серију и то може утицати на њихов рад. У плановима и буџетима ових пројеката, морају се укључити одређена алокација за рјешавање миграције на КСНУМКС.к платформу КГИС-а.
    КСНУМКС. Ако КГИС тим ради на "тоталној промени", биће релативно кратко време током којег ће КГИС бити нестабилан и стално се мења због сталних ажурирања КГИС КСНУМКС-а.
    КСНУМКС. Ако се развије на "еволуцијски" начин, постоји ризик да развој КСНУМКС-а може потрајати више времена, осим ако не постоји лојална група програмера који раде на њој и која је спремна за миграцију.

    Предлози

У светлу свих горе наведених информација, предложена је једна од две линије деловања:

КСНУМКС Предлог:

Ослободите привремену КСНУМКС верзију, а затим почните да радите на верзији КСНУМКС као приоритет, са развојним прозором од КСНУМКС месеци. Промене направљене у верзији КСНУМКС настоје да буду компатибилни са КСНУМКС верзијом (видети питхонКСНУМКС / питкКСНУМКС).

КСНУМКС Предлог:

Искорак једном КСНУМКС са прозором више продуженом трајању на КТКСНУМКС, Питхон КСНУМКС и ПиКтКСНУМКС и замолити програмерима да раде свој посао у КСНУМКС. Наставите са КСНУМКС.к верзијама у редовним интервалима све док КСНУМКС није спреман.

Алтернативни предлози

Да ли имате алтернативни предлог? КГИС је заинтересован за познавање могућих алтернатива. Ако желите поднијети приједлог, молимо пошаљите тим@кгис.орг са темом "КГИС КСНУМКС Пропосал".

Тхе КГИС блог, одакле је објављена ова публикација.

Леаве а цоммент

Ваша емаил адреса неће бити објављена.

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се подаци вашег коментара обрађују.