Changes Report

Release History

Version Date Description
8.09 2008-09-16
8.05 2008-05-09
8.03 2008-03-13
8.01 2008-01-29
7.11 2007-11-23
7.10 2007-10-05
7.09 2007-09-17

Get the RSS feed of the last changes

Release 8.09 - 2008-09-16

Type Changes By
Some session state code (i.e. copying metadata from the experiment display pages, and some movement within form fields) has not yet been re-implemented, as it will require a re-write to allow for both the improved protocol management and the change to the FuGE objects. This will reappear in the next version of SyMBA. Allyson Lister
There can now be protocols of arbitrary depth, whereas in the past there could only be a depth of two. This has ahd a knock-on effect for every bit of display code, which now handles the possibility of larger depths. Allyson Lister
FuGE Milestone 1 contains specific objects for hypotheses and conclusions (Milestone 3 had no such things). Therefore SyMBA now uses these objects to store the hypotheses and conclusions. Allyson Lister
We now allow material transformation protocols as well as data creation (Assay) protocols. See the MiMage-*.xml documents (part of the symba-mapping module) in the Subversion repository. Allyson Lister
We have upgraded SyMBA to FuGE Version 1. Up until this release, SyMBA has been using FuGE Milestone 3. At the same time, we have refactored a lot of code, and cleaned up as we went. Now that there is both an official FuGE XSD STK and an official FuGE Hibernate STK, SyMBA starts with these toolkits and builds from them. Allyson Lister

Release 8.05 - 2008-05-09

Type Changes By
Up until now, as soon as the files were uploaded, they were put into byte arrays and kept in the session memory until final submission of the information. While correct, it would quickly become inefficient when large numbers of large files are being loaded. Now it just keeps the File object in the session, and only reads in that file upon commit of the form. To Do: check (during rawData.jsp) that the file is OK. Allyson Lister
Made an interface from which different types of copying of the data files (srb, scp, etc) can be used. This can be found by examining the net.sourceforge.symba.webapp.util.storage classes in the webapp-helper sub-project. Allyson Lister
Factored out the beans from the webapp directory and made them their own sub-project, so they can be referred to by other sub-projects on their own, as a jar, without being bundled directly in the war. Their new location is the webapp-helper directory. Allyson Lister
Improved session management when loading the data, as well as the ability to copy metadata from one data file into the form for loading another data file, to save time and effort. Allyson Lister
SyMBA now integrates (optionally) with a security server. In earlier snapshot releases, the jars needed to connect to this server were built within the SyMBA web/ subproject. However, this jar is now part of the maven2 manual install in the lib/ directory. This means that users who do not plan to use the security server are not required to build it. Allyson Lister
The search results screen now orders the returned experiments by date of creation, and also shows the date created after the name of the experiment. Allyson Lister
Added a direct link to downloading the PostgreSQL jar. Fixes 1921120. Allyson Lister
The opening < settings > element in the installation instructions (for the maven settings.xml file) was missing, so if people copied it in its entirety, it wouldn't validate. This has been fixed. Fixes 1921046. Allyson Lister
There was a bug that meant that the description of a file wasn't being entered into the final FuGE entry. This has now been fixed. Allyson Lister
The now-obsolete CannedSearch class has been removed. Allyson Lister
Once the data file is loaded, the original filename is displayed in the successive forms to help users remember which data file's metadata they're entering. Allyson Lister
SyMBA now has a public project management website! Visit http://mygrid.ncl.ac.uk/symba (username and pwd: symba-public). If you wish to contribute to the tasks, or even take a task yourself please email one of the developers (click on our names on this page) to ask for a login specific to you. Allyson Lister
The retrieval of the existing experiment selection (the first step in adding a new data file to an already-extant experiment) now uses a much faster database query. Allyson Lister
Additions to the CSS have been made that allow each group of form fields to be visually grouped into separate boxes. Frank Gibson, Allyson Lister
There was a problem where one of the ontology terms was getting displayed as its LSID rather than as its proper name in confirm.jsp. This has now been fixed. Fixes 1881897. Allyson Lister
There really isn't a suitable type for this change. It is a resolved tracker issue, but it is not one where changes needed to be applied. Both the fieldset's label being half-in and half-out of the fieldset, and the lack of an ability to resize these fieldsets are normal behaviour for the operating systems and web browsers specified. Fixes 1934585. Allyson Lister
Please see change directly above. Fixes 1934581. Allyson Lister
The underscore in the CHARACTER_VARYING of the SQL to use to create the "users" table in the Installation Guide is unnecessary and confusing. This has been removed in the xdocs (install.xml). Fixes 1854867. Allyson Lister
There was a request to make "Type, Dose and Length of Treatment:" truly optional by removing it from the code and placing in the XML, possibly as a treatment protocol. There are two solutions: 1) create a treament protocol, tie it to your main protocol, and then put in the relevant GenericParameters for the treatments you're interested in, or 2) make the treatment work as a description on the GenericMaterial, and simply ensure that this (treatment) part of the form will no longer appear if the Material Dummy's name attribute (in the Protocol Template) contains the exact set of chars: " Notreatment" somewhere in the string. This should come after the " Dummy" statement in that string. The latter is the solution applied to SyMBA, though the former might be a more elegant way of solving the problem, and may be possible in the future. While the former idea (using a treatment protocol) is a good one, at the moment SyMBA is set up around the concept of the data file. This means that, currently, SyMBA users cannot add information to a protocol when they are not also adding a data file. Fixes 1918032. Allyson Lister
There was a request to remove the hard-coded "Name/ID of this Material (optional):" option and move it to a describable element in the XML. This has been accomplished in that this part of the form will no longer appear if the Material Dummy's name attribute (in the Protocol Template) contains the exact set of chars: " Noname" somewhere in the string. This should come after the " Dummy" statement in that string. Fixes 1918030. Allyson Lister

Release 8.03 - 2008-03-13

Type Changes By
May now view all experiments in the database (i.e. not just your own). Allyson Lister
Now have the ability to search based on any ontology term in the database. Fixes 1881894. Allyson Lister
EquipmentApplications have now been added. Allyson Lister
The CARMEN neuroscience project's reference template has been massively extended. Frank Gibson

Release 8.01 - 2008-01-29

Type Changes By
The CARMEN neuroscience project required a modification to the way the Protocol Templates are handled by the SyMBA webapp. All code changes for this release reflect this need. Allyson Lister, Frank Gibson

Release 7.11 - 2007-11-23

Type Changes By
As the latest Andromda snapshot is now 3.3-SNAPSHOT, it is no longer appropriate to be using 3.2-SNAPSHOT. Therefore, we have upgraded the Andromda plugin to version 3.2. Allyson Lister

Release 7.10 - 2007-10-05

Type Changes By
SyMBA Bug Tracker post: "SyMBA help navigation button returns front page only". Fixed by removing the requirement to log on to view the help pages. Fixes 1799676. Allyson Lister
SyMBA Bug Tracker post: "[why?] box on login page does not answer question". Fix for issue 1799676 also resolved this bug. Fixes 1799673. Allyson Lister
SyMBA Bug Tracker post: "Link for 'SyMBA project Home Page' is incorrect". Erroneous URL fixed in menu-static.html. Fixes 1799665. Allyson Lister
SyMBA Bug Tracker post: "bug with Sample Microarray in sandbox". Error in the LoadFuge class caused erroneous loading, and therefore viewing, of the sample microarray protocols. Now fixed. Fixes 1807553. Allyson Lister
SyMBA Feature Tracker post: "ability to turn on/off debug statments". This feature was added for both RealizableEntityServiceImpl and CisbanHelper Fixes 1807551. Allyson Lister

Release 7.09 - 2007-09-17

Type Changes By
Upgraded from Maven1 to Maven2. Allyson Lister