SlideShare uma empresa Scribd logo
1 de 76
GIT + Step Up
                             Automatizando Documentação e
                           Versionamento Semântico de Projetos




                                      Marcelo Manzan
                                        @kawamanza


                                         Eric Fer
                                          @ericfer

Friday, November 4, 2011
Introdução               Step up




Friday, November 4, 2011
Introdução               Step up




Friday, November 4, 2011
O Problema




Friday, November 4, 2011
O Problema                                 Step up




                           Desenvolvedores




Friday, November 4, 2011
O Problema                                                                      Step up




                                                                   Refactorings
                           Feature

                                                            Refactorings
                                Feature
                                                   Bugfix




                                          Desenvolvedores




Friday, November 4, 2011
O Problema                                     Step up




       Gerente de Projeto,
              P.O.,
          Scrum Master,
      ou alguém deste estilo
                               Desenvolvedores




Friday, November 4, 2011
O Problema                                                             Step up




                               Deploy AGORA!


                                                Um minutinho, vamos
                                               gerar uma tag de versão
                                                      “estável”




       Gerente de Projeto,
              P.O.,
          Scrum Master,
      ou alguém deste estilo
                                                  Desenvolvedores




Friday, November 4, 2011
O Problema               Step up




Friday, November 4, 2011
O Problema                                               Step up




                           Me ajudem!!




                                         Desenvolvedores




Friday, November 4, 2011
O Problema                                 Step up




                           Desenvolvedores



Friday, November 4, 2011
O Problema                                     Step up


                           Uma hora depois...




                               Desenvolvedores



Friday, November 4, 2011
O Problema                                       Step up


                             Uma hora depois...
                           Tag de versão gerada.




                                 Desenvolvedores



Friday, November 4, 2011
O Problema                                       Step up


                             Uma hora depois...
                           Tag de versão gerada.

        Release
        Notes:




                                 Desenvolvedores



Friday, November 4, 2011
O Problema                                       Step up


                             Uma hora depois...
                           Tag de versão gerada.

        Release            Rails e gems do mongo
        Notes:                    atualizadas.




                                 Desenvolvedores



Friday, November 4, 2011
O Problema                                            Step up



                            Deploy a qualquer momento



                           v0.27.0




Friday, November 4, 2011
A Solução




Friday, November 4, 2011
A Solução                Step up




Friday, November 4, 2011
A Solução                          Step up




                           v0.26.2

Friday, November 4, 2011
A Solução                                                 Step up




                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up




                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up



                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up

                           v0.27.0

                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up

                           v0.27.0

                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up

                           v0.27.0

                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                          Step up




                           v0.26.2

Friday, November 4, 2011
A Solução                          Step up




                           v0.26.2

Friday, November 4, 2011
A Solução                                                 Step up




                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                                             Step up




                 ~/project.git $ stepup notes add -m "Novo layout" --section=features

                 ~/project.git $ _




                                                               Feature: Novo Layout


                                                     v0.26.2

Friday, November 4, 2011
A Solução                                                 Step up




                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up




                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                                                 Step up




                 ~/project.git $ stepup notes add -m "Corrigido botão de busca que estava
                 sem ação" --section=bugfixes

                 ~/project.git $ _




                                                          Bugfix: Corrigido botão de busca
                                                                que estava sem ação

                                                               Feature: Novo Layout


                                                     v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up




                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up



                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                     Step up

                           v0.27.0

                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                                                  Step up

                                                      v0.27.0
                           ~/project.git $ stepup version create
                                                            Changes: Atualizada versão do
                                                              MongoMapper para 0.8.4


                                                               Changes: Versão do Rails
                                                                atualizado para 2.3.8

                                                                  Feature: Adicionado
                                                            relacionamento de imagens em
                                                                        matérias

                                                           Bugfix: Corrigido botão de busca
                                                                 que estava sem ação

                                                                   Feature: Novo Layout


                                                      v0.26.2

Friday, November 4, 2011
A Solução                                                                                   Step up

                                                      v0.27.0
                           ~/project.git $ stepup version create



                                                   Features:
                                                     - Novo Layout
                                                     - Adicionado relacionamento de imagens em
                                                     matérias

                                                   Changes:
                                                     - Versão do Rails atualizado para 2.3.8
                                                     - Atualizada versão do MongoMapper para 0.8.4

                                                   Bugfixes:
                                                     - Corrigido botão de busca que estava sem ação




                                                      v0.26.2

Friday, November 4, 2011
A Solução                                                                                      Step up

                                                        v0.27.0
                           ~/project.git $ stepup version create



                                                     Features:
                           ~/project.git $   stepup changelog Layout
                                                        - Novo
                           v0.27.0 (Nov/04   2011 11:15 - Adicionado relacionamento de imagens em
                                                        -0200 by HUDSON)
                                                        matérias
                             Features:
                               - Novo Layout       Changes:
                               - Adicionado relacionamento de imagens em matérias
                                                        - Versão do Rails atualizado para 2.3.8
                                                        - Atualizada versão do MongoMapper para 0.8.4
                             Changes:
                               - Versão do Rails atualizado para 2.3.8
                                                   Bugfixes:
                               - Atualizada versão do MongoMapper para 0.8.4
                                                        - Corrigido botão de busca que estava sem ação
                             Bugfixes:
                               - Corrigido botão de busca que estava sem ação

                           ~/project.git $ _


                                                        v0.26.2

Friday, November 4, 2011
A Solução                Step up




Friday, November 4, 2011
Incremento
                  Automático de
                  Versão




Friday, November 4, 2011
A Solução                                                     Step up

                           v0.27.0

                               Changes: Atualizada versão do
                                 MongoMapper para 0.8.4


                                 Changes: Versão do Rails
                                  atualizado para 2.3.8

                                     Feature: Adicionado
                               relacionamento de imagens em
                                           matérias

                              Bugfix: Corrigido botão de busca
                                    que estava sem ação

                                     Feature: Novo Layout


                           v0.26.2

Friday, November 4, 2011
A Solução                                                                                  Step up

                                                      v0.27.0

                                                             Changes:
                           ~/project.git $ stepup version create    Atualizada versão do
                                                               MongoMapper para 0.8.4


                                                               Changes: Versão do Rails
                                                                atualizado para 2.3.8

                                                                  Feature: Adicionado
                                                            relacionamento de imagens em
                                                                        matérias

                                                           Bugfix: Corrigido botão de busca
                                                                 que estava sem ação

                                                                Feature: Novo Layout


                                                      v0.26.2

Friday, November 4, 2011
Incremento automático de versão            Step up




                                    v0.0.0




Friday, November 4, 2011
Incremento automático de versão                    Step up




                                    v0.0.0

                           Major   Minor     Patch




Friday, November 4, 2011
Incremento automático de versão                             Step up




                                           v0.0.0

                            Major        Minor       Patch
                           **Manual**   Features    Bugfixes
                                                    Changes



Friday, November 4, 2011
Incremento automático de versão   Step up




                     v1.2.5




Friday, November 4, 2011
Incremento automático de versão            Step up




                                4 Features
                     v1.2.5




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0


                     v1.2.5




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0

                                3 Bugfixes
                                2 Changes
                     v1.2.5




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0

                                3 Bugfixes
                                2 Changes
                     v1.2.5                  v1.2.6




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0

                                3 Bugfixes
                                2 Changes
                     v1.2.5                  v1.2.6


                     v1.2.5


Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0

                                3 Bugfixes
                                2 Changes
                     v1.2.5                  v1.2.6

                                4 Features
                                3 Bugfixes
                     v1.2.5     2 Changes




Friday, November 4, 2011
Incremento automático de versão                     Step up




                                4 Features
                     v1.2.5                  v1.3.0

                                3 Bugfixes
                                2 Changes
                     v1.2.5                  v1.2.6

                                4 Features
                                3 Bugfixes
                     v1.2.5     2 Changes    v1.3.0


Friday, November 4, 2011
Step Up
                  Dia-a-dia




Friday, November 4, 2011
Dia-a-dia                       Step up




                           Devs




Friday, November 4, 2011
Dia-a-dia                            Step up




                                  QA



                           Devs




Friday, November 4, 2011
Dia-a-dia                     Step up


                           QA




Friday, November 4, 2011
Dia-a-dia                     Step up


                           QA




Friday, November 4, 2011
Dia-a-dia                     Step up


                           QA




Friday, November 4, 2011
Dia-a-dia                            Step up




                                  QA



                           Devs




Friday, November 4, 2011
Dia-a-dia                                 Step up




                                       QA



                           Devs




                                  QA




Friday, November 4, 2011
Dia-a-dia                              Step up


                           QA APPROVED




Friday, November 4, 2011
Dia-a-dia                                 Step up




                                       QA



                           Devs




                                  QA




Friday, November 4, 2011
Dia-a-dia                                                                                                            Step up




                                                                                                                  QA



                           Devs




                                                                                                             QA




                                                            Infra
                                   ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps
                                     * 15:37:23 == Currently executing `dev'

                                         triggering start callbacks for `stepup:deploy_steps'
                                   ...

                                     * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
                                   ...

                                   => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
                                      executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s

                                  deploy_steps
                                      command finished in 384ms

                                   Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2,
                                  v0.27.0)

                                   ---
                                   Deploy steps:

                                     - Requer deploy prévio do projeto Console (v0.6.3)


                                   ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                              Step up


                 Capistrano / deploy steps
         ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps
           * 15:37:23 == Currently executing `prod'
              triggering start callbacks for `stepup:deploy_steps'
         ...
           * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
         ...
         => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
             executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps
             command finished in 384ms
         Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0)
         ---
         Deploy steps:
           - Requer deploy prévio do projeto Console (v0.6.3)

         ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                              Step up


                 Capistrano / deploy steps
         ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps
           * 15:37:23 == Currently executing `prod'
              triggering start callbacks for `stepup:deploy_steps'
         ...
           * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
         ...
         => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
             executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps
             command finished in 384ms
         Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0)
         ---
         Deploy steps:
           - Requer deploy prévio do projeto Console (v0.6.3)

         ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                              Step up


                 Capistrano / deploy steps
         ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps
           * 15:37:23 == Currently executing `prod'
              triggering start callbacks for `stepup:deploy_steps'
         ...
           * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
         ...
         => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
             executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps
             command finished in 384ms
         Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0)
         ---
         Deploy steps:
           - Requer deploy prévio do projeto Console (v0.6.3)

         ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                              Step up


                 Capistrano / deploy steps
         ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps
           * 15:37:23 == Currently executing `prod'
              triggering start callbacks for `stepup:deploy_steps'
         ...
           * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
         ...
         => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
             executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps
             command finished in 384ms
         Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0)
         ---
         Deploy steps:
           - Requer deploy prévio do projeto Console (v0.6.3)

         ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                                                            Step up




                                                                                                                  QA



                           Devs




                                                                                                             QA




                                                            Infra
                                   ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps
                                     * 15:37:23 == Currently executing `dev'

                                         triggering start callbacks for `stepup:deploy_steps'
                                   ...

                                     * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
                                   ...

                                   => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
                                      executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s

                                  deploy_steps
                                      command finished in 384ms

                                   Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2,
                                  v0.27.0)

                                   ---
                                   Deploy steps:

                                     - Requer deploy prévio do projeto Console (v0.6.3)


                                   ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                                                                Step up




                                                                                                                      QA



                           Devs




                           Produção                                                                              QA




                                                                Infra
                                       ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps
                                         * 15:37:23 == Currently executing `dev'

                                             triggering start callbacks for `stepup:deploy_steps'
                                       ...

                                         * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
                                       ...

                                       => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
                                          executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s

                                      deploy_steps
                                          command finished in 384ms

                                       Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2,
                                      v0.27.0)

                                       ---
                                       Deploy steps:

                                         - Requer deploy prévio do projeto Console (v0.6.3)


                                       ~/project.git $ _




Friday, November 4, 2011
Dia-a-dia                                                                                                                                       Step up

                           Step Up                                                                                           Step Up


                                                                                                                                       QA



                             Devs




                            Produção                                                                                    QA




                                                                       Infra

                                                                                                                                        Step Up
                                              ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps
                                                * 15:37:23 == Currently executing `dev'

                                                    triggering start callbacks for `stepup:deploy_steps'
                                              ...

                                                * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION
                                              ...

                                              => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0
                                                 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s

                                             deploy_steps
                                                 command finished in 384ms

                                              Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2,
                                             v0.27.0)

                                              ---
                                              Deploy steps:

                                                - Requer deploy prévio do projeto Console (v0.6.3)


                                              ~/project.git $ _




                                       Step Up


Friday, November 4, 2011
Referências




                           Step Up
                             http://rubygems.org/gems/step-up


                           Versionamento Semântico
                             http://semver.org




Friday, November 4, 2011
Agradecimentos




                           Editora Abril
                              curriculos.abrilmidia@abril.com.br




Friday, November 4, 2011
Agradecimentos




                           Editora Abril
                              curriculos.abrilmidia@abril.com.br


                           Colaborador
                              Lucas Fais
                              @lucasfais




Friday, November 4, 2011
Muito
                  Obrigado
                             Marcelo Manzan
                               @kawamanza


                                Eric Fer
                                 @ericfer


Friday, November 4, 2011

Mais conteúdo relacionado

Destaque

Como Baixar um Vídeo no Youtube
Como Baixar um Vídeo no YoutubeComo Baixar um Vídeo no Youtube
Como Baixar um Vídeo no Youtubetecampinasoeste
 
Eess señales de tránsito
Eess señales de tránsitoEess señales de tránsito
Eess señales de tránsito28052809
 
Cataratas del niagara
Cataratas del niagaraCataratas del niagara
Cataratas del niagarakaly21
 
Presentation on Public Relations and Visual Storytelling
Presentation on Public Relations and Visual StorytellingPresentation on Public Relations and Visual Storytelling
Presentation on Public Relations and Visual StorytellingDavid Parmet
 

Destaque (6)

Como Baixar um Vídeo no Youtube
Como Baixar um Vídeo no YoutubeComo Baixar um Vídeo no Youtube
Como Baixar um Vídeo no Youtube
 
CIS-IranCertificate.PDF
CIS-IranCertificate.PDFCIS-IranCertificate.PDF
CIS-IranCertificate.PDF
 
Eess señales de tránsito
Eess señales de tránsitoEess señales de tránsito
Eess señales de tránsito
 
Cataratas del niagara
Cataratas del niagaraCataratas del niagara
Cataratas del niagara
 
Presentation on Public Relations and Visual Storytelling
Presentation on Public Relations and Visual StorytellingPresentation on Public Relations and Visual Storytelling
Presentation on Public Relations and Visual Storytelling
 
Pagos en linea
Pagos en lineaPagos en linea
Pagos en linea
 

Git and Stepup

  • 1. GIT + Step Up Automatizando Documentação e Versionamento Semântico de Projetos Marcelo Manzan @kawamanza Eric Fer @ericfer Friday, November 4, 2011
  • 2. Introdução Step up Friday, November 4, 2011
  • 3. Introdução Step up Friday, November 4, 2011
  • 5. O Problema Step up Desenvolvedores Friday, November 4, 2011
  • 6. O Problema Step up Refactorings Feature Refactorings Feature Bugfix Desenvolvedores Friday, November 4, 2011
  • 7. O Problema Step up Gerente de Projeto, P.O., Scrum Master, ou alguém deste estilo Desenvolvedores Friday, November 4, 2011
  • 8. O Problema Step up Deploy AGORA! Um minutinho, vamos gerar uma tag de versão “estável” Gerente de Projeto, P.O., Scrum Master, ou alguém deste estilo Desenvolvedores Friday, November 4, 2011
  • 9. O Problema Step up Friday, November 4, 2011
  • 10. O Problema Step up Me ajudem!! Desenvolvedores Friday, November 4, 2011
  • 11. O Problema Step up Desenvolvedores Friday, November 4, 2011
  • 12. O Problema Step up Uma hora depois... Desenvolvedores Friday, November 4, 2011
  • 13. O Problema Step up Uma hora depois... Tag de versão gerada. Desenvolvedores Friday, November 4, 2011
  • 14. O Problema Step up Uma hora depois... Tag de versão gerada. Release Notes: Desenvolvedores Friday, November 4, 2011
  • 15. O Problema Step up Uma hora depois... Tag de versão gerada. Release Rails e gems do mongo Notes: atualizadas. Desenvolvedores Friday, November 4, 2011
  • 16. O Problema Step up Deploy a qualquer momento v0.27.0 Friday, November 4, 2011
  • 18. A Solução Step up Friday, November 4, 2011
  • 19. A Solução Step up v0.26.2 Friday, November 4, 2011
  • 20. A Solução Step up Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 21. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 22. A Solução Step up Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 23. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 24. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 25. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 26. A Solução Step up v0.26.2 Friday, November 4, 2011
  • 27. A Solução Step up v0.26.2 Friday, November 4, 2011
  • 28. A Solução Step up Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 29. A Solução Step up ~/project.git $ stepup notes add -m "Novo layout" --section=features ~/project.git $ _ Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 30. A Solução Step up Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 31. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 32. A Solução Step up ~/project.git $ stepup notes add -m "Corrigido botão de busca que estava sem ação" --section=bugfixes ~/project.git $ _ Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 33. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 34. A Solução Step up Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 35. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 36. A Solução Step up v0.27.0 ~/project.git $ stepup version create Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 37. A Solução Step up v0.27.0 ~/project.git $ stepup version create Features: - Novo Layout - Adicionado relacionamento de imagens em matérias Changes: - Versão do Rails atualizado para 2.3.8 - Atualizada versão do MongoMapper para 0.8.4 Bugfixes: - Corrigido botão de busca que estava sem ação v0.26.2 Friday, November 4, 2011
  • 38. A Solução Step up v0.27.0 ~/project.git $ stepup version create Features: ~/project.git $ stepup changelog Layout - Novo v0.27.0 (Nov/04 2011 11:15 - Adicionado relacionamento de imagens em -0200 by HUDSON) matérias Features: - Novo Layout Changes: - Adicionado relacionamento de imagens em matérias - Versão do Rails atualizado para 2.3.8 - Atualizada versão do MongoMapper para 0.8.4 Changes: - Versão do Rails atualizado para 2.3.8 Bugfixes: - Atualizada versão do MongoMapper para 0.8.4 - Corrigido botão de busca que estava sem ação Bugfixes: - Corrigido botão de busca que estava sem ação ~/project.git $ _ v0.26.2 Friday, November 4, 2011
  • 39. A Solução Step up Friday, November 4, 2011
  • 40. Incremento Automático de Versão Friday, November 4, 2011
  • 41. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 42. A Solução Step up v0.27.0 Changes: ~/project.git $ stepup version create Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2 Friday, November 4, 2011
  • 43. Incremento automático de versão Step up v0.0.0 Friday, November 4, 2011
  • 44. Incremento automático de versão Step up v0.0.0 Major Minor Patch Friday, November 4, 2011
  • 45. Incremento automático de versão Step up v0.0.0 Major Minor Patch **Manual** Features Bugfixes Changes Friday, November 4, 2011
  • 46. Incremento automático de versão Step up v1.2.5 Friday, November 4, 2011
  • 47. Incremento automático de versão Step up 4 Features v1.2.5 Friday, November 4, 2011
  • 48. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 Friday, November 4, 2011
  • 49. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 v1.2.5 Friday, November 4, 2011
  • 50. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 Friday, November 4, 2011
  • 51. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 Friday, November 4, 2011
  • 52. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 v1.2.5 Friday, November 4, 2011
  • 53. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 4 Features 3 Bugfixes v1.2.5 2 Changes Friday, November 4, 2011
  • 54. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 4 Features 3 Bugfixes v1.2.5 2 Changes v1.3.0 Friday, November 4, 2011
  • 55. Step Up Dia-a-dia Friday, November 4, 2011
  • 56. Dia-a-dia Step up Devs Friday, November 4, 2011
  • 57. Dia-a-dia Step up QA Devs Friday, November 4, 2011
  • 58. Dia-a-dia Step up QA Friday, November 4, 2011
  • 59. Dia-a-dia Step up QA Friday, November 4, 2011
  • 60. Dia-a-dia Step up QA Friday, November 4, 2011
  • 61. Dia-a-dia Step up QA Devs Friday, November 4, 2011
  • 62. Dia-a-dia Step up QA Devs QA Friday, November 4, 2011
  • 63. Dia-a-dia Step up QA APPROVED Friday, November 4, 2011
  • 64. Dia-a-dia Step up QA Devs QA Friday, November 4, 2011
  • 65. Dia-a-dia Step up QA Devs QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 66. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 67. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 68. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 69. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 70. Dia-a-dia Step up QA Devs QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 71. Dia-a-dia Step up QA Devs Produção QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Friday, November 4, 2011
  • 72. Dia-a-dia Step up Step Up Step Up QA Devs Produção QA Infra Step Up ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev' triggering start callbacks for `stepup:deploy_steps' ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Step Up Friday, November 4, 2011
  • 73. Referências Step Up http://rubygems.org/gems/step-up Versionamento Semântico http://semver.org Friday, November 4, 2011
  • 74. Agradecimentos Editora Abril curriculos.abrilmidia@abril.com.br Friday, November 4, 2011
  • 75. Agradecimentos Editora Abril curriculos.abrilmidia@abril.com.br Colaborador Lucas Fais @lucasfais Friday, November 4, 2011
  • 76. Muito Obrigado Marcelo Manzan @kawamanza Eric Fer @ericfer Friday, November 4, 2011