Sprint5 server backlog#48
Conversation
|
in order to speed up the review, it will good to indicate for some of the commits what to do e.g the compile one |
|
Build using that branch. Insight now hangs on Starting Caching Service so the problem is not related to DnD. |
|
Hanging problem also happens on develop. |
Using ./build.py -Ddist.dir=... no longer works with the insight build since the dist.dir property is copied into the insight build overwriting the expected value. Instead, set the property in etc/local.properties until the insight build has been fully refactored.
With other changes to have dist.dir configurable, it became necessary to merge directories.xml and global.xml so that dist.dir could be set via local.properties before it was used elsewhere.
This also required changing the OMERODIR to point at dist.dir so that the Java and SQL files used in the test could be found.
To testbfced25 "Use getResultsString in ServiceHandler"Check in the server log when using IQuery.projection for nice output like 5051327 "Use dir.dir for python test with non-default dist"
3a35d38 "More deletes on 'clean'"
a9196bc "Adding OmeroPy sql directory for testing"Run the "test/clitest/db.py" test via: 8d59207 "Disabled test"Group "broken" wasn't enough to prevent this test from being run. It is now marked "enabled=false". ba60d28 "Move ice check to top-level and print help"If you're using ice 3.3 and not set 57fefd4 "Fix java 1.6 compile of omero-shares (gh-46)"If compiling with Java 5, 63d28eb "Enable IPython 0.11 shell (Fix #7112)"With a new IPython installed ( |
|
The most important test for the new postgresql jar is to use OMERO against an earlier (especially 8.4) postgresql server. |
Setting ice.compatibility is no longer necessary in etc/local.properties. The default value "auto" will use the current value of `slice2java --version`. If a specific value is set, then that will be required.
If omero.version changes between two builds, then
an ivy error is printed:
{{{
./build.py
OMERO_BUILD=b123 ./build.py
...
bad revision found in ivy file (Revision: 4.3.3). Use forcedeliver or
update.
}}}
Now any build run via ./build.py (or build.bat) will have the current ice version appended to the omero.version value (e.g. 4.3.3-ice34)
A typo in the "check_ice" method was hiding the ctx.die
exception. Now, "check_ice" is a top level method:
{{{
bin/omero admin checkice
}}}
and the value of versions.ice rather than ice.compatibility
is being saved to omero_versions.py
|
All items now tested okay including the various fixes since the testing began. Now tested against postgresql 8.3.8 |
2014-SV3+SV4 Robot and Poodle fixes
When someone gets the chance, it would be good to start evaluating some of these commits so that before we start the bug work (sprint6) some of this could already be in the mainline.