new SF update site
authorbananeweizen <bananeweizen>
Wed, 18 Jan 2006 08:55:23 +0000 (08:55 +0000)
committerbananeweizen <bananeweizen>
Wed, 18 Jan 2006 08:55:23 +0000 (08:55 +0000)
net.sourceforge.phpeclipse.updatesite/.project [new file with mode: 0644]
net.sourceforge.phpeclipse.updatesite/readme.txt [new file with mode: 0644]
net.sourceforge.phpeclipse.updatesite/site.xml [new file with mode: 0644]

diff --git a/net.sourceforge.phpeclipse.updatesite/.project b/net.sourceforge.phpeclipse.updatesite/.project
new file mode 100644 (file)
index 0000000..d0ff4e7
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>net.sourceforge.phpeclipse.updatesite</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.pde.UpdateSiteBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.UpdateSiteNature</nature>
+       </natures>
+</projectDescription>
diff --git a/net.sourceforge.phpeclipse.updatesite/readme.txt b/net.sourceforge.phpeclipse.updatesite/readme.txt
new file mode 100644 (file)
index 0000000..ea5b36d
--- /dev/null
@@ -0,0 +1,21 @@
+Short description of how to create an update site refresh:
+
+* update feature version, force feature version into plugins (synchronize)
+* add feature to update site category "PHPEclipse x.y"
+* build feature from update site editor, you should now have the newly versioned jar files in sub folders
+* modify feature url in site.xml to point to http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.feature_x.y.z.jar
+* rename the newly created file features/net.sourceforge.phpeclipse_x.y.z.jar into features/net.sourceforge.phpeclipse.feature_x.y.z.jar (notice the additional .feature in between).
+  This is to avoid file name clashes with the plugin file name as all files go into a single directory afterwards
+* for each plugin add the following line to the site.xml:
+  <archive path="plugins/<plugin_id>_x.y.z.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/<plugin_id>_x.y.z.jar"/>
+* upload all new feature and plugin jars to Sourceforge (as flat file list)
+* in Sourceforge File Release Manager, create a new active release in hidden package "PHPeclipse update site"
+* add all uploaded jars to this release, set their file descriptions
+* upload site.xml via SCP or SFTP to htdocs/update/releases
+* take a fresh Eclipse runtime and verify by installing from update site
+
+differences for creating a CVS update site package:
+* in feature.xml and site.xml use this update site url: http://phpeclipse.sourceforge.net/update/cvs/
+* replace the category "Eclipse x.y" by category "CVS version" in the site.xml
+* create the file release in the package "PHPeclipse CVS update site" on Sourceforge instead
+* upload site.xml to htdocs/update/cvs instead
\ No newline at end of file
diff --git a/net.sourceforge.phpeclipse.updatesite/site.xml b/net.sourceforge.phpeclipse.updatesite/site.xml
new file mode 100644 (file)
index 0000000..80c58f7
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+   <description url="http://phpeclipse.sourceforge.net/update/releases/">
+      PHPeclipse update site
+   </description>
+   <feature url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.feature_1.1.7.jar" id="net.sourceforge.phpeclipse" version="1.1.7">
+      <category name="PHPeclipse releases (Eclipse 3.1)"/>
+   </feature>
+   <archive path="plugins/net.sourceforge.phpdt.smarty.ui_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpdt.smarty.ui_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.core_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.core_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.debug.core_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.debug.core_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.debug.ui_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.debug.ui_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.externaltools_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.externaltools_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.launching_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.launching_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.phphelp_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.phphelp_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.ui_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.ui_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.webbrowser_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.webbrowser_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.xml.core_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.xml.core_1.1.7.jar"/>
+   <archive path="plugins/net.sourceforge.phpeclipse.xml.ui_1.1.7.jar" url="http://osdn.dl.sourceforge.net/sourceforge/phpeclipse/net.sourceforge.phpeclipse.xml.ui_1.1.7.jar"/>
+   <category-def name="PHPeclipse releases (Eclipse 3.1)" label="PHPeclipse releases (Eclipse 3.1)"/>
+</site>