---+ OITools Changelog ---++ 04/12/2017-/12/2017, sprint * bullet item ---++ 20/11/2017-01/11/2017, sprint * Validation API * Creation of the special object to store file information (to simplify their recovery) * Storing new errors in two new objects: * One contains all informations needed to create the new failure. * And second contains the same but for datas informations. * Information for failures messages are now manage with the rules * Creation of severity profile, which will be implemented in the different profiles. * First test to display new errors to see if the results are in a good output format (OIVal,...). * Class development of retrieving data information * Applying the new API on the rule related to error columns * Creating a test for recovering failures * Creation of a display for validation on memory structures (when there is no file) ---++ 13/11/2017-17/11/2017, sprint * Discussion on the implementation of the new form of validation * Identification of need * Identification of gaps to implement * Restructuring the code with the implementation of a new failures recovery mode * Mutualization of this mode with the rules harvesting mode * Small changes in API structure and code cleanup * Creating an Error Report for Comparative Tests (JUnit) ---++ 31/10/2017-10/11/2017, sprint * Redefining how to manage validation: * Creating a new message * redesign of the API * Preparation of the personal presentation * Creation of visual support in English * Choice on what will be explained and discussed ---++ 16/10/2017-27/10/2017, sprint * Redefining how to manage units: * Display, process and save variable units * Units involved: OI_VIS: IVIS(IVIS_ERR), RVIS(RVIS_ERR), VISDATA(VISERR) and OI_FLUX: FLUXDATA (FLUXERR) * Retrieving OIFits file units * Update and big project for the OITools project documentation: * Adding new pages and splitting information * Adding all informations needed to use the projects * Add all completed and remaining tasks for transition to version 2 ---++ 18/09/2017-29/09/2017, sprint 6 ---++ 04/09/2017-15/09/2017, sprint 5 * Setting up rules * Need to determine all standard rules. * Create a list of rules to respect and implement. * Adding rules (Enum) and error messages in the code * Classe allows check new rules. * Start creating a list of rules with informations: * Rule name * Rule description * Where the rule to apply to * Standard of the rule (Version 1/Version 2) * Where the rule has been described * Add standard OIFITS rules ---++ 21/08/2017-01/09/2017, sprint 4 * Continuity of implementation to version 2: * New validation rules on tables, keywords, and columns added * Management of the validity of the revision of the tables according to the version * Retrieving the version of an OIFits file: * Using the presence of the CONTENT keyword in the !PrimaryHDU (contains "OIFITS2" in case version 2) * The files are correctly processed according to their version * Managing the writing and rewriting of images * Added the !PrimaryHDU of version 2, with all these associated keywords * New test file: Test (load & write) all new information of version 2 * Support writing FITS cubes in a single HDU * Fixed writing Fits cube (CRPIX3, CRVAL3, CDELT3) ---++ 24/07/2017-04/08/2017, sprint 3 * Start of implementation to version 2: * Change of type for columns and keywords (Short / Int) * New table add: OI_CORR and OI_INSPOL. * New keywords and columns add for all tables have more information in version 2 * Add a new Unit ARCSEC (FOV keyword/column) * Change on the management of optional keywords and columns * Adaptation of regression tests to test version 2 * Adding an OIFITS file in version 2 to test our API * !PrimaryHDU: * Change for consideration images * Mutualization of keyword management with other tables. ---++ 17/07/2017-21/07/2017, sprint 2 * In-depth study on tests: * code sharing * Image Management * !PrimaryHDU implementation testing * Reflection for the transition to version 2, !PrimaryHDU: * Preparing for the addition of the !PrimaryHDU (load & write) * !PrimaryHDU defined in case it does not contain an image * All that is not standard keywords is handle as headercards ---++ 06/2017-14/07/2017, sprint 1 * Implementation of the test infrastructure: * JUnit + reference / test files * Approach: save & compare values to detect any regression * Identify and collect interessting OIFtis files (test coverage) * Regression tests: * Dump & Load OIFits reference files * Create a new OIFits structure and Write to an OIFITS file * Load & Save a copy of OIFits files ---++ TODO * Finish adding any missing rules * take stock of all TODO, point by point * TODO: Headercards type is string for Int/float/double too * TODO: imageHDU should be returned even if no image to hold keywords -> could rely on the firstOnly flag ? * Javadoc fix * sticky notes * OI_VIS VISDATA & VISERR (complex) support: * Toujours créer les colonnes si elles sont présentes dans les fichiers ? * tester. -- Main.CharleenKemps - 20 Oct 2017
This topic: Jmmc/Software
>
WebHome
>
JmmcOiFits
>
JmmcOiTools
>
JmmcOiToolsChangelog
Topic revision: r7 - 2017-12-04 - CharleenKemps
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback