|
From: | A. Emery Watkins |
Subject: | Re: Gnuastro 0.16.184 released |
Date: | Tue, 15 Mar 2022 12:22:04 +0200 |
Dear all,
After the long wait, I am happy to say that Gnuastro 0.17 is now
finally ready for release. Since the last alpha-release there have
been _many_ updates (see [1]). So before the official Gnuastro 0.17
release (during the weekend), I am sharing this second test release.
To best enjoy Gnuastro, please take a few minutes to read through [1],
I am sure you'll find some of the items useful in your work (117
commits have been made since the last alpha-release)! It would also be
great if you could try building and using this version to report any
compilation warnings, crashes, or unexpected behavior (especially in
the newly added features).
Here is the compressed source and the GPG detached signature for this
release. To decompress Lzip tarballs, see [2]. To check the validity
of the tarballs using the GPG detached signature (*.sig) see [3]:
https://alpha.gnu.org/gnu/gnuastro/gnuastro-0.16.184-0438.tar.lz
https://alpha.gnu.org/gnu/gnuastro/gnuastro-0.16.184-0438.tar.lz.sig
Here are the SHA1 and SHA256 checksums (other ways to check if the
tarball you download is what we distributed). Just note that the
SHA256 checksum is base64 encoded, instead of the hexadecimal encoding
that most checksum tools default to.
7d11317a5fb9adc0934c3cbfceb5582ac5992704 gnuastro-0.16.184-0438.tar.lz
h1DugfoWzbPRlsTzmVolx+yQWBrRLSp2aZ/3ik42UAU gnuastro-0.16.184-0438.tar.lz
For this release (since the last alpha-release), I am very grateful to
Raul Infante-Sainz, Sepideh Eskandarlou and Pedram Ashofte Ardakani
for direct commits in the code. In particular, Raul and Sepideh were
the primary authors of the newly added extended PSF installed scripts.
This tarball was bootstrapped (created) with the tools below. Note
that you don't need these to build Gnuastro from the tarball, these
are the tools that were used to make the tarball itself. They are only
mentioned here to be able to reproduce/recreate this tarball later.
Texinfo 6.8
Autoconf 2.71
Automake 1.16.4
Help2man 1.49.1
ImageMagick 7.1.0-27
Gnulib v0.1-5187-g2ca890b564
Autoconf archives v2022.02.11-1-g203f15b
The dependencies to build Gnuastro from this tarball on your system
are described here:
https://www.gnu.org/s/gnuastro/manual/html_node/Dependencies.html
Best wishes,
Mohammad
--
Tenure track researcher,
Centro de Estudios de Física del Cosmos de Aragón (CEFCA),
Teruel, 44001, Spain
[1] Noteworthy changes since Gnuastro 0.16.67
** New features
New programs:
- astscript-fits-view: Given any number of FITS files, this script will
either open SAO DS9 (for 2D images or 3D cubes) or TOPCAT (for tables)
to visualize their contents in a graphic user interface (GUI). Both
SAO DS9 and TOPCAT are free software packages that are heavily used in
astrophysics. When opening in DS9, files will be opened as "match"ed
and "lock"ed frames, enabling easy visual comparison. For GUIs that
conform to the freedesktop.org standards, a '.desktop' file is also
provided that you can easily activate (as described in the
manual). Once activated, simply clicking on FITS file(s) in your
graphic environment will open DS9 or TOPCAT depending on their
contents.
- A set of installed scripts to enable easy estimation and subtraction
of the extended PSF (in a highly modular and easily scalable
manner). They are primarily based on the method described in
Infante-Sainz et al. 2020
(https://ui.adsabs.harvard.edu/abs/2020MNRAS.491.5317I) and primarily
maintained by Raul Infante-Sainz himself and the help of Sepideh
Eskandarlou. A full tutorial on real data from the J-PLUS survey
(http://j-plus.es) has also been added to the tutorials chapter to
describe in full detail how to run these scripts in a generic way (on
any survey). These installed scripts all have a 'astscript-psf-*'
prefix in their names:
- astscript-psf-select-stars: Find all the stars within an image
that are suitable for constructing an extended PSF. If the image
has WCS, this script can automatically query Gaia to find the
good stars.
- astscript-psf-stamp: build a crop (stamp) of a certain width
around a star at a certain coordinate in a larger image. This
script will do sub-pixel re-positioning to make sure the star is
centered and can optionally mask all other background sources).
- astscript-psf-scale-factor: Given a PSF model, and the central
coordinates of a star in an image, find the scale factor that has
to be multiplied by the PSF to scale it to that star.
- astscript-psf-unite: Unite the various components of a PSF into
one. Because of saturation and non-linearity, to get a good
estimate of the extended PSF, its necessary to construct various
parts from different magnitude ranges.
- astscript-psf-subtract: Given the model of a PSF and the central
coordinates of a star in the image, do sub-pixel re-positioning
of the PSF, scale it to the star and subtract it from the image.
Book:
- New tutorial on how to estimate and subtract the extended PSF.
- New section called "Integer benefits and pitfalls" added under the
Arithmetic program's documentation. It describes the running time,
storage and RAM consumption benefits if you use integers (where
possible), and the issues/solutions you may confront when doing so.
Arithmetic:
- New operators:
- add-dimension-fast: Add a new dataset along the "fastest" dimension
of the first dataset (in a FITS image, the "fast" dimension is the
horizontal one). For example if you have N one-dimensional datasets
with M elements, you can use this operator to construct a
2-dimensional FITS image that has N pixels along the horizontal and
M pixels along the vertical.
- repeat: Put a copy of the given dataset onto the top of the stack of
operators for the requested number of times.
Table:
- Options that accept strings ('--colmetadata', '--equal' and
'--notequal') can now accept a comma within the string: to avoid
confusing the comma with a separator of values, you should put a '\'
before it. For example '--equal=AB,cd\,ef' will select all rows where
the 'AB' column has a value of 'cd,ef'. This task was suggested by
Zohreh Ghaffari.
- New operator for column arithmetic:
- date-to-millisec: convert the formatted date string into the number
of milli-seconds (as a 64-bit integer) since Unix-time (00:00:00 of
1970-01-01).
Arithmetic:
- 'add-dimension-slow' is the new name for the old 'add-dimension'.
** Changed features
Table:
- 'date-to-sec' operator now only returns the number of seconds and is
always in a 64-bit signed integer format. Until now, if the input had
sub-second precision it would return a 64-bit floating point type;
however, that resulted in bug #61976 (where the loss of precision due
to the floating-point's logarithmic scale for too many significant
digits caused incorrect conversions).
** Bugs fixed
bug #61940: Numbers with many decimals (like '330624.3918430004', common
in Julian dates for example) incorrectly read as float32
(thus loosing precision); reported by Zohreh Ghaffari, fixed
with help of Pedram Ashofteh Ardakani.
bug #61967: DS9 polygon region files not read when they have width and
color; reported by Zohreh Ghaffari, fixed by Pedram Ashofteh
Ardakani.
bug #61976: Table arithmetic date-to-sec produces same result for
different times (separated by about 1 second). This bug was
reported by Zohreh Ghaffari and Pedram Ashofteh Ardakani.
bug #62008: Arithmetic not deleting existing output when the 'makenew' is
used (no FITS file exists in the reverse polish notation).
bug #62052: WCS decomposition of CD into PCCDELT not setting internal
values; reported by Ignacio Ruiz Cejudo and Raul
Infante-Sainz.
bug #62054: Crash in Table's '--catrowfile' when string column is
present;
reported by Manuel Sánchez-Benavente.
bug #62069: Wrong Arithmetic result in binary operators when both input
operands are integers of same width, but different sign (for
example 'int32' and 'uint32'); reported by Zohreh Ghaffari
and Pedram Ashofteh Ardakani.
bug #62070: Segmentation fault in Table's '--tail' option, when string
columns are requested and the requested number of rows given
to '--tail' is more than half of the number of rows; reported
by Manuel Sánchez-Benavente.
bug #62096: 'astarithmetic 250 1 ' not producing correct result;
reported by Raul Infante-Sainz.
bug #62112: NoiseChisel crash when '--checktiles' and
'--continueaftercheck' called together; reported by Giulia
Golini.
bug #62127: GNU Scientific Library's 1D Steffen interpolation method
(that guarantees monotonicity) not used in Gnuastro's
library, even if it is present and found at configure time;
found and fixed by Pedram Ashofteh Ardakani.
[2] Lzip has better compression ratio and archival features compared
to the `.gz' or `.xz' formats. Therefore Gnuastro's alpha/test
releases are only in this format, but for historical reasons we also
include `.gz' tarballs in the official releases. If you don't have
Lzip (you can check with `lzip --version' command), download and
install it from its webpage:
https://www.nongnu.org/lzip/lzip.html
If Lzip is present and you use GNU Tar, then the single command below
should uncompress and un-pack the tarball:
$ tar xf gnuastro-0.16.184-0438.tar.lz
If the command above doesn't work, you have to un-compress and un-pack
it with two separate commands (or use a pipe to feed the output of the
first into the second: `lzip -cd gnuastro-0.6.tar.lz | tar -xf -'):
$ lzip -d gnuastro-0.16.184-0438.tar.lz
$ tar xf gnuastro-0.16.184-0438.tar
[3] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify gnuastro-0.16.184-0438.tar.lz.sig
If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to update
or refresh it, and then rerun the 'gpg --verify' command.
gpg --recv-keys 71E899012D174B66
config_report
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |