You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
13
13
### Fixed
14
14
### Security
15
15
16
+
## [0.3.0]
17
+
### Added
18
+
-[issues/59](https://github.com/podaac/bignbit/issues/59): A new pair of keywords (`dataDayStrategy` and `singleDayNumber`) have been added to the DatasetConfiguration for BIG to enable proper image metadata for annual products. These keywords allow a dataset to override the umm-g date info.
19
+
-[issues/84](https://github.com/podaac/bignbit/issues/84): New parameter in dataset config `subdaily` that sends DataDateTime to GIBS instead of DataDay.
20
+
- Added optional `concept_id` keyword to dataset config to provide an override for finding the proper CMR collection concept ID when testing.
21
+
### Changed
22
+
### Deprecated
23
+
### Removed
24
+
### Fixed
25
+
-[issues/82](https://github.com/podaac/bignbit/issues/82): Fixed date parsing bug where ISO-8601 format dates, the default for UMM-G, were not handled properly.
26
+
- Update gibs_response_queue visibility timeout to match aws_lambda_function handle_gitc_response timeout
27
+
### Security
28
+
16
29
## [0.2.4]
17
30
### Added
18
31
-[issues/71](https://github.com/podaac/bignbit/issues/71): New module parameter `cmr_environment` is used to determine which environment to use for CMR requests when processing GIBS responses.
| sendToHarmony | boolean | true/false if this collection should be processed using Harmony to generate browse images |
112
+
| operaHLSTreatment | boolean | true/false if this collection should have special OPERA_L3_DSWX-HLS processing applied to it (see [apply_opera_hls_treatment](bignbit/apply_opera_hls_treatment.py)) |
113
+
| imageFilenameRegex | string | Regular expression used to identify which file in a granule should be used as the image file. Uses first if multiple files match |
114
+
| imgVariables | list(object) | List of JSON objects with at least one attribute called `id` whose value is the name of a variable to generate an image for. `all` can be used in cases where the collection does not have variables or all variables in the collection should have images generated |
115
+
| height | int | Controls the height of the output image from Harmony (see https://github.com/nasa/harmony-browse-image-generator?tab=readme-ov-file#dimensions--scale-sizes)|
116
+
| width | int | Controls the width of the output image from Harmony (see https://github.com/nasa/harmony-browse-image-generator?tab=readme-ov-file#dimensions--scale-sizes)|
117
+
| dataDayStrategy | string |[OPTIONAL] (Default: "") If this keyword is set to "single_day_of_year", bignbit will override the date from the granule metadata with the one specified in "singleDayNumber" |
118
+
| singleDayNumber | string |[OPTIONAL] (Default: "") If using the "dataDayStrategy" keyword, all granules in this dataset will use the day of year specified in this keyword. ex: "001" for January 1st |
119
+
| subdaily | boolean |[OPTIONAL] (Default: False) Set to true if granules contain subdaily data. This will send `DataDateTime` metadata to GIBS as described in the GIBS ICD |
120
+
| concept_id | string |[OPTIONAL] (Default: "") Overrides the concept id derived from the granule metadata with this value. ex: "C1996881146-POCLOUD" |
121
+
122
+
A few example configurations can be found in the [podaac/bignbit-config](https://github.com/podaac/bignbit-config) repository. NOTE: some of the example configurations have other options specified (e.g. `variables`, `latVar`, `lonVar`, etc...) that are no longer supported by this module. The table above are the attributes that are still in use.
123
+
106
124
## Harmony requests
107
125
108
126
> [!IMPORTANT]
@@ -189,11 +207,12 @@ _Visual representation of the bignbit step function state machine:_
189
207
# Local Development
190
208
## MacOS
191
209
192
-
1. Install miniconda (or conda) and [poetry](https://python-poetry.org/)
210
+
1. Install miniconda (or conda) and [poetry](https://python-poetry.org/). On MacOS, you can `brew install miniconda` and `brew install poetry`.
193
211
2. Run `conda env create -f conda-environment.yaml` to install GDAL
194
-
3. Activate the bignbit conda environment `conda activate bignbit`
195
-
4. Install python package and dependencies `poetry install`
196
-
5. Verify tests pass `poetry run pytest tests/`
212
+
3.**(For MacOS users)** If you have a MacOS system and use zsh, you will need to run `conda init zsh`, close your terminal, and re-open before activating the environment in the next step.
213
+
4. Activate the bignbit conda environment `conda activate bignbit`
214
+
5. Install python package and dependencies `poetry install`
215
+
6. Verify tests pass `poetry run pytest tests/`
197
216
198
217
> [!IMPORTANT]
199
218
> If developing on a `darwin_arm64` based mac, running terraform locally may result
@@ -203,4 +222,4 @@ _Visual representation of the bignbit step function state machine:_
203
222
> to compile a local arm-based version of the hashicorp/null provider.
204
223
>
205
224
> This is only necessary as long as cumulus core requires `~>2.1` version of hashicorp/null because
206
-
> v3.x of the provider does have support for `darwin_arm64` platforms
225
+
> v3.x of the provider does have support for `darwin_arm64` platforms
0 commit comments