Skip to main content
Jump to: navigation, search

Difference between revisions of "Developer Team Page"

Line 1: Line 1:
 
Note: '''This page is relevant only for Higgins committers and active contributors.'''
 
Note: '''This page is relevant only for Higgins committers and active contributors.'''
  
Repository Branch Structure
+
===Repository Branch Structure===
 
* HEAD -- ongoing development for [[Higgins 1.0]]
 
* HEAD -- ongoing development for [[Higgins 1.0]]
 
* B1-0M9 -- state of components at the end of 1.0M9
 
* B1-0M9 -- state of components at the end of 1.0M9
 
* M0-8 -- state of components at the end 1.0M8
 
* M0-8 -- state of components at the end 1.0M8
  
Meetings and Events
+
===Meetings and Events===
 
* [[Higgins Past Meetings and Events]]
 
* [[Higgins Past Meetings and Events]]
  
Unscheduled Work
+
===Unscheduled Work===
 
* [[Unscheduled Projects]]
 
* [[Unscheduled Projects]]
  
Processes
+
===Processes===
 
* [[Higgins Development Processes]]
 
* [[Higgins Development Processes]]
 
* [[Higgins Component Owner Checklist]] and Solution Owner
 
* [[Higgins Component Owner Checklist]] and Solution Owner
  
Developing
+
===Wiki Pages===
 +
* Solution Owners MUST:
 +
*# Add a link to the solution here [[Solutions]]
 +
*# Create the solution page using [[Solution Description Template]]
 +
 
 +
===Developing===
 
* All Java code MUST be developed using Eclipse 3.3
 
* All Java code MUST be developed using Eclipse 3.3
 
* [[Higgins Conventions]] for file headers, copyrights
 
* [[Higgins Conventions]] for file headers, copyrights
Line 24: Line 29:
 
* Special plugin we use: [[Higgins2Ant]] -- new page, needs work
 
* Special plugin we use: [[Higgins2Ant]] -- new page, needs work
  
Building
+
===Building===
 
* [[Automated Builds]] --description of the existing nightly build process (see [[Build Enhancements]] for a wishlist of enhancements to the nightly and developer build processes)
 
* [[Automated Builds]] --description of the existing nightly build process (see [[Build Enhancements]] for a wishlist of enhancements to the nightly and developer build processes)
 
* [[Starting a Higgins Build]] --how to kick off a build on the eclipse build server
 
* [[Starting a Higgins Build]] --how to kick off a build on the eclipse build server
 
* [[Copying necessary 3rd party libs to project lib folder using PERL script]] --steps to copy all necessary 3rd party libs from centralized location (local) to project lib folder
 
* [[Copying necessary 3rd party libs to project lib folder using PERL script]] --steps to copy all necessary 3rd party libs from centralized location (local) to project lib folder
  
Deploying
+
===Deploying===
 
* [[Deployment Requirements]] -- gathering requirements for our build/deploy processes
 
* [[Deployment Requirements]] -- gathering requirements for our build/deploy processes
  
Misc Tools
+
===Misc Tools===
 
* [[Generating anonymous psf file using PERL script]] --steps to generate anonymous psf file for a project including all it's dependencies
 
* [[Generating anonymous psf file using PERL script]] --steps to generate anonymous psf file for a project including all it's dependencies
  
IP-Related
+
===IP-Related===
 
* List of [[Higgins 1.0 Third Party Dependencies]] --status of each dependency as set by the Eclipse Legal team
 
* List of [[Higgins 1.0 Third Party Dependencies]] --status of each dependency as set by the Eclipse Legal team
 
* List of [[Higgins Third Party Dependencies]] --status of each dependency as set by the Eclipse Legal team
 
* List of [[Higgins Third Party Dependencies]] --status of each dependency as set by the Eclipse Legal team
 
* [[Higgins 1.0 IP Log]]
 
* [[Higgins 1.0 IP Log]]
 
* [[Higgins IP log]]
 
* [[Higgins IP log]]
 
 
* [https://dev.eclipse.org/ipzilla/buglist.cgi?bug_id=&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldvalue=&component=technology.higgins&email1=&email2=&emailassigned_to1=1&emailassigned_to2=1&emailcc2=1&emailreporter2=1&emailtype1=substring&emailtype2=substring&field-1-0-0=product&field-1-1-0=component&field0-0-0=noop&keywords=&keywords_type=allwords&long_desc=&long_desc_type=substring&product=technology&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&type-1-0-0=anyexact&type-1-1-0=anyexact&type0-0-0=noop&value-1-0-0=technology&value-1-1-0=technology.higgins&value0-0-0=&order=bugs.bug_severity&query_based_on=    Open Higgins Ipzilla items] (committers only)
 
* [https://dev.eclipse.org/ipzilla/buglist.cgi?bug_id=&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldvalue=&component=technology.higgins&email1=&email2=&emailassigned_to1=1&emailassigned_to2=1&emailcc2=1&emailreporter2=1&emailtype1=substring&emailtype2=substring&field-1-0-0=product&field-1-1-0=component&field0-0-0=noop&keywords=&keywords_type=allwords&long_desc=&long_desc_type=substring&product=technology&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&type-1-0-0=anyexact&type-1-1-0=anyexact&type0-0-0=noop&value-1-0-0=technology&value-1-1-0=technology.higgins&value0-0-0=&order=bugs.bug_severity&query_based_on=    Open Higgins Ipzilla items] (committers only)
 
* [[Response to Open Specification Promise]] --Higgins and Microsoft CardsSpace
 
* [[Response to Open Specification Promise]] --Higgins and Microsoft CardsSpace
 
* [[Draft Response to Open Specification Promise]] --earlier draft
 
* [[Draft Response to Open Specification Promise]] --earlier draft
  
Contributions by team members
+
=== Contributions by team members ===
 
* [[Higgins committers with contributions active in the 1.0 repository]] --Eclipse Legal Review
 
* [[Higgins committers with contributions active in the 1.0 repository]] --Eclipse Legal Review
 
* [[Higgins developers with contributions active in the 1.0 repository]] --Eclipse Legal Review
 
* [[Higgins developers with contributions active in the 1.0 repository]] --Eclipse Legal Review

Revision as of 17:51, 15 February 2008

Note: This page is relevant only for Higgins committers and active contributors.

Repository Branch Structure

  • HEAD -- ongoing development for Higgins 1.0
  • B1-0M9 -- state of components at the end of 1.0M9
  • M0-8 -- state of components at the end 1.0M8

Meetings and Events

Unscheduled Work

Processes

Wiki Pages

Developing

Building

Deploying

Misc Tools

IP-Related

Contributions by team members

Eclipse Foundation-related Info

Eclipse Committers

IPZilla

Legal

Clarification of IP processes for use of third party libraries

  • Any time anyone working on the Higgins project wants to introduce a project dependency, it needs to be brought forward to the Higgins project.
  • If the decision is made to introduce the dependency and the dependency involves software that is not licensed under the EPL, then a formal IP process needs to be gone though to approve the software binaries for inclusion in the project cvs. Note that this process must be followed even if the software is a common java library used by other Eclipse processes. (If the software has been used by another Eclipse project, the process is much faster.) Eclipse has a system IPzilla for managing this process. If you are anticipating a dependency, you need to bring it forward as soon as possible to allow time for the IP due diligence process to take place. See more about IPzilla below.
  • Libraries licensed with EPL are the easiest to get permission to use, followed by Apache 2.0. GPL and LGPL licences are not compatible with EPL.

Orbit

  • Orbit http://www.eclipse.org/orbit/ is designed to be a repository for third party libraries that are approved for use in Eclipse projects. If the incoming libraries are not already bundles then Orbit committers will work to create a bundle that is suitable for use in Eclipse projects. See http://wiki.eclipse.org/index.php/Orbit_Faq for a list or Orbit managed libraries. Orbit managed libaries are the easiest of third party libraries to add to an Eclipse project. Even if a library is listed under Orbit, you still need to go through the IPzilla process before putting it into the Higgins CVS.

Links

Back to the top