[[PageOutline(1-2)]] = Version History & Preconfectioned Download = This page lists rasdaman versions, together with the change history. Starting with version 8.2 we provide summaries of the main changes done with each roll-out. Alternative ways of obtaining rasdaman are listed in the [wiki:Download] area. == Version 9.1.x == Major new features: - new client/server communication protocol - the current RNP protocol will be deprecated in v9.1, and the new protocol will become the default in v10.0 - configure with `--enable-rasnet` to use the new protocol - support for WCS Processing and WCPS 1.5 (informal naming, indicating transition from WCPS 1 to forthcoming WCPS 2) - new parser with significantly improved error handling, among others, available at `service=WCS&request=ProcessCoverages&version=1.5` - the old parser is still default in 9.1, because of small backwards incompatibilities that the new parser introduces - support for WCS-T insert, delete and limited update - updates will be fully supported in the next version, most likely v9.2 - new WCS 2.0 web client, supporting the core as well as all extensions implemented by rasdaman - available in source:applications/wcs-client - default petascope landing page at `/rasdaman/ows` - new WCS-T based import tool for petascope, '''wcst_import''' - full support for WMS 1.3 in addition to the already supported WMS 1.1 - in conjunction with WCS-T, WCS coverages can easily be published as WMS layers with `InsertWCSLayer` requests - null/nodata values support, ported from rasdaman enterprise - it is necessary to run '''update_db.sh''', to enable null values in an existing rasdaman installation === Upgrade from 9.0.x === To upgrade from rasdaman 9.0 to 9.1, it is necessary to upgrade the database by running '''update_db.sh'''. This is a backwards compatible change, i.e. rasdaman 9.0 can still be run on the same database after the update. === Final release Version 9.1.0 === {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.1.0-beta2..v9.1.0 | sort -k 3 -t ':' }}} * changeset:cfa5082 | ticket:489 - remove and ignore generated files from the repository (Dimitar Misev) * changeset:46b19dc | ticket:815 - fix database connect/disconnect for SQLite backend (Dimitar Misev) * changeset:b66a748 | ticket:841 - add sqlite/filestorage RPM spec file and adapt for CentOS 7 (Dimitar Misev) * changeset:d84ae07 | ticket:841 - fix tomcat path in RPMs for CentOS 7 (Dimitar Misev) * changeset:4dbccf4 | ticket:845 - added error text for De and Fr (George Merticariu) * changeset:9ef03cd | ticket:845 - fixed DE error texts (George Merticariu) * changeset:c94b26a | ticket:845 - fixed typos in DE error texts (George Merticariu) * changeset:c9feffc | ticket:845 - type managemet in rasql (George Merticariu) * changeset:11f30f3 | ticket:849 - fix select/insert/update in directql (Dimitar Misev) * changeset:49cb77f | ticket:852 - fix retreival of SWE quantity values from petascopedb (Dimitar Misev) * changeset:8a73a79 | ticket:856 - correct some casts, fix case evaluation, fix typo (Dimitar Misev) * changeset:87450eb | ticket:856 - Fixed c++ old-style cast warnings part 1 (Vlad Zamfir) * changeset:95c4135 | ticket:856 - Fixed const cast in parse.cc (Vlad Zamfir) * changeset:adf3686 | ticket:856 - Fixed c++ warnings in alignedtiling (Vlad Zamfir) * changeset:3a567ef | ticket:856 - Fixed c++ warnings in applications, conversion, qlparser, rnprotocol part 1 (Vlad Zamfir) * changeset:bf4d412 | ticket:856 - Fixed c++ warnings in applications, conversion, qlparser, rnprotocol part 2 (Vlad Zamfir) * changeset:8d7e9b3 | ticket:856 - Fixed c++ warnings in applications, conversion, qlparser, rnprotocol part 3 (Vlad Zamfir) * changeset:a45eb27 | ticket:856 - Fixed c++ warnings in applications, conversion, rasmgr (Vlad Zamfir) * changeset:6cf856a | ticket:856 - Fixed c++ warnings in conversion, httpserver, raslib and rasmgr part 1 (Vlad Zamfir) * changeset:ad8eddc | ticket:856 - Fixed c++ warnings in conversion, httpserver, raslib and rasmgr part 2 (Vlad Zamfir) * changeset:f485d7c | ticket:856 - Fixed c++ warnings in conversion, httpserver, raslib and rasmgr part 3 (Vlad Zamfir) * changeset:1865b0a | ticket:856 - Fixed c++ warnings in qlparser (Vlad Zamfir) * changeset:f63ed79 | ticket:856 - Fixed c++ warnings in rasmgr, server, servercomm (Vlad Zamfir) * changeset:ed6d893 | ticket:856 - Fixed c++ warnings in reladminif, recatalogif, relindexif (Vlad Zamfir) * changeset:725ff8e | ticket:856 - fix macro redefinition warnings, few memory errors, and time handling in wcst_import (Dimitar Misev) * changeset:a5b35ee | ticket:856 - fix unused function parameters warnings in gcc 4.9 (Dimitar Misev) * changeset:1791594 | ticket:856 - replaced deprecated library strstream with stringstream part 1 (Vlad Zamfir) * changeset:82805dd | ticket:856 - replaced deprecated library strstream with stringstream part 2 (Vlad Zamfir) * changeset:b12b268 | ticket:856 - Suppressed c++ warnings in automatically generated files lex, oql, odl (Vlad Zamfir) * changeset:01b45bc | ticket:856 - Suppressed c++ warnings in automatically generated files rpcif_clnt, rpcif_svc (Vlad Zamfir) * changeset:4fef3a0 | ticket:911 - adapt rasgeo to support sqlite/filestorage (Dimitar Misev) * changeset:40f15f7 | ticket:916 - Fix conflicts about variable errno (Jinbo Zhang) * changeset:abdd4f9 | ticket:919 - fix memory errors in servercomm, storage layout (Dimitar Misev) * changeset:0d66a1b | ticket:919 - Fix memory leak in QtRangeConstructor (Veranika Liaukevich) * changeset:2821afc | ticket:919 - Fix memory leaks (Veranika Liaukevich) * changeset:657c59a | ticket:919 - MDDObj changes: use boost::shared_ptr. (Veranika Liaukevich) * changeset:6409f14 | ticket:922 - Disable autoconf warnings about non-POSIX make extensions (Veranika Liaukevich) * changeset:c514270 | ticket:923 - rasmgr.auth should be in etc rather than $HOME (Dimitar Misev) * changeset:d67c5b8 | ticket:926 - Cleaned up rasnet code, added developer documentation and merged with main branch. (Alexandru Toader) * changeset:206ee48 | ticket:927 - fix formatting in range constructor and marray/condense evaluation code (Dimitar Misev) * changeset:0f7027d | ticket:927 - fix segfault when struct literal is used in an marray (Dimitar Misev) * changeset:40adc4e | ticket:930 - Merged changes done to the WCS-client on Eartlook into the main branch (Alexandru Toader) * changeset:c270b2f | ticket:933 - make fails on first run, missing oql.h (Dimitar Misev) * changeset:dc22af6 | ticket:934 added support for relative paths and automatic registration of recipes (Alex Dumitru) * changeset:b162325 | ticket:934 support for null values in wcst_import (Alex Dumitru) * changeset:e068bb7 | ticket:934 - support unix time as well in wcst_import (Dimitar Misev) * changeset:b6d5d7a | ticket:940 migrated type management in WCST to rasql and added null value support at ingestion (Vlad Merticariu) * changeset:d302f45 | ticket:945 - Use sqlite by default as a RASBASE backend (Dimitar Misev) * changeset:215e259 | ticket:947 Make default null values optional parameter in config (Alex Dumitru) * changeset:cd35264 | ticket:948 Fixed the urls in wcs-client (Alex Dumitru) * changeset:49c1dfe | ticket:951 - deprecate wms-import tools (Dimitar Misev) * changeset:b6dda76 | ticket:952 when deleting a coverage, if the collection holding the corresponding array remains empty, the collection is dropped. (Vlad Merticariu) * changeset:625e770 | ticket:953 update clause should support decode operation (Alex Dumitru) * changeset:921265e | ticket:954 WCST should keep the order of the offset vectors (Alex Dumitru) * changeset:0b72278 | ticket:955 wms layers created from WCS coverage have incorrect bbox (Alex Dumitru) * changeset:f78bdd3 | ticket:956 part-2 remove old dependencies + update the Makefile (Alex Dumitru) * changeset:dac1dbe | ticket:956 part-3 allow for subset correction (Alex Dumitru) * changeset:5422dd4 | ticket:956 Ruggedize wcst_import based on the feedback from alpha release (Alex Dumitru) * changeset:0bebff0 | ticket:957 add configure generated files to git ignore (Alex Dumitru) * changeset:af2bbb9 | ticket:958 - update_db.sh script does not work for sqlite (Dimitar Misev) === Pre-release Version 9.1.0-beta2 === This pre-release version brings several features and improvements: - R package for rasdaman (RRasdaman) - Full WCS-T Update support - Utility to insert georeferenced data via WCST (an alternative to rasimport) - Optimizations and UX improvements in rasnet, the new protocol in rasdaman - Enhanced "induced" general condenser in rasql {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.1.0-beta1..v9.1.0-beta2 | sort -k 3 -t ':' }}} * changeset:d0414c1 | ticket:000 - fix blob deletion in the sqlite/filestorage backend (Dimitar Misev) * changeset:b29ad6e | ticket:505 - Minor fix on JUnit annotation. (Piero Campalani) * changeset:d6be961 | ticket:658 - Added French and German error messages for division by zero (Veranika Liaukevich) * changeset:7d12e56 | ticket:658 - div by zero documented (Peter BaumanN) * changeset:995936d | ticket:658 - Division by zero: return inf/nan for floats, throw exceptions on integer division (Veranika Liaukevich) * changeset:a12f7df | ticket:712 - better integration for required libraries in rasnet (George Merticariu) * changeset:097599f | ticket:712 - check libraries for rasnet protocol (George Merticariu) * changeset:875fa31 | ticket:712 - Enabled java protobuf compilation for rasnet protocol (George Merticariu) * changeset:03d62d3 | ticket:712 - fixed rasnet required libraries dependencies when they are not installed in the standard path (George Merticariu) * changeset:6d16c3a | ticket:712 - java implementation refactored (George Merticariu) * changeset:62a1b3c | ticket:712 - optimisations in rasnet (Alexandru Toader) * changeset:9209f83 | ticket:712 - refactoring (George Merticariu) * changeset:52a62d0 | ticket:746 | More meaningful exception message when input dates/timestamps fall out of bound. (Piero Campalani) * changeset:3e9cdb3 | ticket:782 - Fix structure type string parsing (Veranika Liaukevich) * changeset:17d563c | ticket:782 - Tests for parsing structure types from string representation (Veranika Liaukevich) * changeset:705c043 | ticket:815 - fix systemtest evaluation with sqlite backend (Dimitar Misev) * changeset:f9f8a90 | ticket:852 - eliminating pg dependent functions (Bidesh Thapaliya) * changeset:9e509c1 | ticket:856 - Eliminated compiler warnings (Vlad Zamfir) * changeset:9281597 | ticket:856 - Eliminated c++ warnings (Vlad Zamfir) * changeset:e70f2b6 | ticket:856 - Fixed compiler warnings (Vlad Zamfir) * changeset:19f6c1b | ticket:856 - Fixed c++ warnings (Vlad Zamfir) * changeset:d498c92 | ticket:863 - Fixed decode with different data types (George Merticariu) * changeset:33673f2 | ticket:863 - fixed typos in varialbe naming (George Merticariu) * changeset:bfe65a1 | ticket:880 - Fixed bug in stop_rasdaman.sh (Alexandru Toader) * changeset:198d27e | ticket:881 - fixed compilation with --enable-debug (George Merticariu) * changeset:523c8d7 | ticket:882 - Add code of R package for Rasdaman (Veranika Liaukevich) * changeset:b0ce280 | ticket:882 - Add more Java-to-R conversion tests, fix conversion bugs (Veranika Liaukevich) * changeset:9562094 | ticket:882 - Fix problem with nonexisting RRasdaman/inst/java directory (Veranika Liaukevich) * changeset:b713192 | ticket:882 - Remove dependencies on DBI package (Veranika Liaukevich) * changeset:f4603bd | ticket:883 completed refactoring and fixed tests. (Alexandru Toader) * changeset:3ebb664 | ticket:883 Merging refactoring to rasnet with main branch (Alexandru Toader) * changeset:df53230 | ticket:883 - Refactored and added tests for Client, UserAdminRights, UserDatabaseRights, User (Alexandru Toader) * changeset:25f20b5 | ticket:883 - Refactored and added tests for Database, DatabaseHost, DatabaseManager, DatabaseHostManager (Alexandru Toader) * changeset:8a290b8 | ticket:883 - Refactored and added tests for ServerGroup, ServerManager. Removed hardcoded constants. (Alexandru Toader) * changeset:12b9570 | ticket:883 - Refactored and added tests for UserManager, ClientManager and renamed Server related files (Alexandru Toader) * changeset:d11da66 | ticket:884 - fixed sqlite linking (George Merticariu) * changeset:c83b0fb | ticket:891 - create temporary files in /tmp; throw more specific conversion error (Dimitar Misev) * changeset:c9050bb | ticket:891 - fix temporary file leak in netcdf converter (Dimitar Misev) * changeset:85a56a0 | ticket:894 - fixed typos and editorial hiccups (Peter BaumanN) * changeset:a14ec44 | ticket:896 Fix compatibility with postgres 8.4 in wms (Alex Dumitru) * changeset:f27eeec | ticket:897 - fix --with-filedatadir configure option (Dimitar Misev) * changeset:99239a9 | ticket:898 - proper warning when WMS 1.1 service has not been initialized (Dimitar Misev) * changeset:2c628ab | ticket:906 - Fix package description file (Veranika Liaukevich) * changeset:5e52392 | ticket:906 - Make R package compliant with CRAN rules (Veranika Liaukevich) * changeset:ca2b537 | ticket:907 documented induced condenser (Peter BaumanN) * changeset:eea300b | ticket:907 enhanced condenser to work with induced operations on arrays (Vlad Merticariu) * changeset:73ae52b | ticket:909 - Do not regenerate protobuf messages if there is no change (Georg Semmler) * changeset:1dbe46f | ticket:912 Implemented WCST Update and refactored petascope. (Vlad Merticariu) * changeset:2a6a8c0 | ticket:918 Utility to insert georeferenced datasets via WCST (Alex Dumitru) === Pre-release Version 9.1.0-beta1 === {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.5..v9.1.0-beta1 | sort -k 3 -t ':' }}} * changeset:0cd7513 | ticket:209 - range constructor in rasql (Dimitar Misev) * changeset:ba9fbd0 | ticket:429 - disable checks for a local postgres, so that the rasdaman init script can work even with remote postgres databases (Dimitar Misev) * changeset:6fd0d8c | ticket:456 - fix URL decoding of plus signs (Dimitar Misev) * changeset:f8b0467 | ticket:621 - remove duplicate functions to fix compilation of sqlite code (Dimitar Misev) * changeset:0c4afeb | ticket:712 - Merge branch 'feature_RnpRedesign' (George Merticariu) * changeset:2b2665d | ticket:730 - Exceptions must have an exception code (Dimitar Misev) * changeset:2df1f55 | ticket:783 - ObjectBroker refactoring, removed unused code. (Veranika Liaukevich) * changeset:e9ce834 | ticket:815 - safer oid initialization (Dimitar Misev) * changeset:33e8fce | ticket:821 fixed segfault in long simplecase queries (Vlad Merticariu) * changeset:25dd889 | ticket:823 - avoid potential null pointers; fix WMS SQL query (Dimitar Misev) * changeset:99a264b | ticket:823 - fixes for OGS WCS test compliance (Dimitar Misev) * changeset:dddb7dc | ticket:823 - fix parsing of floating point scale size in WCS requests (Dimitar Misev) * changeset:3c511eb | ticket:823 - fix WCS processing extension to throw proper messages and return multipart/mixed result (Dimitar Misev) * changeset:ebbe67e | ticket:823 - fix WCS WSDL (Dimitar Misev) * changeset:1e0793c | ticket:832 - error while handling exception fixed (Bidesh Thapaliya) * changeset:e91c805 | ticket:832 - QGIS plugin to make wcps queries (Bidesh Thapaliya) * changeset:0a84dca | ticket:833 - fix netcdf export for RGB data (Dimitar Misev) * changeset:ffe716e | ticket:834 changes in RasqlServlet to allow CORS requests, fixes the parsing of the parameters and only uses the response stream once. (Vlad) * changeset:f07cc04 | ticket:839 - fix INSERT INTO evaluation in benchmark mode (Dimitar Misev) * changeset:81babc4 | ticket:840 - sync filestorage driver with lockmgr changes (Dimitar Misev) * changeset:9a115e4 | ticket:841 - update RPM rasdaman.spec to specify filestorage dir (Dimitar Misev) * changeset:4c4f354 | ticket:842 - Fixed empty file input (Bledi Ismaili) * changeset:ef9c64e | ticket:843 changed systemtests oracle for GetCapabilities response (Vlad Merticariu) * changeset:2636909 | ticket:843 Implemented WCS-Transaction extension for automatic coverage ingestion. (Vlad Merticariu) * changeset:c64cef3 | ticket:850 - Fix compilation for clang after porting null values support (Veranika Liaukevich) * changeset:0afb17c | ticket:850 - Fix compilation for clang (Veranika Liaukevich) * changeset:b8dfedd | ticket:852 - eliminating PL/pgsql functions from petascope (Bidesh Thapaliya) * changeset:36cb8d8 | ticket:855 - Fixed autoreconf warnings (Bledi Ismaili) * changeset:ba69c5f | ticket:855 - removed realpath dependency (Bidesh Thapaliya) * changeset:ce25e29 | ticket:856 - Eliminated compiler warnings from dbtile.cc (Vlad Zamfir) * changeset:ea1275a | ticket:857 - user friendly client for Web Coverage Service implemented by Alexandru Toader (George Merticariu) * changeset:f61d1de | ticket:859 - --enable-strict configure option, to turn on all warnings (and make them errors) when compiling rasdaman (Dimitar Misev) * changeset:f3b7491 | ticket:860 document null, nan as ported from rasdaman enterprise; set version to 9.1 (Peter BaumanN) * changeset:a655ff3 | ticket:860 final doc details (Peter BaumanN) * changeset:1f1c4de | ticket:860 - port null values support from rasdaman enterprise (Dimitar Misev) * changeset:4b21c74 | ticket:862 wms13 implementation + integration into petascope endpoint + merged last commit (Alex Dumitru) * changeset:1e07344 | ticket:864 extended the wcs client with coverage insertion and deletion capabilities (Vlad Merticariu) * changeset:c6c496b | ticket:866 added copyright notice and list of dependencies (Alexandru Toader) * changeset:4ba03f6 | ticket:868 - set -O3 gcc optimization level by default (Dimitar Misev) * changeset:f977d77 | ticket:869 - remove unused libs from petascope (Dimitar Misev) * changeset:6d17e31 | ticket:870 fixed wcs client transaction extension availability issue (Vlad Merticariu) * changeset:e52dd98 | ticket:871 compliance of wcps2 implementation with systemtests for tests with no different behavior (Vlad Merticariu) * changeset:d2875d0 | ticket:873 integrate wcs client into petascope (Alex Dumitru) == Version 9.0.x == * For download and installation check the ([wiki:RasdamanQuickInstall debian]) [wiki:Install installation] and [wiki:RasdamanReleaseProcess release process] guides. === Changes and new features === * '''`rasdaman`''' Array DMBS * tile ids are now stored as ''long int'' in the database rather than ''double''. * '''note:''' this is a backwards incompatible change over `rasdaman 8.x`, i.e. once `update_db.sh` is run, the database (RASBASE) will be converted to the new format and will be only readable by `rasdaman 9+` * new `'select version()'` query in RasQL, to return the currently installed version of rasdaman * enhanced logging: catch segfaults in the `rasdaman` server and print stacktraces in the log (only works if `--without-debug-symbols` has not been specified at `./configure`) * fine-grained locking of tiles in `rasdaman`, allowing parallel ingestion for example[[BR]][[BR]] * '''''Petascope''''' Web servlet * the `petascopedb` [PetascopeDevGuide metadata database schema] has been completely redesigned to work in cooperation with [wiki:SecoreUserGuide SECORE] and to better follow the GMLCOV model, extending support for CRS-aligned [wiki:PetascopeUserGuide#Offsetvectorsandcoefficients irregularly gridded coverages]. * '''note:''' ''Petascope'' 9.0 is incompatible with the old `petascopedb` schema, and requires upgrade (`'update_petascopedb.sh'`) * the [wiki:PetascopeUserGuide#Updatingthedatabaseschema upgrade] supports both migration of existing coverages and restore of pre-upgrade db snapshot * some first [wiki:PetascopeUserGuide#SQLmacros stored procedures] are available for devs and advanced users * servlet path has been changed to `rasdaman/ows/wcps`, `rasdaman/ows/wcs`, etc., and the `war` file deployed in Tomcat is now ''rasdaman.war'' * Full OGC WCS 2.0 Core compliance for coverages with rectified/referenceable grid and multipoint geometries. * [browser:systemtest/testcases_services/test_wcs/queries/ WC*S subsets] now support asterisks `*` and [http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateOptionalTimeParser() ISO8601 timestamps]. * support for Index CRSs for unreferenced nD datasets * support for compound CRS index, spatial, [PetascopeTimeHandling temporal], or spatio-temporal, with 1+ temporal axes * support for CRS slicing (interim `@,__,` notation). * WCS service and service provider metadata is moved from Java templates to the database. * GML/GMLCOV coverage metadata is richer and more flexible: many GML fields are configurable in the database. * fixes in GML encoding for coverages (especially CRS and grid axis orders) * minimum bounding box is returned * configurable OWS metadata enablement * configurable SWE metadata (NIL values, allowed intervals, label, description, definition URI) * handling of coverage points' sample spaces (point is area on regular axes, point is point on irregular axes) * CRS coordinates to follow the [wiki:PetascopeUserGuide#GridaxislabelsandCRSaxislabels axis order] defined in its definition * fix domainSet/rangeSet point order agreement * safe decoupling of WC*S coverages and `rasdaman` collections: one coverage is represented by a single marray * initial support for [MultiPointCoverages multipoint coverages] (to enable this feature PostGIS 2.0+ is required, otherwise it will be disabled. * fix WCS scaling, range subsetting and processing extensions.[[BR]][[BR]] * '''''rasgeo''''' component * revised rasimport/raserase working with the new 9.0 `petascopedb` schema (thanks to Alex Herzig) and supporting irregular series of images (see also the [RasgeoUserGuide user guide])[[BR]][[BR]] * '''SECORE''' resolver * [SecoreUserGuide SECORE] only supports URLs now, URN support is removed as OGC URNs have been deprecated for a long time already. * '''note:''' this is an incompatible change, so an existing SECORE database must be removed (rm -rf $CATALINA_HOME/webapps/secoredb/*), so that a new database containing only URL identifiers can be initialized. * two separate dictionaries of definitions: the EPSG and a user-defined one, now containing a first set of Index and Temporal CRS definitions.[[BR]][[BR]] * ''miscellanea'' * more powerful systemtests, with oracles support, known failures skip and scripting. ==== ''Quick upgrade guide (for rasdaman 8.x)'' 1. `$ rm -rf $CATALINA_HOME/webapps/secoredb` 1. `$ autoreconf -fi && ./configure [...] && make clean && make && make install` 1. edit and update ''Petascope'' (`$RMANHOME/etc/petascope.properties`) and ''rasgeo'' (`$HOME/.rasdaman/rasconnect`) configuration files (note that rasconnect has two new parameters, see the [wiki:Install#rasgeo example configuration]) 1. `$ update_db.sh` 1. `$ update_petascopedb.sh` '''NOTE for PostgreSQL < 9.1 users''' : migration of existing coverages in `petascopedb` assumes backslashes are treated literally in string literals. While this is the default behavior in versions >= 9.1 of PostgreSQL, this must be manually set in prior versions (see #675). Hence, before executing `update_petascopedb.sh` you should run: {{{ petascopedb=# ALTER ROLE petauser SET standard_conforming_strings = on; }}} (The problem has been addressed already in the development branch and will be available in rasdaman v9.0.1) === Fixes === [[TicketQuery(status=closed,milestone=9.0,order=id)]] [[TicketQuery(status=closed,milestone=9.0.x,order=id)]] === Patch Version 9.0.5 === {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.4..v9.0.5 | sort -k 3 -t ':' }}} * changeset:209ac46 | ticket:000 - dummy patch for integration testing (fixes INSTALL directions though) (Dimitar Misev) * changeset:7413988 | ticket:212 - add comment on petascopedb schema (Guo Xinghua) * changeset:00dbfc0 | ticket:301 - default tiling for 2D+ objects fixed (Bidesh Thapaliya) * changeset:38be5d9 | ticket:378 - Index violation in directional tiling (propagating to interest tiling) fixed (Utkrist Adhikari) * changeset:387d7df | ticket:520 - fixed Type Invalid exception when accessing an empty collection from c++ (Bidesh Thapaliya) * changeset:45fdfd8 | ticket:583 - add build system information to patchmanager (Dimitar Misev) * changeset:6c4924b | ticket:588 - Fix CSV conversion of single values (Veranika Liaukevich) * changeset:c652346 | ticket:592 - Fix cast to bool in CSV (Veranika Liaukevich) * changeset:e626778 | ticket:592 - fix test case to use the right testdata (Dimitar Misev) * changeset:0310ad1 | ticket:592 - Introduce symbolic constants for boolean values representation in CSV (Veranika Liaukevich) * changeset:0ca548f | ticket:593 - WCPS keyword case sensitive fixed (Bidesh Thapaliya) * changeset:09ad068 | ticket:598 - grammar fix to allow coverageExpr in domain metadata expression (Utkrist Adhikari) * changeset:42e102e | ticket:729 - fix miscategorized INFO log messages in petascope (Dimitar Misev) * changeset:6465700 | ticket:730 - GetCapabilities error fixed to return multiple exception (Bidesh Thapaliya) * changeset:04fb60e | ticket:734 - fix typo in constraint name (Dimitar Misev) * changeset:cdc7a85 | ticket:735 - Do not use full read() method to get the coverage type. (Piero Campalani) * changeset:7b616c3 | ticket:799 - add netcdf to the multipart response types (Dimitar Misev) * changeset:e881e51 | ticket:803 - fix multipoint test oracles (Dimitar Misev) * changeset:8771563 | ticket:803 - fix systemtest, remove outdated tickets test (Dimitar Misev) * changeset:f219c0f | ticket:803 - make systemtest testdata import more robust (Dimitar Misev) * changeset:e8e363e | ticket:809 modified case expression test not to use log (Vlad M) * changeset:57a2bb5 | ticket:810 - RasJ for Maven repository (Bidesh Thapaliya) * changeset:9c17fe0 | ticket:811 - included inclusion for missing header files (Bidesh Thapaliya) * changeset:acdd06f | ticket:811 - substitute libsigsegv with non GPL code (Bidesh Thapaliya) * changeset:e84afc2 | ticket:814 - update NetBeans project files (Dimitar Misev) * changeset:cc00283 | ticket:815 - port filestorage support for rasserver (Dimitar Misev) * changeset:6db0b55 | ticket:820 - updated Makefile to install docs (Bidesh Thapaliya) * changeset:0fd1a2f | ticket:822 Implementation of WCPS 1.5 (Alex Dumitru) * changeset:7d0500c | ticket:825 - disable by default extra information in the GetCapabilities (Dimitar Misev) * changeset:c90c028 | ticket:827 Various bug fixes for WCPS alternative parser (Alex Dumitru) * changeset:8c0adb4 | ticket:828 - fix HTTP error codes returned by petascope; ticket:730 - add test (Dimitar Misev) * changeset:f559ebf | ticket:829 - fix compilation of petascope's tests (Dimitar Misev) * changeset:b4592d2 | ticket:829 - removed Java 7 functionality (George Merticariu) * changeset:e485188 | ticket:830 - Specified encoding when reading from file. (George Merticariu) === Patch Version 9.0.4 === {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.3..v9.0.4 | sort -k 3 -t ':' }}} * changeset:23951c5 | ticket:255 - fix enum constant name clash (Dimitar Misev) * changeset:2cd0654 | ticket:281 - Blank domain set for 0-dimensional output coverages. (Piero Campalani) * changeset:4aeba67 | ticket:365 - SECORE to expand all XML cross refs by default. (Piero Campalani) * changeset:3452bce | ticket:366 - Restore proper schema compliance on existing WCS extension from template. (Piero Campalani) * changeset:b850417 | ticket:434 - Fixed cast for constant mddExpr (bidesh) * changeset:46aaa33 | ticket:439 | ticket:735 - Configuration parameters for tuning performance and richness of the WCS capabilities document; add test. (Piero Campalani) * changeset:f8c452d | ticket:464 - removed old jar files (bidesh) * changeset:1c5dce6 | ticket:464 - Update Petascope compilation to SLF4J 1.7.7 in nbproject files too. (Piero Campalani) * changeset:c065c88 | ticket:464 - Update SECORE compilation to SLF4J 1.7.7 in nbproject files too. (Piero Campalani) * changeset:2a0f34d | ticket:555 - Escape XML entities on SECORE directory listing @at attribute (all tests now pass). (Piero Campalani) * changeset:cc1e9ea | ticket:567 - Update SchemaSpy documentation to include petascopedb updates #9 to #13. (Piero Campalani) * changeset:0778878 | ticket:610 - Added explicit mapping between WCPS and RasQL primitive types, Made WCPS parser strict and fixed test cases accordingly (Utkrist Adhikari) * changeset:b8db2ed | ticket:626 - register NetCDF format extension (Guo Xinghua) * changeset:f6c9996 | ticket:718 - Fix service provider's phone schema compliance in WCS capabilities. (Piero Campalani) * changeset:1ebd2cf | ticket:718 - Set more meaningful names to Element objects in WCS capabilities handler. (Piero Campalani) * changeset:594537c | ticket:719 - Contact instructions were not reported in WCS capabilities from db. (Piero Campalani) * changeset:5530480 | ticket:720 - Contact role taken from a set of ISO-compliant identifiers. (Piero Campalani) * changeset:e71d172 | ticket:733 - added the jenkins integration to trac (George Merticariu) * changeset:8134804 | ticket:735 - Local-configuration independent WCS test #60. (Piero Campalani) * changeset:1e7e8b3 | ticket:768 - Revert variable declarations in interfaces: they are public, static and final by default. (Piero Campalani) * changeset:ff965c7 | ticket:775 - Add two missing primary keys in petascopedb. (Piero Campalani) * changeset:be6a87d | ticket:784 - documented lockmgr parameter in server (Peter BaumanN) * changeset:20e1e24 | ticket:784 - Removes compile time option --enable-tilelocking and adds rasmgr.conf option --enable-tilelocking. (Kinga Lipskoch) * changeset:c56e5e9 | ticket:795 - fix multipoint query evaluation (Dimitar Misev) * changeset:38b4403 | ticket:796 - Fix WCS Range Subsetting conformance class in capabilities. (Piero Campalani) * changeset:9a80192 | ticket:797 - Add parent extension identifier in capabilities for GMLCOV. (Piero Campalani) * changeset:fbd8f79 | ticket:798 - Add WCPS version conformance URL in Process Coverages WCS extension. (Piero Campalani) * changeset:73d3a30 | ticket:799 - set service URL in WCS GetCapbilities (Guo Xinghua) * changeset:31bb39e | ticket:800 added CC-BY-SA (Peter BaumanN) * changeset:4176c4b | ticket:801 - Loose contraint on ps_extra_metadata to avoid indexing metadata values. (Piero Campalani) * changeset:f077d5a | ticket:803 - add case test to known_fails, and fix wcs test oracle (Dimitar Misev) * changeset:43319c1 | ticket:803 - fix multipoint GetCoverage response (Dimitar Misev) * changeset:933ff27 | ticket:803 - mark JPEG2000 tests as known fails (Dimitar Misev) * changeset:6ba71c3 | ticket:804 - Update SECORE with new official time and index identifiers, accepted by OGC-NA at last TC meeting. (Piero Campalani) * changeset:149adf6 | ticket:805 - fix secore oracle, failing due to updated secore database (Dimitar Misev) * changeset:f528a44 | ticket:805 - update EPSG database to v8.5 in secore (Dimitar Misev) * changeset:76e97d8 | ticket:806 - Fix SECORE link expansion: do not pick only the links from direct root children. (Piero Campalani) * changeset:d8c8e93 | ticket:806 - Fix SECORE oracles and add javadoc for EXPAND_DEFAULT field. (Piero Campalani) * changeset:8e3b54a | ticket:807 - Fix schema compliance when direct ows:Metadata elements are inserted. (Piero Campalani) === Patch Version 9.0.3 === {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.2..v9.0.3 | sort -k 3 -t ':' }}} * changeset:63c81fb | ticket:464 - Updated SLF4J to 1.7.7 (bidesh) * changeset:9521f18 | ticket:488 - javadoc warnings fixed (Utkrist Adhikari) * changeset:eb24d62 | ticket:490 - Write rasmgr startup message into the log file (Veranika Liaukevich) * changeset:280aa04 | ticket:591 - Single exit point, follow up (Utkrist Adhikari) * changeset:19f1ccd | ticket:707 - fix logging in rasj (Dimitar Misev) * changeset:e0526a0 | ticket:707 - Log all parsing errors (Veranika Liaukevich) * changeset:fb67898 | ticket:774 - Don't forward load optimization domain in the scale operator (Veranika Liaukevich) * changeset:dd6bbe1 | ticket:795 - fix thread-safety of jdbc connection (Dimitar Misev) === Patch Version 9.0.2 === List generated with: {{{ $ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.1..v9.0.2 | sort -k 3 -t ':' }}} * changeset:bf090d3 | ticket:119 - add conversion test (Dimitar Misev) * changeset:4383ed3 | ticket:119 - Casting with user-defined types (Veranika Liaukevich) * changeset:2e04a99 | ticket:119 - Correct typenames in debug output (Veranika Liaukevich) * changeset:25c1e83 | ticket:210 - fix compilation with gcc < 4.7 (Dimitar Misev) * changeset:251db02 | ticket:210 - Fix null pointer dereference (Veranika Liaukevich) * changeset:8f9e654 | ticket:210 - Make FROM clause optional (Veranika Liaukevich) * changeset:2bd2188 | ticket:255 - Area of Interest tiling bug fix (Utkrist Adhikari) * changeset:6df01d6 | ticket:292 added decode test with gdal parameters (George Merticariu) * changeset:13aa2d8 | ticket:292 Added gdal parameters support for decode function (George Merticariu) * changeset:fa9205b | ticket:292 - Fix broken HDF test (Veranika Liaukevich) * changeset:b977b6a | ticket:313 - report properly error when GDAL fails to open a file (Dimitar Misev) * changeset:dfd1bc5 | ticket:417 - more robust blob reading (master) (Dimitar Misev) * changeset:7a5c1c5 | ticket:53 - Select on external files (Veranika Liaukevich) * changeset:94d163d | ticket:542 - Revert part of previous changes, return complex constants (Veranika Liaukevich) * changeset:a8d9e4e | ticket:546 - Fix rasdaman version extraction from Petascope (involuntarily disabled in changeset:2988467). (Piero Campalani) * changeset:0f4cec0 | ticket:557 - Change CRS for Parksmall coverage. (Alireza RM) * changeset:adb33ce | ticket:591 - bugfix:Mapping a cast boolean to bool RasQL (Utkrist Adhikari) * changeset:95c39fd | ticket:613 - Supported interpolation types to be declared inside wcs:Extension element. (Piero Campalani) * changeset:a4535fe | ticket:621 lockmgr: optimizes locking by introducing bulk locking. (Kinga Lipskoch) * changeset:f1a4d0b | ticket:639 - Fixing conversion to indexes with regular fractional time spacing. (Piero Campalani) * changeset:b7279e9 | ticket:689 - deactivating tin import script, work on it continues (Alireza RM) * changeset:2a5ea88 | ticket:689 - Importing BGS sample tin data into postgis (Alireza RM) * changeset:e83ae3f | ticket:694 - Testdata is wrongly dropped on every run for multipoint (Alireza RM) * changeset:147d278 | ticket:697 - create target directory before copying files (Dimitar Misev) * changeset:6649726 | ticket:697 - create target directory before copying files (fix for RPM building) (Dimitar Misev) * changeset:841ad47 | ticket:697 - .deps/insertppm.Po: No such file or directory - Disregard Previous Patch of same ticket (Xavier) * changeset:82f7b71 | ticket:700 - Add GML coverage function to account for column-major linear sequence rule in rasdaman CSV encoding. (Piero Campalani) * changeset:5583a21 | ticket:700 - completing documenting of decode/encode (Peter BaumanN) * changeset:22a923c | ticket:700 - CSV conversion in encode function (Veranika Liaukevich) * changeset:2670ca0 | ticket:700 - Missing oracle for WCS test #42. (Piero Campalani) * changeset:615cea3 | ticket:705 - Web service endpoints not mentioned in Installation Guide (Peter BaumanN) * changeset:45fc2e8 | ticket:706 - Specify type structure when fetching GMArrays (Veranika Liaukevich) * changeset:50d6dc9 | ticket:707 - Add missing error messages (Veranika Liaukevich) * changeset:f6b7917 | ticket:707 - Do not report allocated OIDs (Veranika Liaukevich) * changeset:fcb187f | ticket:707 - Don't report exceptions twice (Veranika Liaukevich) * changeset:053b4fe | ticket:707 - Hide debug output in StorageLayout (Veranika Liaukevich) * changeset:621622a | ticket:707 - Hide redundant 'request' log entries, benchmark timers (Veranika Liaukevich) * changeset:e857ba5 | ticket:707 - Report query execution times in benchmark mode (Veranika Liaukevich) * changeset:461266b | ticket:710 - rasgeo: support for NaN values when writing raster attribute tables (Alexander Herzig) * changeset:216edb0 | ticket:713 - fix database connection leaks in petascope (Dimitar Misev) * changeset:0ddfb78 | ticket:713 - update postgres JDBC driver (Dimitar Misev) * changeset:a7bd735 | ticket:714 - fix output URN substitution in secore (Dimitar Misev) * changeset:77edd64 | ticket:724 - Access to elements and type of RasStructure (Veranika Liaukevich) * changeset:916db85 | ticket:728 - rasgeo: fixed EPSG detection and simple --crs-uri checks (Alexander Herzig) * changeset:2a0a0cc | ticket:738 - fix compile with bison 3 (Georg Semmler) * changeset:292c971 | ticket:743 - Default nodata value removed and test cases modified accordingly (Utkrist Adhikari) * changeset:ec20d72 | ticket:743 - fix oracles for wcs tiff tests due to changed nodata handling (Dimitar Misev) * changeset:acdce7f | ticket:744 - Add support for JP2OpenJPEG format for the encode RasQL function; add conversion test. (Piero Campalani) * changeset:3e95f40 | ticket:745 - Petascope to support OGC GMLJP2 extension (as JPEG2000 + multipart/related). (Piero Campalani) * changeset:e6cf821 | ticket:745 - Skip WCS GMLJP2 tests if GDAL version requirements are not met. (Piero Campalani) * changeset:517ac66 | ticket:746 - Fix ANSI date datum: 1601-01-01 is date 1. (Piero Campalani) * changeset:aad98a4 | ticket:747 - Fix unary minus parsing (Veranika Liaukevich) * changeset:3ae1c74 | ticket:748 - Fix floating point bounds in petascopedb. (Piero Campalani) * changeset:3f664c2 | ticket:748 - Properly handle large numerical representations. (Piero Campalani) * changeset:087f71c | ticket:749 - install directql in $RMANHOME/bin (Dimitar Misev) * changeset:c00e4fa | ticket:750 - chech if secore urls is set in petascope.properties (Badoiu Simona Andreea) * changeset:2f98be6 | ticket:751 - fix compilation on CentOS (Dimitar Misev) * changeset:2781be3 | ticket:751 - substitute readline with libedit in rascontrol (Dimitar Misev) * changeset:8976a2b | ticket:753 - Added check against failure of fwrite (Utkrist Adhikari) * changeset:3b3d341 | ticket:753 - File write permission seg fault bug fix (Utkrist Adhikari) * changeset:5eed225 | ticket:755 - Resolving type structures by type names (Veranika Liaukevich) * changeset:a519796 | ticket:756 | ticket:785 - Fixes to range field subsetting: WC*S services to use coverage band names; throw IllegalFieldSequence exception; update GetCoverage range type. (Piero Campalani) * changeset:9a07f4e | ticket:757 - Return all structure arrays (Veranika Liaukevich) * changeset:ad7c669 | ticket:759 - WCPS encode behaviour on capitalisation of format specifier: bug fix (Utkrist Adhikari) * changeset:1b57f46 | ticket:760 - support grid coverages (Dimitar Misev) * changeset:30c21ef | ticket:760 | ticket:770 - Automatically assign IndexCRS to GridCoverage datasets; add tests. (Piero Campalani) * changeset:8126415 | ticket:761 - include license for several petascope dependencies, remove redundant activation.jar (Dimitar Misev) * changeset:75530d4 | ticket:764 - add a 1D double coverage to the petascope systemtest (Dimitar Misev) * changeset:a8777cb | ticket:765 - Valid toy OWS metadata in systemtest. (Piero Campalani) * changeset:127e80c | ticket:766 - comment out security constraints in secore by default (Dimitar Misev) * changeset:3a64fb4 | ticket:768 - WCS Interpolation extension. (Piero Campalani) * changeset:55b9f0a | ticket:771 - disable RPC server in rasmgr.conf by default (Dimitar Misev) * changeset:bf18e01 | ticket:772 hinted that inv_csv() is not available (Peter BaumanN) * changeset:d824c6d | ticket:773 - WCPS scaling not to ignore 1-cell trim operations. (Piero Campalani) * changeset:5d16411 | ticket:776 - Do not use BigDecimal strict divide method on scalesize parameter handling. (Piero Campalani) * changeset:81d7fca | ticket:776 | ticket:786 - Fixes to WCS Scaling extension: adjust GMLCOV metadata; scaling on georeferenced coverages; requests with slicings. (Piero Campalani) * changeset:afb9ff9 | ticket:777 added type in decode (George Merticariu) * changeset:ab900bf | ticket:778 - Fix inline internal grid subsetting in WCS. (Piero Campalani) * changeset:988f971 | ticket:779 - Fix arbitrary types support in conversion results (Veranika Liaukevich) * changeset:5c54147 | ticket:779 - Single function exit (Veranika Liaukevich) * changeset:a61ec19 | ticket:780 - Fix reading single structures (Veranika Liaukevich) * changeset:6b8a934 | ticket:781 - Fix parameters detection in query strings (Veranika Liaukevich) * changeset:00ab910 | ticket:782 - Fix RasStructureType (Veranika Liaukevich) * changeset:3763e65 | ticket:788 - Fix mapping of WCS scaling by factor to WCPS. (Piero Campalani) * changeset:0fed5c5 | ticket:789 - Fix retrieval of vector coefficients. (Piero Campalani) * changeset:40c73da | ticket:790 - Fix octets parsing in rasj (Veranika Liaukevich) * changeset:eb4dcd6 | ticket:791 - fix java compilation (Dimitar Misev) === Patch Version 9.0.1 === List generated with: {{{ $ git log --pretty=format:"* changeset:%h | %s (%an)" v9.0.0..v9.0.1 | sort -k 3 -t ':' }}} * changeset:e806a26 | ticket:15 - fix test (Dimitar Misev) * changeset:e8c027d | ticket:169 - add comments to rasgeo's config file (Dimitar Misev) * changeset:db096ba | ticket:242 - OIDs are returned from INSERTs. (Heinrich Stamerjohanns) * changeset:d5eca14 | ticket:281 - 0D coverage for referenceable grids too. (Piero Campalani) * changeset:56fcac8 | ticket:292 - 1)added tests for decode function; 2)removed gdal parameters from decode; 3) reverted encode function to initial state (George Merticariu) * changeset:49a003b | ticket:292 - added decode functionality (George Merticariu) * changeset:663dab7 | ticket:292 - fixed tests (George Merticariu) * changeset:8852d1d | ticket:292 - follow up- fixed tests (George Merticariu) * changeset:f926d12 | ticket:325 - handle segfaults in rasimport and raserase (Dimitar Misev) * changeset:b67033b | ticket:412 - Check bison or byacc for presence (Veranika Liaukevich) * changeset:09dd2a9 | ticket:507 - Remove wildcard from regular file test in update_petascopedb.sh. (Piero Campalani) * changeset:0ff494f | ticket:542 - Function calls in complex constructor (Veranika Liaukevich) * changeset:8b717f0 | ticket:543 - Condensing over complex numbers (Veranika Liaukevich) * changeset:6434f7d | ticket:543 - Fix types comparison (Veranika Liaukevich) * changeset:2d86fb9 | ticket:567 - Drop spurious SchemaSpy files for old ps9_ tables. (Piero Campalani) * changeset:40cd00d | ticket:571 - Create a Bbox object for multipoint coverages (Alireza RM) * changeset:889bdc0 | ticket:579 - Update license headers for Java source files and add utility for automatic (re)update. (Piero Campalani) * changeset:30850fc | ticket:621 - lockmgr: Adapts the documentation of the whole code after removing clientId. (Kinga Lipskoch) * changeset:596ceb0 | ticket:621 - lockmgr: Removes attribute clientId from table, code, and queries. (Kinga Lipskoch) * changeset:7487a46 | ticket:621 - lockmgr: Removes "IF EXISTS" from update4.sql and sets the updatenumber to 5. (Kinga Lipskoch) * changeset:9c3fa78 | ticket:630 - properly set rw lock when lockmgr is disabled (Dimitar Misev) * changeset:5cb4af1 | ticket:671 - Check flex for presence (Veranika Liaukevich) * changeset:648d171 | ticket:672 - Fix WMS path in WMS import tools. (Piero Campalani) * changeset:8f46ab0 | ticket:673 - CSV conversion for complex numbers (Veranika Liaukevich) * changeset:e910167 | ticket:673 - Fix broken tests of CSV conversion (Veranika Liaukevich) * changeset:e3c9915 | ticket:673 - Test for complex number CSV conversion (Veranika Liaukevich) * changeset:3f5338b | ticket:674 - Fix literal concatenation when constructing query for gmlcov metadata migration. (Piero Campalani) * changeset:4816e4b | ticket:675 - Explicitly set PostgreSQL standard_conforming_strings variable before updating petascopedb. (Piero Campalani) * changeset:514eab4 | ticket:676 - Fix root document reference for UoM parsing. (Piero Campalani) * changeset:0da1d6f | ticket:677 - Remove supported authorities from CRS URI validity check. (Piero Campalani) * changeset:d529f93 | ticket:681 - Fetching coefficients on irregular untrimmed axis. (Piero Campalani) * changeset:53768e7 | ticket:682 - Fix minimal bounding box on irregular axes. (Piero Campalani) * changeset:bdd8887 | ticket:684 - add test (Dimitar Misev) * changeset:ae69314 | ticket:685 - fix petascope.properties initialization in RPM installations (Dimitar Misev) * changeset:2aaa6d7 | ticket:686 - Drop duplicate (wrong) check on index min-max consistency and add test. (Piero Campalani) * changeset:dd33a59 | ticket:687 - Fix timestamp to numeric time coordinate conversion on vectors with norm different from 1 and add new irr_cube_2 test dataset. (Piero Campalani) * changeset:45e47d6 | ticket:688 - Declare proper tuple and coordinate separators in coverage range values. (Piero Campalani) * changeset:7147230 | ticket:693 - C++ examples fail to compile (fix on master) (fxavier) * changeset:8896f99 | ticket:695 - PostGIS version can also be quoted in some distributions. (Piero Campalani) * changeset:7a689ff | ticket:696 - fix WCS multipoint oracles (Dimitar Misev) * changeset:c9a7ac2 | ticket:696 - WCPS multipoint tests are randomly failing (Alireza RM) * changeset:57cedf5 | ticket:698 - Synchronize Petascope demo insertion and add feedback. (Piero Campalani) * changeset:ce6a813 | ticket:699 - Interrupt signal handlers while updating petascopedb. (Piero Campalani) * changeset:fb8da58 | ticket:700 - Row-major values order in CSV conversion (Veranika Liaukevich) * changeset:2d36820 | ticket:700 - updated 12.2 (Peter BaumanN) * changeset:70106dc | ticket:703 - Typo in create_db.sh.in (Piero Campalani) == Version 8.5.x == === Fixes === [[TicketQuery(status=closed,milestone=8.5,order=id)]] [[TicketQuery(status=closed,milestone=8.5.1,order=id)]] [[TicketQuery(status=closed,milestone=8.5.3,order=id)]] === Patch Version 8.5.3 === List generated with: {{{ $ git log --pretty=format:"* changeset:%h | %s (%an)" v8.5.2..v8.5.3 | sort -k 3 -t ':' }}} * changeset:522364c | ticket:417 - fix tile cache leak in v8.5 (Dimitar Misev) * changeset:9b9f2c4 | ticket:417 - more robust blob reading (Dimitar Misev) * changeset:5956682 | ticket:605 - Fix cell bounds of mr and rgb. (Piero Campalani) * changeset:4d5c934 | ticket:609 - Fix datatypes for mr and rgb test coverages. (Piero Campalani) * changeset:6da4b85 | ticket:618 - fix data ingestion uses more memory than necessary (Dimitar Misev) * changeset:a71d381 | ticket:618 - fix insertppm segfault (Dimitar Misev) * changeset:3de6c1d | ticket:618 - fix segfault in clientcomm 8.5 (Dimitar Misev) * changeset:3868a0f | ticket:618 - fix segfault in rasimport (Dimitar Misev) === Patch Version 8.5.4 === List generated with: {{{ git log --pretty=format:"* changeset:%h | %s (%an)" v8.5.3..v8.5.4 | sort -k 3 -t ':' }}} * changeset:0e4b2e5 | ticket:439 - Fix ows:descriptions when abstract or keywords are not stored in petascopedb. (Piero Campalani) == Version 8.4.x == * Source tarball download link: [attachment:rasdaman-v8.4.0.tgz rasdaman-v8.4.0.tgz] * From git repository (we have a new [wiki:RasdamanReleaseProcess release procedure] under definition) * Interface and features [wiki:Features?version=52 table] * fixes and enhancements: [milestone:8.4 tickets closed] === Fixes === [[TicketQuery(status=closed,milestone=8.4,order=id)]] [[TicketQuery(status=closed,milestone=8.4.1,order=id)]] [[TicketQuery(status=closed,milestone=8.4.2,order=id)]] [[TicketQuery(status=closed,milestone=8.4.3,order=id)]] === Known Issues === [[TicketQuery(status=!closed,type=defect,priority=blocker|critical|major,version=8.4,order=id)]] == Version 8.3.0 == Download link: [http://www.rasdaman.com/Download/rasdaman-8.3.0.tar.gz rasdaman 8.3.0] === Known Issues === * the ''make'' process breaks if no ''--war-dir'' option is specified in the ''./configure'' step. === Server === * compilation on OS X * rasgeo tool for GDAL-based image file import added to applications * rasdaman web client toolkit (raswct) has been added to applications * accompanying developer's manual can be found in manuals_and_examples/manuals * fixed returning wrong error code on exception in rasgeo * CSV formatter properly prints point queries * fix exporting data of base type uint8, int8, uint32, float, etc. to TIFF * added support for multiband TIFF images * synchronized RPM spec file * specific netcdf variable can be imported/exported, e.g. netcdf($1, "var=Base_reflectivity") * fix the default definition of the RPC server in rasmgr.conf * added --with-docs option to the configure script, to control whether doxygen documentation should be generated during installation. * added option for generating position independent code (PIC), usually necessary on 64bit systems for generating proper shared objects. * fix rasdl segfaulting when executed with invalid parametars * fix rasdl segfaulting when types with a specified extent are present in the database * fix type checking when updating with a file in some specific format. At the type-checking stage the actual type is not yet known as the conversion hasn't been evaluated. * fix rasmgr segfaulting on Debian Wheezy 64bit, gcc 4.6 * fix make clean for java * add rview binary and modify Makefiles so that it's properly installed on make install * add includes for mkdir in rasmgr_config.cc === Petascope === * moved to the applications directory * integration with the 52n WPS server * deploying via 'make deploy' instead of 'make install' * cleanup WCPS logging and fix performance bug * performance speedup by caching in WCPS * fix req 11, request version was not matched well. * the server should not fail if it fails reading some of the coverages * fix parsing of CRS in WCS 2.0 * fix failed post req2 by including an ows:Constraint under !OperationsMetadata in the Capabilities response * fix failed core req8 (URLs in !OperationMetadata were same for different servlet locations), and failed core req12 (invalid KVP request didn't result with exception). * fix req17 by adding XML schema validation of XML requests. * perform initialization at servlet startup instead of at the first request. * fix installation of petascope settings * remove the version attribute of the !ServiceMetadata element * update CRS identif