Odoo publiserer brukerdokumentasjon under en egen 20.0-sti, og den offisielle sammenslåingsinfrastrukturen viser aktivt staging-arbeid rettet mot 20.0-grenen. Disse utviklingene gjør Odoo 20-dokumentasjon og utviklingsaktivitet offentlig synlig. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge) De bekrefter ikke en generell lanseringsdato eller at hver funksjon, migreringskrav og dokumentasjonsside er endelig. Organisasjoner bør skille mellom synlig forberedelse og et bekreftet produksjonslanseringspunkt. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
Odoo har også endret tidsplanen for å fjerne de eldre XML-RPC- og JSON-RPC-tjenestene. Fjerningen er nå utsatt til Odoo 21.1/22, mens Odoo 20 og 21 beholder tjenestene i avskrevet form sammen med JSON-2. (Odoo pull Docs: 16925) Integrasjoner som bruker de eldre tjenestene, står derfor ikke overfor en bekreftet fjerningshendelse når de oppgraderes til Odoo 20 eller 21. Avskrivning krever likevel planlegging, fordi tilgjengelighet i disse versjonene ikke er en forpliktelse til å beholde grensesnittene på ubestemt tid. (Odoo pull Docs: 16925)
Hva den offentlige Odoo 20-aktiviteten bekrefter
Minst én offentlig brukerdokumentasjonsside er tilgjengelig i Odoo sin 20.0-dokumentasjonsstruktur. Odoo sin sammenslåingsinfrastruktur identifiserer også staging-aktivitet for 20.0-grenen. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge) Disse kildene kan støtte tidlig teknisk kartlegging, men de fastslår ikke at hele dokumentasjonssettet er komplett eller at hver staged endring vil gå i produksjon uendret. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
Team kan bruke den tilgjengelige dokumentasjonen til å begynne å gjennomgå berørte forretningsprosesser og bruke staging-aktiviteten til å identifisere utviklingsområder som er verdt å overvåke. Migreringsbudsjetter og leveringsdatoer bør likevel ta høyde for senere verifisering mot den endelige dokumentasjonen, støttet oppgraderingssti og den eksakte builden som er valgt for utrulling. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
Dette skillet hjelper med å unngå å tolke en offentlig dokumentasjonssti som bevis på en fullført lansering. De tilgjengelige kildene bekrefter at Odoo 20-materiale og grenarbeid er synlig, men de gir ikke en fullstendig sjekkliste for lanseringsgodkjenning. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
Eldre RPC er fortsatt tilgjengelig, men avskrevet
Planer basert på forventet fjerning av XML-RPC og JSON-RPC i Odoo 20 bør revideres. Den nåværende posisjonen utsetter fjerningen til Odoo 21.1/22 og beholder begge de eldre tjenestene tilgjengelige i Odoo 20 og 21. JSON-2 er tilgjengelig ved siden av dem. (Odoo pull Docs: 16925) Organisasjoner kan derfor revurdere hvor hastende omskrivninger er, dersom de kun var planlagt for å unngå et Odoo 20-avbrudd, samtidig som de fortsetter arbeidet som trengs for å gå bort fra avskrivne grensesnitt. (Odoo pull Docs: 16925)
Integrasjonsansvarlige bør lage en oversikt over bruk av XML-RPC og JSON-RPC på tvers av egendefinert kode, eksterne systemer og tilkoblinger som forvaltes utenfor den kjernebaserte Odoo-implementeringen. Hver avhengighet kan deretter tildeles en eier, testes på målversjonen av Odoo og vurderes for migrering til JSON-2. (Odoo pull Docs: 16925) Siden fjerningspunktet er oppgitt som Odoo 21.1/22, bør planleggingen følge dokumentasjonen for den eksakte målversjonen, ikke behandle denne formuleringen som en kalenderfrist. (Odoo pull Docs: 16925)
For Odoo 20 og 21 er bruk av eldre RPC en risiko for utfasing og fremtidig fjerning, ikke en bekreftet fravær av tjenestene. Oppgraderingstesting bør fortsatt undersøke autentisering, forespørselsbehandling, feilhåndtering og forretningsresultatene som hver integrasjon gir. (Odoo pull Docs: 16925) Kilden bekrefter sameksistens med JSON-2, men den sier ikke at alle eldre kall har en identisk JSON-2-ekvivalent, eller at migrering ikke vil kreve applikasjonsendringer. (Odoo pull Docs: 16925)
Utsettelsen gir mer tid til trinnvis migrering, men den bør ikke ses som en grunn til å la avhengigheter stå udokumentert. En praktisk plan kan opprettholde eksisterende integrasjoner under en Odoo 20- eller 21-oppgradering, samtidig som de flyttes til JSON-2 før det angitte fjerningspunktet. Tidsplanen bør vurderes på nytt hvis Odoo endrer versjonsplanene sine igjen. (Odoo pull Docs: 16925)
Minimumskravene for Python og PostgreSQL økes
Odoo har valgt Python 3.12 som minimumsversjon for Python for Odoo 20 og PostgreSQL 15 som minimumsversjon for PostgreSQL. (mergebot.odoo.com) Disse kravene hører hjemme i beredskapsvurderinger for selvforvaltede installasjoner og andre miljøer der organisasjonen kontrollerer applikasjons- eller databaseplattformen. Systemer under enten minimumskravet vil kreve plattformendringer før de kan vurderes opp mot det angitte Odoo 20-utgangspunktet. (mergebot.odoo.com)
Versjonssjekker bør omfatte utviklings-, test-, staging-, produksjons-, sikkerhetskopi- og katastrofegjenopprettingsmiljøer. Byggebilder, distribusjonsdefinisjoner og gjenopprettingsprosedyrer kan også angi Python- eller PostgreSQL-versjoner og bør gjennomgås opp mot de nye minimumskravene. (mergebot.odoo.com)
Kilden fastsetter de valgte minimumsversjonene, men beskriver ikke alle kompatibilitetsvilkår for operativsystemer, Python-pakker, PostgreSQL-utvidelser eller tredjeparts Odoo-moduler. (mergebot.odoo.com) Organisasjoner bør derfor teste sitt faktiske modulssett og sin distribusjonsdesign på Python 3.12 og PostgreSQL 15. Å oppfylle minimumsversjonene er et plattformkrav, ikke bevis på at alle egendefinerte komponenter eller tredjepartskomponenter er kompatible. (mergebot.odoo.com)
Hvordan justere Odoo 20-planleggingen
En beredskapsplan for Odoo 20 kan dele arbeidet inn i tre spor. Det første er å overvåke den offentlige 20.0-dokumentasjonen og branch staging for endringer som er relevante for forretningsprosesser og teknisk design. Det andre er å flytte migrering av eldre RPC fra en blocker for Odoo 20-fjerning til planlagt utfasing som fullføres før det angitte fjerningspunktet for Odoo 21.1/22. Det tredje er å validere infrastrukturen mot minimumskravene for Python 3.12 og PostgreSQL 15. (Odoo 20.0 Docs: eCommerce B2b B2c; Odoo pull Docs: 16925; mergebot.odoo.com; Runbot Merge)
Denne tilnærmingen unngår to planleggingsfeil. Den ene er å utsette all forberedelse fordi disse kildene ikke fastsetter en generell lanseringsmilepæl. Den andre er å behandle offentlig dokumentasjon og staging-aktivitet som bevis på at alle funksjoner, grensesnitt og distribusjonskrav er endelige. Kildene støtter forberedende arbeid, mens endelig godkjenning bør avhenge av verifisering mot den valgte utgivelsen og distribusjonsmiljøet. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
RPC-inventaret kan fortsette uavhengig av den endelige beslutningen om Odoo 20-utgivelsen, fordi den nåværende posisjonen viser at den gamle tjenesten fortsatt er tilgjengelig og at fjerning skjer senere. Infrastrukturteam kan på samme måte identifisere miljøer som kjører under Python 3.12 eller PostgreSQL 15 før migreringsplanen for applikasjonen er fastsatt. (Odoo pull Docs: 16925; mergebot.odoo.com)
Kontroller før godkjenning av en migrering
Før de godkjenner en Odoo 20-migrering, bør beslutningstakere verifisere den nøyaktige bygningen som vurderes, dokumentasjonen som gjelder for applikasjonene deres, og om relevante, trinnvis klargjorte endringer ble modifisert under utgivelsesforberedelsen. Den offentlige 20.0-dokumentasjonen og grenaktiviteten viser fremdrift, men fastslår ikke endelig utgivelsesstatus. (Odoo 20.0 Docs: eCommerce B2b B2c; Runbot Merge)
Godkjenningsprosessen bør også omfatte en dokumentert liste over XML-RPC- og JSON-RPC-avhengigheter, en ansvarlig og en migreringsmetode for hver avhengighet, samt testbevis for eventuell overgang til JSON-2. Eksisterende integrasjoner kan forbli på de foreldede tjenestene i Odoo 20 og 21 under den nåværende posisjonen, men planen bør ta høyde for fjerning i Odoo 21.1/22. (Odoo pull Docs: 16925)
Til slutt bør team bekrefte Python 3.12 og PostgreSQL 15 i produksjons-, ikke-produksjons- og gjenopprettingsmiljøer. Egne moduler, eksterne pakker og driftsprosedyrer bør testes på disse versjonene, ikke antas å være kompatible kun basert på avgjørelsen om minimumsversjon. (mergebot.odoo.com)
Den nåværende posisjonen støtter tidlig forberedelse uten å innebære at Odoo 20 er endelig: offentlig dokumentasjon og gren-staging er tilgjengelig for gjennomgang, eldre RPC forblir avskrevet, men tilgjengelig gjennom Odoo 20 og 21, og plattformens minimumskrav øker til Python 3.12 og PostgreSQL 15. (Odoo 20.0 Docs: eCommerce B2b B2c; Odoo pull Docs: 16925; mergebot.odoo.com; Runbot Merge)
