blob: 9a68a898ca080fcfe9b9eaad4a4fa5332f0d31a7 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 1.5.6.1">
<title>EE4J PMC Meeting #2019-01</title>
<style>
</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
</head>
<body class="article toc2 toc-left">
<div id="header">
<h1>EE4J PMC Meeting #2019-01</h1>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="#general">General</a></li>
<li><a href="#action-items">Action Items</a></li>
<li><a href="#eclipse-glassfish-5-1-status">Eclipse GlassFish 5.1 status</a></li>
<li><a href="#ee4j-representative-on-the-security-team">EE4J Representative on the Security Team</a></li>
<li><a href="#split-ee4j">Split EE4J?</a></li>
<li><a href="#jakarta-ee-roadmap">Jakarta EE Roadmap</a></li>
<li><a href="#jakarta-ee-8-release">Jakarta EE 8 Release</a></li>
<li><a href="#jakarta-ee-town-hall-meeting">Jakarta EE Town Hall Meeting</a></li>
<li><a href="#how-to-engage-contributors">How to engage contributors</a></li>
<li><a href="#next-meeting">Next Meeting</a></li>
</ul>
</div>
</div>
<div id="content">
<div class="sect1">
<h2 id="general"><a class="anchor" href="#general"></a><a class="link" href="#general">General</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Date: 2019-01-15</p>
</div>
<div class="paragraph">
<p>Present:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Tanja</p>
</li>
<li>
<p>Wayne</p>
</li>
<li>
<p>Dmitry</p>
</li>
<li>
<p>Kevin</p>
</li>
<li>
<p>David</p>
</li>
<li>
<p>Ivar</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>NOTE That we now have a shared calendar.</strong></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="action-items"><a class="anchor" href="#action-items"></a><a class="link" href="#action-items">Action Items</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Reviewed, discussed and updated the GitHub Issues, <a href="https://github.com/eclipse-ee4j/ee4j/issues" class="bare">https://github.com/eclipse-ee4j/ee4j/issues</a>.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="eclipse-glassfish-5-1-status"><a class="anchor" href="#eclipse-glassfish-5-1-status"></a><a class="link" href="#eclipse-glassfish-5-1-status">Eclipse GlassFish 5.1 status</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Dmitry covered the status.
We have a <strong>green</strong> CTS build!
Thanks to everybody that helped to get this done!</p>
</div>
<div class="paragraph">
<p><strong>TODOs:</strong></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Release public components to Maven central</p>
</li>
<li>
<p>Release Glassfish components that depend on the above</p>
</li>
<li>
<p>Re-run the CTS on the new build</p>
</li>
<li>
<p>4 CQs pending</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>A bug has been created for switching from OSSRH to Nexus Pro to support GF builds better in the future.</p>
</div>
<div class="paragraph">
<p>Discussed that there should be a build of the TCK made available as soon as possible.
An open source build (not officially licensed).</p>
</div>
<div class="paragraph">
<p><strong>Action: David creates a github issue to track this.</strong></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="ee4j-representative-on-the-security-team"><a class="anchor" href="#ee4j-representative-on-the-security-team"></a><a class="link" href="#ee4j-representative-on-the-security-team">EE4J Representative on the Security Team</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Email: <a href="mailto:security@eclipse.org">security@eclipse.org</a></p>
</div>
<div class="paragraph">
<p>The security team should have a rep from the EE4J PMC to ensure that messages related to EE4J projects are handled.
There is a private bugzilla component where vulnerability reports are stored.
The team create/identify issues in this bugzilla component and includes the project lead.</p>
</div>
<div class="paragraph">
<p>More information at <a href="https://eclipse.org/security" class="bare">https://eclipse.org/security</a></p>
</div>
<div class="paragraph">
<p><strong>ACTION: Select a rep on the next meeting.</strong></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="split-ee4j"><a class="anchor" href="#split-ee4j"></a><a class="link" href="#split-ee4j">Split EE4J?</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Followed up on the discussion regarding splitting up EE4J (and with that the PMC as well).
The split would in practice be to split out the implementation projects to a GlassFish top level project with its own PMC and rename the EE4J project to Jakarta (or Jakarta EE?).
Minor updates would be needed to the EE4J charter and a new charter for the GlassFish project would need to be written.</p>
</div>
<div class="paragraph">
<p>The PMC discussed that we possibly could split EE4J into GlassFish and Jakarta sometime after the 5.1 release.</p>
</div>
<div class="paragraph">
<p>The reason for this is that we don’t know the timeline for GlassFish 5.2 and don’t want this split to cause any further delays.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="jakarta-ee-roadmap"><a class="anchor" href="#jakarta-ee-roadmap"></a><a class="link" href="#jakarta-ee-roadmap">Jakarta EE Roadmap</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The PMC encourages the Jakarta EE Platform Specification project to start the work with creating a roadmap for Jakarta EE.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="jakarta-ee-8-release"><a class="anchor" href="#jakarta-ee-8-release"></a><a class="link" href="#jakarta-ee-8-release">Jakarta EE 8 Release</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p><strong>Assumption: Jakarta EE 8 == Java EE 8 ie. no additional specifications, API, behavioral changes or new profiles.</strong></p>
</div>
<div class="paragraph">
<p><strong>Jakarta EE 8 release</strong></p>
</div>
<div class="paragraph">
<p>Will consist of the following:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Specification (documents and APIs) for the full platform including full and web profiles</p>
</li>
<li>
<p>TCKs (source and binaries); part of the TCKs are documents on how to use TCKs
the Jakarta EE 8 will not attempt refactoring of the current monolith of the Java EE 8 TCK</p>
</li>
<li>
<p>Specifications that already have a separate TCK will remain as is</p>
</li>
<li>
<p>A Compatible Implementation of the full and web profiles, at least one, available under open source license;</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Required for the release:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Jakarta EE Specification Process needs to be completed</p>
</li>
<li>
<p>Jakarta EE TCK process needs to be defined</p>
</li>
<li>
<p>Means to publish Final Specifications and related TCKs</p>
</li>
<li>
<p>Branding process and logo usage guidelines</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="jakarta-ee-town-hall-meeting"><a class="anchor" href="#jakarta-ee-town-hall-meeting"></a><a class="link" href="#jakarta-ee-town-hall-meeting">Jakarta EE Town Hall Meeting</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p><strong>January 30th 11AM EST.</strong></p>
</div>
<div class="paragraph">
<p>Open for everyone!
The PMC will participate in the panel.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="how-to-engage-contributors"><a class="anchor" href="#how-to-engage-contributors"></a><a class="link" href="#how-to-engage-contributors">How to engage contributors</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>This is a topic for the Town Hall.
Tanja will create a strawman for the message.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="next-meeting"><a class="anchor" href="#next-meeting"></a><a class="link" href="#next-meeting">Next Meeting</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Tuesday, Jan 29 at 17:00 CET</p>
</div>
</div>
</div>
</div>
</body>
</html>