eclipse newsletter 3.6

A word to our users

Dear eclipse users,

    Yes, another phantom release for eclipse that apparently
    jumped from 3.4 to 3.6, without going through 3.5 first. Actually,
    that is not true. Release 3.5 was delivered to Paranal as an
    integral part of the ISAAC pipeline, then we had 6 or 7 following
    releases that corrected bugs or added new features. We thought we
    had enough of a hard time supporting the change requests from the
    mountain, to shield us from the need for external user support.
    I know, that is not fair, but we released 3.5 versions to anyone
    requesting one, with the warning that many things could be
    malfunctioning (and that happened of course!). These beta-testers
    have been extremely helpful in bringing us to version 3.6. Thanks
    to all of them for their efforts.

    What's new? First, the ISAAC spectroscopy package has now been
    completely rewritten in C (it was previously offered as a set of
    MIDAS routines). We gained many things in this exercise: first we
    control completely the algorithms we put in there. There were some
    awkward things in the MIDAS routines, due to the fact that the
    generic spectroscopy packages were not initially written (several
    years ago) with ISAAC issues in mind! Sometimes it was just too much
    work to write in a high-level language a low-level algorithm, it
    lead to incredibly long amounts of time to do simple tasks, and was
    not as controllable as we wished. Since our task is to focus on data
    reduction for a given instrument (ISAAC), we could tear apart all
    algorithms we could harvest from MIDAS, and specialize them for the
    ISAAC case. The result is a gained time factor of up to several
    hundreds, not surprising when we go from a high-level to a low-level
    development language. Another nice thing is the compactness of the
    routines: you get one routine per supported template. Just pack your
    data and launch the recipe, it will make its way through and give
    you the best it can do. We tried to keep the number of parameters
    low for each recipe, with a set of default values that should work
    in the highest number of cases. Since we cannot get defaults that
    work in all cases, you will probably need to read carefully the
    algorithmic and software documentation for each recipe to adjust
    parameters as they should.

    The software is documented as it should, but that is only for the
    developpers needing access to the C routines. At the user level, you
    get a manual page (man format) per command, but that is still
    insufficient to use the routines correctly. We endeavor to deliver a
    truly algorithmic documentation package soon, now that we freeze
    development to go to a maintenance phase.

    Another noticeable difference for users: eclipse is now separated
    into several packages. A main package (eclipse-main) contains the C
    librairies and general Unix commands, with their documentation.
    Additional to that are dedicated instrument packages. For the
    moment there is one for Adonis, one for ISAAC, and there will be
    others for following instruments.

    Among other things: read carefully the INSTALL file delivered in the
    root eclipse directory. You need to set up a number of environment
    variables describing the amount of memory you have and other such
    things, it has become mandatory to do these things before you start
    up any eclipse command.

    Our next task is to develop a pipeline for CONICA/NAOS. We will
    reuse whatever can be reused, but ISAAC and CONICA are definitely
    not the same instrument, even if they share many things. New road
    ahead!

    Many thanks to everyone for your help and support.
    N. Devillard

N. Devillard
Tue Nov 2 12:08:23 MET 1999


Back to eclipse home page