A vele spiegate verso OCA Bot! - Alex Comba

Odoo Days Italia 2019

2232 visualizzazioni
0 Mi piace
0 0

Condividi sui social Networks

Condividi Link

Usare un link permanente per condividere sui social media

Condividi con un amico

Cortesemente login per inviare questo presentation per email !

Inserisci nel tuo sito web

Seleziona pagina dalla quale partire

27. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Bonus: tips and tricks

6. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA PSC Italy

7. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA repository l10n-italy

13. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Bug report

10. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Come i consulenti possono contribuire ad OCA

17. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Come gli sviluppatori possono contribuire ad OCA

12. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Design di nuovi moduli Creare una [RFC] issue su github in cui descrivere le funzionalità e le specifiche di implementazione.

14. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Review con Runbot https://www.odoo-italia.org/documentazione/12.0/ sviluppo/review.html#verifica-funzionale

21. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Sviluppo di nuovi moduli - README

24. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Review PR https://www.odoo-italia.org/documentazione/12.0/ sviluppo/review.html#revisione-tecnica

28. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Abilitare Travis sul proprio fork In questo modo è possibile poter verificare il risultato dei test prima di creare la PR.

34. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 alex.comba@agilebg.com github.com/tafaRU twitter.com/tafaRU linkedin.com/in/tafaru

30. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Database analysis Prima di iniziare la migrazione dei moduli consultare i file openupgrade_analysis.txt di OpenUpgrade. https://github.com/OCA/OpenUpgrade/blob/12.0/addons/account/migrations/12.0.1.1/openupgrade_analysis.txt

2. Odoo Days Italia odoo-italia.org Firenze, 14 e 15 novembre 2019 A vele spiegate verso OCA Bot! Che tu sia consulente o sviluppatore, navigato o appena salito a bordo di Odoo, è importante che tu ti prenda il tempo per contribuire ad OCA. Ma come muoversi tra repository, Pull Request, Weblate, Travis e Runbot? Vediamo insieme come prendere la giusta rotta.

11. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Requisiti per collaborare Andare su https://github.com/join

25. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Migrazione moduli https://github.com/OCA/maintainer-tools/wiki#migration

4. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA: Odoo Community Association The Odoo Community Association, or OCA, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. https://odoo-community.org/

9. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Recap - OCA ● estensione delle funzionalità base di Odoo ● organizzazione in PSC ● vantaggi derivanti dalla collaborazione

8. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA: perché è importante contribuire ● qualità e affidabilità dei moduli ● riduzione dei costi ● maggiore visibilità ● aumento delle proprie conoscenze

16. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Recap - Come i consulenti possono contribuire ● design nuovi moduli: [RFC] issue ● bug report: issue ● review: Runbot ● traduzioni: Weblate

26. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Recap - Come gli sviluppatori possono contribuire ● sviluppo di nuovi moduli ● bug fixing ● review ● migrazione moduli

3. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Roadmap ● OCA ● Come i consulenti possono contribuire ● Come gli sviluppatori possono contribuire ● Bonus: tips and tricks

31. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Force push timeline event Quando su una PR viene richiesta una modifica e non si vuole creare un nuovo commit (es. nella migrazione di un modulo): ● git commit --amend --no-edit ● git push --force https://github.blog/changelog/2018-11-15-force-push-timeline-event/

18. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Requisiti per collaborare ● andare su https://github.com/join ● firmare la CLA altrimenti i contributi non verranno accettati

5. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA: organizzazione OCA è organizzata in Project Steering Committee (PSC) . Ogni PSC (o Team) può essere composto da uno o più progetti. Ad ogni progetto corrisponde un repository su github.com/OCA .

29. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Pylint Odoo Plugin https://github.com/OCA/pylint-odoo https://github.com/OCA/maintainer-quality-tools/blob/ master/travis/cfg/travis_run_pylint.cfg pylint --load-plugins=pylint_odoo --rcfile=travis_run_pylint.cfg -d all -e odoolint {ADDONS-PATH}

33. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA Bot /ocabot merge patch | minor | major Main benefits: ● CI checks are re-done after rebasing and before merging, to make sure the PR remains green after integration with the latest changes ● it's very easy for maintainers to bump addons version number, without bothering contributors. ● you don't have to wait for CI results for being sure everything is OK. The bot will do it for you!

23. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Sviluppo di nuovi moduli - manifest ● maintainer key (usando il proprio github login) ○ required per moduli Mature ○ OCA Bot All modules, regardless of their development status, will be published on PyPi, on OCA AppStore and on the Odoo AppStore .

1. Odoo Days Italia odoo-italia.org Firenze, 14 e 15 novembre 2019 Titolo A vele spiegate verso OCA Bot! Quando venerdì 15/11/2019 12:30 – 13:00 Autore Alex Comba Agile Business Group https://www.agilebg.it In altre parole: Come contribuire ad OCA (Odoo Community Association)

15. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Traduzioni con Weblate ● andare su https://translation.odoo-community.org/ e registrarsi utilizzando il proprio account github ● inviare una mail a transbot@odoo-community.org indicando quali lingue si vuole tradurre ● leggere https://www.odoo-italia.org/documentazione/12.0/ traduzioni.html prima di iniziare a tradurre i moduli di l10n-italy https://odoo-community.org/blog/the-oca-blog-1/post/translations-platform-81

32. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 OCA Bot Features: ● auto-delete pull request branch ● repo addons table generator in README.md ● addon README.rst generator ● addon icon generator ● setup.py generator ● build wheels and rsync to https://wheelhouse.odoo-community.org/oca-simple/

19. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Sviluppo di nuovi moduli - bug fixing Creare una PR seguendo le indicazioni contenute su https://www.odoo-italia.org/documentazione/12.0/svil uppo/come_contribuire.html In sintesi: ● fork e clone del repository ● creare un branch ● commit delle modifiche ● push del branch ● fare la Pull Request (PR) ● assicurarsi che Travis e Runbot siano verdi

20. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Sviluppo di nuovi moduli - README readme folder: ● DESCRIPTION.rst (required) ● INSTALL.rst (optional) ● CONFIGURE.rst (optional) ● USAGE.rst (optional, highly recommended) ● DEVELOP.rst (optional) ● ROADMAP.rst (optional) ● HISTORY.rst (optional, recommended) ● CONTRIBUTORS.rst (optional, highly recommended) ● CREDITS.rst (optional)

22. Odoo Days Italia: A vele spiegate verso OCA Bot! odoo-italia.org Firenze, 14 e 15 novembre 2019 Sviluppo di nuovi moduli - manifest ● development_status key ○ Beta: pre-production quality but with potential instabilit y ■ CI (Travis and Runbot) are green, no unit tests ■ at least one approve review ■ a re recommended to have a “WIP” Issue to list the pending tasks and coordinate the work around them ○ Production/Stable: suitable for production environment ■ CI (Travis and Runbot) are green, some tests (no minimum coverage percentage required) ■ must not depend on Beta modules ■ two approve reviews and a review period of at least five days or three or more approve reviews ○ Mature: in Production level since more than one version and actively maintained ■ must meet all "Stable" module criteria ■ are recommended to also exists for at least one previous Odoo version ■ must have tests with at least 80% of code coverage, and have no lint beta message warnings ■ must be stable across Odoo versions: in case that significant changes are made to the data model, automatic migration OpenUpgrade scripts are provided. API breakages must be documented clearly, and be accompanied with a change in the major version number ■ must have at least 2 contributors ■ must depend only on Mature quality level modules ■ must not have relevant overlap with existing Mature modules (unless a good justification is given, evaluated by the relevant PSC) https://odoo-community.org/page/module-maturity-levels

Viste

  • 2232 Visite totali
  • 1628 Website Visite
  • 604 Embedded Views

Azioni

  • 0 Condivisioni social
  • 0 Mi piace
  • 0 Non mi piace
  • 0 Commentis

Condividi conti

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Incorporare 11

  • 10 www.odooitalia.org:8069
  • 9 odoo-italia.org
  • 10 wiki.odoo-italia.org
  • 2 odoo10.odoo-italia.org
  • 3 odoo7.odoo-italia.org
  • 3 www.odoo10.odoo-italia.org
  • 8 51.77.146.165
  • 4 odoo11.odoo-italia.org
  • 2 sitemaps.odoo-italia.org
  • 1 www.odoo7.odoo-italia.org
  • 1 sitemap.odoo-italia.org