wiki:Versions

Version 218 (modified by Dimitar Misev, 3 years ago) ( diff )

Version History

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 10.0.2 (2022-04-05)

Bug fixes

  • OGC frontend (petascope)
    • Improve performance of queries in petascopedb
  • Documentation
    • Added a guide for migrating an installation from one machine to another ([docs])

Full list of commits

Addressed tickets between v10.0.1 and v10.0.2 with N commits:

echo "||= changeset =||= author =||= ticket =||= subject =||" && \
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.1..v10.0.2 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'

Version 10.0.1 (2022-03-30)

Bug fixes

  • OGC frontend (petascope)
    • Improve performance of calculating coverage size in bytes for pyramids
    • Fix corner case of incorrectly calculating coordinates of irregular time axis when encoding to NetCDF
    • Fix leak of large binary objects in PostgreSQL which were left in petascopedb when removing data, e.g. dropping a coverage, pyramid levels, styles, etc; these objects will be properly and automatically removed via triggers from now on.

However, the already leaked orphan objects cannot be automatically removed, and require the following steps to address in order to reduce the size of petascopedb:

# Stop rasdaman and embedded petascope if exists
sudo service rasdaman stop
# If petascope runs on external tomcat, then stop it
sudo service tomcat9 stop
# Rename the existing petascopedb to petascopedb_backup
sudo -u postgres psql -c "ALTER DATABASE petascopedb RENAME TO petascopedb_backup"
# Create a new empty database
sudo -u postgres createdb petascopedb
# Change in petascope.properties
metadata_url=jdbc:postgresql://localhost:5432/petascopedb_backup
# Finally, run migration script to copy only the relevant data from
# petascopedb_backup to the new petascopedb
/opt/rasdaman/bin/migrate_petascopedb.sh
# Start rasdaman (and Tomcat if needed)
sudo service rasdaman start
sudo service tomcat9 start
# Verify that services are working as expected, if all is fine the
# petascopedb_backup can be dropped from PostgreSQL (but maybe consider
# exporting it to a backup first)
sudo -u postgres dropdb petascopedb_backup
  • wcst_import
    • Fix validation of axis labels to be case-insensitive

Full list of commits

Addressed tickets between v10.0.0 and v10.0.1 with 6 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||" && \
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.0..v10.0.1 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:e460270cb Bang Pham Huu ticket:2522 [FIX] wcst_import supports null values per band
changeset:a853b3ba1 Dimitar Misev ticket:2542 add details on patch submission to the docs
changeset:8f1f941b9 Bang Pham Huu ticket:2554 FIX - calculate coverageSizeInBytesWithPyramid more efficient
changeset:99e20906f Bang Pham Huu ticket:2560 FIX wcst_import to validate axies labels case insensitive
changeset:1b880ecf8 Bang Pham Huu ticket:2564 FIX - postgresql - create triggers for cleaning large objects (CLOB) of TEXT type when update / remove
changeset:1bdce16ff Bang Pham Huu ticket:2565 petascope - FIX - encoding time subset in netCDF returns invalid values

Version 10.0.0 (2022-03-18)

New features, enhancements, bug fixes

  • OGC frontend (petascope)
    • WCPS supports LET clause for defining variables (docs)
    • WCPS requires only one spatial X or Y axis to be set when scaling (docs), and does not require specification of non-spatial axes if they are not to be scaled (docs)
    • WCPS and WCS support scaling down on irregular axes
    • WCPS supports decode function (docs) and positional parameters (docs)
    • WCPS supports mod function and domain function on whole coverage (docs)
    • WCPS supports describe function which returns result like WCS DescribeCoverage (docs)
    • WCPS supports min/max functions (docs)
    • WCPS supports the crsSet function to return the coverage CRS as output (docs)
    • WCPS supports binary operations on mixed geo and non-geo coverages
    • WCS, WCPS and WMS support setting an interpolation method on data reprojection (docs)
    • WCS supports INSPIRE coverages (docs)
    • WCS GetCapabilities supports the AcceptLanguages parameter
    • WCS GetCapabilities response adds the list of axis names for each coverage in rasdaman:axisList elements and has more precise WGS84 bboxes (docs)
    • WCS GetCoverage and WCPS encode support CIS 1.1 JSON format (docs)
    • WCS ProcessCoverages supports WCPS abstract query specified in an XML-wrapper, and the q parameter in addition to query (docs)
    • WCS-T supports importing GDAL virtual file system filepaths starting with /vsi, e.g. /vsis3, /vsizip, etc.
    • WMS supports request for deleting a layer specifically (docs)
    • WMS styles support SLD color tables (docs)
    • WMS validates the XML format of user-specified SLD styles before persisting to database
    • WMS style query fragments support multiple layer iterators (docs)
    • rasql servlet supports rasdaman user credentials in basic authentication format in the HTTP Authorization header (docs)
    • rasql servlet will try to guess and set the correct mime-type of results
    • SECORE is embedded into petascope, so that it does not get installed as a separate service (def.war) anymore; it is now available at the /rasdaman/def endpoint instead of at /def (docs)
    • Remove petascope_admin_user and petascope_admin_pass from petascope.properties and allow rasdaman admin users to perform write requests in petascope from external IPs (docs)
    • Refactor and consolidate APIs for non-OGC requests (docs)
    • Filter out exception stacktraces to show only lines in rasdaman code; for more details, check the full_stacktraces option in the docs
    • Improve error reporting to return correct HTTP error codes 4xx and 5xx to clients
    • Split rasql error message and rasql query in different ExceptionText elements in the returned XML exception (docs)
    • Improve startup performance and logging of requests in petascope.log
    • Fix handling of irregular axes with reverse coefficients order
    • Fix WCPS fragment to compute differences between two time slices in a WMS style
    • Fix WCPS wrong generated coordinates for irregular axis when resubsetting
    • Fix WMS to not require quotes on the time dimension in GetMap requests
    • Fix incorrect coordinates for clipping after subsetting
    • Support GDAL 3 when transforming coordinates with regards to EPSG CRS YX axis orders
    • Allow non-ASCII characters in coverage metadata
  • wcst_import
    • Only Python 3 is supported
    • Support for servers secured with basic authentication; credentials should be specified with options -u or -i (check wcst_import.sh -h)
    • Support import of individual bands in GDAL general recipe (docs)
    • Support importing overviews from TIFF / JP2000 files (docs)
    • Support importing Sentinel 1 data with a custom recipe (docs)
    • Support creating a coverage pyramid for WMS with specific factors (docs)
    • Support "python_cmd" as an alternative to "cmd" in hooks (docs)
    • Support parameter to store the imported files in the ingredients file used by after_ingestion hooks (docs)
    • Support GDAL SIGNEDBYTE metadata for properly importing signed char (octet) data
    • Support referencing the index of the current processed GRIB message (docs)
    • Support attaching local metadata to a coverage from external text files (docs)
    • Support the metadata option in map_mosaic, time_series_regular and time_series_irregular recipes
    • Support automattically extracting global metadata and colorTable from TIFF files for GDAL general_coverage recipe
    • Significantly improved performance of netcdf data import or for a large number of files
    • Validate band names in general recipe
    • Do not send WCS DescribeCoverage request for getting axis labels from coverage
    • Use non-standard request to check if a coverage exists (docs)
    • Send requests to Petascope as POST containing the built GML of the importing coverage instead of GET with a local GML file
    • Show grid domains of imported files
    • Support for importing data from Amazon S3 object stores via GDAL /vsis3 driver
    • Fixed evaluation of skip setting in general_coverage recipe
    • Fix parsing of scientific notation in null values
  • rasdaman server
    • Deprecated network protocols RNP and RPC have been removed, clients compiled against these old protocols will need to be recompiled with the latest client API libs in order to be able to communicate with v10.0 rasdaman servers
    • Deprecated tool rasdl has been removed, type management is possible only with rasql queries (docs)
    • Updated the type coercion rules for less surprising behavior in query processing; they have been designed to minimize the risk for overflow as well as type inflation (docs)
    • Consistent behavior when casting from larger to smaller type; "clamping" will be applied to values outside of the valid range of the new smaller type (docs)
    • Subsetting domain must be strictly within the array sdom, otherwise an exception will be thrown; when a subset needs to extend outside the array sdom, use the extend function
    • Types complex and complexd are deprecated; use cfloat32 and cfloat64 instead (docs)
    • Axis names specified during array type creation can be used for flexible positionally-independent subsetting (docs)
    • The dbinfo function will print the set and mdd type names (docs)
    • The dbinfo function supports SVG and JSON outputs for tiling (docs)
    • The encode function supports values, interval and ramp color tables (docs)
    • The project function allows a target resolution and interpolation method to be specified (docs)
    • New virtual collection RAS_TYPES allows to select all rasdaman types (docs)
    • start_rasdaman.sh and stop_rasdaman.sh accept rasmgr —port, —help, etc. (docs)
    • start_rasdaman.sh will exit if executed by root user; specify —allow-root to override this behavior (doc)
    • start_rasdaman.sh supports a user-defined env variable JAVA_OPTS, which can be used to pass options to embedded petascope
    • stop_rasdaman.sh supports —force option to forcibly stop rasdaman
    • New script prepare_issue_report.sh for automating issue reporting (docs)
    • Induced condenser works correctly on arrays with null values
    • Fixed issue with min/max condensers and pow function on multiband arrays
    • Fixed issue in marray queries with multiple iterators
    • Improved evaluation of complex numbers, with support for cint16, cint32, cfloat32, and cfloat64
    • Improved performance of case statements
    • rasmgr will correctly forward -xp parameters in rasmgr.conf to spawned rasservers
    • Fixed segfault when running updates with invalid sdom
    • Fixed segfault in dem conversion on invalid input
    • Fixed segfault when inserting an array with non-domain type
    • Improved rascontrol/rasmgr help sections and error handling
    • Improved performance of tile merging on client side
    • Fixed support for signedByte in GDAL decode/encode
    • Fixed permissions of rasdaman log files to be only owner/group readable
  • clients
    • A new rasql-web-console client is now available, installed in /opt/rasdaman/share/rasdaman/www/
    • wsclient
      • Removed support for login with petascope_admin_user credentials (docs)
      • Support authentication
      • Once logged in, refreshing the Web browser will preserve the session
      • Estimate and show coverage sizes
      • Updating coverage metadata requires to login as admin
      • Display all footprints button only shows the available rows in WCS/WMS GetCapabilities tabs
      • DeleteCoverage and InsertCoverage tabs are shown only when logged in as admin
      • Downscaled pyramid members management in the WMS DescribeLayer tab
      • Add text>> widget to display texts
    • raswct has improved error handling
    • rasdapy has been updated to work on Python 3 (docs); rasdapy on Python 2 is not maintained anymore, migrating to rasdapy3 is recommended
  • documentation
    • New section with cheatsheets for WCS / WCPS / WMS / clients (docs)
    • New section for petascope configuration (docs)
      • as a result, comments in the petascope.properties file have been mostly removed
    • New section with guidelines for backup of rasdaman (docs)
  • installation
    • Added support for Ubuntu 20.04 and Ubuntu 22.04, removed support for Ubuntu 14.04 and Ubuntu 16.04
    • A testing repository is now available, with more frequent package releases than the stable repository, but still manually reviewed and hence more stable than the nightly repository (docs)
    • On new installation, petascope will be deployed in standalone embedded mode by default, so that it does not require a system Tomcat to run (docs)
    • petascope will use the locally installed gdal-java library instead of embedding it into rasdaman.war
    • Package installation can be customized with an installation profile (docs)
    • The rasdaman service script for starting/stopping rasdaman can be customized with configuration in /etc/default/rasdaman (docs)
    • The start/stop rasdaman scripts can handle multiple rasdaman instances
    • update_db.sh will check for free disk space before backing up RASBASE

Incompatible changes

  • Ubuntu 16.04 is not supported anymore, rasdaman v10.0 packages are available only for CentOS 7, Ubuntu 18.04, Ubuntu 20.04, and (new) Ubuntu 22.04
  • Deprecated tool rasdl has been removed, use rasql queries for type management (docs)
  • Type coercion rules which govern the type of operation results based on the input data types have significantly changed, and may result in different behavior in existing queries; it is recommended to review the docs
  • Casting from larger to smaller type will lead to "clamping" of values outside of the valid range of the new smaller type, which may result in different behavior in existing queries (docs)
  • Subsetting has to be within the array spatial domain now, otherwise an error will be thrown (docs); when a subset needs to extend outside or intersect the array sdom, use the extend function.
  • Deprecated network protocols RNP and RPC have been removed; clients compiled against these old protocols will need to be recompiled with the latest client API libs in order to be able to communicate with v10.0 rasdaman servers (docs)
  • In the GetCapabilities response, the way rasdaman adds various metadata for each coverage (sizeInBytes, axisList) has changed:
    • v9.8 the metadata was added under an <ows:Metadata> element for each coverage, e.g.
              <ows:Metadata>
                  <rasdaman:sizeInBytes>224775000</rasdaman:sizeInBytes>
                  <rasdaman:axisList>Lat,Long</rasdaman:axisList>
              </ows:Metadata>
      
    • v10.0 the metadata is now added under an <ows:AdditionalParameters> element instead, e.g.
              <ows:AdditionalParameters>
                  <ows:AdditionalParameter>
                      <ows:Name>sizeInBytes</ows:Name>
                      <ows:Value>224775000</ows:Value>
                  </ows:AdditionalParameter>          
                  <ows:AdditionalParameter>
                      <ows:Name>axisList</ows:Name>
                      <ows:Value>Lat,Long</ows:Value>
                  </ows:AdditionalParameter>
              </ows:AdditionalParameters>
      
  • When a client sends GetMap requests, the rules below define (in conformance with the WMS 1.3 standard) how a style is applied to the requested layers:
    • If no styles are defined then rasdaman returns the data as-is, encoded in the requested format.
    • If some styles are defined, e.g. X, Y, and Z, then:
      • If the client specifies a style Y, then Y is applied.
      • If the client does not specify a style, then:
        • If the admin has set a style as default, e.g. Z, then Z is applied.
        • Otherwise, if no style has been set as default, then the first style from the list of styles, e.g. X is applied.
  • Remove use of petascope_admin_user in petascope.properties (docs):
v9.8 allows credentials configured by petascope_admin_user and petascope_admin_pass to be used for login as admin user in WSClient or execute write requests equivalently as the admin user configured by rasdaman_admin_user
v10.0 petascope_admin_user and petascope_admin_pass are removed. These settings (if existing in the local system) will be copied as deprecated settings in the updated petascope.properties. Any requests using these deprecated credentials will be invalid. One has to the credentials from a valid rasdaman user with RW rights in WSClient; direct requests must include these credentials in the HTTP Authorization header in Basic authentication format
  • Many non-OGC API supported by petascope have been redefined and consolidated under the /rasdaman/admin endpoint. Below all changes are listed (note that the server endpoint, e.g. http://localhost:8080 has been omitted from the URLs). The v9.8 URLs will not work anymore, it is required to adapt to the new syntax.
    Description Version Request example
    Create a WMS layer (docs) v9.8 /rasdaman/ows?service=WMS&version=1.3.0&request=InsertWCSLayer&wcsCoverageId=MyCoverage
    v10.0 /rasdaman/admin/layer/activate?COVERAGEID=MyCoverage
    Remove a WMS layer (docs) v9.8 /rasdaman/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=DeleteLayer&LAYER=MyLayer
    v10.0 /rasdaman/admin/layer/deactivate&COVERAGEID=MyLayer
    Create a WMS style (docs) v9.8 /rasdaman/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=InsertStyle&NAME=style1&LAYER=cov1
    v10.0 /rasdaman/admin/layer/style/add?COVERAGEID=cov1&STYLEID=style1
    Update a WMS style (docs) v9.8 /rasdaman/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=UpdateStyle&NAME=style1&LAYER=cov1
    v10.0 /rasdaman/admin/layer/style/update?COVERAGEID=cov1&STYLEID=style1&NEWSTYLEID=style2
    Remove a WMS style (docs) v9.8 /rasdaman/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=DeleteStyle&LAYER=cov1&NAME=style1
    v10.0 /rasdaman/admin/layer/style/remove?COVERAGEID=cov1&STYLEID=style1
    Check if a coverage exists (docs) v9.8 /rasdaman/ows/objectExists?coverageId=cov1
    v10.0 /rasdaman/admin/coverage/exist?COVERAGEID=cov1
    Rename a coverage (docs) v9.8 /rasdaman/admin/UpdateCoverageId?COVERAGEID=cov1&NEWID=cov2
    v10.0 /rasdaman/admin/coverage/update?COVERAGEID=cov1&NEWCOVERAGEID=cov2
    Update coverage metadata (docs) v9.8 /rasdaman/admin/UpdateCoverageMetadata
    v10.0 /rasdaman/admin/coverage/update
    Create a pyramid level (docs) v9.8 /rasdaman/ows?service=WCS&request=InsertScaleLevel&version=2.0.1&coverageId=cov_3D&level=4
    v10.0 /rasdaman/admin/coverage/pyramid/create?COVERAGEID=cov_3D&MEMBER=cov_3D_4&SCALEVECTOR=1,4,4
  • rasdapy on Python 2 is not maintained anymore, migrating to rasdapy3 is recommended (docs)

Upgrading

The sections below contain instructions on how to upgrade the software installation from a previous version to stable rasdaman v10.0.

In addition, it is highly recommended to review the list of incompatible changes.

From v9.8

To upgrade from the previous stable version v9.8 to stable v10.0:

  1. Update the repository metadata with sudo apt-get update (Ubuntu) or sudo yum update (CentOS 7)
  2. Stop rasdaman with sudo service rasdaman stop; make sure that the processes are really stopped: if ps aux | grep -E 'ras(mgr|server)' returns any processes, stop them with pkill -9 -f 'ras(mgr|server)'
  3. Install the new rasdaman version with sudo apt-get install rasdaman (Ubuntu) or sudo yum update rasdaman (CentOS 7)

From testing

To upgrade from the latest testing version to stable v10.0:

  1. Change the testing package repository to the stable one in /etc/apt/sources.list.d/rasdaman.list (Ubuntu) or /etc/yum.repos.d/rasdaman.repo (CentOS 7)
  2. Stop rasdaman with sudo service rasdaman stop; make sure that the processes are really stopped: if ps aux | grep -E 'ras(mgr|server)' returns any processes, stop them with pkill -9 -f 'ras(mgr|server)'
  3. Remove the current rasdaman package with sudo apt-get remove rasdaman (Ubuntu) or sudo yum erase rasdaman (CentOS 7); this is required because the stable package has the same version but a lower iteration number than the testing one
  4. Install the new rasdaman version with sudo apt-get install rasdaman (Ubuntu) or sudo yum update rasdaman (CentOS 7)

Contributors

Sorted by number of patches:

  • 280 Bang Pham Huu
  • 146 Dimitar Misev
  • 37 Arsenij Percov
  • 24 Dragi Kamov
  • 8 Vlad Merticariu
  • 6 Jef Lecomte
  • 5 Otoniel Campos

Full list of commits

v10.0.0 (2022-03-18)

Addressed tickets between v10.0.0-beta4 and v10.0.0 with 24 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||" && \
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.0-beta4..v10.0.0 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:19ecbbc7e Bang Pham Huu ticket:561 wcst_import adds grid_mapping to coverage's metadata when importing rotated netCDF
changeset:a977f6946 Bang Pham Huu ticket:562 petascope - adjust the time coefficients in encode() netCDF when units metadata exists
changeset:5007bed18 Bang Pham Huu ticket:2470 petascope prints warning about migrating secore_urls=http://localhost:8080/def to internal and ticket https://rasdaman.org/ticket/2563
changeset:ec6b639fe Dimitar Misev ticket:2544 set nodata value from input operand when projecting data, ticket:557 - support exporting non-data grid mapping variables in netcdf
changeset:cd7d41d56 Bang Pham Huu ticket:2545 petascope uses gdal VRT for transform bounding box to get the most correct result
changeset:2d57c721a Bang Pham Huu ticket:2546 petascope supports rotated COSMO 101 CRS
changeset:8442e4ae3 Dimitar Misev ticket:2547 specifying a wkt string in project leads to bad escaping of double quotes
changeset:021e03853 Dimitar Misev ticket:2548 add Ubuntu Jammy to the package repositories in the docs
changeset:2ba41c2dc Dimitar Misev ticket:2548 update section labels in documentation, add docs about support for non-data netcdf variables
changeset:8d1dc5315 Dimitar Misev ticket:2548 document ubuntu 22.04 nightly packages
changeset:c51f2f601 Dimitar Misev ticket:2548 fix compilation on ubuntu 22.04
changeset:d60c301c1 Dimitar Misev ticket:2548 fix compilation on ubuntu 22.04, update postgres jdbc driver version
changeset:f73406837 Bang Pham Huu ticket:2549 wcst_import - if input file is broken, with skip: true, wcst_import should continue
changeset:6669b0b75 Bang Pham Huu ticket:2550 systemtest - fix failed tests for ubuntu 22.04
changeset:9d4251508 Bang Pham Huu ticket:2552 Petascope - change coverage's metadata schema in WCS GetCapabilities request
changeset:1862d81d7 Bang Pham Huu ticket:2553 wcst_import - daemon should import everything when .resume.json is removed
changeset:3826fe059 Bang Pham Huu ticket:2554 Petascope - WCS GetCapabilities adds metadata for the size of a coverage plus its pyramid sizes
changeset:60a2ce9ac Bang Pham Huu ticket:2555 petascope - Default WMS style changed behavior
changeset:e0d8ec821 Bang Pham Huu ticket:2556 petascope - legend for WMS styles
changeset:c0da28f4b Bang Pham Huu ticket:2557 wcst_import - set MIME type based on the slicer's type of ingredients file
changeset:b2a3aaf1f Bang Pham Huu ticket:2558 SECORE checks working GML verison at start
changeset:31f9ebc6a Bang Pham Huu ticket:2559 WCPS fix FROM clause in case a coverage variable name referenced multiple coverage ids
changeset:eac9370c0 Bang Pham Huu ticket:2560 wcst_import - fix error with variable not defined
changeset:42e93b106 Bang Pham Huu ticket:2561 petascope - rasdaman type registries must use rasadmin user to query

v10.0.0-beta4 (2022-02-07)

Addressed tickets between v10.0.0-beta3 and v10.0.0-beta4 with 61 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||" && \
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.0-beta3..v10.0.0-beta4 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:e1b4b4cf0 Dimitar Misev ticket:000 fix installation guide
changeset:76ac0b5c4 Bang Pham Huu ticket:2141 wcst_import adds test for extracting datetime from file:path
changeset:1602fe364 Bang Pham Huu ticket:2252 update_properties.sh should not remove backup file
changeset:2f4bba275 Bang Pham Huu ticket:2351 petascope allows users with admin credentials to perform write request from an external IP address
changeset:009c69296 Bang Pham Huu ticket:2391 document about clip subspace is not supported in WCS/WCPS
changeset:158f2bd49 Bang Pham Huu ticket:2391 fix document link in doc
changeset:756a4fd13 Bang Pham Huu ticket:2395 update doc about new request for checking a coverage exist
changeset:2804b3695 Bang Pham Huu ticket:2419 Petascope - add unique constrain to some fileds in petascopedb
changeset:613c62ad3 Bang Pham Huu ticket:2441 wcst_import validates band's name in the general recipe
changeset:ce7c90125 Bang Pham Huu ticket:2451 and ticket:2489 - and ticket:2247
changeset:24b4e084e Bang Pham Huu ticket:2452 Enhance petascope to return HTTP error codes 4xx and 5xx
changeset:44d965434 Bang Pham Huu ticket:2455 ticket:2478 and ticket:2416
changeset:d29e4c386 Bang Pham Huu ticket:2458 document about installing ca-certificates on Ubuntu to avoid issues with HTTPs ceritifcates checking
changeset:980fcdac8 Dimitar Misev ticket:2461 add —force option to stop_rasdaman.sh for force-stopping rasdaman components with a -KILL signal
changeset:edd6e0288 Bang Pham Huu ticket:2465 petascope enhances time to load basic coverages to cache when petascope starts
changeset:6706c1fc9 Bang Pham Huu ticket:2472 SECORE - allows to build def.war by flag with cmake -DENABLE_STANDALONE_SECORE=ON
changeset:959c3e7f8 Dimitar Misev ticket:2480 fix test case failing on centos7
changeset:27ddc2be2 Dimitar Misev ticket:2491 rasdaman logs should not be world-readable, ticket:2475 - set embedded petascope deployment by default, ticket:2449 - fix build error on non-unity build, ticket:2413 - start_rasdaman.sh should exit if executed by root, ticket:2387 - unset http_proxy in start_rasdaman.sh
changeset:09ce78561 Bang Pham Huu ticket:2492 petascope enhance data migration for persisting coverage sizeInByte to database
changeset:55a5fb5f2 Bang Pham Huu ticket:2492 petascope enhances dtabase migration for coverages and layers
changeset:4534fdd50 Bang Pham Huu ticket:2493 wcst_import - enhance checking if input file in coverage_id.resume.json
changeset:96ee6c79e Dimitar Misev ticket:2493 fix error about using bash syntax in posix shell script
changeset:a5e4d4e50 Bang Pham Huu ticket:2494 embedded SECORE creates nested /opt/rasdaman/data/secoredb as mkdir -p
changeset:dceab830b Bang Pham Huu ticket:2495 petascope writes the request and the time to process the request in the log
changeset:e430af63d Bang Pham Huu ticket:2496 ticket:2497 - fix errors in wcst_import
changeset:2e7b57ec0 Bang Pham Huu ticket:2498 wcst_import s1 recipe has error when the first VRT containing unreadable tiff file
changeset:feaddf404 Bang Pham Huu ticket:2499 error with WMS for translating grid index to coefficient in an irregular axis with reverted coefficients
changeset:3a1ed776e Bang Pham Huu ticket:2500 WCPS - error with clip expression in LET clause
changeset:281f9e7f4 Dimitar Misev ticket:2502 script for automating issue reporting, ticket:2470 - remove —service secore from start_rasdaman.sh and stop_rasdaman.sh as it is now part of petascope
changeset:b2b5c0755 Dimitar Misev ticket:2502 add doc for prepare_issue_report.sh script and improve docs of other scripts
changeset:1b501ed67 Dimitar Misev ticket:2504 fix compilation with -DUSE_GRIB=OFF
changeset:c25c6a770 Bang Pham Huu ticket:2505 rename APIs for non-standard HTTP requests for petascope, wcst_import and wsclient
changeset:f5a172504 Bang Pham Huu ticket:2505 fix none parameters error when adding/updating wms style
changeset:eb23325b7 Dimitar Misev ticket:2506 set default 4GB limit for petascope with JAVA_OPTS if undefined
changeset:7c249f36b Dimitar Misev ticket:2508 improve INSPIRE coverages documentation
changeset:ef6e14282 Bang Pham Huu ticket:2508 Petascope - supports INSPIRE coverages in WCS GetCapabilities result
changeset:f8f2bd73b Bang Pham Huu ticket:2509 WMS - WCPS fragment to compute difference between two slices in WMS style
changeset:e17ef35ac Bang Pham Huu ticket:2510 allow_write_requests_from in petascope.properties is set to wrong values due to update_properties.sh script
changeset:bb8822b9c Bang Pham Huu ticket:2511 WCPS - wrong generated coordinates for irregular axis when resubsetting
changeset:fddecdaf3 Bang Pham Huu ticket:2512 WCPS parser error with band name .Hillshade
changeset:f6d4b5953 Bang Pham Huu ticket:2513 WMS parses style with SLD error for special characters < and >
changeset:5b0078938 Bang Pham Huu ticket:2514 WCPS - supports mod() operator and coverageExpression is null in switch case
changeset:f7a3f0362 Bang Pham Huu ticket:2516 petascope - error for requesting CRS due to SECORE_URL template holder not replaced
changeset:95e681dda Bang Pham Huu ticket:2517 petascope removes petascope admin user in petascope.properties updated for wsclient
changeset:dec1ea6ec Bang Pham Huu ticket:2517 petascope removes petascope admin user in petascope.properties
changeset:4277bb70e Bang Pham Huu ticket:2518 remove extra update_properties.sh
changeset:5c21d407b Bang Pham Huu ticket:2518 remove extra update_properties.sh (with install update_properties.sh to /opt/rasdaman/bin)
changeset:dd95924cd Bang Pham Huu ticket:2519 wcst_import - add timeout for checking SECORE URL
changeset:0e49ae311 Bang Pham Huu ticket:2521 wsclient clears petauser persisted in local storage of webbrowser and add /opt/rasdaman/bin to rascontrol to check permission from admin user
changeset:331e49673 Bang Pham Huu ticket:2521 wsclient fix problem with viewing pyramid members of a layer in DescribeLayer tab when user hasn't logged in as admin user yet
changeset:579338db2 Bang Pham Huu ticket:2521 wsclient removes petascope stored in credentials variable of local storage of web browsers
changeset:6a6a09d79 Bang Pham Huu ticket:2521 wsclient - if user logged in with credentials, refresh the page should still login
changeset:841d85a09 Bang Pham Huu ticket:2521 wsclient - if user logged in with credentials, refresh the page should still login
changeset:86847e550 Bang Pham Huu ticket:2521 wsclient fixed null error for admin login and missing WMS delete style button in DescribeLayer tab
changeset:427ef349f Bang Pham Huu ticket:2524 petascope - log level INFO for incoming requests to petascope
changeset:df08c6af0 Dimitar Misev ticket:2524 remove deprecated rnp support from rasj
changeset:fd2d73a6a Bang Pham Huu ticket:2524 petascope adds logging handlers for sub controllers to log incoming requests
changeset:537d01da6 Bang Pham Huu ticket:2525 WCPS - supports domain() without axis label specified
changeset:4b0ade11d Bang Pham Huu ticket:2527 SECORE - fix problem with trailing slashes in compoundCRS
changeset:5095fbf55 Bang Pham Huu ticket:2528 docucment about WCPS clip by subset is not supported
changeset:afe753caa Bang Pham Huu ticket:2529 wcst_import should not send WCS DescribeCoverage request for getting axis labels from coverage
changeset:55ef12c3a Bang Pham Huu ticket:2530 add documentation about petascope.properties in doc.rasdaman
changeset:496b76323 Bang Pham Huu ticket:2531 WSClient - NaN for coverage size
changeset:b5691b80e Bang Pham Huu ticket:2532 petascope set axisType in GeneralGridCoverage when it is null
changeset:23a68f936 Bang Pham Huu ticket:2533 petascope - WCS GetCapabilities ACCEPTLANGUAGES not supported
changeset:2c5030656 Bang Pham Huu ticket:2537 petascope - non-write requests should not be checked by allowed IP addresses
changeset:ca21fe025 Bang Pham Huu ticket:2538 wcst_import - support python_cmd to run python command in hooks
changeset:48f7c05bf Bang Pham Huu ticket:2539 petascope - support WCPS in XML-wrapper for standard endpoint
changeset:82625770c Bang Pham Huu ticket:2539 fix typo in util/common.sh
changeset:3ed03686c Bang Pham Huu ticket:2540 improve hooks documentation
changeset:483f80949 Dimitar Misev ticket:2540 improve documentation of rasdaman_user and rasdaman_admin_user
changeset:1dab4ef84 Bang Pham Huu ticket:2542 missing details in documentation
changeset:acc9c4d89 Dimitar Misev ticket:2542 improve petascope documentation
changeset:2490f3ea4 Bang Pham Huu ticket:2543 petascope.properties remove descriptions for settings and add the reference link to doc instead

v10.0.0-beta3 (2021-08-25) ===

Addressed tickets between v10.0.0-beta2 and v10.0.0-beta3 with 103 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||" && \
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.0-beta2..v10.0.0-beta3 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:8c4dab111 Dimitar Misev ticket:000 fix documentation about aggregation null result
changeset:c59ec2be4 Dimitar Misev ticket:000 improve doc about RAS_INSTALL_PATH
changeset:c8ccd681f Dimitar Misev ticket:000 add testing data with empty tiles
changeset:9c28c0c5f Vlad Merticariu ticket:193 changed updatedb script to use rasserver instead of directql
changeset:fc1ee80f9 Dimitar Misev ticket:193 fix rasbase update number
changeset:9c022b0b1 Otoniel Campos ticket:209 Added rasdapy3 support to doc 11_cheatsheets
changeset:c21882734 Bang Pham Huu ticket:1842 petascope supports scale down on irregular axes
changeset:0a5fb85b9 Dimitar Misev ticket:2131 improve transaction support for nfs
changeset:dab70ccfe Bang Pham Huu ticket:2293 petascope throws exception if non-near interpolation is requested with scale operator in WCS GetCoverage request
changeset:b2a4a27b2 Bang Pham Huu ticket:2337 set wcst_import, curl in systemtest common.sh to reuse in test.sh files
changeset:33a20d985 Bang Pham Huu ticket:2388 Petascope supports encode CIS 1.1 JSON for outputType=GeneralGridCoverae in WCS GetCoverage and WCPS requests
changeset:15a117d81 Bang Pham Huu ticket:2389 OAPI WCPS supports decode() from input files in POST request
changeset:28a3781d2 Bang Pham Huu ticket:2389 fix OAPI change requests for content negotiation
changeset:4d34da2c5 Bang Pham Huu ticket:2389 petascope fixes typos in OAPI
changeset:56064f843 Bang Pham Huu ticket:2389 fix OAPI change requests
changeset:bf1c39c91 Bang Pham Huu ticket:2389 adjusts results of OAPI's collection hrefs
changeset:cdc59bff3 Bang Pham Huu ticket:2389 fix OAPI content negotiation with extra metadata in Accept header
changeset:6a667301e Bang Pham Huu ticket:2394 rasdapay3 updates doc
changeset:df4409de6 Bang Pham Huu ticket:2394 fix rasdapy3 for printing values properly
changeset:235d97cd0 Bang Pham Huu ticket:2395 add doc for WCPS cheatsheet
changeset:3fe606744 Bang Pham Huu ticket:2395 add doc for rasql servlet multiparts
changeset:50246b77e Bang Pham Huu ticket:2395 petascope rasql servlets with reused POST method
changeset:73926e51a Bang Pham Huu ticket:2395 petascope uses the requesting users credentials to run rasql queries
changeset:aed13e7a2 Bang Pham Huu ticket:2395 add doc for wcst_import GRIB
changeset:d5e6f5b68 Bang Pham Huu ticket:2395 null error to parse mime type in rasql servlet
changeset:1af78ef67 Bang Pham Huu ticket:2396 Petascope fixes null error for WGS84BBox in WMS
changeset:34f05a6b9 Dimitar Misev ticket:2397 fix encoding octet arrays with gdal
changeset:a7769af60 Dimitar Misev ticket:2399 Add R section to Clients list in the rasdaman Cheatsheets
changeset:06d694d01 Dimitar Misev ticket:2400 fix start/stop_rasdaman.sh when USER env variable is not defined
changeset:012ea7b41 Dimitar Misev ticket:2402 start_rasdaman.sh should exit if it fails to create log dir
changeset:f36c77c89 Dimitar Misev ticket:2402 start_rasdaman.sh should create log dir if it does not exist
changeset:7924f57ec Bang Pham Huu ticket:2403 wcst_import selects running CRS resolver configured in petascope.properties
changeset:5c227386e Dimitar Misev ticket:2405 fix wrong import of gdal in wcst_import
changeset:4e0987808 Dimitar Misev ticket:2406 do not start embedded apps if they are not installed
changeset:a55f2bf9d Bang Pham Huu ticket:2407 petascope throws exception if axis label does not exist in scale()
changeset:163cd3310 Bang Pham Huu ticket:2408 update doc for min/max functions in WCPS
changeset:2bda79e30 Bang Pham Huu ticket:2408 Petascope - supports min/max(covExpression,covExpression) functions in WCPS
changeset:5917ce02e Bang Pham Huu ticket:2409 wcst_import uses custom requests to check if a coverage / layer exists
changeset:0f8385e73 Bang Pham Huu ticket:2411 wcst_import logs an warning if no input files can be read for Sentinel 1 recipe
changeset:844116d28 Bang Pham Huu ticket:2411 wcst_import filters files with invalid lat/long geo bounds in Sentinel 1 recipe
changeset:1ed9b76d3 Bang Pham Huu ticket:2412 wcst_import problem with importing Sentinel 1 VRT files
changeset:afec694b4 Bang Pham Huu ticket:2414 WCPS bands do not exist
changeset:82d3b6a97 Dimitar Misev ticket:2417 fix failed locking file due to resource temporarily unavailable error
changeset:07a59a63b Bang Pham Huu ticket:2418 petascope supports subset on reversed irregular axis with upper → lower coefficients
changeset:cdd507776 Bang Pham Huu ticket:2420 WCPS describe coverage operator
changeset:f75e29544 Bang Pham Huu ticket:2420 WCPS describe coverage operator updated doc
changeset:f22300bb9 Bang Pham Huu ticket:2421 petascope - rasql servlet null error to get the encode format type
changeset:248663bb6 Bang Pham Huu ticket:2422 wcst_import supports imported files variable in after ingestion hooks
changeset:488933d24 Bang Pham Huu ticket:2424 Petascope - return null error with encode() and avg()
changeset:5427f4caf Bang Pham Huu ticket:2425 update_sdoms.py should retry if it failed from rasservers
changeset:930504234 Bang Pham Huu ticket:2427 petascope adds table to store migration versions
changeset:6ed599959 Bang Pham Huu ticket:2428 configuration files should be readable only by owner/group
changeset:f0f1b8b2e Bang Pham Huu ticket:2434 wcst_import should contain one file if blocking:false
changeset:239fb261e Dimitar Misev ticket:2435 improve data import documentation part 2
changeset:83b3cc605 Bang Pham Huu ticket:2435 doc improves wcst_import general recipes options
changeset:c5ff2456a Dimitar Misev ticket:2435 improve data import documentation
changeset:8d8aec889 Bang Pham Huu ticket:2436 Petascope WMS GetMap request return incorrect values when zooming out
changeset:3b6c6e66a Dimitar Misev ticket:2438 fix doc for json format parameters
changeset:6f9a541c4 Dimitar Misev ticket:2438 add options for controlling csv/json output
changeset:634034d1e Bang Pham Huu ticket:2439 Petascope subset error with approximate coefficients
changeset:5953d1c8d Dimitar Misev ticket:2440 fix segfault when color mapping throws an error
changeset:76e75289f Dimitar Misev ticket:2442 fix link in installation doc
changeset:b71433d75 Dimitar Misev ticket:2442 improve encode/decode documentation
changeset:4ed2bee0d Dimitar Misev ticket:2443 add support for openOptions in format parameters
changeset:a66cf008c Dimitar Misev ticket:2444 add guide on how to backup rasdaman to the docs
changeset:ce8353c09 Bang Pham Huu ticket:2445 WMS time dimension shouldn't require quotes
changeset:a68d20cce Bang Pham Huu ticket:2446 Petascope removes the non-standard wcsXML parameter internally
changeset:dbdd96cdf Bang Pham Huu ticket:2446 wcst_import validates number of axes in the ingredients files
changeset:8ff0a954f Otoniel Campos ticket:2447 Document how to uninstall rasdaman
changeset:5336a0a1f Bang Pham Huu ticket:2448 fix problem with parsing value after '=' in update_properties.sh script
changeset:649ce36d2 Otoniel Campos ticket:2450 Remove stable package repo for Ubuntu 20.04 from doc
changeset:8c47f603f Bang Pham Huu ticket:2453 wcst_import passes credentials file from wcst_import.sh to wcst_import.py by —identity-file parameter
changeset:a3261165f Bang Pham Huu ticket:2454 petascope validates SLD XML before saving to database
changeset:032550f64 Bang Pham Huu ticket:2456 petascope and wcst_import support coverages as pyramid
changeset:1f5c15322 Bang Pham Huu ticket:2456 update pyramids downscaled collection on non XY axes by one grid interval
changeset:36c4a81f6 Bang Pham Huu ticket:2456 wcst_import fixes request error
changeset:e207031d8 Bang Pham Huu ticket:2456 Petascope fixes missing properties of CoveragePyramid
changeset:2bc2d311c Bang Pham Huu ticket:2457 support wcst_import - add pyramid_harvesting in the ingredients file
changeset:07f72a149 Bang Pham Huu ticket:2458 update doc for example links from system test
changeset:f3349b2df Bang Pham Huu ticket:2458 document pyramid coverages
changeset:0ad9587e7 Bang Pham Huu ticket:2460 updates pyramid layers management in WSClient
changeset:68ccb6c3f Bang Pham Huu ticket:2462 wcst_import imports overview from files
changeset:42af8d7e9 Bang Pham Huu ticket:2465 petascope loads caches in background, updated
changeset:649d10909 Bang Pham Huu ticket:2465 Petascope should load coverages / layers caches as background thread
changeset:fe9fe2200 Bang Pham Huu ticket:2468 Petascope - Update WMS style does not update existing style, but it adds new style instead
changeset:03b36a4f9 Bang Pham Huu ticket:2470 SECORE works internally inside petascope
changeset:377215735 Bang Pham Huu ticket:2470 SECORE works internally inside petascope, try to create secoredb at /opt/rasdaman/data/secore and test if it exists when running as embedded
changeset:4d317e3de Dimitar Misev ticket:2470 fix systemtest driver script and improve documentation in petascope/secore.properties
changeset:86b1bef40 Dimitar Misev ticket:2470 add secore to petascope dependencies, ticket:2476 - fix secore urls in wcst_import tests
changeset:b5cd21f7e Bang Pham Huu ticket:2470 fix secore url for petascope_insertdemo.sh.in
changeset:e94516bb8 Dimitar Misev ticket:2470 improve documentation about secore in petascope.properties
changeset:f27e85f17 Bang Pham Huu ticket:2470 SECORE works internally inside petascope, fix problem with running embedded petascop
changeset:5309d01df Bang Pham Huu ticket:2476 wcst_import supports parameter pyramid_bases
changeset:78d921e54 Bang Pham Huu ticket:2477 wcst_import - check SECORE URL from embedded petascope's port
changeset:a9c464825 Dimitar Misev ticket:2479 consistent use of import/ingest in docs
changeset:1387aa98b Dimitar Misev ticket:2481 petascope_insertdemo.sh on repeated execution fails due to log file permissions
changeset:9c8eb57d5 Bang Pham Huu ticket:2482 petascope parses error from SECORE url with https for axis UoM
changeset:cf4ef5559 Bang Pham Huu ticket:2483 WebWorldWind error - when bbox of a WMS layer is out of EPSG:4326 bbox
changeset:dc9fc5c64 Bang Pham Huu ticket:2484 petascope - select pyramid member for WMS enhancement
changeset:004c0c55f Bang Pham Huu ticket:2485 Petascope - pyramid member coverages created by CreatePyramidMember request don't get geo extents updated from mosaiced input files
changeset:579e66cb8 Bang Pham Huu ticket:2487 wcst_import - option import_overviews_only to import only overviews without importing to the base coverage and ticket:2486 - wcst_import resume files should be documented
changeset:64f9c4e1c Bang Pham Huu ticket:2488 Petascope updates pyramid members's grid domains problem with offsetting by 1 grid pixel from rasdaman collections
changeset:c366eee87 Dimitar Misev ticket:2491 rasdaman logs should not be world-readable

v10.0.0-beta2 (2020-11-24) ===

Addressed tickets between v10.0.0-beta1 and v10.0.0-beta2 with 97 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||"
git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.0-beta1..v10.0.0-beta2 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:6f0319f39 Dimitar Misev ticket:000 document installation of Ubuntu 20.04 packages
changeset:26c96dd8c Bang Pham Huu ticket:1395 Petascope transplates proper XY geo coordinates to grid coordinates
changeset:b2a833360 Dimitar Misev ticket:1484 fix start/stop_rasdaman.sh for multiple rasdaman instances
changeset:17c855c2f Bang Pham Huu ticket:1894 Petascope WMS handlers with no gaps between tiles
changeset:d9d1610cd Bang Pham Huu ticket:1913 petascope set the resolutions for XY axes for gdal
changeset:261979371 Bang Pham Huu ticket:1958 wcst_import null error if wms_import is missing in the ingredients file
changeset:a9bb03ce6 Bang Pham Huu ticket:1988 update rasdaman doc
changeset:d391ef2f0 Bang Pham Huu ticket:1988 update rasdaman doc
changeset:d2b2978f2 Bang Pham Huu ticket:2018 systemtest: test web interfaces increase time to wait before triggering the event
changeset:63f73802c Bang Pham Huu ticket:2027 petascope enhances the check for coverages / layers in local caches
changeset:6d685f303 Bang Pham Huu ticket:2141 wcst_import - Sentinel 1 SLC custom recipe should not set 0 as default null values
changeset:733c280ca Bang Pham Huu ticket:2141 wcst_import sentinel 1 recipes allows to import file with different extesion than .tiff
changeset:b78b9c0a8 Bang Pham Huu ticket:2198 Petascope adjusts ExceptionCode for CRS extension
changeset:464defd89 Bang Pham Huu ticket:2237 system test skips SECORE with randomly failed tests
changeset:185f3a57a Bang Pham Huu ticket:2238 Update oracle files for testcase services
changeset:551893b03 Bang Pham Huu ticket:2248 Doc updates WCPS metadata
changeset:68118fea5 Dimitar Misev ticket:2248 Update doc about coverage metadata
changeset:8ce3ab11d Bang Pham Huu ticket:2248 Update doc about coverage's bands and axes metadata
changeset:b23d86001 Bang Pham Huu ticket:2257 WSClient counts coverage sizes
changeset:d7e87daa1 Arsenij Percov ticket:2264 made most testcases pass in release (exception rasdapy3)
changeset:1ac1719ff Bang Pham Huu ticket:2266 leading spaces in config cause petascope to not work
changeset:10a0411c1 Bang Pham Huu ticket:2269 rasdapy3 updates homepage on pypi.org
changeset:69c7073a4 Bang Pham Huu ticket:2272 wcst_import uses localhost CRS in ingredients file
changeset:618166947 Arsenij Percov ticket:2286 made every subset to be checked for belonging into sdom
changeset:5c3185aa1 Dragi Kamov ticket:2288 adding documentation for the rasql web console
changeset:9b412623b Arsenij Percov ticket:2291 added version output to all scripts in systemtest, applications, rasserver, rasmgr and some others
changeset:0b1faeadb Dragi Kamov ticket:2296 fix raswct to grasp error messages
changeset:b1dd1e292 Dragi Kamov ticket:2296 adding raswct missing images
changeset:9b12455e9 Dragi Kamov ticket:2304 removing diagram>> empty space on axis
changeset:4b4d6fde9 Bang Pham Huu ticket:2305 petascope checks mime type of uploaded file to update coverage's metadata
changeset:5d9a7deeb Bang Pham Huu ticket:2305 WSClient update coverages metadata and OWS metadata
changeset:2fdec8d08 Bang Pham Huu ticket:2308 petascope catches error with invalid coverage's extent in EPSG:4326
changeset:c6d54b1f4 Arsenij Percov ticket:2309 Fixed the segmentation fault in update with wrong domain
changeset:a6f457108 Arsenij Percov ticket:2310 Fixed the segmentation fault in dem.cc, added testcases
changeset:737cd149e Bang Pham Huu ticket:2311 Petascope - collection's tiling doesn't save with all information to database
changeset:5955f98e0 Bang Pham Huu ticket:2312 wcst_import misses trailing zero in scientifical null value from netcdf file
changeset:6809669fc Bang Pham Huu ticket:2313 wcst_import cannot parse scientific notation as interval in null values
changeset:dd81769b0 Vlad Merticariu ticket:2314 updatedb script for fixing inconsitent RASBASE sdom values
changeset:da9b3e172 Dimitar Misev ticket:2315 fix updates of floating point data with interval null values
changeset:4516f2a13 Dragi Kamov ticket:2316 defining rasql-web-console queries in a different manner
changeset:6ae7600c1 Dimitar Misev ticket:2317 fix segfault during mdd insertion when the mdd type is not a domain type
changeset:5fd51bb03 Bang Pham Huu ticket:2319 Petascope clips by polygon returns the same bounding box as trimming by polygon's convex hull
changeset:2cf190327 Dimitar Misev ticket:2321 add partial updates section to documentation
changeset:0cced1ea7 Bang Pham Huu ticket:2323 Petascope sets null values to rasql encode()
changeset:55658f280 Bang Pham Huu ticket:2325 Petascope supports GDAL 3 to transform coordinates regarding to EPSG CRS YX axes orders
changeset:f6c3d50ee Bang Pham Huu ticket:2326 Petascope - incorrect coordinates for clipping after subsetting
changeset:dbeee99a0 Dimitar Misev ticket:2329 fix return code of petascope_insertdemo.sh
changeset:f1f025bc2 Bang Pham Huu ticket:2329 petascope_insertdemo.sh does not report errors
changeset:6d8392d52 Dimitar Misev ticket:2330 fix reading db connection in update_db.sh
changeset:deee963bb Bang Pham Huu ticket:2330 update_db.sh should read db connection string from rasmgr.conf
changeset:455034865 Otoniel Campos ticket:2331 Fixed passwords can contain special characters no rights rights behaviour.
changeset:477a86d8d Otoniel Campos ticket:2332 fixed segfault if width is 0 in project() exception by handling with an appropiate error message.
changeset:fef1bf844 Bang Pham Huu ticket:2333 WCPS adds non-XY axes to scale() if they are not specified
changeset:9f2195deb Dimitar Misev ticket:2334 add instructions for configuring Qt Creator for rasdaman C++ development
changeset:03e68b214 Dimitar Misev ticket:2335 document migrate_petascopedb.sh
changeset:14b5c7681 Dimitar Misev ticket:2335 improve petascope dev and jenkins docs
changeset:6ebc8409c Bang Pham Huu ticket:2335 Doc: instructions for petascope development and jenkins
changeset:6924b0470 Bang Pham Huu ticket:2336 Petascope saves non-ascii characters in coverage's metadata
changeset:9325d83dd Bang Pham Huu ticket:2338 Petascope reduces time to return WMS GetCapabilities results
changeset:5f56c2361 Dimitar Misev ticket:2341 improve rascontrol help texts
changeset:825436a72 Dimitar Misev ticket:2341 improve rasmgr exception handling
changeset:027a97617 Bang Pham Huu ticket:2343 Petascope creates pyramid for downscaled collections with odd levels
changeset:d48695f17 Bang Pham Huu ticket:2346 petascope throws error with rasdaman transaction instead of logging it
changeset:8d1c1e03a Bang Pham Huu ticket:2347 Petacope with WCPS null error in range constructor
changeset:f66c13fba Bang Pham Huu ticket:2348 petascope returns better error messages for trimming on non-existing coefficients of irregular axis
changeset:57539cf82 Bang Pham Huu ticket:2349 petascope supports basic authentication headers for rasql servlet
changeset:6de9fe073 Bang Pham Huu ticket:2350 Petascope deletes WMS layer but not the associated WCS Coverage
changeset:558763d19 Bang Pham Huu ticket:2351 petascope allows write requests with petascope admin user credentials to by pass the check with allowed IP addresses
changeset:4acfb506d Bang Pham Huu ticket:2352 Petascope changes results of WCPS crsSet()
changeset:e820169f5 Bang Pham Huu ticket:2353 petascope returns rasql error message and query in different XML ExceptionText elements
changeset:ed2fc368c Dimitar Misev ticket:2354 update_db.sh should for free disk space before backing up RASBASE
changeset:9b585b96c Bang Pham Huu ticket:2355 WCPS support binary operator between geo coverage and grid coverage
changeset:629cf6c5d Bang Pham Huu ticket:2357 Add document for wcst_import statements setting
changeset:52922040f Bang Pham Huu ticket:2358 petascope - request from rasql servlet should not be recognized as WCPS request
changeset:98d3c60ea Bang Pham Huu ticket:2359 wsclient only displays filtered rows's footprints on globe
changeset:9c09a46d4 Bang Pham Huu ticket:2360 Petascope adds the list of axis names in the result of each coverage in WCS GetCapabilities request
changeset:863102b6c Dimitar Misev ticket:2361 improve performance of tile merging on client side
changeset:dd25bb48b Bang Pham Huu ticket:2362 Petascope unifies an endpoint for authentication
changeset:08a17c528 Bang Pham Huu ticket:2363 supports SingedByte type in wcst_import and petascope
changeset:295167916 Vlad Merticariu ticket:2363 fixed gdal type signedbyte translation to rasdaman type
changeset:935cd3033 Dimitar Misev ticket:2364 use std::vector in r_Minterval for the r_Sintervals
changeset:c8cdc090a Dimitar Misev ticket:2364 fix failing conversion test
changeset:3833a4a40 Bang Pham Huu ticket:2365 Petascope updates downscaled levels for collections
changeset:fdb1a7d6b Bang Pham Huu ticket:2366 Petascope returns WMS GetCapabilities when an associated coverage with a layer does not exist
changeset:cb052d344 Bang Pham Huu ticket:2367 Petascope supports UpdateCoverageId request to rename an existing coverage id
changeset:6743d494d Bang Pham Huu ticket:2368 Petascope - wms error with grid bounds at corner cases
changeset:197d74e07 Bang Pham Huu ticket:2369 petascope creates wgs84 bboxes for geo-referenced coverages more precisely
changeset:4bd443ee5 Bang Pham Huu ticket:2370 Add documents for WCPS range field atomic types
changeset:409a83812 Bang Pham Huu ticket:2373 wcst_import - get the message index in grib expression in the ingredients file
changeset:7adc91ad8 Bang Pham Huu ticket:2376 WCS ProcessingCoverage supports q paramater besides query parameter
changeset:15629d096 Bang Pham Huu ticket:2381 fix null error in petascope POST request
changeset:f6e5d3ae9 Bang Pham Huu ticket:2381 Petascope supports WCPS's decode() operator
changeset:7b29dacfd Bang Pham Huu ticket:2383 Petascope evalutes expressions from coverage iterators by rasql
changeset:5417288ec Bang Pham Huu ticket:2389 port OAPI to petascope in master branch
changeset:963fb71c5 Bang Pham Huu ticket:2390 petascope removes XML <rasdaman:covMetadata> element in case metadata has its own namespaces
changeset:af291bd3b Dimitar Misev ticket:2391 document aggregation behavior when all input cells are null
changeset:1c09e8cea jlecomte ticket:2392 rasql - wrong result with scale / Rasdapy3 version

v10.0.0-beta1 (2020-05-05) ===

Addressed tickets between v9.8.1 and v10.0.0-beta1 with 205 commits:

echo "||= changeset =||= author =||= ticket =||= subject =||"
git log --pretty=format:"|| changeset:%h || %an || %s" v9.8.1..v10.0.0-beta1 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
changeset author ticket subject
changeset:470d4918d Dimitar Misev ticket:000 remove obsolete static rcsid variables and add cotire cmake module
changeset:841c28096 Dimitar Misev ticket:000 fix compilation with warnings on
changeset:91bc0b89b Dimitar Misev ticket:000 change version from 9.8.1 to 10.0.0
changeset:7e12aeb2b Vlad Merticariu ticket:211 changed coverage crs after reprojection
changeset:59d151b87 Dimitar Misev ticket:903 remove all use of deprecated rminit logging
changeset:3204adfcc Arsenij Percov ticket:1049 implemented the correct behavior for rasql intersections
changeset:7c89628fb Arsenij Percov ticket:1157 changed r_Long to long long for oid
changeset:f79624592 Arsenij Percov ticket:1157 changed oid type from double to long in the code
changeset:e64d820da Dimitar Misev ticket:1166 make sure that globals.hh is used for default values, and add —port option sto start_rasdaman.sh and stop_rasdaman.sh
changeset:3f7cd1a9e Dimitar Misev ticket:1175 fix database update script
changeset:7a60837d3 Dragi Kamov ticket:1175 rasql create type not preserving the axis names
changeset:7d700065e Dimitar Misev ticket:1175 make database update script idempotent
changeset:aa3a0efb5 Dragi Kamov ticket:1248 Remove DE/FR errtxts
changeset:c10a0e386 apercov ticket:1293 fixed the misguiding error in condenser implemenation
changeset:ebf36949b Bang Pham Huu ticket:1489 Update link to install RRasdaman in document
changeset:3cd788d69 Dragi Kamov ticket:1517 unit tests for tiling
changeset:5e5184c9d Dimitar Misev ticket:1571 improve rasql systemtest
changeset:48408a112 Bang Pham Huu ticket:1649 petascopedb does not delete table if it does not exist
changeset:14a77a1cf Bang Pham Huu ticket:1666 update_properties.sh should not copy comments as settings
changeset:a4a2377c2 Bang Pham Huu ticket:1666 update_properties.sh should not create backup file if no deperacated settings are added
changeset:d8ac94671 Bang Pham Huu ticket:1788 Petascope uses local jar file for gdal-java instead of figuring it out manually
changeset:326db6581 Dimitar Misev ticket:1791 add debian 11 specific oracles for systemtest
changeset:489a254c0 Bang Pham Huu ticket:1870 fix wcst_import watch daemon with float interval
changeset:8427491c1 Bang Pham Huu ticket:1889 Petascope: Fixed problem with bounding box for WMS style by clipping
changeset:05caa81d3 Bang Pham Huu ticket:1890 WSClient prolem with URL containing ows strings
changeset:9de7f246c Bang Pham Huu ticket:1890 petascope does not need to load wsclient via iframe
changeset:8fda3cf30 Bang Pham Huu ticket:1938 wcst_import should not show unnecessary information
changeset:6b15c3c4a Dragi Kamov ticket:1953 fix petascope_insertdemo.sh wrong secore port
changeset:0abb00069 Bang Pham Huu ticket:1962 wcst_import reduces GRIB file openings to save time
changeset:db373d94c Dragi Kamov ticket:1966 migrating wcst_import to python 3
changeset:2a16182fb Bang Pham Huu ticket:1972 Fix problem in SECORE to return GML for version 0
changeset:36bf9d8c8 Arsenij Percov ticket:1987 added option for prinitng all elements of RASTYPEs
changeset:b0c106bc0 Arsenij Percov ticket:1987 added option for prinitng all elements of RASTYPEs
changeset:39a057331 Vlad Merticariu ticket:1993 documented RAS_INSTALL_PATH
changeset:77add41a8 Bang Pham Huu ticket:2016 wsclient: WMS style should show unencoded < > characters for query
changeset:098f0f946 Dimitar Misev ticket:2042 remove deprecated sources in rasodmg
changeset:369725e5e Dimitar Misev ticket:2042 move rasnetprotocol to servercomm
changeset:5518f3bd2 Dimitar Misev ticket:2042 fix header includes
changeset:61acbac7e Dimitar Misev ticket:2042 remove use of template_inst.hh
changeset:7610e22e4 Dimitar Misev ticket:2042 move template_inst.hh from raslib to rasodmg, use unity builds and precompiled headers if cmake 3.16+
changeset:8d004de6a Dimitar Misev ticket:2042 fix includes in rasodmg and raslib
changeset:ae04ec6aa Dimitar Misev ticket:2042 remove deprecated sources in raslib
changeset:b41aa7124 Dimitar Misev ticket:2042 remove deprecated protocols rnp and rpc
changeset:cad9ab868 Dimitar Misev ticket:2042 fix unity build of reladminif
changeset:a016868a2 Dimitar Misev ticket:2061 refactor blob file storage module and remove temporary _x suffix from rasnet directories
changeset:e20748a60 Dimitar Misev ticket:2061 refactor relstorageif and server/comm
changeset:f8ea9954e Dimitar Misev ticket:2061 refactor hierindex and fix cppcheck make target
changeset:c8ab0935e Arsenij Percov ticket:2068 Added option for treating nullvalues differently for most of ops (excluding complex numbers by now). Allows to use induced condenser with null values correctly.
changeset:66fe7efeb Bang Pham Huu ticket:2077 Petascope gets forwarded IP address behind apache proxy properly
changeset:e0cf4de35 Bang Pham Huu ticket:2085 Petascope WCS supports interpolation in case of projection()
changeset:837ffe055 ArsenijPercov ticket:2117 added additional input to gdinfo()
changeset:9e4f4b1b6 Dragi Kamov ticket:2118 Make petascope_insertdemo.sh and watch_rasdaman.sh POSIX compliant
changeset:928fd8f05 Bang Pham Huu ticket:2122 wcst_import filters comment lines from ingredient file
changeset:5058ff971 Bang Pham Huu ticket:2123 WSClient displays first/previous/next/last buttons in GetCapabilities tabs and ticket:2124 - WSClient display coverages' sizes in appropriate units instead of the fixed GB unit.
changeset:14744c325 Dragi Kamov ticket:2127 adding support for values, interval and ramp color tables in encode
changeset:a7f002f8a Dimitar Misev ticket:2127 refactor support for color mapping in encode + ticket:1099 - remove deprecated rasdl
changeset:b8acca806 Bang Pham Huu ticket:2130 WCST_Import allows to select bands to import in GDAL general recipe
changeset:1bf14e807 Bang Pham Huu ticket:2132 Petascope supports colorTable in WMS style and ticket:2181 - Drop a downscaled collection when corresponding collection is missing and ticket:2125 - WSClient shows axis names in GetCoverage's scaling extension
changeset:7ce03500d Bang Pham Huu ticket:2132 wms returns transparent image with nodata in json
changeset:9166a508d Bang Pham Huu ticket:2132 Fix problems with WMS in petascope
changeset:15aa3b8e1 Dimitar Misev ticket:2133 + ticket:2148 - fix assumption about tomcat group in installation docs
changeset:de5ff9868 Dimitar Misev ticket:2134 fix TODOs in installation docs
changeset:55a9e09a4 Dimitar Misev ticket:2136 update installer documentation and reference from the introduction
changeset:9f2d997e1 Dimitar Misev ticket:2137 improve documentation on running cmake
changeset:32785aff4 apercov ticket:2138 made the output regarding converters more clear
changeset:88aedc090 ArsenijPercov ticket:2139 added check for -DCMAKE_INSTALL_PREFIX
changeset:9d8c8031a Bang Pham Huu ticket:2140 wcst_import.sh parses username from input paramater -u
changeset:f16bae26d Bang Pham Huu ticket:2140 wcst_import.py parses input arguments by key value pairs
changeset:1b2c6ba41 Bang Pham Huu ticket:2141 WCST_Import suports Sentinel 1 SLC with the sentinel 1 custom recipe
changeset:a86f4c456 Dimitar Misev ticket:2144 set gdal-java version to 2.2.1 for gdal 2
changeset:f539979e5 Bang Pham Huu ticket:2144 Petascope loads gdal-java native library from default path
changeset:f2bf2a884 Dimitar Misev ticket:2145 backup before update_db.sh modifies RASBASE
changeset:bea30c510 Dragi Kamov ticket:2146 Fix wrong stderr output in petascope_insertdemo.sh
changeset:a500fe51e Dimitar Misev ticket:2147 turn on numbering up to level 5 headings in documentation
changeset:8f43eff3d Bang Pham Huu ticket:2149 Petascope extends WMS style with multiple layer iterators
changeset:f636dd265 Dimitar Misev ticket:2150 fix netcdf systemtest
changeset:b812478dd apercov ticket:2153 added check for WAR_DIR
changeset:d1e76ee04 Dragi Kamov ticket:2154 fix wrong struct type while band subsetting
changeset:66d562956 Dimitar Misev ticket:2155 Add a how to update section in installation from source
changeset:d165d64af Dimitar Misev ticket:2156 fix rasdaman startup in Ubuntu 18.04 vagrant box
changeset:aad0e1e3f Bang Pham Huu ticket:2158 Fix system tests for Ubuntu 18.04
changeset:3784992f5 Dimitar Misev ticket:2159 remove deprecated manuals, add sqlite2dot script
changeset:11347ed20 Arsenij Percov ticket:2160 added support for open bound at constant arrays
changeset:757b4f7ea Dimitar Misev ticket:2161 improve create_db.sh
changeset:e20cb309a Arsenij Percov ticket:2162 added nullvalues union
changeset:e8dfaf091 Bang Pham Huu ticket:2165 WCST_Import error when importing irregular axis with IndexCRS using general GDAL recipe
changeset:fa066ecb7 Bang Pham Huu ticket:2166 WCST_Import shows grid domains of imported files
changeset:a3ce9d4c7 Dimitar Misev ticket:2167 fix compilation with -DENABLE_PROFILING, ticket:2168 - fix update_db.sh
changeset:bd062a8b2 Arsenij Percov ticket:2170 fixed wrong behaviour of complex numbers
changeset:d8462e400 Arsenij Percov ticket:2170 fixed the avg_cells with cint16 and cfloat32
changeset:28a6705ef Arsenij Percov ticket:2171 fixed the pow operator for structs
changeset:52eaf67a7 Arsenij Percov ticket:2172 fixed segmentation fault for overlay between incompatible types
changeset:754645fd6 Dimitar Misev ticket:2173 update templated rasql systemtest
changeset:b6c33f07f Dimitar Misev ticket:2174 fix array result output in directql
changeset:52a5eeb7e Bang Pham Huu ticket:2175 Petascope throws exception for nonvald parameters in WCS requests and ticket:2088 - Petascope will not add coverage's null values in encode()
changeset:7f4335e63 Dimitar Misev ticket:2177 Update documentation about VM download and OS support
changeset:44584cfde Bang Pham Huu ticket:2178 WCPS translates wrong queries in switch case boolean expressions
changeset:945f22344 Dimitar Misev ticket:2178 fix downloading array result via rasj on 32-bit systems
changeset:ab746f050 Dimitar Misev ticket:2179 fix problem when scaling to a larger negative target domain
changeset:e9d192acd Arsenij Percov ticket:2183 fixed memory leak
changeset:58a31672c Arsenij Percov ticket:2185 added option to specify axes rsolution for target CRS of project()
changeset:6c5f8c351 Bang Pham Huu ticket:2186 wcst_import imports coverage's local metadata from external text files
changeset:21c8c71dc Dimitar Misev ticket:2188 fix compilation with debug enabled
changeset:e78ca6926 Arsenij Percov ticket:2188 added execution timer to log output at servercomm
changeset:f51b2061f Bang Pham Huu ticket:2189 WCPS subsettingCRS error with XY axes swapping and ticket:2289 - WCPS encode coverage constructor returns null error and ticket:2246 - fix some wrong element names for CIS 1.1 GML result
changeset:59e6ab73e Arsenij Percov ticket:2190 fixed casting 2 byte type to 4 byte types
changeset:db0a7e7ba Arsenij Percov ticket:2190 case evaluation model update
changeset:a8e0cb781 Bang Pham Huu ticket:2192 WCPS throws unknown type casting exception
changeset:63ec8a592 Bang Pham Huu ticket:2194 WCPS: Introduce LET clause
changeset:2455c2968 Bang Pham Huu ticket:2195 Petascope shows valid coefficients for irregular axes with DescribeCoverage and encode in GML
changeset:82a2d82b5 Arsenij Percov ticket:2196 fixed memory problem causing segfault
changeset:d4c7010e0 Bang Pham Huu ticket:2198 Catch exception when reading coverages' metadata in WCS GetCapabilities and ticket:2199 - Delete coverage should check coverage exists in system test before doing it
changeset:223c360aa Dimitar Misev ticket:2200 fix broken links to C++ and Java API docs
changeset:6d2f2172f Dimitar Misev ticket:2200 fix javadoc generation on ubuntu 18.04
changeset:5c1b88168 Arsenij Percov ticket:2201 implemented pos-independent subsetting
changeset:5c964479c Vlad Merticariu ticket:2202 documented switch in wcps
changeset:0a8cd5a11 Dimitar Misev ticket:2204 add wcs and wms cheatsheets; fix cast of float/double to integer
changeset:28ade56bd Bang Pham Huu ticket:2204 Update doc for embedded applications
changeset:57adb2267 Dimitar Misev ticket:2204 fix warnings in documentation and javadoc generation on centos
changeset:86260c198 Dimitar Misev ticket:2204 Add cheatsheets section in the rasdaman documentation
changeset:a53a29607 Bang Pham Huu ticket:2204 update doc about petascope
changeset:a0a355412 Dimitar Misev ticket:2205 fix segfault caused by googlemock
changeset:2abbabd55 Bang Pham Huu ticket:2206 wcst_import send WCS-T requests to petascope as POST
changeset:8891d08d0 Bang Pham Huu ticket:2208 WSClient supports requests with basic authentication header
changeset:25d20a3b7 Dimitar Misev ticket:2210 Fix type coercion rules
changeset:2f3848f92 Dimitar Misev ticket:2210 update type coercion rules
changeset:408f9b3b5 Dimitar Misev ticket:2210 update documentation with type coercion rules
changeset:84420ff8a Dimitar Misev ticket:2210 add type coercion systemtest
changeset:155803bb7 Bang Pham Huu ticket:2211 Petascope removes oid clause for generated rasql queries
changeset:3864eff65 Bang Pham Huu ticket:2212 WCPS supports interpolation type in crsTransform() and ticket:2085 - WCS adds more supported interpolation types in WCS GetCapabilities
changeset:8ac63f139 Dimitar Misev ticket:2213 fix evaluation of multiple marray variables
changeset:fddba847e Dimitar Misev ticket:2215 add rasql test for concurrent updates
changeset:5235b1ff1 Dimitar Misev ticket:2216 consistent behavior when casting from larger to smaller integer type
changeset:1b3dc9883 Bang Pham Huu ticket:2217 wsclient hides DeleteCoverage and InsertCoverage tabs and ticket:2218 - wsclient selects output format in GetCoverage tab based on coverage's dimensions
changeset:964972949 Dimitar Misev ticket:2219 fix bug in min/max condense on composite types
changeset:5f62b7df7 zwergon ticket:2222 add tiling by extending ras_storage_layout
changeset:8ebe8a86b jlecomte ticket:2222 create rasdapy3 for python3
changeset:f091eb94f Dimitar Misev ticket:2222 run rasdapy3 test only on centos 8 / ubuntu 18.04+
changeset:f2d5af1a2 Dimitar Misev ticket:2222 update rasdapy3 documentation
changeset:5af1c2666 Bang Pham Huu ticket:2224 wcst_import loads global metadata automatically for gdal general recipe and ticket:2227 - wcst_import fetches colorTable automatically for gdal general recipe
changeset:e2b6b7617 Bang Pham Huu ticket:2225 wcst_import - supports metadata option for old recipes
changeset:326791c88 Dimitar Misev ticket:2229 add owslib example to cheatsheets
changeset:4265b59e6 Dimitar Misev ticket:2229 update owslib example in cheatsheets
changeset:96c2b39e6 Bang Pham Huu ticket:2229 Document cheatsheets for WMS clients and WSClient
changeset:9cacfbe20 Bang Pham Huu ticket:2230 WSClient manages WMS layer's downscaled collection levels
changeset:c9b651c03 Bang Pham Huu ticket:2231 Petascope throws wrong error with subsettingCRS and ticket:2232 - Petascope allows subsettingCRS with only one X/Y axis in subsets
changeset:afc94991b Dimitar Misev ticket:2233 remove trac plugin from main rasdaman repo
changeset:d38b5ad96 Bang Pham Huu ticket:2234 petascope catches duplicate type creating error from rasdaman with lowercase
changeset:31edda46d Dragi Kamov ticket:2236 compilation errors with cmake 3.13
changeset:f6ca533a1 Bang Pham Huu ticket:2238 Petascope translates wrong cofficients when encoding in netCDF for irregular axis
changeset:040bf732a Dimitar Misev ticket:2239 run mvn only if source files changed
changeset:9bcc01f1b Arsenij Percov ticket:2240 add support for svg and json output of tiling as option for dbinfo()
changeset:400007f54 Dragi Kamov ticket:2241 Add Makefile to build wcs-client
changeset:73c91ec9c Dragi Kamov ticket:2241 TypeScript causing angular error
changeset:ff4fd0ad9 Dimitar Misev ticket:2245 sync wcst_import util package with installer util
changeset:265293573 Dimitar Misev ticket:2250 fix shellcheck warnings in start/stop_rasdaman.sh, and possible memory leak when java client interrupts result data transfer from rasdaman
changeset:979bfe040 Dimitar Misev ticket:2250 add documentation for customizing rasdaman service script
changeset:ceedd9a47 Dimitar Misev ticket:2250 update documentation for customizing rasdaman service script
changeset:4898fe3e6 Bang Pham Huu ticket:2251 petascope loads version from the configured setting by cmake and ticket:2252 - update_properties.sh should append deprecated settings to the end of properties file
changeset:649b893f9 Bang Pham Huu ticket:2253 WCST_Import handles colorPaltteTable for non-general recipes
changeset:ad87e8f35 Arsenij Percov ticket:2254 fixed the error message for when the subset is outside of sdom
changeset:2de897ad7 Dragi Kamov ticket:2257 adding text>> widget to wcs-client
changeset:ce7c3c281 Dragi Kamov ticket:2257 adding text>> widget to rasql-web-console
changeset:e61fc2906 Bang Pham Huu ticket:2257 wsclient problem with diagram widget
changeset:97b37ae20 Dimitar Misev ticket:2258 improve wcst_import analysis performance on netcdf data
changeset:a575a7fbc Bang Pham Huu ticket:2259 wcst_import retry:false does not work
changeset:3b072a44d Arsenij Percov ticket:2260 Introduced more user friendly error in encode with colorPalette by PNG format
changeset:40ccb92af Dimitar Misev ticket:2261 improve doc section on how to contribute to documentation
changeset:49a0ecf66 Dimitar Misev ticket:2263 add support for foldable code blocks in documentation
changeset:97882f492 Dimitar Misev ticket:2263 add development guide on using rasdaman installer to replicate jenkins testing locally
changeset:2bde94924 Arsenij Percov ticket:2264 made rasdaman compile with postgresql
changeset:361644c62 Dimitar Misev ticket:2264 fix compilation with postgresql in Release mode
changeset:dd8262227 Dimitar Misev ticket:2265 rasmgr passes -xp options from rasmgr.conf to rasservers
changeset:43ccd2d1f Dragi Kamov ticket:2267 wcs_extract recipe should remove files in case of error
changeset:3c166381c Dragi Kamov ticket:2268 wcs_extract - mock : true not working
changeset:514e31a05 Jef ticket:2269 update with rasdapy3 - refactoring http → non-http
changeset:81f513153 Jef ticket:2269 rasdapy3 - add complex and dbinfo
changeset:013d6608f Bang Pham Huu ticket:2272 wcst_import collects Amazon S3 files
changeset:5d37bc502 Arsenij Percov ticket:2274 fixed error text
changeset:3f0c75501 Dimitar Misev ticket:2275 replace rasdapy with rasdapy3
changeset:f3379daa9 Arsenij Percov ticket:2276 fixed json output for printiles=1
changeset:d5c94c411 Bang Pham Huu ticket:2278 petascope supports importing gdal /vsi full path
changeset:50840439e Vlad Merticariu ticket:2279 wcst_import_daemon doesn't get stopped by exceptions thwon in wcst_import
changeset:dae54fe72 Jef ticket:2280 set unlimited size in server message
changeset:7fe8f26cc Vlad Merticariu ticket:2281 sdom persisted in RAS_DOMAINVALUES after update queries
changeset:864247753 Arsenij Percov ticket:2282 made axisnames persisted in RASBASE
changeset:1e1fe3014 Bang Pham Huu ticket:2283 update test for wcst_import in system test
changeset:103cd5d56 Dragi Kamov ticket:2288 adding rasql web console to rasdaman repo
changeset:3d603b217 Dragi Kamov ticket:2288 add rasql web console to rasdaman repo
changeset:4b20aacbb Bang Pham Huu ticket:2288 check raswct callback result properly
changeset:da0d30d51 Dimitar Misev ticket:2290 remove rview from docs, ticket:2291 - all executable programs to output version nunmber
changeset:073aec981 Bang Pham Huu ticket:2292 update systemtest oracles for updated petascope
changeset:6d5e6ce4f Dimitar Misev ticket:2292 fix rasdaman_insertdemo.sh and update scalar wcps queries to not encode to csv
changeset:9544f8ee0 Dimitar Misev ticket:2292 fix systemtest on python 3.7
changeset:b2ea9b59e Bang Pham Huu ticket:2293 wcst_import - enhancement for importing with large number of input files
changeset:38b16c24a Bang Pham Huu ticket:2295 wcst_import with skip:true should continue if input file is error in general recipe
changeset:ad4ee0273 Bang Pham Huu ticket:2296 raswct hides the error diaglor after seconds
changeset:22fb766c6 Dragi Kamov ticket:2297 wcs-client - show number of coverages
changeset:de1532fe6 Dimitar Misev ticket:2298 improve petascope and secore properties
changeset:221886e39 Bang Pham Huu ticket:2301 WCPS overlay 2D slices without error
changeset:fd2122c8f Arsenij Percov ticket:2303 Added Appendix with tokens reserved by rasql
changeset:95add0439 Bang Pham Huu ticket:2305 Petascope - update coverage's metadata with petascope admin user
changeset:efa156057 Bang Pham Huu ticket:2305 Petascope not return empty coverage's metadata
changeset:8568ab691 Dimitar Misev ticket:2306 fix building with boost 1.70+
changeset:e0e551ced Dimitar Misev ticket:2307 fix start_rasdaman.sh on ubuntu 20.04

Version 9.8 (2019-07-25)

Summary of changes:

  • petascope:
    • support for WCS version 2.1 request (docs)
    • support for exporting to CIS 1.1 GML format (docs)
    • support for ingestion of GDAL subdatasets
    • standalone deployment supports specifying a path to a custom petascope.properties
    • WMS uses new project() function, by default approximate reprojection with nearest neighbor interpolation
    • WMS supports a non-standard interpolation method parameter
    • WMS maximum cache size can be configured in petascope.properties
    • improved type management
    • the default petascope log policy changes to daily rotation with compression of past logs
    • support for specifying a color palette from external file
    • WCPS scale supports specifying only one spatial axis; aspect ratio will be automatically determined in this case
    • WCPS condensers supports coverage expressions in the where clause
    • support for white-listing IP addresses from which write WCS-T requests are allowed (replacing option disable_write_requests in petascope.properties)
    • petascope can load HTML pages from directory outside of rasdaman.war (configure in petascope.properties)
    • support for lo() / hi() in domain() / imageCrsdomain() in WCPS (docs)
    • support for specifying a subset with the domain() function (docs)
    • WSClient shows total volume of coverages / layers
  • secore:
    • EPSG/0 points to the latest EPSG dataset version (docs)
    • support for manually adding EPSG datasets by dropping them in secoredb/ (docs)
    • improved handling of multiple concurrent requests
  • wcst_import:
    • support for before/after ingestion hooks: commands automatically executed during data ingestion (docs)
    • support for non-blocking ingestion: analyze/import each file individually (not always possible, docs)
    • support for custom axis labels in general_coverage recipe (docs)
    • support for automatically reading axis and band metadata for netCDF data (docs)
    • custom recipe sentinel2 has been added for convenient import of Sentinel 2 data (works only with recent GDAL 2.1+, docs)
    • improved file handling for recipes import gdal, netcdf and Sentinel 2 data
    • support for grouping multiple input files into a single slice on irregular axis
    • support for HTTPS with self-signed certificate
    • support for CInt16 and CInt32 data in wcst_import.sh
  • rasdaman server:
    • extended project() with two more powerful variants that allow to specify output bounds and extent, as well as resampling algorithm and error threshold (docs)
    • support for NaNf and Inff floating-point constants, in addition to double NaN and Inf (docs)
    • support for NaN, NaNf and Infinity in the encode format parameters (docs)
    • default PNG compression on encode has changed from level 6 to 2 (docs)
    • on scalar results rasql properly writes the result to a file if —out file is specified
    • allow specifying empty null values to clear the null values of an expression (doc)
    • fixed updates with null values + proper initialization with null values when clipping multi-band arrays
    • fixed null value handling in min/max operators
    • base type compatibility is checked on array updates
    • improve checking for port availability in start/stop_rasdaman.sh
    • several bug fixes and improvements in the server/client protocol
    • directql and rasdl functionality moved to the rasserver binary; rasdl is deprecated and will be removed in the next version
    • start_rasdaman.sh and stop_rasdaman.sh support selectively starting core rasdaman and (embedded) petascope/secore services
    • support for CInt16 and CInt32 base types
    • support conditional compilation of internally implemented png, jpeg, and tiff converters

Contributors (by number of patches):

  • 107 Bang Pham Huu
  • 56 Dimitar Misev
  • 10 Arsenij Percov
  • 9 Alexandru Hambasan
  • 4 Dragi Kamov
  • 1 Sebastian Villarroya
  • 1 aahmed

v9.8.1 (2019-07-25)

Addressed tickets between v9.8.0 and v9.8.1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0..v9.8.1 | sort -k 3 -t ':'

v9.8.0 (2019-05-19)

Addressed tickets between v9.8.0-beta3 and v9.8.0:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta3..v9.8.0 | sort -k 3 -t ':'

v9.8.0-beta3

Addressed tickets between v9.8.0-beta2 and v9.8.0-beta3:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta2..v9.8.0-beta3 | sort -k 3 -t ':'

v9.8.0-beta2

Addressed tickets between v9.8.0-beta1 and v9.8.0-beta2:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta1..v9.8.0-beta2 | sort -k 3 -t ':'

v9.8.0-beta1

Addressed tickets between v9.7.0 and v9.8.0-beta1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0..v9.8.0-beta1 | sort -k 3 -t ':'

Version 9.7 and older

Older releases are documented on the versions archive page.

Note: See TracWiki for help on using the wiki.