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
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
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
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
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
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