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 "Modeling Project Releng"

(tweak intro)
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
This document is directed at [[Modeling Project]] component leads, including [[EMF]], [[EMFT]], [[M2M]], [[M2T]] & [[MDT]]. This system has also been used for [[GEF]] and [[TM_and_RSE_FAQ|DSDP-TM-RSE]].
+
This document is directed at [[Modeling Project]] component leads, including those in [[EMF]], [[EMFT]], [[M2M]], [[M2T]] & [[MDT]]. This system has also been used for [[GEF]] and [[TM_and_RSE_FAQ|DSDP-TM-RSE]], and with a little effort, can be used for other non-Modeling projects and components.
  
 
It describes the existing procedures that components are required to adopt, describing, for example, how the files should be organized, what the build files are, and the Integration and Milestone release process.
 
It describes the existing procedures that components are required to adopt, describing, for example, how the files should be organized, what the build files are, and the Integration and Milestone release process.
Line 8: Line 8:
  
 
* Creation
 
* Creation
:1. [[Modeling_Project_Releng/Component_Creation | Component Creation]] -- includes workflow and TODOs by assignee, plus how to maintain [[Modeling_Project_Releng/Website_Maintenance | website content]]
+
:1. [[Modeling_Project_Releng/Component_Creation | Component Creation]] -- includes workflow and TODOs by assignee
 +
:2. [[Modeling_Project_Releng/Website_Maintenance | Website Maintenance]] -- includes how to control web content and [[Modeling_Project_Releng/Component_Creation/Build_Server_Setup|add users]]
 +
:3. [[Development_Resources/Project_Plan/Modeling_Project|Project Plan]] -- includes how to create your plan.xml and set up Bugzilla queries
  
 
*Setup
 
*Setup
:2. [[Modeling Project Releng/Releng Module | Releng Module]] -- how to get started working with PDE's releng.basebuilder
+
:4. [[Modeling Project Releng/Releng Module | Releng Module]] -- how to get started working with PDE's releng.basebuilder
:3. [[Modeling Project Releng/Plugin And Feature Files | Plugin And Feature Files]] -- includes structure & layout for your plugin/feature files
+
:5. [[Modeling Project Releng/Plugin And Feature Files | Plugin And Feature Files]] -- includes structure & layout for your plugin/feature files
:4. [[Modeling Project Releng/Building Zips And Jars | Building Zips And Jars]] -- includes Incubation status, 3rd party jars, compiler settings, and build/test troubleshooting
+
:6. [[Modeling Project Releng/Building Zips And Jars | Building Zips And Jars]] -- includes Incubation status, 3rd party jars, compiler settings, [[Modeling_Project_Releng/Building_Zips_And_Jars#Built_features_.26_plugins_have_.22HEAD.22_in_their_version_qualifier|tagging & releasing code]], [[Modeling_Project_Releng/Plugin Version Auditing|plugin version auditing]] and build/test troubleshooting
  
 
*Publication
 
*Publication
:5. [[Modeling Project Releng/Releasing | Releasing]] -- schedules, reviews, promoting builds, and generating project meta-information (release notes, RSS feeds, newsgroup announcements)
+
:7. [[Modeling Project Releng/Releasing | Releasing]] -- schedules, reviews, promoting builds, and generating project meta-information (release notes, RSS feeds, newsgroup announcements)
:6. [[Modeling Project Releng/Maintenance | Maintenance]] -- cleanup tips
+
:8. [[Modeling Project Releng/Maintenance | Maintenance]] -- cleanup tips
:7. [[Modeling Project Releng/Branching | Branching]] -- how to branch  
+
:9. [[Modeling Project Releng/Branching | Branching]] -- how to branch  
 
</blockquote>
 
</blockquote>
  
 
===See Also===
 
===See Also===
  
 +
* [[Modeling_Project_Releng/Cheat_Sheet|Modeling Project Releng Cheat Sheet]] -- quick reference guide for running and promoting builds by hand and by schedule
 
* [[Modeling Project Releng Plan]] -- what's the plan?
 
* [[Modeling Project Releng Plan]] -- what's the plan?
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?product=Modeling&component=Releng&component=Website&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=bugs.bug_status,bugs.target_milestone,bugs.bug_id&query_format=advanced Open Modeling Project Releng Bugs / RFEs]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?product=Modeling&component=Releng&component=Website&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=bugs.bug_status,bugs.target_milestone,bugs.bug_id&query_format=advanced Open Modeling Project Releng Bugs / RFEs]
 +
* Server configuration for [[EMF_Build_Server_Setup|emf.torolab]] & [[EMFT_Build_Server_Setup|emft.eclipse]]
 
* [[Platform-releng-faq|Platform Releng FAQ]]
 
* [[Platform-releng-faq|Platform Releng FAQ]]
 
* [[:Category:Releng]]
 
* [[:Category:Releng]]

Latest revision as of 01:27, 23 November 2008

This document is directed at Modeling Project component leads, including those in EMF, EMFT, M2M, M2T & MDT. This system has also been used for GEF and DSDP-TM-RSE, and with a little effort, can be used for other non-Modeling projects and components.

It describes the existing procedures that components are required to adopt, describing, for example, how the files should be organized, what the build files are, and the Integration and Milestone release process.

Throughout this document are references to releng (Release Engineering) files which need to be configured along the way. When a project is first being created, these steps are normally not started until after all the plugin content is in CVS. Then, and only then, the Releng Module can be created for the new project, and builds can begin.

  • Creation
1. Component Creation -- includes workflow and TODOs by assignee
2. Website Maintenance -- includes how to control web content and add users
3. Project Plan -- includes how to create your plan.xml and set up Bugzilla queries
  • Setup
4. Releng Module -- how to get started working with PDE's releng.basebuilder
5. Plugin And Feature Files -- includes structure & layout for your plugin/feature files
6. Building Zips And Jars -- includes Incubation status, 3rd party jars, compiler settings, tagging & releasing code, plugin version auditing and build/test troubleshooting
  • Publication
7. Releasing -- schedules, reviews, promoting builds, and generating project meta-information (release notes, RSS feeds, newsgroup announcements)
8. Maintenance -- cleanup tips
9. Branching -- how to branch

See Also

Back to the top