Jump to: navigation, search

Difference between revisions of "Common Build Infrastructure/EMF"

(CVS Tagging)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{:DocumentationGuidelines/DraftHeader}}
 +
 +
== Athena Releng Project ==
 +
 +
* http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/?root=Modeling_Project
 +
 +
== Hudson Jobs ==
 +
 +
* Nightly: https://build.eclipse.org/hudson/view/Athena%20CBI/job/cbi-emf-core-2.6-nightly
 +
* Integration / Milestone / Release: https://build.eclipse.org/hudson/view/Athena%20CBI/job/cbi-emf-core-2.6-integration
 +
 +
== Publishing ==
 +
 
To publish EMF and XSD, do the following:
 
To publish EMF and XSD, do the following:
  
Line 13: Line 26:
 
   -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-I.properties
 
   -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-I.properties
  
Milestone (clean the target dir before publishing to scrub any obsolete N or I builds):
+
Milestone / Release (clean the target dir before publishing to scrub any obsolete N or I builds):
  
 
  rm -fr /home/data/httpd/download.eclipse.org/modeling/emf/emf/updates/2.6/*
 
  rm -fr /home/data/httpd/download.eclipse.org/modeling/emf/emf/updates/2.6/*
Line 25: Line 38:
 
   -DcoordinatedReleaseBuildFile=:ext:nickb@dev.eclipse.org:/cvsroot/callisto:org.eclipse.helios.build/mdt-xsd.build
 
   -DcoordinatedReleaseBuildFile=:ext:nickb@dev.eclipse.org:/cvsroot/callisto:org.eclipse.helios.build/mdt-xsd.build
  
To tag (before or after a build), you can use the Eclipse Releng Tools, or simply rtag CVS this way:
+
== CVS Tagging ==
 +
 
 +
To tag (before or after a build), you can use the [http://download.eclipse.org/eclipse/downloads/drops/S-3.6M6-201003121448/index.php#org.eclipse.releng  Eclipse Releng Tools Plugin], or simply rtag CVS this way:
  
 
  for d in $(find . -maxdepth 1 -type d -name "org.*"); do \
 
  for d in $(find . -maxdepth 1 -type d -name "org.*"); do \
Line 32: Line 47:
 
   cd ..; \
 
   cd ..; \
 
  done
 
  done
 +
 +
 +
[[Category:Athena Common Build]]
 +
[[Category:Releng]]
 +
[[Category:EMF]]
 +
[[Category:Modeling]]
 +
[[Category:Draft_Documentation]]

Latest revision as of 11:27, 16 March 2010

Warning2.png
Draft Content
This page is currently under construction. Community members are encouraged to maintain the page, and make sure the information is accurate.


Athena Releng Project

Hudson Jobs

Publishing

To publish EMF and XSD, do the following:

Nightly:

/opt/public/common/apache-ant-1.7.1/bin/ant -f \
 /opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-nightly/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote.xml \
 -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-nightly/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-N.properties

Integration:

/opt/public/common/apache-ant-1.7.1/bin/ant -f \
 /opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote.xml \
 -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-I.properties

Milestone / Release (clean the target dir before publishing to scrub any obsolete N or I builds):

rm -fr /home/data/httpd/download.eclipse.org/modeling/emf/emf/updates/2.6/*
/opt/public/common/apache-ant-1.7.1/bin/ant -f \
 /opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote.xml \
 -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-S.properties
/opt/public/common/apache-ant-1.7.1/bin/ant -f \
 /opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote.xml \
 -Dpromote.properties=/opt/users/hudsonbuild/.hudson/jobs/cbi-emf-core-2.6-integration/workspace/org.eclipse.emf/org.eclipse.emf/releng/org.eclipse.emf.releng.athena/promote-S.properties \
 -DcoordinatedReleaseBuildFile=:ext:nickb@dev.eclipse.org:/cvsroot/callisto:org.eclipse.helios.build/mdt-xsd.build

CVS Tagging

To tag (before or after a build), you can use the Eclipse Releng Tools Plugin, or simply rtag CVS this way:

for d in $(find . -maxdepth 1 -type d -name "org.*"); do \
 echo $d; cd $d; \
 cvs rtag -RFf v20100315-1340 $(cat CVS/Repository); \
 cd ..; \
done