climix issueshttps://git.smhi.se/groups/climix/-/issues2019-05-13T10:40:29Zhttps://git.smhi.se/climix/climix/-/issues/41Bug in prepare2019-05-13T10:40:29ZKlaus ZimmermannBug in prepare0.3.1Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/42CWD2019-05-14T07:31:45ZRenate WilckeCWDmaximum consecutive days when daily total precipitation is at or above 1 mmmaximum consecutive days when daily total precipitation is at or above 1 mm0.4.0Renate WilckeRenate Wilckehttps://git.smhi.se/climix/climix/-/issues/43Review strategy for new indices2019-05-14T10:00:05ZLars BärringReview strategy for new indicesThe definition of various indices is a precise and intricate business. I suggest that we organise a code review procedure for updates to the metadata.yaml file. It is easy to make mistakes or overlook some intricacy (I know from own expe...The definition of various indices is a precise and intricate business. I suggest that we organise a code review procedure for updates to the metadata.yaml file. It is easy to make mistakes or overlook some intricacy (I know from own experience).
@a001977 @a0021600.4.0https://git.smhi.se/climix/climix/-/issues/44cwd has wrong operator2019-05-17T11:05:30ZKlaus Zimmermanncwd has wrong operatorcwd uses > instead of the correct >=. This was done due to problems with the standard name, but is not acceptable.cwd uses > instead of the correct >=. This was done due to problems with the standard name, but is not acceptable.0.4.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/45Deal with missing standard names2019-05-27T14:16:42ZKlaus ZimmermannDeal with missing standard namesFor many indices there are no or no appropriate standard names in CF now (for an example, see #44).
We have to decide how to deal with this.
Basically, we have four options, I think:
1. Choose one of the available standard names
2. De...For many indices there are no or no appropriate standard names in CF now (for an example, see #44).
We have to decide how to deal with this.
Basically, we have four options, I think:
1. Choose one of the available standard names
2. Decide on the standard names ourselves and ignore the table
3. Suggest a standard name for inclusion in the table and hold off on the index until approval
4. Leave the standard name empty and put a preliminary standard name in an extra attribute.
@a001977, @a001257, what do you think?https://git.smhi.se/climix/climix/-/issues/46Introduce the new column `proposed_standard_name` in the master metadata table2019-05-14T11:45:52ZLars BärringIntroduce the new column `proposed_standard_name` in the master metadata tablecf. #45. Ping Klaus when donecf. #45. Ping Klaus when done0.4.0Lars BärringLars Bärringhttps://git.smhi.se/climix/climix/-/issues/47Generate a new metadata.yaml from master metadata table2019-05-29T09:34:13ZLars BärringGenerate a new metadata.yaml from master metadata tablecf. #45. Await #46 to be closed. Ping Lars and Renate when done.cf. #45. Await #46 to be closed. Ping Lars and Renate when done.0.5.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/48Check if the new attribute `proposed_standard_name`requires anycode updates2019-05-14T15:12:35ZLars BärringCheck if the new attribute `proposed_standard_name`requires anycode updatescf. #45 (#46 and #47)cf. #45 (#46 and #47)Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/49SU index2019-05-17T15:18:48ZRenate WilckeSU indexcount of days when daily maximum temperature is above plus 25 degCcount of days when daily maximum temperature is above plus 25 degC0.4.0Renate WilckeRenate Wilckehttps://git.smhi.se/climix/climix/-/issues/50(Re-)Add License2023-04-19T15:05:32ZKlaus Zimmermann(Re-)Add LicenseWe had a discussion about the license already in #3.
This was in the context of what we now call legacy, but I suggest to simply take the same license.
@a001257 ok?We had a discussion about the license already in #3.
This was in the context of what we now call legacy, but I suggest to simply take the same license.
@a001257 ok?0.18 (Gull Olle)Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/51Use sentry.io?2019-09-27T08:51:25ZKlaus ZimmermannUse sentry.io?Sentry.io is a service that helps tracking problems experienced by users.
Basically, any uncaught exception will be send to sentry and then we can get information about the problems people are experiencing. Obviously this has privacy imp...Sentry.io is a service that helps tracking problems experienced by users.
Basically, any uncaught exception will be send to sentry and then we can get information about the problems people are experiencing. Obviously this has privacy implications and there might be other reasons why it could be objected to.
On the other hand, it would be very useful to get automatic feedback, since users tend to just abandon software that doesn't work instead of telling us about it.
In any case, probably something for later in the life-cycle of climix.0.9.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/54Add `count_occurrences` index function2019-05-16T13:55:23ZKlaus ZimmermannAdd `count_occurrences` index function0.4.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/55Add common operators2019-05-16T13:58:39ZKlaus ZimmermannAdd common operatorsWe would like to have the common operators <= and >= together with the common reducer sum.We would like to have the common operators <= and >= together with the common reducer sum.0.4.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/56Check role of reducer in `count_occurrences` index function2019-05-17T14:34:53ZKlaus ZimmermannCheck role of reducer in `count_occurrences` index functionAt the moment `count_occurrences` purports to take a reducer argument, but it is not clear what that would do.
Either the description should be clarified or the argument be removed.At the moment `count_occurrences` purports to take a reducer argument, but it is not clear what that would do.
Either the description should be clarified or the argument be removed.0.4.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/58Move entire calculation to index functions2019-05-29T15:31:35ZKlaus ZimmermannMove entire calculation to index functionsAt the moment, the aggregator calls an appropriate `apply_along_axis` with the index function only providing the inner part of this. This restricts the index functions unnecessarily in many cases and can lead to sub-optimal performance.At the moment, the aggregator calls an appropriate `apply_along_axis` with the index function only providing the inner part of this. This restricts the index functions unnecessarily in many cases and can lead to sub-optimal performance.0.6.0https://git.smhi.se/climix/climix/-/issues/59Formatting errors in r10mm index2019-05-17T12:50:31ZKlaus ZimmermannFormatting errors in r10mm indexThere are a few formatting errors in the definition for the index r10mm.
This prevents climix from running.There are a few formatting errors in the definition for the index r10mm.
This prevents climix from running.0.4.0Klaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/60Add input data checking2021-10-26T12:35:54ZKlaus ZimmermannAdd input data checkingKlaus ZimmermannKlaus Zimmermannhttps://git.smhi.se/climix/climix/-/issues/61Task list of first batch of indices to tick off when they are done.2019-11-13T15:51:29ZLars BärringTask list of first batch of indices to tick off when they are done.List of most ETCCDI and ET-SCI indices to tick off when they are implemented in the metadata.yml file. Note that the master table may not be totally correct.
.......Index...........Template.....Index_function (or TBD+"issue area").........List of most ETCCDI and ET-SCI indices to tick off when they are implemented in the metadata.yml file. Note that the master table may not be totally correct.
.......Index...........Template.....Index_function (or TBD+"issue area")........target Milestone
* [ ] fd..................tnlt{TT}.......count_occurrences.......................................... %0.8.0
* [ ] tnlt2..............tnlt{TT}.......count_occurrences.......................................... %0.8.0
* [ ] tnltm2...........tnlt{TT}.......count_occurrences.......................................... %0.8.0
* [ ] tnltm20.........tnlt{TT}.......count_occurrences.......................................... %0.8.0
* [ ] id...................txlt{TT}.......count_occurrences.......................................... %0.8.0
* [x] su...................txgt{TT}......count_occurrences
* [ ] txge30...........txge{TT}......count_occurrences.......................................... %0.8.0
* [ ] txge35...........txge{TT}......count_occurrences.......................................... %0.8.0
* [ ] tr...................tngt{TT}.......count_occurrences.......................................... %0.8.0
* [ ] tmge5............tmge{TT}.....count_occurrences.......................................... %0.8.0
* [ ] tmlt5..............tmlt{TT}......count_occurrences.......................................... %0.8.0
* [ ] tmge10...........tmge{TT}....count_occurrences.......................................... %0.8.0
* [ ] tmlt10............tnlt{TT}........count_occurrences......................................... %0.8.0
* [ ] txx...................-XX-............statistics (max)............................................... %0.10.0
* [ ] tnx...................-XX-............statistics (max)............................................... %0.10.0
* [ ] txn...................-XX-............statistics (min)............................................... %0.10.0
* [ ] tnn...................-XX-............statistics (min)............................................... %0.10.0
* [ ] tx95t.................tx{PRC}......thresholded_percentile................................. %0.10.0
* [ ] hddheat{TT}......dslt{TT}......degreesum..................................................... %0.10.0
* [ ] cddcold{TT}......dsgt{TT}.....degreesum...................................................... %0.10.0
* [ ] gddgrow{TT}.....dsgt{TT}....degreesum...................................................... %0.10.0
* [x] r10mm..............r{RR}mm....count_occurrences
* [ ] r20mm..............r{RR}mm....count_occurrences......................................... %0.8.0
* [x] cdd....................rrlt{RT}......spell_length
* [x] cwd...................rrge{RT}.....spell_length
* [ ] prcptot...............-XX-.........thresholded_statistics (sum)........................... %0.10.0
* [x] sdii.....................-XX-..........thresholded_statistics (mean)........................ %0.10.0
* [ ] rx1day...............rx{DD}day..TBD "running_statistic" (max)......................... %0.10.0
* [ ] rx5day...............rx{DD}day..TBD "running_statistic" (max)......................... %0.10.0
-----------------------------------------------------------
PROBABLY AFTER FIRST OFFICIAL RELEASE:
* [] gsl...................-XX-..........TBD "growing"
* [] gsstart.............-XX-..........TBD "growing"
* [] gsend..............-XX-..........TBD "growing"
* [] gsgdd..............-XX-..........TBD "growing"
* [] wsdi.................-XX-..........TBD "climatology"
* [] wsdi#...............-XX-..........TBD "climatology"
* [] csdi..................-XX-..........TBD "climatology"
* [] csdi#................-XX-..........TBD "climatology"
* [] txgt50p............-XX-..........TBD "climatology"
* [] tn10p.................-XX-..........TBD "climatology"
* [] tx10p................-XX-..........TBD "climatology"
* [] tn90p................-XX-..........TBD "climatology"
* [] tx90p................-XX-..........TBD "climatology"
* [] dtr....................-XX-..........TBD "multiple input"
* [] r95ptot................-XX-..........TBD "climatology"
* [] r99ptot................-XX-..........TBD "climatology"
* [] r95p................-XX-..........TBD "climatology"
* [] r99p................-XX-..........TBD "climatology"
* [] tx#tn#Lars BärringLars Bärringhttps://git.smhi.se/climix/climix/-/issues/62Group indices to facilitate metadata templates2019-06-13T14:21:58ZLars BärringGroup indices to facilitate metadata templatesMany indices are very similar in structure and it is inefficient to have a full metadata.yaml entry for each. Grouping the indices according to their 'structure' will help to implement more efficient metadata. Possible groupings are:
FUN...Many indices are very similar in structure and it is inefficient to have a full metadata.yaml entry for each. Grouping the indices according to their 'structure' will help to implement more efficient metadata. Possible groupings are:
FUN_count: {variable}{condition}{threshold}
FUN_spell: similar
etc etc ...Lars BärringLars Bärringhttps://git.smhi.se/climix/climix/-/issues/63List of index functions2019-06-13T14:24:24ZKlaus ZimmermannList of index functionsThe following is a list of all functions that appear in the mastertable, along with the implementations in climix.
At the moment, of course, most implementations are missing. @a001257 could you prioritize the remaining ones? Or perhaps i...The following is a list of all functions that appear in the mastertable, along with the implementations in climix.
At the moment, of course, most implementations are missing. @a001257 could you prioritize the remaining ones? Or perhaps in some cases comment on their necessity?
mastertable|climix implementation
-----------|---------------------
FUN_count|count_occurrences
FUN_csdi|
FUN_dd|
FUN_dtr|
FUN_frac|
FUN_growing|
FUN_max|
FUN_mean|
FUN_min|
FUN_prctile|
FUN_spell|spell_length
FUN_wsdi|Lars BärringLars Bärring