{"action":"created","issue":{"url":"https://api.github.com/repos/portabilis/i-educar/issues/199","repository_url":"https://api.github.com/repos/portabilis/i-educar","labels_url":"https://api.github.com/repos/portabilis/i-educar/issues/199/labels{/name}","comments_url":"https://api.github.com/repos/portabilis/i-educar/issues/199/comments","events_url":"https://api.github.com/repos/portabilis/i-educar/issues/199/events","html_url":"https://github.com/portabilis/i-educar/issues/199","id":329692585,"node_id":"MDU6SXNzdWUzMjk2OTI1ODU=","number":199,"title":"Release Cycle e Suporte","user":{"login":"williamespindola","id":794521,"node_id":"MDQ6VXNlcjc5NDUyMQ==","avatar_url":"https://avatars3.githubusercontent.com/u/794521?v=4","gravatar_id":"","url":"https://api.github.com/users/williamespindola","html_url":"https://github.com/williamespindola","followers_url":"https://api.github.com/users/williamespindola/followers","following_url":"https://api.github.com/users/williamespindola/following{/other_user}","gists_url":"https://api.github.com/users/williamespindola/gists{/gist_id}","starred_url":"https://api.github.com/users/williamespindola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/williamespindola/subscriptions","organizations_url":"https://api.github.com/users/williamespindola/orgs","repos_url":"https://api.github.com/users/williamespindola/repos","events_url":"https://api.github.com/users/williamespindola/events{/privacy}","received_events_url":"https://api.github.com/users/williamespindola/received_events","type":"User","site_admin":false},"labels":[{"id":960796425,"node_id":"MDU6TGFiZWw5NjA3OTY0MjU=","url":"https://api.github.com/repos/portabilis/i-educar/labels/discussion","name":"discussion","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":44,"created_at":"2018-06-06T02:56:11Z","updated_at":"2018-07-05T14:44:10Z","closed_at":null,"author_association":"COLLABORATOR","body":"Definir um ciclo de lançamento e suporte nos ajuda a manter e organizar a evolução e manutenção. Alguns pontos aqui dependem do negócio, hoje é a Portabilis quem mantem o software e ela que presta suporte direto, logo cabe a vocês o feeling para definir alguns pontos aqui.\r\n\r\n```markdown\r\n## Versões MAJOR\r\n- A cada 6 meses\r\n- Pre-releases 3 meses antes\r\n- Manutenção de segurança 6 até meses\r\n\r\n## Versões MINOR\r\n- Lançado logo após adição\r\n- Sem pre-releases\r\n\r\n## Versões PATCH\r\n- Lançado logo após o bug fix\r\n\r\n## Versões suportadas\r\n- Pelo menos até 2 MINOR\r\n- A última release da última MAJOR\r\n\r\n**Exemplo 1:**\r\n- A última release é `1.0`\r\n- A última release da última MAJOR será `0.9`\r\n\r\nDaremos suporte para `0.9.x`, `0.8.x` and `1.0.x`.\r\n\r\n**Example 2:**\r\n- A última release é `1.5`\r\n- A última release da última MAJOR será `0.9`\r\n\r\nDaremos suporte para `1.5.x`, `1.4.x` and `0.9.x`.\r\n```\r\nExplicando cada ponto:\r\n\r\n```markdown\r\n## Versões MAJOR\r\n- A cada 6 meses\r\n- Pre-releases 3 meses antes\r\n- Manutenção de segurança 6 meses\r\n```\r\nA cada 6 meses, poderíamos lançar uma versão que quebra retro compatibilidade, de 1.0 para 2.0 por exemplo, onde as funcionalidades da versão 1.0 não teriam garantia de funcionamento na 2.0 em diante. \r\nA cada 3 meses uma pre-release seria lançada, com algumas das futuras funcionalidades que a próxima versão terá, mas em beta. Esta será constantemente atualizada com as novas funcionalidades programadas para a próxima release até sua estabilidade e lançamento oficial no 6 mês.\r\nVersões fora do ciclo e não suportadas podem ser mantidas ainda durante 6 meses mas apenas para bugs de segurança e não receberam mais novas funcionalidades.\r\n\r\n```\r\n## Versões MINOR\r\n- Lançado logo após adição\r\n- Sem pre-releases\r\n```\r\nMINOR qualquer adição de nova funcionalidade que não quebre retro compatibilidade pode ser lançada logo após a sua implementação e gerada release por um dos core commiters, algo como 1.2 par 1.3. Estas não precisam de uma pre-release, mas é importante ter uma rotina de testes que garanta a integridade do software.\r\n\r\n```\r\n## Versões PATCH\r\n- Lançado logo após o bug fix\r\n```\r\nNão é necessário aguardar nenhum ciclo para resolver um bug encontrado na aplicação e ele é lançado logo após a solução ter sido implementada e a release gerada por um dos core commiters.\r\n\r\n```\r\n## Versões suportadas\r\n- Pelo menos até 2 MINOR\r\n- A última release da última MAJOR\r\n```\r\nComo exemplificado acima isto garante que não manteremos um software defasado, não precise corrigir bugs retroativos e manter a aplicação em constante evolução.\r\n\r\nA Portabilis precisa nos passar se estes períodos estão muito longos ou muito curtos comparado ao que acontece hoje."},"comment":{"url":"https://api.github.com/repos/portabilis/i-educar/issues/comments/402746224","html_url":"https://github.com/portabilis/i-educar/issues/199#issuecomment-402746224","issue_url":"https://api.github.com/repos/portabilis/i-educar/issues/199","id":402746224,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMjc0NjIyNA==","user":{"login":"farribeiro","id":198756,"node_id":"MDQ6VXNlcjE5ODc1Ng==","avatar_url":"https://avatars2.githubusercontent.com/u/198756?v=4","gravatar_id":"","url":"https://api.github.com/users/farribeiro","html_url":"https://github.com/farribeiro","followers_url":"https://api.github.com/users/farribeiro/followers","following_url":"https://api.github.com/users/farribeiro/following{/other_user}","gists_url":"https://api.github.com/users/farribeiro/gists{/gist_id}","starred_url":"https://api.github.com/users/farribeiro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farribeiro/subscriptions","organizations_url":"https://api.github.com/users/farribeiro/orgs","repos_url":"https://api.github.com/users/farribeiro/repos","events_url":"https://api.github.com/users/farribeiro/events{/privacy}","received_events_url":"https://api.github.com/users/farribeiro/received_events","type":"User","site_admin":false},"created_at":"2018-07-05T14:44:09Z","updated_at":"2018-07-05T14:44:09Z","author_association":"CONTRIBUTOR","body":"@williamespindola eles iniciaram a refatoração do projeto, enquanto libera mais códigos"}}
{"actor":{"display_login":"farribeiro"}}