orientechnologies / orientdb-labs

OrientDB Labs hosts last development version of OrientDB.
Apache License 2.0
17 stars 3 forks source link

[OEP 1] OrientDB Enhancement Proposal/Process #1

Open luigidellaquila opened 8 years ago

luigidellaquila commented 8 years ago

Summary:

We need a structured process to discuss and approve new features and structural changes, internally and with the community.

Goals:

Non-Goals:

Success metrics:

Motivation:

Today we have too many inconsistent behaviors, every time in introduce a new features we miss some basic concepts, we do not validate global consistency, we lack an impact analysis and ultimately we introduce regressions.

We also need a way to communicate with the community, involve users and new contributors, let people understand where we are going, and finally help them to help us

This comment describes very well the community point of view: https://github.com/orientechnologies/orientdb/issues/4806#issuecomment-225452814

Description:

This process is explicitly inspired by OpenJDK JEP process http://openjdk.java.net/jeps/1

All the new enhancements will be discussed in a defined process, called OrientDB Enhancement Process (OEP).

OEP <N> also for OrientDB Enhancement Proposal n. <N>

The proposal is following:

Alternatives:

Keep doing what we did before.

Risks and assumptions: