Oi pessoal,
em uma thread anterior, o Manoel Campos perguntou se o NCL Eclipse estava aberto a contribuições no código-fonte, e percebemos que não temos muita informação sobre isso. Então essa thread é para informar um pouco mais sobre como contribuir com código-fonte.
Antes de mais nada, respondendo a pergunta do Manoel: Sim! Nós estamos sempre abertos a contribuições de todos os tipos. Claro, isso inclui contribuições no código. O processo atual se voce quer contribuir é:
A princípio, voce pode desenvolver a vontade e submeter patches aqui mesmo no fórum ou para ncleclipse@laws.deinf.ufma.br que analisamos/aplicamos no código principal. Entretanto, se voce comecar a desenvolver muito e achar que tem necessidade, podemos conversar sobre colocá-lo como commiter. Isso nao será um problema, e voce nao deixará de desenvolver por causa disso.
Se voce quer ajudar, mas nao sabe exatamente o que implementar, temos um planejamento mínimo de versoes nesse link: http://laws.deinf.ufma.br/ncleclipse/pt-br:todo (por exemplo, a proxima versao é a 1.7.1). Voce pode escolher uma funcionalidade que nao está implementada ainda e começar a implementá-la.
p.s. O código-fonte está disponível em: http://laws.deinf.ufma.br/ncleclipse/gitphp/
p.s.2. Se alguém tem alguma dúvida ou sugestão sobre esse procedimento, pode responder nesta thread.
Autor: Roberto Azevedo
33 comentários
que mostra claramente qual a URL que preciso clonar para obter os fontes. Na página http://laws.deinf.ufma.br/ncleclipse/gitphp/index.php não encontrei tal(is) url(s). Todos os links que tentei clonar via linha de comando retornavam erro indicando que não era um repositório git válido. Quanto a documentação de plugins do eclipse, achei os links abaixo:
www.eclipse.org/pde/
www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html Vocês se basearem nestas documentações para desenvolver o plugin?
Observei que o wiki de informações sobre download dos fontes está desatualizado (ainda falando de svn). Bem, uma primeira contribuição minha poderia ser atualizar este tutorial.
$ git clone laws.deinf.ufma.br/git/ncl30-validator.git
$ git clone laws.deinf.ufma.br/git/ncl30-eclipse.git
$ git clone laws.deinf.ufma.br/git/ncl30-helper.git Se quiser pode baixar os outros também, apenas modificando o final da URL. A lista completa de projetos está aqui http://laws.deinf.ufma.br/ncleclipse/gitphp Sobre o tutorial, seria ótimo atualizá-lo. Mas apenas uma informação útil: essas URLs são temporárias enquanto o Software Público Brasileiro (SPB) não suporta git. Assim que o SPB implementar o suporte ao git, iremos voltar os projetos oficiais do NCL Eclipse para cá. Caso tenha alguma dúvida, estamos à disposição.