Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SMILA/Project Guidelines"

m
m
Line 1: Line 1:
 
== Project Guidelines ==
 
== Project Guidelines ==
  
# == Preparation for Eclipse Legal Process ==
+
=== 1. Preparation for Eclipse Legal Process ===
  
 
Here is the list of documents that each of us has to know about and act accordingly to them:
 
Here is the list of documents that each of us has to know about and act accordingly to them:
Line 15: Line 15:
  
 
Immediately, after we've entered the incubation phase, we should stick to [http://www.eclipse.org/projects/dev_process/parallel-ip-process.php  Guidelines for Using the Parallel IP Process]
 
Immediately, after we've entered the incubation phase, we should stick to [http://www.eclipse.org/projects/dev_process/parallel-ip-process.php  Guidelines for Using the Parallel IP Process]
 +
 +
=== 2. Handling 3rd-party libraries ===
 +
 +
We have decided to check in all 3rd-party libraries in VCS (Subversion) that we make use of in eccenca/EILF. This does not only apply to binaries but also to the source code. So please check in as well compiled libs (JARs) as their source code in our VCS.
 +
 +
This decision has been made keeping the requirements for OSGi in mind. That means for all 3rd party libraries we need OSGi bundles. These bundles will have the name '''<nowiki>[package]-[version]</nowiki>''' and will be stored in eccenca/EILF in the VCS system.
 +
 +
{|width="100%" style="background-color:#ffffce; padding-left:30px;"
 +
|
 +
 +
'''Update:'''
 +
 +
Since we are going to produce bundles of 3rd-party software, we should finally take care that these bundles are accepted by Eclipse Orbit Project. To be able to achieve this we have to comply to http://wiki.eclipse.org/Adding_Bundles_to_Orbit.
 +
 +
|}
 +
 +
 +
{|width="100%" style="background-color:#ffcccc; padding-left:30px;"
 +
|
 +
 +
'''Important:'''
 +
 +
For each 3rd-party library whose licensing is not clearly compatible to EPL at the moment, an issue in JIRA must be created. There is a special component called "Legal Process" in JIRA that should be used in such issues. By doing so it will be very easy to track those issues and keep an eye on them.
 +
 +
|}

Revision as of 05:54, 26 August 2008

Project Guidelines

1. Preparation for Eclipse Legal Process

Here is the list of documents that each of us has to know about and act accordingly to them:

A Guide to the Legal Documentation for Eclipse-Based Content

About File Templates

Generally, we always have to follow The Three Laws of Eclipse.

Here you will find a detailed documentation of the current IP Process. A short version of it could be found under The Eclipse IP Process in Eight Cartoons.

Immediately, after we've entered the incubation phase, we should stick to Guidelines for Using the Parallel IP Process

2. Handling 3rd-party libraries

We have decided to check in all 3rd-party libraries in VCS (Subversion) that we make use of in eccenca/EILF. This does not only apply to binaries but also to the source code. So please check in as well compiled libs (JARs) as their source code in our VCS.

This decision has been made keeping the requirements for OSGi in mind. That means for all 3rd party libraries we need OSGi bundles. These bundles will have the name [package]-[version] and will be stored in eccenca/EILF in the VCS system.

Update:

Since we are going to produce bundles of 3rd-party software, we should finally take care that these bundles are accepted by Eclipse Orbit Project. To be able to achieve this we have to comply to http://wiki.eclipse.org/Adding_Bundles_to_Orbit.


Important:

For each 3rd-party library whose licensing is not clearly compatible to EPL at the moment, an issue in JIRA must be created. There is a special component called "Legal Process" in JIRA that should be used in such issues. By doing so it will be very easy to track those issues and keep an eye on them.

Back to the top