Linux Documentation
 help / color / mirror / Atom feed
* [PATCH v2] docs: pt_BR: process: Translate development process and programming language
@ 2026-08-26  2:31 Fabio Pereira da Silva
  2026-08-26 11:49 ` Daniel Pereira
  0 siblings, 1 reply; 2+ messages in thread
From: Fabio Pereira da Silva @ 2026-08-26  2:31 UTC (permalink / raw)
  To: danielmaraboo; +Cc: corbet, linux-doc

Translate the development process overview and programming language
documentation for Brazilian Portuguese readers. Add both documents to the
pt_BR process index.

Signed-off-by: Fabio Pereira da Silva <silvapfabio@gmail.com>
---
 Documentation/translations/pt_BR/index.rst    |  2 +
 .../pt_BR/process/development-process.rst     | 29 +++++++++
 .../pt_BR/process/programming-language.rst    | 62 +++++++++++++++++++
 3 files changed, 93 insertions(+)
 create mode 100644 Documentation/translations/pt_BR/process/development-process.rst
 create mode 100644 Documentation/translations/pt_BR/process/programming-language.rst

diff --git a/Documentation/translations/pt_BR/index.rst b/Documentation/translations/pt_BR/index.rst
index 71eb024fbec8..ce2ed7a0387a 100644
--- a/Documentation/translations/pt_BR/index.rst
+++ b/Documentation/translations/pt_BR/index.rst
@@ -73,6 +73,8 @@ kernel e sobre como ver seu trabalho integrado.
    Requisitos mínimos <process/changes>
    CVEs <process/cve>
    Lista de verificação para patches <process/submit-checklist>
+   Processo de desenvolvimento <process/development-process>
+   Linguagem de programação <process/programming-language>
    Interface de drivers do kernel Linux <process/stable-api-nonsense>
    Conclave (Continuidade do projeto) <process/conclave>
    Manuais dos mantenedores <process/maintainer-handbooks>
diff --git a/Documentation/translations/pt_BR/process/development-process.rst b/Documentation/translations/pt_BR/process/development-process.rst
new file mode 100644
index 000000000000..dda7fc1850b4
--- /dev/null
+++ b/Documentation/translations/pt_BR/process/development-process.rst
@@ -0,0 +1,29 @@
+.. SPDX-License-Identifier: GPL-2.0
+
+.. _development_process_main:
+
+Um guia do processo de desenvolvimento do kernel
+================================================
+
+O objetivo deste documento é ajudar os desenvolvedores (e seus gerentes) a
+trabalhar com a comunidade de desenvolvimento com o mínimo de frustração. É
+uma tentativa de documentar como essa comunidade funciona de uma maneira
+acessível para quem não está intimamente familiarizado com o desenvolvimento
+do kernel Linux (ou, de fato, com o desenvolvimento de software livre em
+geral). Embora haja algum material técnico aqui, esta é uma discussão muito
+orientada ao processo e não exige conhecimento profundo de programação do
+kernel para ser compreendida.
+
+.. toctree::
+   :caption: Conteúdo
+   :numbered:
+   :maxdepth: 2
+
+   1.Intro
+   2.Process
+   3.Early-stage
+   4.Coding
+   5.Posting
+   6.Followthrough
+   7.AdvancedTopics
+   8.Conclusion
diff --git a/Documentation/translations/pt_BR/process/programming-language.rst b/Documentation/translations/pt_BR/process/programming-language.rst
new file mode 100644
index 000000000000..5fdda01742d0
--- /dev/null
+++ b/Documentation/translations/pt_BR/process/programming-language.rst
@@ -0,0 +1,62 @@
+.. SPDX-License-Identifier: GPL-2.0
+
+.. _programming_language:
+
+Linguagem de programação
+=========================
+
+O kernel Linux é escrito na linguagem de programação C [c-language]_. Mais
+precisamente, ele normalmente é compilado com ``gcc`` [gcc]_ usando
+``-std=gnu11`` [gcc-c-dialect-options]_: o dialeto GNU da ISO C11. ``clang``
+[clang]_ também é compatível; consulte a documentação sobre :ref:`Compilar o
+Linux com Clang/LLVM <kbuild_llvm>`.
+
+Esse dialeto contém muitas extensões da linguagem [gnu-extensions]_, e muitas
+delas são usadas normalmente dentro do kernel.
+
+Atributos
+---------
+
+Uma das extensões comuns usadas em todo o kernel são os atributos
+[gcc-attribute-syntax]_. Os atributos permitem introduzir semântica definida
+pela implementação em entidades da linguagem (como variáveis, funções ou
+tipos) sem precisar fazer alterações sintáticas significativas na linguagem
+(por exemplo, adicionar uma nova palavra-chave) [n2049]_.
+
+Em alguns casos, os atributos são opcionais (isto é, um compilador que não os
+suporte ainda deve produzir código correto, mesmo que ele seja mais lento ou
+não faça tantas verificações/diagnósticos em tempo de compilação).
+
+O kernel define pseudo-palavras-chave (por exemplo, ``__pure``) em vez de usar
+diretamente a sintaxe de atributos do GNU (por exemplo,
+``__attribute__((__pure__))``), a fim de detectar quais podem ser usados e/ou
+encurtar o código.
+
+Consulte ``include/linux/compiler_attributes.h`` para obter mais informações.
+
+Rust
+----
+
+O kernel oferece suporte à linguagem de programação Rust [rust-language]_ com
+``CONFIG_RUST``. Ela é compilada com ``rustc`` [rustc]_ usando
+``--edition=2021`` [rust-editions]_. As edições são uma forma de introduzir
+pequenas alterações na linguagem que não são compatíveis com versões
+anteriores.
+
+Além disso, alguns recursos instáveis [rust-unstable-features]_ são usados no
+kernel. Recursos instáveis podem mudar no futuro; portanto, alcançar um ponto
+em que apenas recursos estáveis sejam usados é um objetivo importante.
+
+Consulte Documentation/rust/index.rst para obter mais informações.
+
+.. [c-language] http://www.open-std.org/jtc1/sc22/wg14/www/standards
+.. [gcc] https://gcc.gnu.org
+.. [clang] https://clang.llvm.org
+.. [gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
+.. [gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
+.. [gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
+.. [n2049] http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf
+.. [rust-language] https://www.rust-lang.org
+.. [rustc] https://doc.rust-lang.org/rustc/
+.. [rust-editions] https://doc.rust-lang.org/edition-guide/editions/
+.. [rust-unstable-features] https://github.com/Rust-for-Linux/linux/issues/2
-- 
2.55.0.windows.2


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH v2] docs: pt_BR: process: Translate development process and programming language
  2026-08-26  2:31 [PATCH v2] docs: pt_BR: process: Translate development process and programming language Fabio Pereira da Silva
@ 2026-08-26 11:49 ` Daniel Pereira
  0 siblings, 0 replies; 2+ messages in thread
From: Daniel Pereira @ 2026-08-26 11:49 UTC (permalink / raw)
  To: Fabio Pereira da Silva; +Cc: corbet, linux-doc

Em ter., 25 de ago. de 2026 às 23:31, Fabio Pereira da Silva
<silvapfabio@gmail.com> escreveu:
>
> Translate the development process overview and programming language
> documentation for Brazilian Portuguese readers. Add both documents to the
> pt_BR process index.
>
> Signed-off-by: Fabio Pereira da Silva <silvapfabio@gmail.com>
> ---

Fabio,

I have reviewed your latest submission, but we need to address some
issues with the current process:

    Redundancy: You submitted a translation for
development-process.rst, which I have already translated. Please
verify the current status of files before starting your work to avoid
duplicating our efforts.
    Submission Discipline: You are sending V1/V2 versions without a
changelog or explanation of the modifications. This makes the review
process inefficient. Going forward, you must clearly document what has
changed between versions.

Please pay closer attention to these steps to ensure our workflow
remains efficient.

Regards,

Daniel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-08-26 11:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-26  2:31 [PATCH v2] docs: pt_BR: process: Translate development process and programming language Fabio Pereira da Silva
2026-08-26 11:49 ` Daniel Pereira

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox