Odoo avaldab kasutajadokumentatsiooni eraldi 20.0 teekonna all ning selle ametlik liitmisinfrastruktuur näitab aktiivset staging-tööd, mis on suunatud 20.0 harule. Need arengud muudavad Odoo 20 dokumentatsiooni ja arendustegevuse avalikult nähtavaks. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge) Need ei kinnita üldist väljalaskekuupäeva ega näita, et iga funktsioon, migratsiooninõue ja dokumentatsioonileht on lõplik. Organisatsioonid peaksid eristama nähtavat ettevalmistust kinnitatud tootmisväljalaske verstapostist. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

Odoo on muutnud ka oma pärand XML-RPC ja JSON-RPC teenuste eemaldamise ajakava. Eemaldamine on nüüd edasi lükatud Odoo 21.1/22-ni, samal ajal kui Odoo 20 ja 21 säilitavad need teenused aegunud kujul koos JSON-2-ga. (Odoo pull Docs: 16925) Seega ei seisa vanemaid teenuseid kasutavad integratsioonid Odoo 20 või 21 versioonile üleminekul silmitsi kinnitatud eemaldamisüritusega. Siiski nõuab aegumine planeerimist, sest saadavus nendes versioonides ei tähenda, et liideseid säilitatakse määramata ajaks. (Odoo pull Docs: 16925)

Mida avalik Odoo 20 tegevus kinnitab

Odoo 20.0 dokumentatsioonistruktuuris on saadaval vähemalt üks avalik kasutajadokumentatsiooni leht. Odoo liitmisinfrastruktuur tuvastab samuti staging-tegevuse 20.0 haru jaoks. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge) Need allikad võivad toetada varajast tehnilist uurimist, kuid need ei tõesta, et kogu dokumentatsioonikomplekt on valmis või et iga staged-muudatus jõuab tootmisse muutumatul kujul. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

Tiimid saavad olemasolevat dokumentatsiooni kasutada, et alustada mõjutatud äriprotsesside läbivaatamist, ning staging-tegevust arendusvaldkondade tuvastamiseks, mida tasub jälgida. Migratsioonieelarved ja tarnekuupäevad peaksid siiski arvestama hilisema kontrolliga lõpliku dokumentatsiooni, toetatud uuendusteekonna ja täpse juurutamiseks valitud buildi suhtes. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

See eristus aitab vältida avaliku dokumentatsioonitee käsitamist tõendina lõpetatud väljalaske kohta. Saadaval allikad kinnitavad, et Odoo 20 materjalid ja harutöö on nähtavad, kuid need ei paku täielikku väljalaske vastuvõtu kontrollnimekirja. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

Pärand RPC on endiselt saadaval, kuid aegunud

Ootusele, et XML-RPC ja JSON-RPC eemaldatakse Odoo 20-s, rajatud plaanid tuleks üle vaadata. Praegune seis lükkab eemaldamise edasi Odoo 21.1/22-ni ja hoiab mõlemad pärandteenused Odoo 20 ja 21 puhul saadaval. JSON-2 on nende kõrval samuti saadaval. (Odoo pull Docs: 16925) Organisatsioonid saavad seega uuesti hinnata ümberkirjutuste pakilisust, mis olid kavandatud ainult Odoo 20 katkestuse vältimiseks, jätkates samal ajal tööd, mis on vajalik aegunud liidestelt eemaldumiseks. (Odoo pull Docs: 16925)

Integratsiooni omanikud peaksid koostama XML-RPC ja JSON-RPC kasutuse inventuuri kogu kohandatud koodi, väliste süsteemide ja põhise Odoo juurutuse väliste ühenduste lõikes. Seejärel saab igale sõltuvusele määrata vastutaja, testida seda siht-Odoo versioonil ja hinnata JSON-2-le üleminekut. (Odoo pull Docs: 16925) Kuna eemaldamise hetk on nimetatud kui Odoo 21.1/22, peaks planeerimine lähtuma täpse sihtversiooni dokumentatsioonist, mitte käsitlema seda sõnastust kalendrikuupäevana. (Odoo pull Docs: 16925)

Odoo 20 ja 21 puhul on pärand-RPC kasutus pigem aegumise ja tulevase eemaldamise risk, mitte teenuste kinnitatud puudumine. Uuenduse testimisel tuleks siiski kontrollida autentimist, päringute käsitlemist, veakäitumist ja iga integratsiooni poolt toodetud ärilisi tulemusi. (Odoo pull Docs: 16925) Allikas kinnitab kooseksisteerimist JSON-2-ga, kuid ei väida, et igal pärandkõnel on identne JSON-2 vaste või et üleminek ei nõua rakenduse muudatusi. (Odoo pull Docs: 16925)

Edasilükkamine annab järkjärguliseks üleminekuks rohkem aega, kuid seda ei tohiks pidada põhjuseks sõltuvused dokumenteerimata jätta. Praktiline plaan võib säilitada olemasolevad integratsioonid Odoo 20 või 21 uuenduse ajal, samal ajal viies need enne nimetatud eemaldamispunkti üle JSON-2-le. Ajakava tuleks üle vaadata, kui Odoo muudab taas oma versiooniplaane. (Odoo pull Docs: 16925)

Pythoni ja PostgreSQL-i miinimumid tõusevad

Odoo on valinud Odoo 20 miinimum-Pythoni versiooniks Python 3.12 ja miinimum-PostgreSQL versiooniks PostgreSQL 15. (mergebot.odoo.com) Need nõuded kuuluvad kohapeal hallatavate paigalduste ja teiste keskkondade valmisoleku ülevaatustesse, kus organisatsioon kontrollib rakenduse või andmebaasi platvormi. Süsteemid, mis jäävad allapoole kumbagi miinimumi, vajavad platvormi muudatusi enne, kui neid saab hinnata nimetatud Odoo 20 lähteversiooni suhtes. (mergebot.odoo.com)

Versioonikontroll peaks hõlmama arendus-, testimis-, eeltootmis-, tootmis-, varunduse taastamise ja avariitaastekeskkondi. Ehituskujutised, juurutuse määratlused ja taastamisprotseduurid võivad samuti määrata Python või PostgreSQL versioone ning neid tuleks uute miinimumide suhtes üle vaadata. (mergebot.odoo.com)

Allikas määrab kindlaks valitud miinimumversioonid, kuid ei kirjelda kõiki operatsioonisüsteemide, Python paketide, PostgreSQL laienduste või kolmanda osapoole Odoo moodulite ühilduvustingimusi. (mergebot.odoo.com) Organisatsioonid peaksid seetõttu testima oma tegelikku moodulivalikut ja juurutusdisaini Python 3.12 ja PostgreSQL 15 peal. Miinimumversioonide täitmine on platvorminõue, mitte tõend, et iga kohandatud või kolmanda osapoole komponent on ühilduv. (mergebot.odoo.com)

Kuidas Odoo 20 planeerimist kohandada

Odoo 20 valmisolekuplaan võib töö jagada kolme voogu. Esimene on avaliku 20.0 dokumentatsiooni ja haru eeltestimise jälgimine äriprotsesside ja tehnilise disainiga seotud muudatuste osas. Teine on pärand-RPC ülemineku viimine Odoo 20 eemaldamist takistavalt tegurilt kavandatud aegumistöödeks, mis lõpetatakse enne nimetatud Odoo 21.1/22 eemaldamispunkti. Kolmas on infrastruktuuri valideerimine Python 3.12 ja PostgreSQL 15 miinimumide suhtes. (Odoo 20.0 Docs: eCommerce B2b B2c; Odoo pull Docs: 16925; mergebot.odoo.com; Runbot Merge)

See lähenemine väldib kahte planeerimisviga. Üks on kogu ettevalmistuse edasilükkamine, kuna need allikad ei kehtesta üldist väljalaske verstaposti. Teine on avaliku dokumentatsiooni ja eeltestimise tegevuse käsitlemine tõendina, et kõik funktsioonid, liidesed ja juurutusnõuded on lõplikud. Allikad toetavad ettevalmistustööd, samas kui lõplik heakskiit peaks sõltuma kontrollimisest valitud väljalaske ja juurutuskeskkonna suhtes. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

RPC varude inventuur võib jätkuda sõltumatult Odoo 20 lõpliku väljalaskeotsuse tegemisest, sest praegune seisukoht näitab pärandteenuse jätkuvat kättesaadavust ja hilisemat eemaldamispunkti. Taristu meeskonnad saavad samuti enne rakenduse migratsioonigraafiku paika panemist tuvastada keskkonnad, mis jäävad alla Python 3.12 või PostgreSQL 15 taseme. (Odoo pull Docs: 16925; mergebot.odoo.com)

Kontrollid enne migratsiooni heakskiitmist

Enne Odoo 20 migratsiooni heakskiitmist peaksid otsustajad kontrollima täpset käsitletavat versiooni, nende rakendustele kohaldatavat dokumentatsiooni ning seda, kas asjakohaseid ettevalmistavaid muudatusi muudeti väljalaske ettevalmistamise käigus. Avalik 20.0 dokumentatsioon ja haru tegevus näitavad edasiminekut, kuid ei kinnita lõplikku väljalaske staatust. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)

Heakskiitmisprotsess peaks hõlmama ka dokumenteeritud XML-RPC ja JSON-RPC sõltuvuste loendit, iga sõltuvuse omanikku ja migratsioonilähenemist ning testitõendeid mis tahes ülemineku kohta JSON-2-le. Olemasolevad integratsioonid võivad Odoo 20 ja 21 puhul jääda praeguse seisukoha järgi aegunud teenustele, kuid plaan peaks käsitlema eemaldamist Odoo 21.1/22 puhul. (Odoo pull Docs: 16925)

Lõpuks peaksid meeskonnad kinnitama Python 3.12 ja PostgreSQL 15 kasutuse tootmis-, mitte-tootmis- ja taastekeskkondades. Kohandatud mooduleid, väliseid pakette ja tööprotseduure tuleks nendel versioonidel testida, mitte eeldada ühilduvust ainult miinimumversiooni otsuse põhjal. (mergebot.odoo.com)

Praegune seisukoht toetab varajast ettevalmistust, viitamata sellele, et Odoo 20 on lõplik: avalik dokumentatsioon ja haru ettevalmistus on ülevaatamiseks olemas, pärand-RPC on jätkuvalt aegunud, kuid kättesaadav läbi Odoo 20 ja 21 ning platvormi miinimumnõuded tõusevad Python 3.12 ja PostgreSQL 15 peale. (Odoo 20.0 Docs: eCommerce B2b B2c; Odoo pull Docs: 16925; mergebot.odoo.com; Runbot Merge)