Skip to content

Commit f056bce

Browse files
acpaquetteamystamile-usgsAustinSanderskledmundsonjrcain-usgs
authored
8.0.2 -> 8.0.3 Updates (#5475)
* Disable HRSC from spice server (#5270) * Disable HRSC from spice server * added docs * Added test * added changelog * Update spiceinit URL (#5431) * Update spiceinit URL * added changelog * Removed capital E that caused an error (#5466) * Removed capital E that caused an error * Updated changelog * Updated references to isis_version.txt (#5464) * Updated references to isis_version.txt * Updated changelog * Removed IrregularBodyCameraGroundMap.truth file. (#5462) * Removed IrregularBodyCameraGroundMap.truth file. Had neglected to do so in original Tagcams instrument import PR. Addresses #5461. * Changelog entry for removal of IrregularBodyCameraGroundMap truth file. Addresses #5461. * Update HistogramTool to better support high dynamic range images (#5445) * Updated histogram to create bin size based on dynamic range of window instead of full image * Updated changelog * Changed 'version' filename to honor reserved keyword. (#5434) * Changed 'version' filename to honor cmake reserved keyword. Changed 'version' filename to isis_version.txt. 'version' is a reserved keyword in cmake. Additionally, the extension should prevent this file from being compiled as source, and eliminate the recompilation error. * Updated changelog * Reverted accidental change to version * Updated version file name * Fixed noproj bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. (#5378) * Fixed noproj bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. This resulted in the Bullet collision detection engine not being used. Addresses #5377. * Per review, moved changelog entry to the Unreleased section. Addresses #5377. * Fixed bug in noproj where some temporary files were not deleted after completion (#5403) * Fixed noproj bug where some temporary files were not cleaned up (deleted) after call to cam2cam. Also reworked how these temporary files are identified. Addresses #4813. * Added copyright statement at top of source and header files. Addresses #4813. * Fixed Underscore Env Var Expansion (#5402) * Fixed env var expansion to include underscores * Added test to cover change * Added changelog entry * Renamed tests * Fixes match cube default to NULL (#5429) * Updated rclone.conf to point to naif archived kernels (#5442) * naif source includes /pub/naif, _naifkernels point to archived locations if available * https for naif * naif kernel fix description in changelog * Fits Import fix (#5469) * Fixed FitsToJson subprocess error * Added changelog entry * Update Hayabusa2 translation (#5433) * Add spacecraft name trn * Update changelog * Added hyb2onc2isis test --------- Co-authored-by: Kelvin Rodriguez <[email protected]> * Added Code.json entry * Update CHANGELOG.md * Update version in meta.yaml * Update version in CMakeLists.txt --------- Co-authored-by: Amy Stamile <[email protected]> Co-authored-by: Austin Sanders <[email protected]> Co-authored-by: kledmundson <[email protected]> Co-authored-by: Jacob Cain <[email protected]> Co-authored-by: Christine Kim <[email protected]> Co-authored-by: Kelvin Rodriguez <[email protected]>
1 parent 18eb838 commit f056bce

File tree

28 files changed

+646
-228
lines changed

28 files changed

+646
-228
lines changed

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,34 @@ release.
3535

3636
## [Unreleased]
3737

38+
## [8.0.3] - 2023-04-18
39+
40+
### Changed
41+
- Disabled option to use web=true when running spiceinit with HRSC images. [#5223](https://github.com/DOI-USGS/ISIS3/issues/5223)
42+
- Changed the default spiceinit url to https://astrogeology.usgs.gov/apis/ale/v0.9.1/spiceserver/ and added deprecation warning for use of https://services.isis.astrogeology.usgs.gov/cgi-bin/spiceinit.cgi url. [#5327](https://github.com/USGS-Astrogeology/ISIS3/issues/5327)
43+
44+
### Fixed
45+
- Fixed a bug in which capital E was problematic for OSX / Ubuntu [#5466](https://github.com/DOI-USGS/ISIS3/pull/5466)
46+
- Fixed bug in which not all references to 'version' file were replaced with new 'isis_version.txt' file [#5374](https://github.com/DOI-USGS/ISIS3/issues/5374)
47+
- Fixed a bug in which the IrregularBodyCameraGroundMap unit test was removed but not the associated truth file. [#5461](https://github.com/DOI-USGS/ISIS3/issues/5461)
48+
- Fixed a bug in which the histogram tool used the entire image to calculate bin size, which caused an issue with high dynamic range images. [#5371](https://github.com/DOI-USGS/ISIS3/issues/5371)
49+
- Fixed a bug in which 'version' file was compiled as source and prevented subsequent ISIS recompilation [#5374](https://github.com/DOI-USGS/ISIS3/issues/5374)
50+
- Fixed <i>noproj</i> bug where some temporary files were not deleted after call to cam2cam. Issue: [#4813](https://github.com/USGS-Astrogeology/ISIS3/issues/4813)
51+
- Fixed <i>noproj</i> bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. This resulted in the Bullet collision detection engine not being used. Issue: [#5377](https://github.com/USGS-Astrogeology/ISIS3/issues/5377)
52+
- Fixed ISIS failing to expand env variables with an "_" in them. [#5402](https://github.com/DOI-USGS/ISIS3/pull/5402)
53+
- Fixed <i>noproj</i> bug where match cube not NULL when not specifying MATCH parameter [#5381](https://github.com/USGS-Astrogeology/ISIS3/issues/5381)
54+
- Fixed rclone.conf/downloadIsisData pointing to old naif kernel location, updated to archived locations and https [5394](https://github.com/DOI-USGS/ISIS3/issues/5394)
55+
- Fixed a parsing error in FitsToJson when an empty comment was reached. [#5469](https://github.com/DOI-USGS/ISIS3/pull/5469)
56+
57+
### Added
58+
- Added new Hayabusa2 translation for `SpacecraftName` to accept `HAYABUSA2` [#5395](https://github.com/DOI-USGS/ISIS3/issues/5395)
59+
3860
## [8.0.2] - 2023-12-05
3961
### Changed
4062
- Cnetedit has been refactored to be callable; old Makefile tests have been removed and replaced by gtests. Issue: [#5346](https://github.com/USGS-Astrogeology/ISIS3/issues/5346),
4163
- Cnetdiff has been refactored to be callable; old Makefile tests have been removed and replaced by gtests. Issue: [#5322](https://github.com/USGS-Astrogeology/ISIS3/issues/5322),
4264
### Fixed
43-
- Bug fix for Cnetthinner app resolving divide by zero in CnetManager.cpp. Issue: [#5354](https://github.com/USGS-Astrogeology/ISIS3/issues/5354),
65+
- Bug fix for Cnetthinner app resolving divide by zero in CnetManager.cpp. Issue: [#5354](https://github.com/USGS-Astrogeology/ISIS3/issues/5354)
4466
- Updated photomet MinnaertEmpirical model to support photemplate-style PVL format [#3621](https://github.com/DOI-USGS/ISIS3/issues/3621)
4567
- Fixed target name translation for any dawn images with target "4 CERES" [#5294](https://github.com/DOI-USGS/ISIS3/pull/5294)
4668
- Fixed exception pop ups in qview when viewing images created using the CSM Camera [#5259](https://github.com/DOI-USGS/ISIS3/pull/5295/files)

code.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,43 @@
4343
"date": {
4444
"metadataLastUpdated": "2023-02-27"
4545
}
46+
}, {
47+
"name": "ISIS3",
48+
"organization": "U.S. Geological Survey",
49+
"description": "GitHub code repository for the Integrated Software for Imagers and Spectrometers (ISIS)",
50+
"version": "8.0.3",
51+
"status": "Production",
52+
"permissions": {
53+
"usageType": "openSource",
54+
"licenses": [
55+
{
56+
"name": "Public Domain, CC0-1.0",
57+
"URL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.0.3/LICENSE.md"
58+
}
59+
]
60+
},
61+
"homepageURL": "https://isis.astrogeology.usgs.gov",
62+
"downloadURL": "https://code.usgs.gov/astrogeology/isis/-/archive/8.0.3/isis-8.0.3.zip",
63+
"disclaimerURL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.0.3/DISCLAIMER.md",
64+
"repositoryURL": "https://code.usgs.gov/astrogeology/isis.git",
65+
"vcs": "git",
66+
"laborHours": 0,
67+
"tags": [
68+
"Planetary",
69+
"Remote Sensing",
70+
"Photogrammetry",
71+
"Data Processing"
72+
],
73+
"languages": [
74+
"C++"
75+
],
76+
"contact": {
77+
"name": "Adam Paquette",
78+
"email": "[email protected]"
79+
},
80+
"date": {
81+
"metadataLastUpdated": "2023-04-18"
82+
}
4683
}, {
4784
"name": "ISIS3",
4885
"organization": "U.S. Geological Survey",

isis/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ set(PACKAGE "ISIS")
3434
set(PACKAGE_NAME "USGS ISIS")
3535

3636
# Version number
37-
set(VERSION "8.0.2")
37+
set(VERSION "8.0.3")
3838
string(REPLACE "." ";" VERSION_LIST ${VERSION})
3939
list(GET VERSION_LIST 0 VERSION_MAJOR)
4040
list(GET VERSION_LIST 1 VERSION_MINOR)
@@ -419,7 +419,7 @@ set(sourceXmlFolder ${CMAKE_BINARY_DIR}/bin/xml)
419419
execute_process(COMMAND mkdir -p ${CMAKE_BINARY_DIR}/bin/xml)
420420

421421
# Create the version file
422-
configure_file(${CMAKE_SOURCE_DIR}/cmake/version.in ${CMAKE_BINARY_DIR}/version)
422+
configure_file(${CMAKE_SOURCE_DIR}/cmake/version.in ${CMAKE_BINARY_DIR}/isis_version.txt)
423423

424424
# Set up install of the make folder.
425425
install(DIRECTORY ${CMAKE_SOURCE_DIR}/make DESTINATION ${CMAKE_INSTALL_PREFIX})
@@ -595,7 +595,7 @@ install(FILES ${CMAKE_SOURCE_DIR}/IsisPreferences DESTINATION ${CMAKE_INSTA
595595
install(FILES ${CMAKE_SOURCE_DIR}/../LICENSE.md DESTINATION ${CMAKE_INSTALL_PREFIX})
596596
install(FILES ${CMAKE_SOURCE_DIR}/../AUTHORS.rst DESTINATION ${CMAKE_INSTALL_PREFIX})
597597
install(FILES ${CMAKE_SOURCE_DIR}/../CHANGELOG.md DESTINATION ${CMAKE_INSTALL_PREFIX})
598-
install(FILES ${CMAKE_BINARY_DIR}/version DESTINATION ${CMAKE_INSTALL_PREFIX})
598+
install(FILES ${CMAKE_BINARY_DIR}/isis_version.txt DESTINATION ${CMAKE_INSTALL_PREFIX})
599599
install(DIRECTORY ${CMAKE_SOURCE_DIR}/scripts DESTINATION ${CMAKE_INSTALL_PREFIX})
600600
install(PROGRAMS ${CMAKE_BINARY_DIR}/lib/Camera.plugin DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/)
601601
install(PROGRAMS ${CMAKE_SOURCE_DIR}/scripts/downloadIsisData DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/)

isis/config/config.mak

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
SHELL=bash
66
.SILENT:
77

8-
ISISLOCALVERSION := $(shell head -n 3 $(ISISROOT)/version | tail -n 1 | sed 's/\#.*//' | sed 's/ *$$//')
8+
ISISLOCALVERSION := $(shell head -n 3 $(ISISROOT)/isis_version.txt | tail -n 1 | sed 's/\#.*//' | sed 's/ *$$//')
99
QMAKE ?= $(shell which qmake 2 >& /dev/null)
1010

1111
ifeq ($(QMAKE),)

isis/config/rclone.conf

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ url = http://spiftp.esac.esa.int/
1010

1111
[naif]
1212
type = http
13-
url = http://naif.jpl.nasa.gov/
13+
url = https://naif.jpl.nasa.gov/pub/naif/
1414

1515
[jaxa]
1616
type = http
@@ -62,7 +62,7 @@ upstreams = tgo_usgs: tgo_naifKernels:
6262

6363
[dawn_naifKernels]
6464
type = combine
65-
upstreams = kernels=naif:/pub/naif/DAWN/kernels/
65+
upstreams = kernels=naif:DAWN/kernels/
6666

6767
[dawn_usgs]
6868
type = alias
@@ -82,7 +82,7 @@ upstreams = dawn_kernel_combine: dawn_naifKernels: dawn_usgs:
8282

8383
[cassini_naifKernels]
8484
type = combine
85-
upstreams = kernels=naif:/pub/naif/CASSINI/kernels/
85+
upstreams = kernels=naif:CASSINI/kernels/
8686

8787
[cassini_usgs]
8888
type = alias
@@ -106,7 +106,7 @@ upstreams = hayabusa2_usgs: hayabusa2_naifKernels:
106106

107107
[galileo_naifKernels]
108108
type = combine
109-
upstreams = kernels=naif:/pub/naif/GLL/kernels/
109+
upstreams = kernels=naif:GLL/kernels/
110110

111111
[galileo_usgs]
112112
type = alias
@@ -118,7 +118,7 @@ upstreams = galileo_usgs: galileo_naifKernels:
118118

119119
[juno_naifKernels]
120120
type = combine
121-
upstreams = kernels=naif:/pub/naif/JUNO/kernels/
121+
upstreams = kernels=naif:JUNO/kernels/
122122

123123
[juno_usgs]
124124
type = alias
@@ -134,7 +134,7 @@ remote = asc_s3:asc-isisdata/usgs_data/lo/
134134

135135
[odyssey_naifKernels]
136136
type = combine
137-
upstreams = kernels=naif:/pub/naif/M01/kernels/
137+
upstreams = kernels=naif:M01/kernels/
138138

139139
[odyssey_usgs]
140140
type = alias
@@ -146,7 +146,7 @@ upstreams = odyssey_usgs: odyssey_naifKernels:
146146

147147
[mro_naifKernels]
148148
type = combine
149-
upstreams = kernels=naif:/pub/naif/MRO/kernels/
149+
upstreams = kernels=naif:MRO/kernels/
150150

151151
[mro_usgs]
152152
type = alias
@@ -158,7 +158,7 @@ upstreams = mro_usgs: mro_naifKernels:
158158

159159
[mex_naifKernels]
160160
type = combine
161-
upstreams = kernels=naif:/pub/naif/MEX/kernels/
161+
upstreams = kernels=naif:MEX/kernels/
162162

163163
[mex_usgs]
164164
type = alias
@@ -194,7 +194,7 @@ upstreams = chandrayaan1_usgs: chandrayaan1_naifKernels:
194194

195195
[clementine1_naifKernels]
196196
type = combine
197-
upstreams = naif:/pub/naif/CLEMENTINE/kernels/
197+
upstreams = naif:pds/data/clem1-l-spice-6-v1.0/clsp_1000/data/
198198

199199
[clementine1_usgs]
200200
type = alias
@@ -218,7 +218,7 @@ upstreams = kaguya_usgs: kaguya_naifKernels:
218218

219219
[mariner10_naifKernels]
220220
type = combine
221-
upstreams = kernels=naif:/pub/naif/M10/kernels/
221+
upstreams = kernels=naif:M10/kernels/
222222

223223
[mariner10_usgs]
224224
type = alias
@@ -234,7 +234,7 @@ remote = asc_s3:asc-isisdata/usgs_data/mer/
234234

235235
[messenger_naifKernels]
236236
type = combine
237-
upstreams = kernels=naif:/pub/naif/pds/data/mess-e_v_h-spice-6-v1.0/messsp_1000/data/kernels/
237+
upstreams = kernels=naif:pds/data/mess-e_v_h-spice-6-v1.0/messsp_1000/data/
238238

239239
[messenger_usgs]
240240
type = alias
@@ -246,7 +246,7 @@ upstreams = messenger_usgs: messenger_naifKernels:
246246

247247
[mgs_naifKernels]
248248
type = combine
249-
upstreams = kernels=naif:/pub/naif/pds/data/mgs-m-spice-6-v1.0/mgsp_1000/data/kernels/
249+
upstreams = kernels=naif:pds/data/mgs-m-spice-6-v1.0/mgsp_1000/data/
250250

251251
[mgs_usgs]
252252
type = alias
@@ -258,7 +258,7 @@ upstreams = mgs_usgs: mgs_naifKernels:
258258

259259
[near_naifKernels]
260260
type = combine
261-
upstreams = kernels=naif:/pub/naif/pds/data/near-a-spice-6-v1.0/nearsp_1000/data/
261+
upstreams = kernels=naif:pds/data/near-a-spice-6-v1.0/nearsp_1000/data/
262262

263263
[near_usgs]
264264
type = alias
@@ -270,7 +270,7 @@ upstreams = near_usgs: near_naifKernels:
270270

271271
[newhorizons_naifKernels]
272272
type = combine
273-
upstreams = kernels=naif:/pub/naif/NEWHORIZONS/kernels/
273+
upstreams = kernels=naif:pds/data/nh-j_p_ss-spice-6-v1.0/nhsp_1000/data/
274274

275275
[newhorizons_usgs]
276276
type = alias
@@ -282,7 +282,7 @@ upstreams = newhorizons_usgs: newhorizons_naifKernels:
282282

283283
[osirisrex_naifKernels]
284284
type = combine
285-
upstreams = kernels=naif:/pub/naif/pds/pds4/orex/orex_spice/spice_kernels/
285+
upstreams = kernels=naif:pds/pds4/orex/orex_spice/spice_kernels/
286286

287287
[osirisrex_usgs]
288288
type = alias
@@ -298,7 +298,7 @@ remote = asc_s3:asc-isisdata/usgs_data/rolo/
298298

299299
[rosetta_naifKernels]
300300
type = combine
301-
upstreams = kernels=naif:/pub/naif/ROSETTA/kernels/
301+
upstreams = kernels=naif:ROSETTA/kernels/
302302

303303
[rosetta_usgs]
304304
type = alias
@@ -322,7 +322,7 @@ upstreams = smart1_usgs: smart1_naifKernels:
322322

323323
[viking1_naifKernels]
324324
type = combine
325-
upstreams = kernels=naif:/pub/naif/VIKING/kernels/
325+
upstreams = kernels=naif:pds/data/vo1_vo2-m-spice-6-v1.0/vosp_1000/data/
326326

327327
[viking1_usgs]
328328
type = alias
@@ -334,7 +334,7 @@ upstreams = viking1_usgs: viking1_naifKernels:
334334

335335
[viking2_naifKernels]
336336
type = combine
337-
upstreams = kernels=naif:/pub/naif/VIKING/kernels/
337+
upstreams = kernels=naif:pds/data/vo1_vo2-m-spice-6-v1.0/vosp_1000/data/
338338

339339
[viking2_usgs]
340340
type = alias
@@ -346,7 +346,7 @@ upstreams = viking2_usgs: viking2_naifKernels:
346346

347347
[voyager1_naifKernels]
348348
type = combine
349-
upstreams = kernels=naif:/pub/naif/VOYAGER/kernels/
349+
upstreams = kernels=naif:VOYAGER/kernels/
350350

351351
[voyager1_usgs]
352352
type = alias
@@ -358,7 +358,7 @@ upstreams = voyager1_usgs: voyager1_naifKernels:
358358

359359
[voyager2_naifKernels]
360360
type = combine
361-
upstreams = kernels=naif:/pub/naif/VOYAGER/kernels/
361+
upstreams = kernels=naif:VOYAGER/kernels/
362362

363363
[voyager2_usgs]
364364
type = alias
@@ -374,7 +374,7 @@ remote = asc_s3:asc-isisdata/usgs_data/msl/
374374

375375
[msl_naifKernels]
376376
type = combine
377-
upstreams = kernels=naif:/pub/naif/MSL/kernels/
377+
upstreams = kernels=naif:MSL/kernels/
378378

379379
[msl]
380380
type = union

isis/scripts/isisVarInit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def activate_text(shell: dict, env_vars: dict, cat=False) -> str:
6464
lines.append(shell["activate_extra"])
6565

6666
if cat:
67-
lines.append("cat $ISISROOT/version")
67+
lines.append("cat $ISISROOT/isis_version.txt")
6868

6969
return "\n".join(lines)
7070

isis/src/base/apps/noproj/main.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
/** This is free and unencumbered software released into the public domain.
2+
3+
The authors of ISIS do not claim copyright on the contents of this file.
4+
For more details about the LICENSE terms and the AUTHORS, you will
5+
find files of those names at the top level of this repository. **/
6+
7+
/* SPDX-License-Identifier: CC0-1.0 */
18
#define GUIHELPERS
29
#include "Isis.h"
310

0 commit comments

Comments
 (0)