Actuellement dans OITools, le package fr.nom.tam est basé sur la lib fits 1.11.1.
Le but est de passer sur une référence plus actuelle de la lib (1.15.1) en portant les modifications faites pour OITools.

Le fichier diff-oitools-libfits1.11.1-filtré.res: récapituel les différences entre la lib 1.11.1 et le package inclus dans OITools Sont ignorées les différences concernant les lignes import, package, serialUID

Impacts des plus important au moins important:
fits/AsciiTable: modifs ponctuelles
fits/BinaryTable: nombreuses modifs
fits/BinaryTableHDU: modifs, ajout méthodes
fits/Fits: modifs, ajout méthodes
fits/Header: nombreuses modifs, ajout méthodes
fits/HeaderCommentsMap: nombreuses modifs
fits/RandomGroupsHDU: motif ponctuelles
fits/TableHDU: modifs, ajout méthodes
fits/AsciiTableHDU: modifs ponctuelles
fits/BasicHDU: modifs ponctuelles
fits/FitsDate: modif ponctuelles, 'StringBuilder'
fits/FitsUtil: modifs ponctuelles
fits/HeaderCard: plusieurs modifs
fits/HeaderOrder: modifs ponctuelles
fits/ImageData: class final, ajout générique, suppression préfixes classes
fits/ImageHDU: modifs ponctuelles
fits/RandomGroupsData: classe final, ajout générique, suppression préfixes classes
fits/UndefinedHDU: classe final + 1 trim
fits/FitsFactory: classe final
fits/FitsHeap: classe final
fits/UndefinedData: classe final

Les différences entre les lib 1.11.1 et 1.15.1 sont importantes, et donc celles entre 1.15.1 et OITools aussi.
La meilleurs méthodes semblent être de prendre la librairie 1.15.1 puis, avec la liste de fichier impactés (listés ci-dessus) et la description des modifications depuis la lib 1.11.1, reporter celles-ci dans cette base 1.15.1.

_Création du fork depuis la librairie 1.15.2_

Report fait:
- Modifications ponctuelles diverses, optimisation, javadoc, etc
- ajout d'une méthode public final String getTrimmedStringValue(final IFitsHeader header) dans Header.java
- le fichier HeaderCommentsMap est Deprecated en version 1.15, le report n'a à priori pas d'objet donc (?)

Reste à faire:
- Fits.java: checksum, méthode totalement modifiée
- Header.java: ajout mécanisme isRandom, toujours nécessaire ?

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatres diff-oitools-libfits1.11.1-filtre.res r1 manage 43.7 K 2018-06-19 - 13:54 VincentJammet différences entre 1.11 et fork oitools
Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2018-06-20 - VincentJammet
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback