A Fundação Eclipse anunciou recentemente duas conquistas marcantes em Setembro de 2018: a migração do código fonte do GlassFish da Oracle foi concluída; e o Java EE TCK agora é open source.
GlassFish Application Server
A migração do código fonte do GlassFish da Oracle foi concluída. Considerado um marco importante para o avanço de Jakarta EE e uma nova era para o GlassFish, o anúncio dizia:
Este é mais um passo para tornar o Jakarta EE um veículo para a inovação no desenvolvimento de aplicativos nativos da nuvem.
O Eclipse GlassFish, atualmente baseado na especificação Java EE, será compatível com o Jakarta EE. Quando a Eclipse revelou o novo futuro com foco nativo na nuvem com o Jakarta EE no final de Abril, o InfoQ perguntou a Mike Milinkovich, diretor executivo da Eclipse Foundation, sobre os dois lançamentos feitos em 2018. Ele declarou:
Estamos nos comprometendo com dois lançamentos de projetos de tecnologia que entraram na Eclipse este ano. Então, eles serão apelidados de Eclipse GlassFish 5.1 e 5.2. O Eclipse GlassFish 5.1, será a primeira vez que enviamos todos esses projetos da Eclipse Foundation, e um grande marco em termos de integração de todos esses projetos. Será certificado como compatível com Java EE 8 usando os TCKs Java EE originais. Então, assim que pudermos depois disso, vamos lançar uma versão 5.2 que será compatível com Jakarta EE 8.
O plano de lançamento do GlassFish, recentemente aprovado pelo Eclipse PMC, inclui uma versão RC1 no final de Outubro e uma versão 5.1 GA em meados de Dezembro. A comunidade Java é incentivada a contribuir com os projetos GlassFish e EE4J, especialmente na área de pipelines de CI / CD, registrando-se na planilha de status dos projetos EE4J.
Em Setembro de 2018, no status de atualização do Jakarta EE, Milinkovich declarou:
100% dos componentes do GlassFish para a implementação de referência do Java EE da Oracle foram contribuídos e publicados nos repositórios do GitHub da organização EE4J. Para a Fundação Eclipse, parte da razão pela qual isso é tão grande é que completamos a nossa parte. Os repositórios (99) foram provisionados, os committers (162) receberam acesso e as revisões iniciais de propriedade intelectual (404) foram feitas. Deste ponto em diante, o progresso dos projetos está agora sob controle dos próprios projetos.
Java EE Technology Compatibility Kit
A Eclipse também anunciou que o Java EE TCK teve o código aberto. Esse marco há muito aguardado oferece quatro benefícios para a comunidade Java: transparência; abertura; carga compartilhada; e neutralidade do fornecedor.
Transparência significa que os fornecedores, clientes e a comunidade Java podem obter uma visão melhor do processo de testes, tendo acesso aos TCKs. Abertura significa apoiar uma colaboração aberta de novas ideias e oportunidades, expandindo o número de contribuintes para o projeto. A carga compartilhada e a neutralidade do fornecedor significam reduzir a dependência de uma única organização ou grupo no processo de testes.
Contribuições para os TCKs já começaram com a submissão de 18 commits de quatro desenvolvedores representando duas empresas.
Status dos projetos EE4J
A Eclipse mantém um status de todos os projetos do EE4J:
O eixo x é definido como porcentagem concluída:
- 20% - proposta de projeto para revisão da comunidade;
- 40% - committers e recursos do projeto foram provisionados;
- 60% - uma contribuição inicial fornecida para a equipe do Eclipse IP;
- 80% - uma contribuição inicial empurrada para o repositório Git;
- 100% - projeto chegou a sua primeira revisão de lançamento.
Houve progresso significativo em todos os projetos EE4J desde Maio de 2018.
Recursos
- A Eclipse Foundation apresentou o futuro nativo para nuvem do Java com o Jakarta EE da Eclipse Foundation (24 de Abril de 2018)
- O Java nativo para a nuvem tem um novo lar: Jakarta EE pelo InfoQ (25 de Abril de 2018)
- Plano de lançamentos do Eclipse GlassFish por Ivar Grimstad (13 de Setembro de 2018)
- GlassFish, bem vindo à Fundação Eclipse por Tanja Obradovic (18 de Setembro de 2018)
- Status do Jakarta EE - Atualização de Setembro de 2018 por Mike Milinkovich (27 de Setembro de 2018)
- Java EE TCK é agora open source na Eclipse Foundation por Tanya Obradovic (27 de Setembro de 2018)