blob: a31d8ce8c93adb53059d51c1a64262baf72574f8 [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 #11</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 #11</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="#project-proposals">Project Proposals</a>
<ul class="sectlevel2">
<li><a href="#use-of-jakarta-ee-name-in-ee4j-projects">Use of Jakarta EE name in EE4J projects</a></li>
<li><a href="#status">Status</a></li>
<li><a href="#jsr-330-di">JSR 330 DI</a></li>
<li><a href="#jpa-api">JPA API</a></li>
</ul>
</li>
<li><a href="#common-code-conventions">Common Code Conventions</a></li>
<li><a href="#ee4j-parent-pom-xml">EE4J Parent pom.xml</a></li>
<li><a href="#general-ee4j-wiki">General EE4J Wiki</a></li>
<li><a href="#issue-tracker-for-pmc-questions">Issue Tracker for PMC Questions</a></li>
<li><a href="#duke-images">Duke Images</a></li>
<li><a href="#maintainer-access-to-repositories">Maintainer Access to repositories</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: 2018-04-10</p>
</div>
<div class="paragraph">
<p>Present:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Dmitry</p>
</li>
<li>
<p>Kevin</p>
</li>
<li>
<p>Steve</p>
</li>
<li>
<p>Wayne</p>
</li>
<li>
<p>David</p>
</li>
<li>
<p>Ivar</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="project-proposals"><a class="anchor" href="#project-proposals"></a><a class="link" href="#project-proposals">Project Proposals</a></h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="use-of-jakarta-ee-name-in-ee4j-projects"><a class="anchor" href="#use-of-jakarta-ee-name-in-ee4j-projects"></a><a class="link" href="#use-of-jakarta-ee-name-in-ee4j-projects">Use of Jakarta EE name in EE4J projects</a></h3>
<div class="paragraph">
<p><a href="https://dev.eclipse.org/mhonarc/lists/jakarta.ee-wg/msg00033.html" class="bare">https://dev.eclipse.org/mhonarc/lists/jakarta.ee-wg/msg00033.html</a></p>
</div>
<div class="paragraph">
<p>We will revisit this item later when the Jakarta EE WG is fully operational.</p>
</div>
</div>
<div class="sect2">
<h3 id="status"><a class="anchor" href="#status"></a><a class="link" href="#status">Status</a></h3>
<div class="paragraph">
<p>Approve Batch 3 of Projects:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Eclipse Glassfish - <strong>ok</strong><br>
Reach out to community to get contributors</p>
</li>
<li>
<p>Eclipse Project for Interceptors - <strong>ok</strong><br>
Discussion about combining it into the EJB project or keep as own project.
Decided to keep as own project for now.</p>
</li>
<li>
<p>Eclipse Project for JCA - <strong>ok</strong></p>
</li>
<li>
<p>Eclipse Project for JACC - <strong>ok</strong></p>
</li>
<li>
<p>Eclipse Project for EJB - <strong>on hold</strong><br>
Waiting for confirmation for project lead from Red Hat (and Tomitribe?)</p>
</li>
<li>
<p>Eclipse Project for Servlet (API) - <strong>on hold</strong><br>
Waiting for confirmation for project leads</p>
</li>
<li>
<p>Eclipse Project for JSP (API) - <strong>on hold</strong><br>
Tomitribe and Red Hat to add committers</p>
</li>
<li>
<p>Eclipse Project for JASPIC - <strong>on hold</strong><br>
Waiting for committers from Red Hat</p>
</li>
<li>
<p>Eclipse Project for Stable Jakarta APIs - <strong>on hold</strong><br>
The PMC members are all project leads.
Question for Mark: should Scott stark represent Red Hat as lead?</p>
</li>
<li>
<p>Eclipse Jakarta EE TCK - <strong>on hold</strong><br>
The concept is good.
May be split into several repos/projects later.
Committers from more vendors and community needed!</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>Action for all PMC members to review the project proposals.</strong></p>
</div>
</div>
<div class="sect2">
<h3 id="jsr-330-di"><a class="anchor" href="#jsr-330-di"></a><a class="link" href="#jsr-330-di">JSR 330 DI</a></h3>
<div class="paragraph">
<p>Nothing new.<br>
Action for Ivar: Reach out to David Delabassee</p>
</div>
</div>
<div class="sect2">
<h3 id="jpa-api"><a class="anchor" href="#jpa-api"></a><a class="link" href="#jpa-api">JPA API</a></h3>
<div class="paragraph">
<p>From discussions on mailing list: Missing from Project Bootstrapping Status.
The project is included in EclipseLink right now.
Will be split out to separate API project later.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="common-code-conventions"><a class="anchor" href="#common-code-conventions"></a><a class="link" href="#common-code-conventions">Common Code Conventions</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>There is a suggestion on the community mailing list to have common code conventions for all EE4J projects,
<a href="https://dev.eclipse.org/mhonarc/lists/ee4j-community/msg01432.html" class="bare">https://dev.eclipse.org/mhonarc/lists/ee4j-community/msg01432.html</a></p>
</div>
<div class="paragraph">
<p><strong>Decision:</strong>
Define recommendations on the EE4J Wiki, but leave it to the projects to enforce.
Keep the recommendations as “light” as possible to avoid unnecessary maintenance overhead</p>
</div>
<div class="paragraph">
<p>The recommendations on the Wiki may also include collaboration methods as we discussed in
<a href="https://www.eclipse.org/ee4j/minutes/?date=2018-03-13#preferred-collaboration-methods" class="bare">https://www.eclipse.org/ee4j/minutes/?date=2018-03-13#preferred-collaboration-methods</a></p>
</div>
<div class="paragraph">
<p>Action for Ivar: Create the wiki and start adding content.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="ee4j-parent-pom-xml"><a class="anchor" href="#ee4j-parent-pom-xml"></a><a class="link" href="#ee4j-parent-pom-xml">EE4J Parent pom.xml</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p><a href="https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/msg00231.html" class="bare">https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/msg00231.html</a></p>
</div>
<div class="paragraph">
<p>Discussed the need for a EE4J parent pom to replace the java.net parent pom with common things like plugin versions,
repositories, checkstyle, code coverage, etc.
There may be need for different parent poms for different project types (API, Spec, Implementation)</p>
</div>
<div class="paragraph">
<p><strong>Decision:</strong>
Create a parent pom in the EE4J repository <a href="https://github.com/eclipse-ee4j/ee4j" class="bare">https://github.com/eclipse-ee4j/ee4j</a>
Extract project later if needed.
Use of the parent pom is recommended, but not mandatory.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="general-ee4j-wiki"><a class="anchor" href="#general-ee4j-wiki"></a><a class="link" href="#general-ee4j-wiki">General EE4J Wiki</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Discussed need for a Wiki for EE4J related information, such as code conventions, configurations for Travis etc.</p>
</div>
<div class="paragraph">
<p><strong>Decision:</strong>
Use the EE4J Wiki on GitHub, <a href="https://github.com/eclipse-ee4j/ee4j/wiki" class="bare">https://github.com/eclipse-ee4j/ee4j/wiki</a>.<br>
Ivar will add a page for code conventions as described in separate agenda item.<br>
Dmitry will add a page for Travis configuration.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="issue-tracker-for-pmc-questions"><a class="anchor" href="#issue-tracker-for-pmc-questions"></a><a class="link" href="#issue-tracker-for-pmc-questions">Issue Tracker for PMC Questions</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Discussed more active use of the GitHub issue tracker.
Communicate on mailing lists that <a href="https://github.com/eclipse-ee4j/ee4j/issues" class="bare">https://github.com/eclipse-ee4j/ee4j/issues</a> can be used for questions to PMC to follow up.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="duke-images"><a class="anchor" href="#duke-images"></a><a class="link" href="#duke-images">Duke Images</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p><a href="https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/msg00234.html" class="bare">https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/msg00234.html</a></p>
</div>
<div class="paragraph">
<p>Is there some way to allow projects to continue use them?<br>
Tabled to next meeting.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="maintainer-access-to-repositories"><a class="anchor" href="#maintainer-access-to-repositories"></a><a class="link" href="#maintainer-access-to-repositories">Maintainer Access to repositories</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The webmaster will upon request give project leads or designated comMitters maintainer access to repos to maintain settings etc.
This is always a time-limited, temporary solution.</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 April 24 at 17:00 CET</p>
</div>
</div>
</div>
</div>
</body>
</html>