Bug 563063 - [release] polarsys.chess 1.0.0
Summary: [release] polarsys.chess 1.0.0
Status: RESOLVED FIXED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Proposals and Reviews (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Eclipse Management Organization CLA
QA Contact:
URL: https://projects.eclipse.org/projects...
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2020-05-11 10:24 EDT by Maria Teresa Delgado CLA
Modified: 2020-06-24 10:41 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maria Teresa Delgado CLA 2020-05-11 10:24:28 EDT
We'll use this bug to track the release

We require IP Team approval of the IP Log.

We require PMC approval of the release and review materials.

There's help regarding releases in the handbook.

https://www.eclipse.org/projects/handbook/#release
Comment 1 Wayne Beaton CLA 2020-05-11 11:12:11 EDT
Do I correctly assume that the 1.0 number on the release indicates that you'd like to combine this release review with a graduation review (i.e. move the project from the incubating to the mature phase)?

AFAICT, there is no automated build (i.e. I don't see a pom.xml file in any of the branches that I've looked at). While not a strict requirement, build maturity (demonstrated by having a repeatable automated build) is one of the factors considered when a project engages in a graduation review to transition from incubating into mature phase.

AFAICT, the project is missing legal documentation. Some plug-in do have about.html files, but not all [1]. We do expect to find a CONTRIBUTING (and/or README), NOTICES, and LICENSE file in the root of the project repository [2].

AFAICT, the project is EPL-1.0. We need the project to update to the EPL-2.0 (there's some help in Bug 530393).

[1] https://www.eclipse.org/projects/handbook/#legaldoc-plugins
[2] https://www.eclipse.org/projects/handbook/#legaldoc
Comment 2 Wayne Beaton CLA 2020-05-25 16:52:42 EDT
The Bundle-Vendor on all bundles should be "Eclipse Chess Project" (it lists other companies in some cases).
Comment 3 Alberto Debiasi CLA 2020-06-04 11:28:32 EDT
(In reply to Wayne Beaton from comment #1)
> Do I correctly assume that the 1.0 number on the release indicates that
> you'd like to combine this release review with a graduation review (i.e.
> move the project from the incubating to the mature phase)?

Yes.

> 
> AFAICT, there is no automated build (i.e. I don't see a pom.xml file in any
> of the branches that I've looked at). While not a strict requirement, build
> maturity (demonstrated by having a repeatable automated build) is one of the
> factors considered when a project engages in a graduation review to
> transition from incubating into mature phase.

At the current stage, all the plugins have pom.xml for the automated build.

> 
> AFAICT, the project is missing legal documentation. Some plug-in do have
> about.html files, but not all [1]. We do expect to find a CONTRIBUTING
> (and/or README), NOTICES, and LICENSE file in the root of the project
> repository [2].

All plugin have the about.html file.
I'm going to add the missing files to the root of the project.

> 
> AFAICT, the project is EPL-1.0. We need the project to update to the EPL-2.0
> (there's some help in Bug 530393).

We updated the license of the project.

> 
> [1] https://www.eclipse.org/projects/handbook/#legaldoc-plugins
> [2] https://www.eclipse.org/projects/handbook/#legaldoc
Comment 4 Alberto Debiasi CLA 2020-06-04 11:29:04 EDT
(In reply to Wayne Beaton from comment #2)
> The Bundle-Vendor on all bundles should be "Eclipse Chess Project" (it lists
> other companies in some cases).

All bundles now have "Eclipse Chess Project".
Comment 5 Wayne Beaton CLA 2020-06-04 13:10:48 EDT
I've marked the review as being a combined release and graduation review.

> At the current stage, all the plugins have pom.xml for the automated build.

Since invoking the build is not obvious, please add instructions to the CONTRIBUTING file.

Also... the instructions that you gave me on the CQ suggest that you're building against Eclipse Neon which is very old. Does the project have a plan to move to a more recent build?

I've updated our records to reflect the upgrade to EPL-2.0. Thanks.
Comment 6 Wayne Beaton CLA 2020-06-04 13:16:54 EDT
I'm getting a failure on your build.

I'm executing:

[wayne@localhost org.polarsys.chess.parent]$ mvn -P "Eclipse-Neon-Java8" install -DskipTests

The build gets about halfway through and breaks with this message.

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:java (mwe2Launcher) on project org.polarsys.chess.xtext.fladsl: Execution mwe2Launcher of goal org.codehaus.mojo:exec-maven-plugin:1.4.0:java failed: Plugin org.codehaus.mojo:exec-maven-plugin:1.4.0 or one of its dependencies could not be resolved: Failed to collect dependencies at org.codehaus.mojo:exec-maven-plugin:jar:1.4.0 -> org.eclipse.xtext:org.eclipse.xtext.xtext.generator:jar:2.12.0 -> org.eclipse.emf:org.eclipse.emf.codegen:jar:2.14.0 -> org.eclipse.jdt:org.eclipse.jdt.launching:jar:3.8.101 -> org.eclipse.jdt:org.eclipse.jdt.debug:jar:3.14.0 -> org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0): No versions available for org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0) within specified range -> [Help 1]

Any ideas?
Comment 7 Alberto Debiasi CLA 2020-06-05 03:10:16 EDT
(In reply to Wayne Beaton from comment #6)
> I'm getting a failure on your build.
> 
> I'm executing:
> 
> [wayne@localhost org.polarsys.chess.parent]$ mvn -P "Eclipse-Neon-Java8"
> install -DskipTests
> 
> The build gets about halfway through and breaks with this message.
> 
> [ERROR] Failed to execute goal
> org.codehaus.mojo:exec-maven-plugin:1.4.0:java (mwe2Launcher) on project
> org.polarsys.chess.xtext.fladsl: Execution mwe2Launcher of goal
> org.codehaus.mojo:exec-maven-plugin:1.4.0:java failed: Plugin
> org.codehaus.mojo:exec-maven-plugin:1.4.0 or one of its dependencies could
> not be resolved: Failed to collect dependencies at
> org.codehaus.mojo:exec-maven-plugin:jar:1.4.0 ->
> org.eclipse.xtext:org.eclipse.xtext.xtext.generator:jar:2.12.0 ->
> org.eclipse.emf:org.eclipse.emf.codegen:jar:2.14.0 ->
> org.eclipse.jdt:org.eclipse.jdt.launching:jar:3.8.101 ->
> org.eclipse.jdt:org.eclipse.jdt.debug:jar:3.14.0 ->
> org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0): No versions
> available for org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0) within
> specified range -> [Help 1]
> 
> Any ideas?

What is the setup of the environment you are using?

- OS
- java version
- maven version
Comment 8 Alberto Debiasi CLA 2020-06-05 04:31:39 EDT
(In reply to Wayne Beaton from comment #5)
> I've marked the review as being a combined release and graduation review.
> 
> > At the current stage, all the plugins have pom.xml for the automated build.
> 
> Since invoking the build is not obvious, please add instructions to the
> CONTRIBUTING file.

I'm preparing the CONTRIBUTING file.

> 
> Also... the instructions that you gave me on the CQ suggest that you're
> building against Eclipse Neon which is very old. Does the project have a
> plan to move to a more recent build?

Yes. This is an activity we plan to do, but it is not yet scheduled.

> 
> I've updated our records to reflect the upgrade to EPL-2.0. Thanks.
Comment 9 Alberto Debiasi CLA 2020-06-05 09:10:58 EDT
(In reply to Alberto Debiasi from comment #7)
> (In reply to Wayne Beaton from comment #6)
> > I'm getting a failure on your build.
> > 
> > I'm executing:
> > 
> > [wayne@localhost org.polarsys.chess.parent]$ mvn -P "Eclipse-Neon-Java8"
> > install -DskipTests
> > 
> > The build gets about halfway through and breaks with this message.
> > 
> > [ERROR] Failed to execute goal
> > org.codehaus.mojo:exec-maven-plugin:1.4.0:java (mwe2Launcher) on project
> > org.polarsys.chess.xtext.fladsl: Execution mwe2Launcher of goal
> > org.codehaus.mojo:exec-maven-plugin:1.4.0:java failed: Plugin
> > org.codehaus.mojo:exec-maven-plugin:1.4.0 or one of its dependencies could
> > not be resolved: Failed to collect dependencies at
> > org.codehaus.mojo:exec-maven-plugin:jar:1.4.0 ->
> > org.eclipse.xtext:org.eclipse.xtext.xtext.generator:jar:2.12.0 ->
> > org.eclipse.emf:org.eclipse.emf.codegen:jar:2.14.0 ->
> > org.eclipse.jdt:org.eclipse.jdt.launching:jar:3.8.101 ->
> > org.eclipse.jdt:org.eclipse.jdt.debug:jar:3.14.0 ->
> > org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0): No versions
> > available for org.eclipse.jdt:org.eclipse.jdt.core:jar:[3.20.0,4.0.0) within
> > specified range -> [Help 1]
> > 
> > Any ideas?
> 
> What is the setup of the environment you are using?
> 
> - OS
> - java version
> - maven version

I prepared 2 jobs in Jenkins, and the build works (https://ci.eclipse.org/chess/).

- The job 'CHESS-devel' executes 'mvn -P "Eclipse-Neon-Java8"' from the branch devel.
- The job 'CHESS-master-bundle' is executing 'mvn -P "Eclipse-Neon-Java8,bundle"' from the master.  The part related to the build is passed, now it is creating the bundle.
Comment 10 Wayne Beaton CLA 2020-06-09 22:50:32 EDT
I cleared the cache and the build worked.
Comment 11 Wayne Beaton CLA 2020-06-09 22:58:08 EDT
The IP Log is approved.
Comment 12 Alberto Debiasi CLA 2020-06-10 03:11:23 EDT
(In reply to Wayne Beaton from comment #11)
> The IP Log is approved.

Great!

Are there other actions to take, to finalize the CHESS release?
Comment 13 Alberto Debiasi CLA 2020-06-10 03:24:17 EDT
(In reply to Alberto Debiasi from comment #12)
> (In reply to Wayne Beaton from comment #11)
> > The IP Log is approved.
> 
> Great!
> 
> Are there other actions to take, to finalize the CHESS release?

Also, there is this issue open:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=564089
Comment 14 Maria Teresa Delgado CLA 2020-06-10 10:40:34 EDT
(In reply to Alberto Debiasi from comment #12)
> (In reply to Wayne Beaton from comment #11)
> > The IP Log is approved.
> 
> Great!
> 
> Are there other actions to take, to finalize the CHESS release?

We require PMC approval of the release and review materials. AFAICT you still haven't sent any request on the mailing list. After we get their approval we can schedule the relase.
regards,
Maria Teresa
Comment 15 Alberto Debiasi CLA 2020-06-10 10:58:36 EDT
(In reply to Maria Teresa Delgado from comment #14)
> (In reply to Alberto Debiasi from comment #12)
> > (In reply to Wayne Beaton from comment #11)
> > > The IP Log is approved.
> > 
> > Great!
> > 
> > Are there other actions to take, to finalize the CHESS release?
> 
> We require PMC approval of the release and review materials. AFAICT you
> still haven't sent any request on the mailing list. After we get their
> approval we can schedule the relase.
> regards,
> Maria Teresa

Thanks Maria for the response.

Do I have to send a request to a specific mailing list?
Could you please elaborate a bit more which action is required?
Comment 16 Wayne Beaton CLA 2020-06-10 11:04:59 EDT
> We require PMC approval of the release and review materials.

Please send a note to the polarsys-pmc list with a request to review and approve the release materials. Please be sure to tell the PMC that you intend to graduate along withy this release.

There's help here: https://www.eclipse.org/projects/handbook/#release-review
Comment 17 Stefano Tonetta CLA 2020-06-10 11:38:46 EDT
Thank you for the support. Just for understanding better the process, how is this request related to the following review page?
https://projects.eclipse.org/projects/polarsys.chess/reviews/1.0.0-release-review

Given that Puri already opened such review, I thought that the PMC review was already ongoing.
Comment 18 Maria Teresa Delgado CLA 2020-06-24 10:40:31 EDT
PMC approval: https://www.eclipse.org/lists/polarsys-pmc/msg00386.html
Comment 19 Maria Teresa Delgado CLA 2020-06-24 10:41:32 EDT
I declare this review successful! Please continue with your release.