O slideshow foi denunciado.

Come è fatto Joomla

1

Compartilhar

1 de 35
1 de 35

Come è fatto Joomla

1

Compartilhar

Baixar para ler offline

Descrição

La sessione ha lo scopo di illustrare come avviene il rilascio di una nuova versione di Joomla!, in termini facilmente comprensibili anche dai non addetti ai lavori.

Delineati i concetti principali del ciclo di change, dimostrerò come collaborare per migliorare Joomla! sia un compito alla portata di tutti.

Uno degli aspetti cruciali di un progetto Open Source “community-driven” come Joomla!, è di avere una grande community, che partecipa attivamente allo sviluppo in tutte le fasi del progetto.

La fase che necessità maggior collaborazione possibile è indubbiamente la fase di Test.
Mediante l’utilizzo di alcuni di tools collaborare diventa facile.

Il Joomla Issue Tracker tiene traccia delle segnalazioni di bug (issue) e delle modifiche (#pr)

L’uso del componente patch tester, permette in modo estremamente semplice , di testare le #pr che vengono proposte dagli sviluppatori

Come proporre un bug-fix (#pr) con Github.

Transcrição

  1. 1. Salve mi chiamo Nicola Galgano lavoro nel settore del software bancario dove mi occupo di change & realtime application management, contribuisco allo sviluppo del software Open Source come volontario ed appassionato di IT @alikon 1
  2. 2. Come è fatto Joomla For dummies… 2
  3. 3. …all’interno… 3
  4. 4. Open source Project Code Idea 4
  5. 5. Per aspera ad astra 5
  6. 6. 6
  7. 7. Modello Benevolent Dictator Community driven VS 7
  8. 8. Ciclo di Vita del Software 8
  9. 9. Release version number Major.Minor.Patch MinorMajor Patch Joomla! Is developed following semantic versioning (2.0.0) 9
  10. 10. MaJor 3 Modifiche importanti (api) Perdità di retro compatibilità 3.X.X => 4.0.0 10
  11. 11. Minor 4 Piccoli Miglioramenti Non c’è perdita di compatibilità 3.4.X => 3.5.0 11
  12. 12. Patch 5 Correzzione di errori Nessun impatto 3.4.X => 3.4.5 12
  13. 13. Commit X Release 0 500 1000 1500 2000 2500 3.5.0 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4.0 3.3.6 3.5.0 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4.0 3.3.6 Commit 923 1 502 21 524 392 2063 11 13
  14. 14. Da 3.4.0 a 3.5.0 13 commit/giorno(*) 5.000 commit 62 developers 14
  15. 15. Houston, Abbiamo un problema 15
  16. 16. Errore 16
  17. 17. Il primo Bug Quando: il 9 settembre 1947 Chi: il tenente Grace Hopper Causa: una falena si era incastrata tra i circuiti. 1 17
  18. 18. Grace Hopper La frase più pericolosa è: "Abbiamo sempre fatto così". . 18
  19. 19. Due o tre parole... Bug Patch 19 github
  20. 20. Place your screenshot here Issues.joomla.org 20
  21. 21. Come posso aiutare Segnalare un problema #issue Testare una #Pull Request Risolvere un #Bug 21
  22. 22. Come Segnalare un ISSUE Issues.joomla.org 22
  23. 23. Gestione di un nuovo issue 23
  24. 24. Non e’ necessario Essere un programmatore o un tecnico specializzato, etc, utilizzando gli appositi tool come “patchtester”... Come posso testare Cosa serve L’ultima (*) versione di #Joomla con il componente patchtester installato, ed un account @github 24
  25. 25. Place your screenshot here Patchtester 25 github.com/joomla-extensions/patchtester
  26. 26. Testare e’ facilissimo Apply Test Report & Revert 26
  27. 27. La mia prima Pull Request 27
  28. 28. Place your screenshot here Risolvere con Github 28 github.com/joomla/joomla-cms
  29. 29. Place your screenshot here Github -1- modifica 29
  30. 30. Place your screenshot here Github -2- verifica 30
  31. 31. Place your screenshot here Github -3- Informa 31
  32. 32. Commit per Release Joomla! 3.3.6 12 Joomla! 3.4.3 21 Joomla! 3.4.0 2063 Joomla! 3.4.4 502 Joomla! 3.4.1 392 Joomla! 3.4.5 278 Joomla! 3.4.2 524 Joomla! 3.5.0 835 Gestione di una #PR 32
  33. 33. “The Golden path” Open Pending RTC Merged 33
  34. 34. “Pizza Bug & Fun” 34 Quando ? Dove ?
  35. 35. Grazie @alikon nicolagalgano@yahoo.it www.alikonweb.it p.s. Domande?

Descrição

La sessione ha lo scopo di illustrare come avviene il rilascio di una nuova versione di Joomla!, in termini facilmente comprensibili anche dai non addetti ai lavori.

Delineati i concetti principali del ciclo di change, dimostrerò come collaborare per migliorare Joomla! sia un compito alla portata di tutti.

Uno degli aspetti cruciali di un progetto Open Source “community-driven” come Joomla!, è di avere una grande community, che partecipa attivamente allo sviluppo in tutte le fasi del progetto.

La fase che necessità maggior collaborazione possibile è indubbiamente la fase di Test.
Mediante l’utilizzo di alcuni di tools collaborare diventa facile.

Il Joomla Issue Tracker tiene traccia delle segnalazioni di bug (issue) e delle modifiche (#pr)

L’uso del componente patch tester, permette in modo estremamente semplice , di testare le #pr che vengono proposte dagli sviluppatori

Come proporre un bug-fix (#pr) con Github.

Transcrição

  1. 1. Salve mi chiamo Nicola Galgano lavoro nel settore del software bancario dove mi occupo di change & realtime application management, contribuisco allo sviluppo del software Open Source come volontario ed appassionato di IT @alikon 1
  2. 2. Come è fatto Joomla For dummies… 2
  3. 3. …all’interno… 3
  4. 4. Open source Project Code Idea 4
  5. 5. Per aspera ad astra 5
  6. 6. 6
  7. 7. Modello Benevolent Dictator Community driven VS 7
  8. 8. Ciclo di Vita del Software 8
  9. 9. Release version number Major.Minor.Patch MinorMajor Patch Joomla! Is developed following semantic versioning (2.0.0) 9
  10. 10. MaJor 3 Modifiche importanti (api) Perdità di retro compatibilità 3.X.X => 4.0.0 10
  11. 11. Minor 4 Piccoli Miglioramenti Non c’è perdita di compatibilità 3.4.X => 3.5.0 11
  12. 12. Patch 5 Correzzione di errori Nessun impatto 3.4.X => 3.4.5 12
  13. 13. Commit X Release 0 500 1000 1500 2000 2500 3.5.0 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4.0 3.3.6 3.5.0 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4.0 3.3.6 Commit 923 1 502 21 524 392 2063 11 13
  14. 14. Da 3.4.0 a 3.5.0 13 commit/giorno(*) 5.000 commit 62 developers 14
  15. 15. Houston, Abbiamo un problema 15
  16. 16. Errore 16
  17. 17. Il primo Bug Quando: il 9 settembre 1947 Chi: il tenente Grace Hopper Causa: una falena si era incastrata tra i circuiti. 1 17
  18. 18. Grace Hopper La frase più pericolosa è: "Abbiamo sempre fatto così". . 18
  19. 19. Due o tre parole... Bug Patch 19 github
  20. 20. Place your screenshot here Issues.joomla.org 20
  21. 21. Come posso aiutare Segnalare un problema #issue Testare una #Pull Request Risolvere un #Bug 21
  22. 22. Come Segnalare un ISSUE Issues.joomla.org 22
  23. 23. Gestione di un nuovo issue 23
  24. 24. Non e’ necessario Essere un programmatore o un tecnico specializzato, etc, utilizzando gli appositi tool come “patchtester”... Come posso testare Cosa serve L’ultima (*) versione di #Joomla con il componente patchtester installato, ed un account @github 24
  25. 25. Place your screenshot here Patchtester 25 github.com/joomla-extensions/patchtester
  26. 26. Testare e’ facilissimo Apply Test Report & Revert 26
  27. 27. La mia prima Pull Request 27
  28. 28. Place your screenshot here Risolvere con Github 28 github.com/joomla/joomla-cms
  29. 29. Place your screenshot here Github -1- modifica 29
  30. 30. Place your screenshot here Github -2- verifica 30
  31. 31. Place your screenshot here Github -3- Informa 31
  32. 32. Commit per Release Joomla! 3.3.6 12 Joomla! 3.4.3 21 Joomla! 3.4.0 2063 Joomla! 3.4.4 502 Joomla! 3.4.1 392 Joomla! 3.4.5 278 Joomla! 3.4.2 524 Joomla! 3.5.0 835 Gestione di una #PR 32
  33. 33. “The Golden path” Open Pending RTC Merged 33
  34. 34. “Pizza Bug & Fun” 34 Quando ? Dove ?
  35. 35. Grazie @alikon nicolagalgano@yahoo.it www.alikonweb.it p.s. Domande?

Mais Conteúdo rRelacionado

Livros relacionados

Gratuito durante 30 dias do Scribd

Ver tudo

×