From bb4bcec765358f24ee2400adf04d2a015ff6d45f Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sat, 2 Nov 2019 13:46:01 -0300 Subject: [PATCH 1/8] Translation of the blog post 'new versioning scheme' in progress - intro translated --- content/blog/2016-02-19-new-versioning-scheme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 375854eb0..2bd430275 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -1,13 +1,13 @@ --- -title: "New Versioning Scheme" +title: "Novo Esquema de Versão" author: [sebmarkbage] --- -Today we're announcing that we're switching to major revisions for React. The current version is 0.14.7. The next release will be: **15.0.0** +Hoje anunciamos que estamos mudando para as principais revisões do React. A versão atual é 0.14.7. A próxima release será: **15.0.0** -This change shouldn't materially affect most of you. Moving to major semver versions simply helps indicate our commitment to stability and gives us the flexibility to add new backwards-compatible features in minor releases. This means we can have fewer major releases and you won't have to wait as long to take advantage of improvements to React. Plus, if you're a component author, this versioning scheme gives you the flexibility to support two major versions of React at the same time so you don't need to leave anyone behind. +Esta mudança não deve afetar materialmente a maioria de vocês. A mudança para as principais versões semver simplesmente ajuda a indicar o nosso compromisso para com a estabilidade e nos dá a flexibilidade para adicionar novos recursos em releases menores que sejam compatíveis com as versões anteriores. Isso significa que nós podemos ter menos releases principais e você não precisará esperar tanto tempo para desfrutar das melhorias do React. Além disso, se você é um autor de componente, este esquema de versão te dá a flexibilidade para suportar duas versões principais do React ao mesmo tempo, para que você não precise deixar nada para trás. -The core of the React API has been stable for years. Our business as well as many of yours all depend heavily on the use of React as a core piece of our infrastructure. We're committed to the stability as well as the progress of React going forward. +O core da API do React se mantém estável há anos. Nossos negócios, assim como muitos de vocês, dependem fortemente do uso do React como parte essencial da nossa infraestrutura. Também estamos comprometidos com a estabilidade e o progresso do React daqui em diante. ## Bring Everyone Along {#bring-everyone-along} From be7a1c00893122dfa0808ad817311fea57b7dee0 Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sat, 2 Nov 2019 21:00:03 -0300 Subject: [PATCH 2/8] 'New Versioning Scheme' post - #bring-everyone-along topic translated --- content/blog/2016-02-19-new-versioning-scheme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 2bd430275..55f734254 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -9,13 +9,13 @@ Esta mudança não deve afetar materialmente a maioria de vocês. A mudança par O core da API do React se mantém estável há anos. Nossos negócios, assim como muitos de vocês, dependem fortemente do uso do React como parte essencial da nossa infraestrutura. Também estamos comprometidos com a estabilidade e o progresso do React daqui em diante. -## Bring Everyone Along {#bring-everyone-along} +## Juntar Todo Mundo {#bring-everyone-along} -React isn't just a library but an ecosystem. We know that your applications and ours are not just isolated islands of code. It is a network of your own application code, your own open source components and third party libraries that all depend on React. +React não é apenas uma biblioteca mas um ecossistema. Sabemos que os seus e os nossos aplicativos não são apenas ilhas isoladas de código. É uma rede com seu próprio códido de aplicativo, seus próprios componentes de código aberto e bibliotecas de terceiros que dependem do React. -Therefore it is important that we don't just upgrade our own codebases but that we bring our whole community with us. We take the upgrade path very seriously - for everyone. +Portanto, é importante que não só atualizemos nossos próprios códigos de base como também tragamos toda nossa comunidade conosco. Nós levamos o caminho da atualização muito a sério - para todos. From f27808bf724694c695985ce5a85d19e9877c8a7c Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sat, 2 Nov 2019 21:45:22 -0300 Subject: [PATCH 3/8] 'New Versioning Scheme' post - #introducing-minor-releases topic translated --- content/blog/2016-02-19-new-versioning-scheme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 55f734254..c0ec37490 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -19,17 +19,17 @@ Portanto, é importante que não só atualizemos nossos próprios códigos de ba -## Introducing Minor Releases {#introducing-minor-releases} +## Introduzindo Releases Menores {#introducing-minor-releases} -Ideally everyone could just depend on the latest version of React all the time. +Idealmente, todos poderiam depender da versão mais recente do React o tempo todo. -We know that in practice that is not possible. In the future, we expect more new additive APIs rather than breakage of existing ones. By moving to major revisions in the semver scheme, we can release new versions without breaking existing ones. +Sabemos que na prática isso não é possível. No futuro, nós esperamos mais novas APIs aditivas em vez da quebra das que já existem. Ao passar para as revisões principais no esquema semver, nós podemos lançar novas versões sem quebrar as existentes. -That means that if one component needs a new API, there is no need for any of the other components to do any further work. They remain compatible. +Isso significa que, se um componente precisa de uma API nova, não é necessário que nenhum dos outros componentes faça qualquer trabalho adicional. Eles permanecem compatíveis. ## What Happened to 1.0.0? {#what-happened-to-100} From b2b88407a10d2e45e4fdd55887a49f9e4b61c507 Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sun, 3 Nov 2019 19:04:47 -0300 Subject: [PATCH 4/8] 'New Versioning Scheme' post - #what-happened-to-100 topic translated --- content/blog/2016-02-19-new-versioning-scheme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index c0ec37490..4777b4e55 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -31,9 +31,9 @@ Sabemos que na prática isso não é possível. No futuro, nós esperamos mais n Isso significa que, se um componente precisa de uma API nova, não é necessário que nenhum dos outros componentes faça qualquer trabalho adicional. Eles permanecem compatíveis. -## What Happened to 1.0.0? {#what-happened-to-100} +## O que Aconteceu com o 1.0.0? {#what-happened-to-100} -Part of React's growth and popularity is that it is stable and performant in production. People have long asked what React v1.0 will look. Technically some breaking changes are important to avoid stagnating, but we still achieve stability by making it easy to upgrade. If major version numbers indicate API stability and engender trust that it can be used in production, then we got there a long time ago. There are too many preconceived notions of what v1.0 is. We're still following semver. We're just communicating stability by moving the 0 from the beginning to the end. +Parte do crescimento e da popularidade do React é que ele é estável e tem um bom desempenho em produção. As pessoas perguntaram há muito tempo qual seria a aparência do React v1.0. Tecnicamente, algumas mudanças são importantes para se evitar estagnação, mas ainda conseguimos estabilidade, tornando fácil a atualização. Se os números da versão principal indicarem estabilidade e gerar confiança que possa ser usada em produção, então chegamos lá há muito tempo. Há também muito preconceito sobre o que é a v1.0. Ainda estamos seguindo o SemVer. Nós estamos apenas comunicando estabilidade movendo o 0 do começo ao fim. ## Breaking Changes {#breaking-changes} From 0448f26c96169cb960da881960904b30f0999d67 Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sun, 3 Nov 2019 20:27:28 -0300 Subject: [PATCH 5/8] 'New Versioning Scheme' post - #breaking-changes topic translated --- content/blog/2016-02-19-new-versioning-scheme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 4777b4e55..8a1dbf9ef 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -35,13 +35,13 @@ Isso significa que, se um componente precisa de uma API nova, não é necessári Parte do crescimento e da popularidade do React é que ele é estável e tem um bom desempenho em produção. As pessoas perguntaram há muito tempo qual seria a aparência do React v1.0. Tecnicamente, algumas mudanças são importantes para se evitar estagnação, mas ainda conseguimos estabilidade, tornando fácil a atualização. Se os números da versão principal indicarem estabilidade e gerar confiança que possa ser usada em produção, então chegamos lá há muito tempo. Há também muito preconceito sobre o que é a v1.0. Ainda estamos seguindo o SemVer. Nós estamos apenas comunicando estabilidade movendo o 0 do começo ao fim. -## Breaking Changes {#breaking-changes} +## Liberando Mudanças {#breaking-changes} -Minor revision releases will include deprecation warnings and tips for how to upgrade an API or pattern that will be removed or changed in the future. +Releases de revisão menores conterão avisos de depreciação e dicas de como atualizar uma API ou padrões que serão removidos ou mudados no futuro. -We will continue to release [codemods](https://www.youtube.com/watch?v=d0pOgY8__JM) for common patterns to make automatic upgrades of your codebase easier. +Continuaremos a lançar [codemods](https://www.youtube.com/watch?v=d0pOgY8__JM) para padrões comuns, afim de tornar fácil as atualizações automáticas da sua base de código. -Once we've reached the end of life for a particular major version, we'll release a new major version where all deprecated APIs have been removed. +Uma vez que alcancemos o fim da vida útil de uma versão principal específica, lançaremos uma nova versão principal onde todas as APIs depreciadas terão sido removidas. ## Avoiding The Major Cliff {#avoiding-the-major-cliff} From e289821539076f8b60a846a147cf761ce14f3cc7 Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Sun, 3 Nov 2019 21:41:37 -0300 Subject: [PATCH 6/8] 'New Versioning Scheme' post - #avoiding-the-major-cliff topic translated --- content/blog/2016-02-19-new-versioning-scheme.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 8a1dbf9ef..8863c574b 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -43,18 +43,18 @@ Continuaremos a lançar [codemods](https://www.youtube.com/watch?v=d0pOgY8__JM) Uma vez que alcancemos o fim da vida útil de uma versão principal específica, lançaremos uma nova versão principal onde todas as APIs depreciadas terão sido removidas. -## Avoiding The Major Cliff {#avoiding-the-major-cliff} +## Evitando o Maior Obstáculo {#avoiding-the-major-cliff} -If you try to upgrade your component to 16.0.0 you might find that your application no longer works if you still have other dependencies. E.g. if Ryan's and Jed's components are only compatible with 15.x.x. +Se você tentar atualizar seu componente para 16.0.0 você poderá achar que sua aplicação não funcionará mais se você ainda tiver outras depedências. E.g. se os componentes de Ryan e Jed forem compatíveis apenas com 15.x.x. -Worst case, you revert back to 15.1.0 for your application. Since you'll want to use your component, you might also revert that one. +No pior dos casos, você retorna a sua aplicação para 15.1.0. Desde que você queira usar seu componente, você também poderá revertê-lo. -Of course, Ryan and Jed think the same way. If we're not careful, we can hit a cliff where nobody upgrades. This has happened to many software project ecosystems in the past. +Claro, Ryan e Jed pensam da mesma maneira. Se não formos cuidadosos, podemos atingir um obstáculo onde ninguém atualiza. Isso já aconteceu com muitos ecossistemas de projetos de software no passado. -Therefore, we're committed to making it easy for most components and libraries built on top of React to be compatible with two major versions at the same time. We will do this by introducing new APIs before completely removing the old ones, thereby avoiding those cliffs. +Portanto, estamos comprometidos em tornar isso fácil para a maioria dos componentes e bibliotecas construídas em cima do React para que possam ser compatíveis com duas versões principais ao mesmo tempo. Iremos fazer isso introduzindo novas APIs antes da remover completamente as antigas, assim evitando esses obstáculos. From 5f92952f46aa493d8169962295ea38a5768f75c9 Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Thu, 7 Nov 2019 11:32:20 -0300 Subject: [PATCH 7/8] Fix translation semantic errors --- content/blog/2016-02-19-new-versioning-scheme.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 8863c574b..45a5834ec 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -5,7 +5,7 @@ author: [sebmarkbage] Hoje anunciamos que estamos mudando para as principais revisões do React. A versão atual é 0.14.7. A próxima release será: **15.0.0** -Esta mudança não deve afetar materialmente a maioria de vocês. A mudança para as principais versões semver simplesmente ajuda a indicar o nosso compromisso para com a estabilidade e nos dá a flexibilidade para adicionar novos recursos em releases menores que sejam compatíveis com as versões anteriores. Isso significa que nós podemos ter menos releases principais e você não precisará esperar tanto tempo para desfrutar das melhorias do React. Além disso, se você é um autor de componente, este esquema de versão te dá a flexibilidade para suportar duas versões principais do React ao mesmo tempo, para que você não precise deixar nada para trás. +Na prática, esta mudança não deve afetar a maioria de vocês. A mudança para as principais versões do SemVer simplesmente ajuda a indicar o nosso compromisso para com a estabilidade e nos dá a flexibilidade para adicionar novos recursos em releases menores que sejam compatíveis com as versões anteriores. Isso significa que nós podemos ter menos releases principais e você não precisará esperar tanto tempo para desfrutar das melhorias do React. Além disso, se você é um autor de componente, este esquema de versão te dá a flexibilidade para suportar duas versões principais do React ao mesmo tempo, para que você não precise deixar nada para trás. O core da API do React se mantém estável há anos. Nossos negócios, assim como muitos de vocês, dependem fortemente do uso do React como parte essencial da nossa infraestrutura. Também estamos comprometidos com a estabilidade e o progresso do React daqui em diante. @@ -15,7 +15,7 @@ React não é apenas uma biblioteca mas um ecossistema. Sabemos que os seus e os -Portanto, é importante que não só atualizemos nossos próprios códigos de base como também tragamos toda nossa comunidade conosco. Nós levamos o caminho da atualização muito a sério - para todos. +Portanto, é importante que não só atualizemos nossos próprios códigos base como também incluamos a comunidade inteira conosco. Nós levamos o caminho da atualização muito a sério - para todos. @@ -25,7 +25,7 @@ Idealmente, todos poderiam depender da versão mais recente do React o tempo tod -Sabemos que na prática isso não é possível. No futuro, nós esperamos mais novas APIs aditivas em vez da quebra das que já existem. Ao passar para as revisões principais no esquema semver, nós podemos lançar novas versões sem quebrar as existentes. +Sabemos que na prática isso não é possível. No futuro, nós esperamos mais novas APIs aditivas em vez da quebra das que já existem. Ao passar para as revisões principais no esquema do SemVer, nós podemos lançar novas versões sem quebrar as existentes. @@ -33,9 +33,9 @@ Isso significa que, se um componente precisa de uma API nova, não é necessári ## O que Aconteceu com o 1.0.0? {#what-happened-to-100} -Parte do crescimento e da popularidade do React é que ele é estável e tem um bom desempenho em produção. As pessoas perguntaram há muito tempo qual seria a aparência do React v1.0. Tecnicamente, algumas mudanças são importantes para se evitar estagnação, mas ainda conseguimos estabilidade, tornando fácil a atualização. Se os números da versão principal indicarem estabilidade e gerar confiança que possa ser usada em produção, então chegamos lá há muito tempo. Há também muito preconceito sobre o que é a v1.0. Ainda estamos seguindo o SemVer. Nós estamos apenas comunicando estabilidade movendo o 0 do começo ao fim. +Parte do crescimento e da popularidade do React é que ele é estável e tem um bom desempenho em produção. As pessoas perguntaram há muito tempo qual seria a aparência do React v1.0. Tecnicamente, algumas mudanças são importantes para evitar estagnação, mas ainda conseguimos estabilidade, tornando fácil a atualização. Se os números da versão principal indicarem estabilidade e gerar confiança que possa ser usada em produção, então chegamos lá há muito tempo. Há também muito preconceito sobre o que é a v1.0. Ainda estamos seguindo o SemVer. Nós estamos apenas comunicando estabilidade movendo o 0 do começo ao fim. -## Liberando Mudanças {#breaking-changes} +## Quebra de Código {#breaking-changes} Releases de revisão menores conterão avisos de depreciação e dicas de como atualizar uma API ou padrões que serão removidos ou mudados no futuro. @@ -53,7 +53,7 @@ No pior dos casos, você retorna a sua aplicação para 15.1.0. Desde que você -Claro, Ryan e Jed pensam da mesma maneira. Se não formos cuidadosos, podemos atingir um obstáculo onde ninguém atualiza. Isso já aconteceu com muitos ecossistemas de projetos de software no passado. +Claro, Ryan e Jed pensam da mesma maneira. Se não formos cuidadosos, podemos atingir um ponto onde ninguém atualiza. Isso já aconteceu com muitos ecossistemas de projetos de software no passado. Portanto, estamos comprometidos em tornar isso fácil para a maioria dos componentes e bibliotecas construídas em cima do React para que possam ser compatíveis com duas versões principais ao mesmo tempo. Iremos fazer isso introduzindo novas APIs antes da remover completamente as antigas, assim evitando esses obstáculos. From c6d9798b6af1219833f0cc3fe3c177c1eda115aa Mon Sep 17 00:00:00 2001 From: Islan Rodrigues Date: Fri, 8 Nov 2019 09:06:01 -0300 Subject: [PATCH 8/8] Update content/blog/2016-02-19-new-versioning-scheme.md Co-Authored-By: Jhon Mike --- content/blog/2016-02-19-new-versioning-scheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/2016-02-19-new-versioning-scheme.md b/content/blog/2016-02-19-new-versioning-scheme.md index 45a5834ec..3df9ffafd 100644 --- a/content/blog/2016-02-19-new-versioning-scheme.md +++ b/content/blog/2016-02-19-new-versioning-scheme.md @@ -11,7 +11,7 @@ O core da API do React se mantém estável há anos. Nossos negócios, assim com ## Juntar Todo Mundo {#bring-everyone-along} -React não é apenas uma biblioteca mas um ecossistema. Sabemos que os seus e os nossos aplicativos não são apenas ilhas isoladas de código. É uma rede com seu próprio códido de aplicativo, seus próprios componentes de código aberto e bibliotecas de terceiros que dependem do React. +React não é apenas uma biblioteca, mas um ecossistema. Sabemos que os seus e os nossos aplicativos não são apenas ilhas isoladas de código. É uma rede com seu próprio código de aplicativo, seus próprios componentes de código aberto e bibliotecas de terceiros que dependem do React.