OITools Changelog
04/12/2017-/12/2017, sprint
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.
--
CharleenKemps - 20 Oct 2017
This topic: Jmmc/Software
> WebHome >
JmmcOiFits >
JmmcOiTools > JmmcOiToolsChangelog
Topic revision: r7 - 2017-12-04 - CharleenKemps