[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cross-project-issues-dev] Observations on "copy" vs. "pull" with update mirror command
|
I just wanted to thanks Rich (again)
for teaching us all about update from the command line.
It was pretty easy to get working, and
one big advantage of using it is that it will sometimes
catch "bugs" in pre-reqs long
before anyone runs into it with update.
For example, I tried "streching"
what we've discussed before and "pull" in the platform sdk,
and it gave an erorr that some linux
I64 plugin was not found .... so .. I'm guessing those have
not been included in the "update
site" for the platform. (Not sure its literally needed ... but, just
made an interesting test case and possible
problem in future).
If anyone wants a "starting point"
for experimenting/testing with ant tasks, you can load up
my "callisto tools" project
(team project set attached).
In the org.eclipse.callisto.tools project
is a build-home directory, with a "master" build.xml, but lots
of "included" files for
sub-parts of the tasks. In particular,
each project has its own file to specificy its project update site URL
and the featues (and versions) to be
used in callisto. So, you may have guessed already, that
until we have things automated even
better, each project can send me their "build file" (in the future),
or .. perhaps a patch file against had
of this cvs project? The important point is, then each project can test
that the build file
correctly pulls what it should (without
error) and then updating Callisto should be a breeze.
This process did catch one interesting
error that doesn't show up if you "copy" from one directory
to another. the mirror comand goes through
http, and, it seems, you need to set your jar files
permissions with o+r for the server
to serve it up.
To show an example ... here's the current
file for GEF -- much less error prone to have it all codified.
<?xml version="1.0"
encoding="UTF-8"?>
<project
name="update"
default="update">
<target
name="update">
<property
name="updateSite"
value="http://download.eclipse.org/tools/gef/milestones/update-site"
/>
<echo
message="
pulling update jars from ${updateSite}"
/>
<ant
antfile="update.xml">
<property
name="featureId"
value="org.eclipse.gef"
/>
<property
name="version"
value="3.2.0.M20060224"
/>
</ant>
</target>
</project>
Attachment:
callistoProjects.psf
Description: Binary data