EFSP

Specification Project Committer Agreements

Wednesday, February 12, 2020 - 13:36 by Wayne Beaton
We identified a hole in our committer agreement process that excluded individuals with a certain employment status from participating in Eclipse Foundation open source specification projects operating under the Eclipse Foundation Specification Process (EFSP). I’ll start by saying that you don’t need to be a committer to contribute to an...

Organizing Your Eclipse Foundation Open Source Project Team

Monday, January 27, 2020 - 16:04 by Wayne Beaton
The Eclipse Foundation Development Process (AKA, the Eclipse Development Process or EDP) says nothing about how teams should organize. The EDP defines a committer role: committers are those developers who have the ability to make decisions for the project (e.g., push commits to project Git repositories and configure build servers)...

Specification Scope in Jakarta EE

Monday, April 8, 2019 - 10:56 by Wayne Beaton
With the Eclipse Foundation Specification Process (EFSP) a single open source specification project has a dedicated project team of committers to create and maintain one or more specifications. The cycle of creation and maintenance extends across multiple versions of the specification, and so while individual members may come and go...

Progress and Release Reviews

Tuesday, March 19, 2019 - 12:36 by Wayne Beaton
The Eclipse Development Process (EDP) requires that a project team engage in a successful progress or release review before creating a formal release. We use progress and release reviews as an opportunity to validate that a project team is following the open source rules of engagement, and are consistently implementing...

Eclipse Foundation Specification Process Step-by-Step

Friday, March 8, 2019 - 08:52 by Wayne Beaton
Scientific progress goes “boink”? – Hobbes The Eclipse Foundation Specification Process (EFSP) provides a framework and governance model for developers engaged in the process of developing specifications. Specification : A specification is a collection of related artifacts. The EFSP defines a specification as a “collection of Application Programming Interface (API)...

EFSP: The Specification Committee Votes

Monday, January 21, 2019 - 12:40 by Wayne Beaton
One key difference between Eclipse open source software projects as defined by the Eclipse Development Process (EDP), and open source specification projects as defined by the Eclipse Foundation Specification Process (EFSP) is that specification projects must be aligned with exactly one specification committee. More generally, specification projects are aligned with...

EFSP: Creation

Wednesday, November 28, 2018 - 11:22 by Wayne Beaton
The Eclipse Foundation Specification Process (EFSP) includes an image that provides an overview of what goes into creating a new Specification Project. By creating, we mean the process of taking a Specification from an initial idea or concept through to the point where the necessary resources and permissions are in...

How is the Eclipse Foundation Specification Process (EFSP) different from Java Community Process (JCP)?

Monday, November 26, 2018 - 14:40 by Tatjana Obradovic
By now most of you are aware already that Oracle has contributed Java EE specification to open source, and into Eclipse Foundation. The Java enterprise community decided to rename the Java EE specification to Jakarta EE. Part of this huge transition to open source is changing the specification process. The...

EFSP: The EFSP

Monday, November 26, 2018 - 12:49 by Wayne Beaton
The Eclipse Foundation Specification Process defines a general framework for developing specifications in open source at the Eclipse Foundation; it extends the Eclipse Development Process (EDP) by adding a few extra checks and balances. In the first installment of this series, we described the EDP; in this second installment, we...