10. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021
40. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021
11. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Stato di avanzamento dei lavori di migrazione alla 14.
12. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Merge di l10n_it_fatturapa in 14.0!!!
37. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Credits to Stéphane Bidoul
41. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021
6. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 OCA PSC Italy
7. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Repository della localizzazione italiana
34. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 https://github.com/OCA/odoo-community.org/blob/master/website/Con tribution/CONTRIBUTING.rst#721please-respect-a-few-basic-rules
3. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #1 Cos’è OCA?
19. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Aprire nuove issue Issue template aggiunti a livello di organizzazione OCA:
20. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Segnalare bug Riportare gli STR (Steps To Reproduce)
24. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Testare le PR su runbot Dopo aver eseguito il test non dimenticate di fare review!
9. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Coordina lo sviluppo dei moduli di localizzazione italiana che si trovano su OCA/l10n-italy .
13. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #3 Perché contribuire ad OCA?
18. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #4 Come contribuire ad OCA?
21. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Richiesta e design di nuove funzionalità [RFC] issue in cui descrivere le funzionalità e le specifiche di implementazione.
26. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #5 Come si migra un modulo?
32. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #6 Come ci si comporta in OCA?
36. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #7 Cos'altro mi serve sapere?
27. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Comunicare sulla issue di migrazione quale modulo si vuole migrare: Aggiungendo il riferimento alla PR non appena creata (anche draft):
35. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 WHY you changed the code NOT WHAT changed Before asking reviews, make reviews! EARN your reviews!
38. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 https://github.com/OCA/oca-addons-repo-template Si tratta di un template basato su Per modificare i dot file del repo: eseguire “copier update” e rispondere alle domande proposte.
8. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 #2 OCA e Odoo Italia sono la stessa cosa?
28. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Preservare la commit history e applicare le modifiche relative al Framework. Seguire https://github.com/OCA/maintainer-tools/wiki#migration
4. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 https://odoo-community.org/ La Odoo Community Association, o OCA, è una organizzazione non profit la cui missione è supportare lo sviluppo collaborativo delle funzionalità di Odoo e promuoverne lo sviluppo nel mondo.
42. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 alex.comba@agilebg.com github.com/tafaRU twitter.com/tafaRU linkedin.com/in/tafaru
2. Odoo Days Italia odoo-italia.org Bari, 04 e 05 novembre 2021 Tutto quello che avreste voluto sapere su OCA Sette grandi domande ci porteranno a vedere insieme le curiosità di chi collabora su OCA già da un po’, così come ciò che può risultare ostico al newbie. Vedremo i principi che sottendono alla reciproca partecipazione, i meccanismi e le procedure per muoversi in modo consapevole e costruttivo al suo interno, sia in ambito internazionale che, nello specifico, qui in Italia.
30. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Applicare le modifiche relative allo schema del database aggiungendo eventuali script di migrazione. Per analizzare quali modifiche sono state apportate consultare i file openupgrade_analysis.txt presenti in OpenUpgrade. https://github.com/OCA/OpenUpgrade/blob/14.0/openupgrade_scripts/scripts/account/14. 0.1.1/upgrade_analysis.txt
22. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Traduzioni con Weblate https://translation.odoo-community.org/ Pull requests should never directly modify .po files, because this could produce merge conflicts with pushes coming from weblate. Modifying .po files is the responsibility of weblate only. Pull requests adding new modules can add their own .po files.
33. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Be nice with each other Be professional and don’t spam Solve problems https://odoo-community.org/oca-code-of-conduct
39. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Sistema CI: su OCA/l10n-italy branch 14.0 siamo passati da Travis a GitHub Actions . Quest’ultime si basano su https://github.com/OCA/oca-ci Docker images indipendenti da un specifico CI runner sulle quali è preinstallato Odoo o OCB.
15. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Maggiore qualità e affidabilità Tutto il lavoro proposto su OCA è sottoposto a rigorose code review da parte di professionisti del settore rendendo così il codice clean e manutenibile. Gli utenti qualificati contribuiscono a migliorare l’esperienza funzionale. I bug report e fix realizzati dalla comunità assicurano una soluzione stabile e affidabile.
14. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Maggiore visibilità Tutti i moduli rilasciati sotto OCA sono visibili su: ● Odoo Apps Store ● OCA Apps Store ● repository GitHub di OCA ● PyPi
25. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Fare review delle PR Le modifiche contenute in una PR per poter essere incluse nel branch target devono: ● superare tutti i CI checks ● ottenere il numero minimo di approvazioni definito in https://odoo-community.org/page/module-maturity-levels https://www.odoo-italia.org/documentazione/12.0/sviluppo/ review.html#revisione-tecnica
5. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 OCA è organizzata in Project Steering Committee (PSC) . Ogni PSC (o Team) può essere composto da uno o più progetti. Si tratta di un’area isolata di OCA in cui lavorare. Teams: Functional, Vertical Interest, Localization, Connector, Community Tools, The Backport e The OpenUpgrade. Ad ogni progetto corrisponde un repository su github.com/OCA .
16. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Riduzione dei costi I costi di sviluppo e di manutenzione non vengono sostenuti solo da un’azienda ma suddivisi tra tutte quelle che partecipano ad OCA. Questi comprendono: ● bugfix ● migrazioni ● miglioramenti funzionali
31. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 ● Provare ad installare il modulo correggendo eventuali ERROR e WARNING presenti nel log, e aggiornarlo fino a quando sono stati tutti risolti ● Eseguire gli unit test in locale ● Testare le funzionalità del modulo facendosi aiutare dal README ● Verificare i CI Checks sulla propria PR Step conclusivi: README file ricopre un ruolo fondamentale nel processo di migrazione!
17. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Potenziare le proprie competenze In OCA avrete l’opportunità di lavorare con i massimi esperti di Odoo provenienti da tutto il mondo. Potrete imparare da loro e voi stessi insegnare ad altri. Inoltre potrete acquisire importanti soft skill quali: ● comunicazione (anche in inglese) ● collaborazione e lavoro in team ● problem solving ● empatia ● testare birra trappista belga
23. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 Creare delle PR Una PR è il modo per comunicare che abbiamo apportato (o abbiamo iniziato a lavorare su) delle modifiche che vorremmo venissero incluse nel progetto. Esse possono riguardare: ● bugfix ● aggiunta di nuove funzionalità o nuovi moduli ● migrazione di moduli Per creare una PR potete fare riferimento a: https://www.odoo-italia.org/documentazione/12.0/svilup po/come_contribuire.html
1. Odoo Days Italia odoo-italia.org Bari, 04 e 05 novembre 2021 Titolo Tutto quello che avreste voluto sapere su OCA* (* ma non avete mai osato chiedere ) Quando venerdì 05/11/2021 12:00 – 12:30 Autore Alex Comba In altre parole: Laureato in Matematica, sviluppa software dal 2007. Con Agile Business Group dal 2012, prima su OpenERP e oggi su Odoo. Membro delegato Odoo Community Association, e membro di diversi PSC.
29. Odoo Days Italia: Tutto quello che avreste voluto sapere su OCA odoo-italia.org Bari, 04 e 05 novembre 2021 O farsi aiutare da: https://github.com/OCA/odoo-module-migrator pipx install git+https://github.com/OCA/odoo-module-migrator@master usage: odoo-module-migrate [-h] [-d DIRECTORY] [-m MODULES] -i {8.0,9.0,10.0,11.0,12.0,13.0,14.0} [-t {9.0,10.0,11.0,12.0,13.0,14.0,15.0}] [-fp] [-rn REMOTE_NAME] [-ll {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [-lp LOG_PATH] [-nc] [-npc] optional arguments: -h, --help show this help message and exit -d DIRECTORY, --directory DIRECTORY Target Modules directory. Set here a folder path that contains Odoo modules you want to migrate from a version to another. -m MODULES, --modules MODULES Target Modules to migrate. If not set, all the modules present in the directory will be migrated. -i {8.0,9.0,10.0,11.0,12.0,13.0,14.0}, --init-version-name {8.0,9.0,10.0,11.0,12.0,13.0,14.0} -t {9.0,10.0,11.0,12.0,13.0,14.0,15.0}, --target-version-name {9.0,10.0,11.0,12.0,13.0,14.0,15.0} Target version of the Odoo module you want to migrate. If 'latest' is set, the tool will try to migrate to the latest Odoo version. -fp, --format-patch Enable this option, if you want to get the code from the previous branch. -rn REMOTE_NAME, --remote-name REMOTE_NAME -ll {DEBUG,INFO,WARNING,ERROR,CRITICAL}, --log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL} -lp LOG_PATH, --log-path LOG_PATH -nc, --no-commit Enable this option, if you don't want that the library commits the changes. (using git add and git commit command) -npc, --no-pre-commit Skip pre-commit execution