Changes between Version 5 and Version 6 of VersionsArchive


Ignore:
Timestamp:
Jun 2, 2024, 6:25:39 AM (6 months ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • VersionsArchive

    v5 v6  
    44
    55= Version History =
     6
     7
     8== Version 10.1.4 (2023-02-02)
     9
     10OGC frontend (petascope)
     11
     12- Create proper temporary collection types and delete them after a WCPS query with decode() finished
     13- Log warning message when petascope failed to close a connection to rasdaman
     14- WCPS fixed handling of non-numeric bounds on irregular axis subsets
     15
     16wcst_import
     17
     18- fixed failure to import files with overviews when `"import_overviews_only": true`
     19- resume files enhanced with newline characters to be human-readable
     20
     21
     22documentation
     23
     24- add doc about `ows4R` package to access OGC WCS requests via `R` tool
     25
     26
     27== Version 10.1.3 (2023-01-05)
     28
     29rasdaman core
     30
     31- Improved errors to report more details
     32
     33OGC frontend (petascope)
     34
     35- WMS fixed handling of WCPS query fragments on a layer with pyramids
     36- Improve performance for WMS / WCPS for irregular axis with long list of BigDecimal values
     37- WCPS fixed the grid origin of XY axes after ``crsTransform()``
     38- WCPS fixed encoding to netcdf of dynamically created multiband coverage
     39- Axis labels specified in an axis iterator are incorporated in the resulting coverage
     40- Fixed importing with regular time axis
     41- Improve performance on coverages with very large irregular axes
     42- WCPS fixed parsing of unary minus expressions
     43- WMS works better for style from WCPS query fragment
     44
     45== Version 10.1.2 (2022-11-24)
     46
     47OGC frontend (petascope)
     48
     49- WCPS creates a  multi dimensional coverage from coverage constructor
     50- WCPS supports `sum()` as an alias of `add()`
     51- WCPS supports `cellCount()` to get the total number of grid pixels of a coverage
     52- WMS fixes evaluation of query fragment styles with predefined non-XY slices
     53
     54wcst_import
     55
     56- `blocking: false` should show the imported files count / total files properly
     57- Check if time axis is `UnixTime` CRS properly
     58
     59wsclient
     60
     61- Show the list of coverage ids when hovering on a footprint on WebWorldWind globe in `WCS/WMS GetCapabilities` tabs
     62
     63== Version 10.1.1 (2022-11-04)
     64
     65OGC frontend (petascope)
     66
     67- WMS should not add non-XY axes slices which already exist in WCPS fragment query style
     68- WCPS fixes scaling with subsets by `LET` clause variables
     69- WCPS supports single and multi-line comments (see [https://doc.rasdaman.org/11_cheatsheets.html#comments doc])
     70- WCS `GetCoverage` support shorthand interpolation (see [https://doc.rasdaman.org/05_geo-services-guide.html#interpolation doc])
     71
     72wcst_import
     73
     74- Enhance error handling to log file with stacktrace (see [https://doc.rasdaman.org/05_geo-services-guide.html#logging-and-error-handling doc])
     75
     76
     77== Version 10.1.0 (2022-10-22)
     78
     79=== New features, enhancements, bug fixes
     80
     81rasdaman core
     82
     83- Support for sorting array slices along an axis by an aggregation expression ([https://doc.rasdaman.org/10.1/04_ql-guide.html#sort-operator docs])
     84- Support for flipping the order of array slices along an axis ([https://doc.rasdaman.org/10.1/04_ql-guide.html#flip-operator docs])
     85- Initialize empty areas in subsetting operations with null values
     86- Fix evaluation of overlay operation on arrays with null values
     87
     88OGC frontend (petascope)
     89
     90- WMTS (OGC Web Map Tile Service) support added + pass OGC CITE tests [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#ogc-web-map-tile-service-wmts docs]
     91- WMS pass OGC CITE WMS raster conformance tests
     92- WMS supports a non-standard random parameter to bypass Web browser cache [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#random-parameter docs]
     93- WMS query fragment styles support combining coverages with mismatching irregular axes
     94- WMS fixed invalid XML element names in GetCapabilities
     95- WMS GetMap requests support non XY axis labels as request parameters (as same as WCS GetCoverage request)
     96- WMS fix style with WCPS query fragment with fixed subset domains
     97- WCPS supports sort operator [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#sort-operator-in-wcps docs]
     98- WCPS supports flip operator [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#flip-operator-in-wcps docs]
     99- WCPS supports crsTransform() shorthand operator [https://doc.rasdaman.org/10.1/11_cheatsheets.html#coverage-operations docs]
     100- WCPS supports imageCrsdomain as trimming subset in scale operator
     101- WCPS fixed combination of different grid domains in coverage condense
     102- WCPS builds a query tree internally which can support optimizations
     103- WCPS optimize queries with scale and subset operators to use pyramids if applicable
     104- WCPS fix slow processing of queries with multiple binary expressions
     105- WCPS `LET` clause supports WKT expressions [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#let-clause docs]
     106- WCS-T creating pyramid member coverage should not run UPDATE query from empty base coverage
     107- WCS-T supports importing local files to external endpoint [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#config-section docs]
     108- Fix null error when parsing compound CRS
     109
     110wcst_import
     111
     112- Option import_order supports value “none” to import files without sorting them beforehand [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#import-order docs]
     113- Add timeout for analyzing input files [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#input-section docs]
     114- netCDF recipe sets default axis resolution = 1 if minBound = maxBound
     115- If `default_null_values` set to `[]`, then a coverage without null values is created [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#data-import-default-null-values docs]
     116- Add setting `filterMessagesMatching` to filter non-wanted GRIB messages [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#slicer-section docs]
     117- Automate setting gridOrder in ingredients [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#slicer-section docs]
     118- Support `${bbox}` expression used in after_import hook [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#bbox docs]
     119- Support importing local files to external endpoint [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#wcst-import-service-is-local docs]
     120
     121wsclient
     122
     123- Fix non-XY axes sliders to work properly
     124
     125=== Upgrading
     126
     127The sections below contain instructions on how to upgrade the software installation from a previous version to stable rasdaman v10.0.
     128
     129==== From v10.0
     130
     131To upgrade from the previous stable version v10.0 to stable v10.1:
     132
     1331. Update the repository metadata with `sudo apt-get update` (Ubuntu) or `sudo yum update` (CentOS 7)
     1342. 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)'`
     1353. Install the new rasdaman version with `sudo apt-get install rasdaman` (Ubuntu) or `sudo yum update rasdaman` (CentOS 7)
     136
     137==== From testing
     138
     139To upgrade from the latest testing version to stable v10.1:
     140
     1411. 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)
     1422. 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)'`
     1433. 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 usually a lower iteration number than the testing one
     1444. Install the new rasdaman version with `sudo apt-get install rasdaman` (Ubuntu) or `sudo yum update rasdaman` (CentOS 7)
     145
     146
     147=== Contributors
     148
     149Sorted by number of patches:
     150
     151-  41 Bang Pham Huu
     152-  8 Dimitar Misev
     153-  3 Adnan Abu Ramadan
     154
     155=== Full list of commits
     156
     157'''Addressed tickets''' between v10.0.5 and v10.1.0 with 52 commits:
     158{{{
     159#!sh
     160echo "||= changeset =||= author =||= ticket =||= subject =||" && \
     161git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.5..v10.1.0 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
     162}}}
     163
     164|| changeset:2a583aa53 || Bang Pham Huu || ticket:000 || FIX - remove unused authentication_type in petascope.properties.in
     165|| changeset:3d0c5eae5 || Bang Pham Huu || ticket:000 || FIX - update tilings in test wcst_import for some test cases
     166|| changeset:4af3a61a5 || Dimitar Misev || ticket:000 || [FIX] improve test_all_wcst_import test script
     167|| changeset:aa074ac27 || Bang Pham Huu || ticket:000 || FIX - wcst_import.py not throw exception if -c ( gdal-cache-size) not specified
     168|| changeset:e5d2684a0 || Dimitar Misev || ticket:000 || [FIX] improve test_all_wcst_import test script part 2
     169|| changeset:ab86f3737 || Bang Pham Huu || ticket:1730 || FIX - Allow QGIS WCPS plugin to use HTTPS in server endpoints
     170|| changeset:0c7996d6e || Bang Pham Huu || ticket:2221 || add the wcst_import test in system test: 224-test_service_is_not_local
     171|| changeset:865a2c950 || Bang Pham Huu || ticket:2221 || FIX - uploaded files by positional parameters in petascope
     172|| changeset:b342d56cd || Bang Pham Huu || ticket:2221 || NEW - wcst_import should be able to run on a different host than petascope
     173|| changeset:4ffd323aa || Bang Pham Huu || ticket:2437 || NEW - wcst_import supports bbox:axis_label:min/max in the ingredients files
     174|| changeset:fce28bd46 || Bang Pham Huu || ticket:2590 || NEW - petascope supports WCPS shorthand version for crsTransform()
     175|| changeset:38e1c3fa3 || AbuRamadan || ticket:2600 || errorCodesCleanUp
     176|| changeset:9703fe84e || AbuRamadan || ticket:2605 || sortOperator
     177|| changeset:06dc33bd7 || Bang Pham Huu || ticket:2606 || NEW - wcst_import - automate setting gridOrder in ingredients
     178|| changeset:38e2800dd || Bang Pham Huu || ticket:2607 || NEW - petascope supports WMTS requests
     179|| changeset:7dc4fcfcc || Bang Pham Huu || ticket:2607 || FIX - WMTS requests to pass OGC CITE core tests
     180|| changeset:43860c1b9 || AbuRamadan || ticket:2610 || flipOperator
     181|| changeset:b50fb8c3f || Dimitar Misev || ticket:2610 || FIX improve docs on FLIP
     182|| changeset:ddf5c6aef || Dimitar Misev || ticket:2610 || FIX improve docs on FLIP
     183|| changeset:f8077ef9c || Dimitar Misev || ticket:2610 || improve documentation of SORT and FLIP operators
     184|| changeset:649dfbcdb || Bang Pham Huu || ticket:2612 || NEW - WCPS supports sort operator
     185|| changeset:2b2f8f812 || Bang Pham Huu || ticket:2613 || FIX - WCPS flip should use grid axis order not CRS axis order
     186|| changeset:d1b82b091 || Bang Pham Huu || ticket:2613 || NEW - WCPS supports flip operator
     187|| changeset:53ad35257 || Bang Pham Huu || ticket:2614 || NEW - petascope fixed WMTS TileMatrixSet cache
     188|| changeset:f8eb5ac59 || Bang Pham Huu || ticket:2615 || NEW - build query tree in WCPS
     189|| changeset:ebcc2156f || Bang Pham Huu || ticket:2618 || NEW - Optimize WCPS queries with scale() and subset operators
     190|| changeset:e97b946c1 || Bang Pham Huu || ticket:2619 || FIX - some scaling errors with LET clause in WCPS queries
     191|| changeset:3a67aa7fa || Bang Pham Huu || ticket:2620 || NEW - add new setting in GRIB recipe to select the wanted messages only
     192|| changeset:50752b710 || Bang Pham Huu || ticket:2621 || FIX - DescribeCoverage shows wrong coefficients for irregular axes when coverage slice is added at the bottom
     193|| changeset:0d621ce53 || Bang Pham Huu || ticket:2622 || wcst_import - FIX - default_null_values: [] should create a coverage will no null values
     194|| changeset:99828ddc0 || Bang Pham Huu || ticket:2623 || FIX - WMS allows to add request subset inside coverage expression in WCPS query fragment
     195|| changeset:a7a33b437 || Bang Pham Huu || ticket:2624 || FIX - null error when parsing compound-CRS while updating coverage
     196|| changeset:cbb7974c5 || Bang Pham Huu || ticket:2625 || FIX - WMS GetMap requests with non XY axis labels as request parameters
     197|| changeset:05e2143cc || Bang Pham Huu || ticket:2626 || FIX - WSClient non-XY axes sliders do not work properly
     198|| changeset:2e77861bf || Bang Pham Huu || ticket:2629 || FIX - WCPS is slow to process in case of having multiple binary expressions
     199|| changeset:b98147a14 || Bang Pham Huu || ticket:2630 || FIX - wcst_import netCDF recipe sets default irregular axis resolution = 1 if minBound = maxBound
     200|| changeset:56200af64 || Bang Pham Huu || ticket:2631 || FIX - WMS with mismached coefficients in irregular axes of coverages
     201|| changeset:f295b2cdf || Bang Pham Huu || ticket:2632 || NEW - WMS - support non-standard: random parameter to bypass browser's cache
     202|| changeset:f295b2cdf || Bang Pham Huu || ticket:2633 || FIX - only update WMS caches intersecting with a coverage slice when updating a coverage
     203|| changeset:fda9d624b || Bang Pham Huu || ticket:2633 || FIX - remove the WMS caches intersecting with an updating coverage slice's WGS84 bbox
     204|| changeset:97452821e || Bang Pham Huu || ticket:2634 || FIX - WCPS LET clause supports WKT expressions
     205|| changeset:7aebc947e || Bang Pham Huu || ticket:2636 || FIX - QGIS doesn't send GetMap requests to Petascope
     206|| changeset:7fc3e8321 || Bang Pham Huu || ticket:2636 || FIX - Use https for petascope endpoint by capturing X-Forwarded-Proto header
     207|| changeset:2ffa0bcbf || Bang Pham Huu || ticket:2637 || FIX - WCPS combines different grid domains in coverage condenser
     208|| changeset:21a0c98f1 || Bang Pham Huu || ticket:2638 || NEW - Allow trimming by imageCrsDomain expression
     209|| changeset:61f352236 || Bang Pham Huu || ticket:2639 || Fix- when creating pyramid members, it should not run UPDATE query from an empty base coverage
     210|| changeset:24e39d19d || Bang Pham Huu || ticket:2640 || FIX - wcst_import - timeout for analyzing input files
     211|| changeset:65ff2f583 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel part 3
     212|| changeset:e00fc6a21 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel
     213|| changeset:f27454b99 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel part 2
     214|| changeset:ff1054599 || Bang Pham Huu || ticket:2642 || FIX - petascope passes OGC CITE raster conformance
     215|| changeset:d9765c2b7 || Bang Pham Huu || ticket:2643 || FIX - wcst_import import_order: none to disable sorting file paths
     216|| changeset:fe148b68b || Bang Pham Huu || ticket:2644 || FIX - Petascope updates doesn't update associated WMS layer
     217
    6218
    7219== Version 10.0.5 (2022-07-25)