Assinar o Eclipse Contributor Agreement
Para contribuir com este projeto, o Eclipse Contributor Agreement (ECA) deve ser assinado. Este documento guiará você por esse processo.
Primeiro, você precisa criar uma conta na Eclipse Foundation.
-
Acesse a página de registro da Eclipse
-
Preencha todos os campos obrigatórios e envie
-
A Eclipse espera que você use o endereço de e-mail inserido para cada contribuição, por exemplo, user.email para git
-
-
Ative sua conta por meio do link de ativação na sua caixa de entrada
-
O remetente deve ser [email protected] com o assunto Eclipse Account Registration
-
Você está a um passo de se tornar um Eclipse Contributor; agora precisamos assinar o ECA.
Assinar o ECA
Assinar o ECA é simples e é feito online.
-
Acesse a página de login da Eclipse Accounts
-
Faça login com seu endereço de e-mail e senha
-
A Eclipse Accounts o direciona diretamente para a página de assinatura
-
Leia o ECA
-
Insira as informações solicitadas
-
Envie pelo botão Accept
-
Agora o painel de Status no canto superior direito deve mostrar que você assinou o Eclipse Contributor Agreement. Deve ter a seguinte aparência:

A verificação do ECA falhou, mas por quê?
Para cada pull request, uma GitHub Action verifica se o autor assinou o Eclipse Contributor Agreement. Isso pode falhar se:
-
Você não tem uma conta Eclipse
-
Você não assinou o Eclipse Contributor Agreement
-
Você configurou o git para usar um endereço de e-mail diferente do usado para assinar o ECA
-
A configuração
user.emaildo git deve ser igual à usada para sua conta na Eclipse Foundation. Consulte Configurando seu endereço de e-mail de commit para mais informações
-
Se nenhum dos casos acima se aplicar, fique à vontade para contatar os mantenedores.
Como alterar o endereço de e-mail do autor para commits existentes
Para que a verificação do ECA passe, todos os commits no pull request devem ter sido criados com o endereço de e-mail usado para assinar o ECA.
Para alterar o autor do último commit:
git commit --amend --author 'Author Name <[email protected]>' --no-edit
Para alterar o autor dos últimos N commits:
git rebase -i HEAD~4 -x "git commit --amend --author 'Author Name <[email protected]>' --no-edit"

