Version 66 (modified by 10 years ago) ( diff ) | ,
---|
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 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
- new parser with significantly improved error handling, among others, available at
- 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
<petascope-endpoint>/rasdaman/ows
- 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
- in conjunction with WCS-T, WCS coverages can easily be published as WMS layers with
- 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.
Pre-release Version 9.1.0-beta2
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 (debian) installation and 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. onceupdate_db.sh
is run, the database (RASBASE) will be converted to the new format and will be only readable byrasdaman 9+
- note: this is a backwards incompatible change over
- 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
- tile ids are now stored as long int in the database rather than double.
- Petascope Web servlet
- the
petascopedb
[PetascopeDevGuide metadata database schema] has been completely redesigned to work in cooperation with SECORE and to better follow the GMLCOV model, extending support for CRS-aligned irregularly gridded coverages.- note: Petascope 9.0 is incompatible with the old
petascopedb
schema, and requires upgrade ('update_petascopedb.sh'
) - the upgrade supports both migration of existing coverages and restore of pre-upgrade db snapshot
- some first stored procedures are available for devs and advanced users
- note: Petascope 9.0 is incompatible with the old
- servlet path has been changed to
rasdaman/ows/wcps
,rasdaman/ows/wcs
, etc., and thewar
file deployed in Tomcat is now rasdaman.war - Full OGC WCS 2.0 Core compliance for coverages with rectified/referenceable grid and multipoint geometries.
- WC*S subsets now support asterisks
*
and ISO8601 timestamps. - support for Index CRSs for unreferenced nD datasets
- support for compound CRS index, spatial, temporal, or spatio-temporal, with 1+ temporal axes
- support for CRS slicing (interim
@<axis_left1>,__,<axis_leftN>
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 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.
- the
- 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])
- revised rasimport/raserase working with the new 9.0
- 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.
- [SecoreUserGuide SECORE] only supports URLs now, URN support is removed as OGC URNs have been deprecated for a long time already.
- miscellanea
- more powerful systemtests, with oracles support, known failures skip and scripting.
Quick upgrade guide (for rasdaman 8.x)
$ rm -rf $CATALINA_HOME/webapps/secoredb
$ autoreconf -fi && ./configure [...] && make clean && make && make install
- edit and update Petascope (
$RMANHOME/etc/petascope.properties
) and rasgeo ($HOME/.rasdaman/rasconnect
) configuration files (note that rasconnect has two new parameters, see the example configuration) $ update_db.sh
$ 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
- #5
- Partial update through rasj fails
- #169
- rasimport to be synchronized with incoming new petascopedb schema
- #188
- URN-based identifiers recognized but not translated to URL in the definition
- #222
- WCS/WCPS axes to be requested by NAME, not by TYPE
- #233
- Some wrong definitions are silently ignored
- #267
- Tiling with rasimport
- #270
- Deprecate old servlets in petascope
- #276
- time handling with SECORE and temporal CRS
- #280
- SECORE works only at /def
- #307
- external names should use rasdaman, not petascope
- #326
- segmentation fault on insert
- #327
- lock manager for rasdaman
- #332
- Support for time in GML coverage output
- #333
- 2Gb file limit
- #335
- Coverage iterator not translated properly to rasql on WCPS trimmings
- #356
- SECORE does not report exception when an invalid parameter name is set on a non-parametrized CRS
- #357
- Implement `pow()' WCPS function
- #369
- Systemtest support for SECORE
- #376
- Aggregation operations in petascope don't work on multiband covs
- #377
- WCPS doesn't consider axis labels in scale operation
- #382
- Automated database updates in SECORE
- #385
- Illegal optional parameter read as flattening option
- #386
- Error when a Parametrized CRS targets a CRS via URN
- #387
- Query on coverages with different domains is unusable
- #389
- SECORE exception when mandatory parameter is missing
- #390
- Compound CRSs with a parametrized CRS
- #391
- Missing new line in CCRS output
- #407
- WCPS parsing error with scalar * coverage expression
- #417
- tile cache should be more robust
- #419
- document tile cache in inst-guide.doc
- #431
- Update supported base DB to postgres 9.0+
- #432
- verify WCS extension list in capabilities document
- #448
- WCS 2.0 exception code
- #458
- Test engine for tickets
- #459
- WCS GetCoverage broken
- #460
- establish documentation for 9.0
- #470
- support asterisk in trim operation
- #473
- Add textual comparison to systemtests (WCS et al)
- #474
- Trimmed URIs
- #475
- Coverage iterator over double/date intervals
- #476
- Null values not shown in coverage description
- #477
- nodata should be 0 by default
- #478
- WCPS switch tests fail
- #479
- Handling of NaN values in rasql
- #482
- Point query on non-materialized data should return 0
- #483
- editorial improvement of petascope.properties
- #484
- systemtest import functions not to rely on database IDs
- #487
- Configuration manager does not include admin credentials
- #489
- remove generated files from version control
- #492
- inv_tiff fails with rasj
- #493
- Complex constructor doesn't accept integers
- #494
- feature_PetascopeSecore to me merged
- #496
- Trac to accept git-bundles
- #498
- Oracles for WCS requests on Multipoint coverages
- #499
- Import script for Multipoint test dataset to use common systemtest configuration
- #508
- UML schema for Petascope
- #512
- PostGIS requirement, moved on branch feature_Multipoint
- #515
- UoM code for pure numbers
- #518
- KEY_ constants should be public in ConfigurationManager
- #519
- Do not hardwire kahlua host in petascopedb init
- #522
- HTTP code of WC*S exceptions to be properly set by Petacope
- #523
- Exception to be thrown on bogus medatype in a WCS request
- #524
- Petascope to throw exception on duplicate WCS subsets
- #525
- WCPS exceptions for invalid subsettings not to get lost
- #526
- Error when petascopedb is not updated to ps9
- #528
- release rasdaman 9.0.0-beta1
- #530
- WMS utilities to be re-synchronized with new petascopedb schema
- #531
- Wrong geo-metadata for mean_summer_airtemp
- #533
- Strings in subsets
- #534
- update_db.sh to use configured PostgreSQL port
- #537
- "Add a new entry at this level" functionality does not show up anymore
- #538
- Revert BaseX.jar to pre 7 version
- #539
- Add required OGC CRS defs in SECORE for systemtests
- #540
- gml:description in ParametrizedCRS definition
- #544
- WC*S tests with geo binary output encoding fail
- #545
- List of SECORE hosts in petascope.properties
- #546
- rasdaman version in petascope.properties
- #547
- encode fails for multiband of any type > char
- #548
- Allow compilation with debug symbols only
- #549
- Enable getting rasdaman version in a select query
- #551
- WCPS responses do not add EOL at the end of the response
- #552
- PostGIS queries
- #553
- SECORE should not hardcode the host in the def identifiers
- #556
- SECORE HTTP exit codes for exception reports not to be 200
- #558
- WCS range extensions XML parser to expect rangeSubset as root
- #559
- SECORE to reject queries with almost valid code
- #560
- gmlcov:metadata not following XMLSD of coverage description
- #561
- WCS XML POST body not to be prepended by "request="
- #562
- Throw exception when required parameter is missing in a WCS request
- #563
- SOAP always return 200 exit code
- #565
- Coverage description template for non-gridded coverages to be established
- #566
- UoM for range quantities not to be used as UoM for CRS axes in MultiPoint coverages
- #567
- HTML documentation needs to be integrated
- #568
- NullPointerException when axis does not exist in CRS definition
- #569
- Missing namespace for referenceable grids in CoverageDescription
- #570
- UoM for multipoint domainSet
- #572
- Fix GML for referenceable grids
- #573
- SWE metadata from database not to be ignored
- #574
- Smoother migration from 8.5 to 9.0
- #575
- Check for dblink installation
- #578
- rasdl fails on CentOS 6.4
- #583
- Add patchmanager code to the rasdaman repo
- #604
- Envelope bounds with Index CRSs
- #607
- Scaling extension for XML requests to be inside wcs:Extension
- #616
- petascope Makefile fails to find rasj.jar
- #619
- secore not found during install
- #623
- Memory leak in lockmgr
- #625
- target tiles still locked after commit
- #631
- Duplicate code for coordinates to grid indexes conversion
- #634
- Implement the Processing Coverage extension
- #638
- CSV encoding problem with multiband collections
- #639
- Time subset conversion to account for offset vector
- #645
- Improve update_petascopedb.sh
- #647
- Improve detection of northing-first CRS during petascopedb migration
- #648
- Migrate origin to centre of sample-space
- #649
- Dynamic output grid coverage type
- #662
- Petascope XMLDescribeCoverageSchemaTest fails
- #668
- Migration starts on new petascopedb
- #79
- integration with Enterprise Linux Community
- #102
- Petascope WCPS form processing (Java XML parser) has error.
- #108
- Segmentation fault when accessing a non-existent collection via GDAL
- #119
- casting fails with user-defined types
- #125
- rasgeo expects same user for postgres and rasdaman
- #132
- Selecting struct component by name fails
- #133
- Problem in Petascope to serve simultaneous request
- #152
- XQuery interface
- #165
- Specify rasimport connection on the command-line
- #206
- WCS error handling needs cleanup
- #210
- from clause in rasql select statements should be optional
- #221
- Include WCS conformance test into systemtest
- #242
- INSERT should return OID allocated
- #245
- Update and select rasql queries distinction
- #255
- Parameters for 'areas of interest' tiling not parsed
- #257
- raswct event names as constants
- #258
- raswct slider should support discrete data
- #259
- integrate WCPS into the WCS name space
- #281
- WCS GML response when all dimensions of a coverage are sliced
- #301
- Default tiling in rasdaman is only applied on 2D objects
- #310
- decouple coverage and collection names, determine coverage type dynamically
- #314
- Add metadata to CoverageSummary in GetCapabilites response.
- #342
- Memory leak detection
- #347
- Petascope returns wrong bounds with CRS:1 subsets
- #365
- expand parameter should expand everything by default
- #366
- Invalid WCS 2.0.1 GetCapabilities response (Rasdaman 9.0.3) was: Invalid WCS 2.0.0 GetCapabilities response (Rasdaman 8.4.1)
- #394
- Provide clear error message when WCPS query exceeds coverage bounds
- #410
- rasserver silently shuts down when a port is already in use
- #412
- configure script does not check for bison being installed
- #430
- establish automatic nightly builds for rasdaman.org master branch
- #434
- Cast doesn't work for constant mddExpr
- #442
- Occassional error on rasimport
- #450
- Test rasserver with limited amount of memory
- #451
- Profile petascope regarding RAM usage
- #456
- Petascope should not escape the + sign in the format parameter
- #462
- Classes r_Bag and r_List from API document don't actually exist?
- #464
- Update logging facade SLF4J to 1.7.5 or above
- #468
- wms-import utilitites to allow connect file as parameter
- #490
- rasmgr startup output corrupted
- #495
- Optimizing Pointcloud Java Code and Database Queries
- #497
- Slicings for Multipoint coverages
- #521
- WCPS Slicings for Multipoint coverages
- #535
- WCPS convertTopixelIndices() function needs refactoring
- #536
- Licence headers need update
- #541
- Remove psycopg dependency in systemtest
- #550
- SECORE to ignore GML xmlsd during equality checks
- #554
- Add XML, SOAP and REST tests in WCS systemtests
- #555
- SECORE to encode predefined entities in responses
- #557
- Change CRS for Parksmall coverage
- #571
- Create a Bbox object for multipoint coverages
- #576
- Missing check on sdom response
- #577
- Remove double transaction warning from rasdaman
- #579
- header comment in GML response
- #586
- Remove temporary file creation in CSV converter
- #587
- inv_tiff segmentation
- #588
- Casting problems with RasQL's CSV encoding
- #591
- Mapping a cast to boolean to RasQL
- #592
- Cast to bool in RasQL
- #593
- WCPS not case sensitive on some keywords
- #603
- Subsets are not transformed to indexes when arithmetic expression is used
- #610
- Missing mapping between WCPS and RasQL primitive data types
- #621
- Tile locking performance issue
- #622
- rasdaman 9.0 fails when the database is not update
- #626
- WCS incomplete supported formats listing in service capabilities
- #630
- Enable optional compilation of the lockmanager
- #633
- petascope_insertdemo.sh fails
- #635
- Document SELECT INTO
- #636
- Grid origin to be centre of point sample space
- #642
- make check/clean for the systemtest has a bug
- #654
- Document migration procedure
- #658
- Silent division by zero
- #661
- rasgeo constraints to Postgresql >= 9
- #664
- Lenient BigDecimal division
- #670
- NetCDF format extension is unused
- #672
- WMS path was not synced
- #673
- CSV conversion for complex numbers
- #674
- Migration of gmlcov metadata
- #675
- Portability problem with PostgreSQL prior to 9.1 on literals
- #676
- Wrong root document selected when fetching UoM definition
- #677
- Petascope not to rely on a static set of supported naming authorities
- #681
- Coefficients missing on GetCoverage response when irregular axis not trimmed
- #682
- Wrong bbox when irregular axis is trimmed and subset bounds do not coincide with a point
- #683
- Timestamp WCPS tests failing
- #684
- Segfault on aggregation over large composite types
- #685
- petascope.properties initialization problem
- #686
- CellDomain is using lexicographical comparison of int indexes
- #687
- Wrong timestamp to time numeric conversion when vector is not time versor
- #688
- Wrong usage of tuple and coordinate separator in range set
- #689
- Importing BGS sample tin data into postgis
- #690
- WCPS Subsetting/Slicings for TIN coverages
- #691
- WCS Subsetting/Slicings for TIN coverages
- #693
- C++ examples fail to compile
- #694
- Testdata is wrongly dropped on every run
- #695
- Postgis version detection fails on debian
- #696
- WCPS multipoint tests are randomly failing
- #697
- .deps/insertppm.Po: No such file or directory
- #698
- petascope_insertdemo.sh improvement
- #699
- Update script for petascopedb to handle user interrupts
- #700
- WCS tupleList is in column-major whereas it should be in row-major
- #702
- Postgis is installed but still not found
- #704
- Document dbinfo() function
- #709
- CRS parameter for encode() function
- #713
- petascope doesn't close database connections
- #714
- SECORE ignores service.url in the secore.conf
- #717
- WCS GetCapabilities response is invalid if phone specified in ps_service_provider
- #719
- ps_service_provider has column contact_instructions but values is not output in WCS GetCapabilities response
- #720
- ps_service_provider has column contact_role that should be constrained against a dictionary of values
- #727
- raserase when metadata deletion fails
- #729
- Miscategorized debug messages in petascope
- #730
- GetCapabilities fails if a coverage is registered in petascope but not in rasdaman
- #734
- Typo in constraint name
- #735
- GetCapabilities pings rasdaman for every coverage
- #736
- WCS test 42 failing
- #737
- unable to connect rasdaman 9 to a remote RASBASE server
- #738
- Compilation fails with bison 3/gcc 4.8
- #739
- Occassional Unknown node for ScaleCoverageExpr expression: trim error.
- #742
- Coverage metadata overwritten in range constructor
- #743
- Do not set any default nodata value
- #744
- Enable GML in JPEG2000 encoding in rasdaman
- #745
- Petascope to serve GML in JPEG2000 files
- #746
- 1601-01-01 is ANSI date 1, not 0
- #747
- Parsing subtraction bug
- #748
- Wrong ranges for float/double min/max in ps_intervals
- #750
- Check if secore_urls is present in petascope.properties
- #751
- Substitute readline dependency with libedit
- #752
- Dependency on postgres intarray module
- #753
- rasql should check for write permissions
- #754
- Add systemtest coverages for floating-point typed datasets too
- #756
- Band names in Petascope
- #759
- WCPS encode behaviour dependent on capitalisation of format specifier
- #760
- Support grid coverages
- #761
- Licenses for petascope libs
- #762
- systemtest to check CoverageSummary elements of a WCS GetCapabilities response
- #763
- WCS response not sliced upon slicing
- #764
- WCS conformance testing
- #765
- WCS 2.0 Capabilities document validation fail
- #766
- SECORE should have the security constraints commented out
- #767
- band names shown in dbinfo() differ from designated during rasimport
- #768
- Implement the WCS interpolation extension
- #769
- WCS Scaling extension to update internal grid topology in the XML response
- #770
- Add Index 4D/5D CRS
- #771
- RPC server should be disabled by default
- #773
- WCPS scale operation not to ignore single-cell trimmings
- #774
- RasQL scale : the result is no interval
- #775
- Add primary keys to petascopedb tables where not defined
- #776
- WCS scaling operation dosen't work with georeferenced coverage
- #778
- CRS:1 conversion not transmitted to WCPS
- #784
- Control lockmgr via configuration parameter in rasmgr.conf
- #785
- Implement WCS Range Subsetting extension
- #786
- WCS Scaling extension does not take slicings into account
- #787
- WCS scaling extension wrongly maps scale-factor to WCPS
- #788
- WCS scaling extension wrongly maps scale-factor to WCPS
- #789
- Get ordered vector coefficients
- #795
- Connection closed on parallel WCS requests when one query fails
- #796
- Wrong WCS range subsetting conformance class in capabilities
- #797
- GMLCOV conformance class(es) missing in WCS capabilities
- #798
- Missing WCPS core conformance in WCS capabilities
- #799
- Add configuration parameter to override declared WCS service URL in capabilities
- #800
- mention CC-BY-SA in documents
- #801
- Postgres cannot index huge text strings
- #802
- usage of ps_descriptions table in petascope
- #803
- systemtest status on bismuth
- #804
- Update SECORE with accepted Time+Index CRS URIs/defs
- #805
- EPSG 8.5 release: update SECORE db
- #807
- ps_extra_metadata for ows type metadata incorrectly inserted into GetCapabilities (v9.0.3)
- #809
- case_expression test fails
- #810
- Put rasj.jar in a public maven repository
- #811
- Substitute libsigsegv with non GPL code/lib
- #814
- Secore deploy script does not include UserDictionary.xml
- #815
- Port filestorage support with sqlite
- #819
- Resolving hrefs in secore doesn't work across databases
- #820
- pdf manuals are not installed
- #823
- OGC WCS test compliance
- #828
- Mismatching HTTP status codes returned by petascope
- #832
- QGIS WCPS plugin
- #833
- netcdf() cannot encode RGB
- #839
- INSERT INTO fails in benchmark mode
- #840
- Filestorage driver should be synced with lockmgr changes
- #841
- Update RPM rasdaman.spec to specify filestorage dir
- #847
- Petascope version number
- #852
- Eliminate PL/pgSQL functions from petascope
- #853
- nary operation doesn't support binary operation
- #854
- Docker script
- #855
- autoreconf 2.69 produces warnings
- #856
- rasdaman warnings with gcc 4.9
- #859
- turn on all warnings when compiling rasdaman
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
- #15
- condense max and min bug
- #131
- rasgeo imports MDD with wrong spatial domain if nm_meta not present
- #320
- Adding parameterized definitions doesn't work
- #363
- Enhancement of petascope regression test suite
- #395
- Access Denied Error with 8.4.2-1 RPM
- #400
- Rasimport of data using unsigned int 32 bit is scrambled
- #425
- systemtest check for collection existence is wrong
- #426
- parent incorrectly set in query tree
- #427
- directql has only write access
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: rasdaman-v8.4.0.tgz
- From git repository (we have a new release procedure under definition)
- Interface and features table
- fixes and enhancements: tickets closed
Fixes
- #16
- condense count
- #33
- remove "#ifdef NO_OFFICIAL_RELEASE"
- #77
- Data exchange format wrong file name extension
- #112
- wcs2.0.0_req11_kvp
- #113
- wcs2.0.0_req17_postxml
- #114
- wcs2.0.0_req40
- #115
- Document new parameter in TIFF conversion
- #117
- inv_tiff broken in rasdaman 8.3
- #118
- rasdaman debian package
- #120
- Drop/Erase collection fails after several data has been loaded
- #122
- Error retrieving data from fragmented collections
- #123
- Updating an MDD which intersects with the source array
- #124
- Error when selecting non-materialized parts of an mdd
- #126
- Create an insertdemo.sh script for petascope
- #128
- segmentation fault in rasserver causes oid operator failures
- #129
- Error parsing insert TIFF query with inv_tiff()
- #137
- created collection odd behaviour (different answer for the same query and error in drop collection)
- #138
- x and y axes swapped inserting 2D grid into rasdaman
- #139
- rasdl basetype deletion issue
- #140
- rasdl -p complex type output misleading for mdd and set types
- #143
- WCPS abstract syntax. Error with scale operation
- #144
- Problem to scale data with more than 2 dimensions using a scale factor
- #145
- Petascope enhancement: WCPS getMetaDataExpr
- #146
- WCPS parser does not raise exception when parenthesis are missing
- #147
- netcdf conversion output is not properly encoded
- #148
- rasql scale operation issue - segmentation fault
- #151
- trim operations in queries with marray causes error message (401)
- #154
- Proprietary Sun API (JPEGCodec) used inside petascope.wms
- #156
- make install always overrides rasmgr.conf
- #158
- SECORE error with (some) Vertical CRS
- #159
- SECORE: keys should be case insensitive
- #160
- sdom(c)[0].hi returns wrong result
- #161
- Setting tiling layouts/indexes needs testing
- #162
- filter not work
- #163
- Access WCS 2.0 via ArcMap
- #164
- Export GeoTIFF/JPEG2000 with WCPS
- #166
- RPM: setup database for rasimport
- #167
- Rename insertdemo.sh to rasdaman_insertdemo.sh
- #168
- implement crs, scaling and interpolation projection functions
- #170
- Petascope GetCapabilities response is invalid (schema)
- #171
- Petascope GetCapabilities response is invalid (ServiceMetadata)
- #172
- WCPS ConstructCoverageExpr
- #175
- WCPS: image CRS should be assumed in subsets when no CRS is specified
- #176
- petascope.wcps.* packages to use String constants
- #177
- 1D and 3D coverage metadata results in wcs GetCapabilities exception
- #178
- rasdl doesn't consider the --connect parameter
- #179
- Add possibility to specify connection user/pass in rasmgr.conf
- #181
- systemtest doesn't run properly
- #182
- Can't import RGB image as slice of 3D object
- #183
- SECORE only recognizes URN identifiers of new uploaded definitions
- #184
- List of coverages for WCPS requests not updated unless restart Petascope
- #189
- rasimport: Segmentation fault (core dumped)
- #190
- C++ Developers Guide (possible) typos
- #191
- Petascope response mimetype is text/plain
- #192
- Runtime error if don't supply subset parameters.
- #193
- Petascope doesn't understand percent encoded query params
- #194
- WCPS generalCondenseExpr syntax not recognised
- #195
- Petascope doesn't parse float constants correctly
- #196
- WMS fill creates several levels of the same size
- #197
- WMS scripts doesn't pass proper options to fillpyramid
- #198
- Use config.h
- #199
- rasdaman broken on big endian systems?
- #201
- netCDF should be able to import dimension variables
- #202
- WCPS tests failed
- #204
- WCPS scale fails when there is slicing
- #205
- Alpha channel in png convertor
- #212
- Graphical database schema for petascope
- #213
- When subsetting in WCS the bbox is not updated
- #217
- NETCDF export broken - file has incorrect orientation
- #218
- rasimport segmentation fault
- #219
- WCPS overlay operator works wrong way round
- #223
- rasmgr writes ill-formatted rasmgr.conf file
- #224
- Petascope WCS returns invalid GetCapabilites response
- #229
- Include git commit id in rasdaman's version
- #230
- WCPS count() delivers wrong value
- #231
- Replace rasimport with rasql in wcps tests
- #232
- SECORE does not find configuration files with Glassfish
- #236
- KV-paired CRS gets truncated during equality test
- #238
- SELECT INTO in rasql
- #239
- Handling of new client connections
- #244
- Dashes should be allowed in collection names
- #247
- WCPS domain() returns empty
- #248
- gml:GridEnvelope upper-corner has minimum value to 0 when subsets are requested
- #249
- Problems with starting rasdaman server on rascontrol
- #250
- tRNS flag not working in latest version
- #251
- Header files not completely installed
- #253
- fill_pyramid.sh fails when no --tasplit given
- #261
- raswct docs bugs
- #262
- Petascope can't handle curly brackets in an extendExpr query
- #263
- WCPS extendExpr implementation is not correct
- #264
- petascope should have some memory safeguard
- #266
- Petascope use of sdom
- #269
- Offset calculation in DbMetadataSource class is wrong
- #271
- Index table allows too small number of entries
- #273
- range subsetting on single band
- #274
- WCS scaling fails when there's subsetting
- #275
- Incremental updates for rasdaman database
- #278
- Definition of available functionality with respect to standards and software
- #279
- Wrong example in ql-guide
- #283
- GetCapabilities response for non-2D coverages
- #284
- gml:origin and gml:offsetVectors are wrong for non-2D coverages
- #285
- WCPS going through PetascopeInterface fails
- #287
- gmlcov:metadata not showing up anymore in DescribeCoverage responses
- #288
- WCPS segfaults when using invalid axis name
- #289
- Update sequence for table ps_crs in petascope creation query
- #294
- use a default tiling with meaningful sizing when creating new objects
- #295
- WMS init and fill pyramid scripts fail when collection name is not the first one returned by RASQL select query
- #296
- Result of reload capabilities in WMS init script should be checked
- #298
- Support CRS:1 in a WCS request for the temporal axis
- #299
- start_rasdaman.sh sometimes fails to start rasdaman properly
- #300
- git commit id wrongly computed
- #302
- petascope should use encode() function
- #303
- Check $ use in variables and coverage defs
- #304
- Document dbinfo() function
- #305
- Incorrect WCPS test
- #306
- UoM ID (and not value) is shown in the WCS rangeType of a coverage
- #324
- initpetascopedb - error creating plpgsql language
- #329
- Packge rasdaman-8.4.0-rc.2.el6.x86_64.rpm contain invalid data
- #330
- tomcat user and initpetascopedb function in /etc/init.d/rasdaman script
- #334
- rasimport segmentation fault in RC2
- #63
- standard marray operation fails in system test
- #157
- array constant for rgb not working
- #215
- Petascope: XML schema validation should be optional
- #256
- raswct is limited to one WCPS service
- #291
- SECORE performance improvement
- #318
- SECORE distinct notation to retrieve raw definition of a parametrized CRS
- #339
- Default compilation of netcdf and hdf
- #343
- WCPS - getMetaDataExpr functions problems
- #349
- Performance of wcps query involving multiple overlays
- #353
- Provide SECORE user manual documentation
- #359
- Error translating to RasQL for complex WCPS query
- #379
- Regular tiling does not work for 3D+
- #381
- SECORE fails because of different GML namespaces
No results
Known Issues
- #378
- Interest tiling does not work for 3D+
Version 8.3.0
Download link: 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