Кгис

КГИС 3.0 - Како, када и шта; подразумева

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

    Предлози

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

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

Објавите привремену верзију 2.16, а затим започните рад на верзији 3.0 као приоритет, са развојним периодом од 8 месеци. Промене извршене у верзији 2.16 настојаће да буду компатибилне са верзијом 3.0 (видети питхон3 / питк5).

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

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

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

Да ли имате алтернативни предлог? КГИС је заинтересован да зна о могућим алтернативама. Ако желите да предате предлог, пошаљите на тим@кгис.орг са предметом „КГИС 3.0 Предлог“.

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

Голги Алварез

Писац, истраживач, специјалиста за моделе управљања земљиштем. Учествовао је у концептуализацији и имплементацији модела као што су: Национални систем управљања имовином СИНАП у Хондурасу, Модел управљања заједничким општинама у Хондурасу, Интегрисани модел управљања катастром – регистар у Никарагви, Систем администрације територије САТ у Колумбији. . Уредник Геофумадас блога знања од 2007. године и креатор АулаГЕО академије која обухвата више од 100 курсева о темама ГИС - ЦАД - БИМ - Дигитал Твинс.

Повезани чланци

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

Назад на врх дугмета