Difference between revisions of "Common Build Infrastructure/EMF"

From Eclipsepedia

Jump to: navigation, search
Line 1: Line 1:
 +
== 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 24:
 
   -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 24: Line 35:
 
   -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 \
 
   -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
 
   -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, or simply rtag CVS this way:
 
To tag (before or after a build), you can use the Eclipse Releng Tools, or simply rtag CVS this way:
Line 32: Line 45:
 
   cd ..; \
 
   cd ..; \
 
  done
 
  done
 +
 +
* [http://download.eclipse.org/eclipse/downloads/drops/S-3.6M6-201003121448/index.php#org.eclipse.releng org.eclipse.releng.tools plug-in]

Revision as of 12:24, 16 March 2010

Contents

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, 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