afick changelog
Author: Gerbier

# CHANGELOG

## Table des matières

1. 2.13-1
2. 2.12-1
3. 2.11-1
4. 2.10-1
5. 2.9-1
6. 2.9-0
7. 2.8-3
8. 2.8-2
9. 2.8-1
10. 2.8-0
11. 2.7.1
12. 2.7.0
13. 2.6.2
14. 2.6.1
15. 2.6.0
16. 2.5.0
17. 2.4.0
18. 2.3.1
19. 2.3.0
20. 2.2.0
21. 2.1.0
22. 2.0.0
23. 1.8.0
24. 1.7.0
25. 1.6-0
26. 1.5-0
27. 1.4-1
28. 1.4-0
29. 1.3-1
30. 1.3-0

2009-01-16 Eric Gerbier <gerbier@users.sourceforge.net> 2.13-1

- (unix) suppression des fichiers udev du scan
- nettoyage du code : suppression variables globales (Id, Field)
- la date de reference est desormais $BASETIME (date de debut du programme)
- deplacement de la fonction to_abspath dans la lib afick-common
- recodage pour utiliser la fonction de bas-niveau de messagerie (report)
- ajout de LF dans la fonction report
- nouvelle fontion crlf
- detect date in the future (Running)
- nouvelle directive/option : only_suffix
- nouvelle commande d'analyse stat_ext
- les fichiers symboliques "morts" (dangling file) sont remontés comme info si la directive warn_dead_symlinks est desactivée
- ajout d'un test d'existence de la base de données

2008-10-16 Eric Gerbier <gerbier@users.sourceforge.net> 2.12-1

- (windows) afick_planning envoie maintenant un rapport complet et utilise la macro LINES
- (unix) corrige un avertissement avec perl 5.10 sur la redefinition de main::S_IWGRP
- corrige tous les avertissements concernant le codage donnes par perlcritic
- (unix) nouvelle macro MOUNT, permettant d'utiliser une base distante (afick_cron)
- ajout d'une securite pour forcer les controles internes (bypasser les directives exclude)
- meilleurs diagnostics d'installation (tar.gz) dans Makefile.pl
- suppression des fichiers udev du scan

2008-04-10 Eric Gerbier <gerbier@users.sourceforge.net> 2.11-1

- sur Windows, le script afick_planning peut maintenant envoyer un mail d'information (ajout de la macro MAILHOST)
- une seule source de documentation : le code pod inclus dans chaque script

2007-05-17 Eric Gerbier <gerbier@users.sourceforge.net> 2.10-1

- la post_installation peut remplacer les variables d'environnement dans le fichier de configuration
- sur Windows, le fichier de configuration utilise les variables d'environnement (suggestion de Manuel Martin)
- renommage de set_planning.bat en afick_postinstall.bat
- detection des (trop) long acl sous windows (SDBM error)
- ajout de la directive/option report_syslog
- choix dynamique de la base de donnée (sur init)
- correction de l'algorythme de comparaison des directives (diff_tab)
- suprression des fonctions "usage" (utilisation de la doc pod)
- ajout de l'option report_url
- adaptation de afick_cron pour la syntaxe des vieux shell (ash ...) pour corriger un bug avec anacron ( Slass100 report)
- preparation du code pour le futur mode "daemon" (utilisation de gamin)
- le checksum ne modifie plus le champs atime (si possible)
- amélioration de l'auto-controle d'afick (on ne se contente plus du checksum)

2006-10-05 Eric Gerbier <gerbier@users.sourceforge.net> 2.9-1

- (afick) initialisation des parametres à 0 pour éviter des problèmes sur les fichiers temporaires
- (afick-common) correction d'une bug sur la lectures multiligne des directives exclude* (merci Manuel Martin)
- (afick) utilisation de plus de constantes
- (afick) pas de cheksum sur les fichiers vides
- (afick) recodage du checksum sur un fichier (addfile) pour éviter les sorties en erreur (croak)
- (afick) sur windows, les erreurs d'accès pour checksum passent au niveau debug
- mise à jour du fichier de configuration pour windows (merci Manuel Martin)
- (afickonfig) nouvelle option -man (Pod::Usage)
- (afickonfig) ajout du prefix opt_ pour les variables d'options
- (afickonfig) pour windows, l'option --addpath ajoute les chemins des variables %systemroot% et %ProgramFiles%
- (afick) correction d'une bug sur les execptions en mode "ignore_case"

2006-09-04 Eric Gerbier <gerbier@users.sourceforge.net> 2.9-0

- ajout de la declaration des fichiers de base de données dans le rpm (ghost)
- nouvelles fonctions warning_def et debug_def (afick-common) pour mutualiser du code commun
- nouvelle option --check_update pour verifier si l'on est a jour (afick)
- utilisation de perlcritic pour nettoyer le code perl (règles de Damian Conway)
- renommage de planning.bat en set_planning.bat et de planning.pl en set_planning.pl (windows)
- bugfix pour l'installation sur for hpux (merci Menguy Jacques)
- bugfix sur l'option print_config (afick)
- nouvel outil afick_archive.pl, pour travailler sur l'archive
- les fonctions info, debug, warning ont désormais un saut de ligne
- les installations tar.gz, debian, rpm, windows utilisent désormais des scripts communs de pre-installation et de post-installation (nettoyage de la configuration)
- notion de "config local" pour faciliter les upgrades
- l'option clean_config ne supprime plus les commentaires (afick/afickonfig bugfix)
- l'update sur une base vide lance l'action init
- la valeur par défaut de la directive allow_overload passe à vrai
- les options addpath et addlib marchent désormais sur microsoft windows (afickonfig bugfix)
- deplacement de la doc html dans un sous-repertoire

2006-07-07 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-3

- nouvelle fonction my_die pour être coherent avec le reste (warning, info ...)
- ajout d'un mécanisme de verrouillage sur la base de données (my_lock, my_unlock, close_database sub)
- nouvelles fonctions de debuggage ( debug_begin, debug_end, get_caller )
- gestion des signaux pour une sortie plus "propre"
- afick_cron : correction de bug quand VERBOSE = 1( forcage d'envoi du mail)
- afick.pl utilise la priorité définie par la macro NICE
- quelques modifications de l'auto-control pour éviter des alarmes inutiles (par exemple dans le logiciel rfc)
- correction de bug : inversion du comportement du paramètre follow_symlinks pour correspondre à la doc
- (windows) : sauvegarde du fichier de config avant installation
- (windows) : suppression de la tache planifiée lors de la desinstallation
- (windows) : suppression de chemins en durs

2005-08-17 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-2

- le fichier de configuration peut etre specifié par la variable d'environnement AFICK_CONFIG
- bugfix : afick peut a nouveau etre utilisé par les usagers non root
- renommage de afick.cron en afick_cron (a cause d'une limitation sur les noms de fichiers cron sur debian)(merci à Roland Kruggel)

2005-06-28 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-1

- modification de la date dans le fichier de controle pour correspondre a la date d'historique
- generalisation de la fonction addrule
- amélioration de l'autocontrole : alerte en cas de modifications de directives
- nouvelle fonction get_list_dir pour unifier l'afffichage des directives
- ajout d'une alerte en cas d'init sur une base existante
- premiere version pour debian sarge

2005-06-06 Eric Gerbier <gerbier@users.sourceforge.net>2.8-0

- restriction des permissions sur la base de données
- ajout forcé de tous les programmes d'afick dans la base
- on peut maintenant utiliser les checksum md5 et sha1
- stat_secu : ajout des orphelins
- traduction française de la doc
- le Makefile.pl peut prendre en compte des installation perl exotiques ( modification du shebang des scripts perl)(suggestion de paulhargreaves)
- lors d'un upgrade depuis un tar.gz, on sauve l'ancien fichier de config

2005-05-01 Eric Gerbier <gerbier@users.sourceforge.net>2.7.1

- Correction de bugs pour les usagers windows: exceptions sur des fichiers Correction de bugs pour les usagers windows: contenant des espaces
- Correction de bugs pour les usagers windows: utilisation de repertoires racines
- Ajout de la directive follow_symlinks pour modifier le comportement des checksum sur les liens
- Ajout de la directive allow_overload pour permettre la surcharge de regles
- Ajout de la macro REPORT pour controler l'envoi des rapports

2005-02-09 Eric Gerbier <gerbier@users.sourceforge.net>2.7.0

- Nouvelles options (addpath, addlib) pour afickonfig, pour aider a securiser le fichier de configuration
- Changement de l'option max_checksum_size pour etre plus rapide sur les tres gros fichiers.
- Nouvelles options d'analyse (stat_size, stat_secu, search) pour afick/afick-tk
- Ajout de deux indicateurs dans afick-tk, donnant le temps ecoulé et le temps estimé restant

2005-01-13 Eric Gerbier <gerbier@users.sourceforge.net>2.6.2

- En mode "comparaison", afick peut desormais travailler avec une base de donnee en lecture seule (cdrom par exemple), pour une meilleure securité.
- Correction d'une bug dans afickonfig sur la prise en compte des des options en style "directives"

2005-01-06 Eric Gerbier <gerbier@users.sourceforge.net>2.6.1

- Le fichier historique et le repertoire archive sont crées s'il n'existent pas
- Refonte de l'option --list de soumission d'un fichier : recherche de la regle adequate, et avertissement si elle n'existe pas
- L'installeur windows mets desormais l'icone afick dans le bon menu

2004-12-17 Eric Gerbier <gerbier@users.sourceforge.net>2.6.0

- max_checksum_size : pour limiter la taille des checksum (plus rapide, mais moins securisé)
- exclude_re : un filtre d'exclusion permettant les expressions regulieres

2004-11-12 Eric Gerbier <gerbier@users.sourceforge.net>2.5.0

- fickonfig.pl permet desormais de modifier tous les champs d'un fichier de configuration
- Mise en commun de code a travers la librairie afick-common.pl
- Reecriture du parser des "alias", pour une interpretation sequentielle
- Ajout d'une nouvelle option : clean_config
- Correction debug sur l'alias E

2004-10-16 Eric Gerbier <gerbier@users.sourceforge.net>2.4.0

- L'installeur marche desormais sur AIX.
- Sur windows, l'installeur demande les dates d'execution des taches planifiées
- Ajout d'une nouvelle directive : exclude_prefix
- Les dates sont desormais en heure locale.
- Quelques corrections de bug

2004-07-21 Eric Gerbier <gerbier@users.sourceforge.net>2.3.1

- Mise a jour de la documentation
- Sur windows, la desinstallation doit a nouveau fonctionner
- Sur linux, modification des dependances rpm pour permettre l'installation sur les distributions recentes (perl 5.8).

2004-06-30 Eric Gerbier <gerbier@users.sourceforge.net>2.3.0

- Ajout de la commande afickonfig, pour permettre une configuration plus facile (a la postfix)
- Ajout des options utilisees dans les rapports
- Sur windows, test du service planing avant insertion de la tache
- Sur l'interface graphique, passage de la configuration en menu

2004-05-08 Eric Gerbier <gerbier@users.sourceforge.net> 2.2.0

- L'interface graphique a ete refaite pour etre plus conforme aux standards
- Ajout des macros NICE et BATCH pour un meilleur controle des jobs lancés par cron
- Correction de petites bug (par exemple sur les liens cassés)

2004-04-05 Eric Gerbier <gerbier@users.sourceforge.net> 2.1.0

- L'historique et les archives sont consultables a travers l'interface graphique
- Sur windows, une tache est ajoutee au service planning pour un lancement batch
- Sur unix, l'installation se fait desormais par "perl Makefile.pl"
- Ajout d'une nouvelle option "debug"

2004-03-11 Eric Gerbier <gerbier@users.sourceforge.net> 2.0.0

- Les packages ont ete decoupes en 2 : un pour l'interface en mode console, un pour l'interface graphique
- Ajout de 2 directives (history et archive) pour permettre une administration distante.
- Les fichiers de configuration sont conserves lors d'une mise a jour
- Suppression des mail du cron si afick ne detecte pas de changement

2004-01-28 Eric Gerbier <gerbier@users.sourceforge.net> 1.8.0

- changement (legers) du format de sortie pour permettre une analyse par programme
- ajout des dependances perl dans les packages
- resolution des noms en chemins absolus
- plus d'informations sur les fichiers ajoutes/detruits
- ajout de bulles d'aides sur l'interface graphique
- ajout d'un affichage en arbre dans l'interface graphique

2004-01-17 Eric Gerbier <gerbier@users.sourceforge.net> 1.7.0

- Prise en compte sous windows des acess control list (ntfs) sur le champ 'gid'
- Ajout de l'option checksum en sha1 (au lieu de md5)
- Ajout de documentation html

2004-01-01 Eric Gerbier <gerbier@users.sourceforge.net> 1.6-0

- Correction de bugs mineures
- Ajout d'une option pour detecter les fichiers modifies durant l'execution du programme
- Ajout d'une option pour afficher les statistiques cpu

2003-12-10 Eric Gerbier <gerbier@users.sourceforge.net> 1.5-0

- Une nouvelle directive : exclude_suffix
- Refonte de l'interface graphique, avec notamment une barre de progression
- Correction de bug et amelioration des messages d'erreur

2003-11-28 Eric Gerbier <gerbier@users.sourceforge.net> 1.4-1

- Correction de quelques petites bugs et amelioration de la documentation (man page et option "help")

2003-11-13 Eric Gerbier <gerbier@users.sourceforge.net> 1.4-0

- Avec cette version, afick effectue un auto-controle au demarrage.
- De plus, le code de retour depend maintenant des changements detectes (voir le man)

2003-10-22 Eric Gerbier <gerbier@users.sourceforge.net> 1.3-1

- C'est une release "mineure", correction d'une bug dans le mode "comparaison" (-k)
- Ajout d'informations de debugage
- L'interface graphique offre desormais 3 choix pour chaque option (garder la config, surcharger, "anti-surcharger")

2003-10-14 Eric Gerbier <gerbier@users.sourceforge.net> 1.3-0

- Ajout des entrees dans les menus pour redhat 7.3 (gnome, kde), mandrake 8.2, debian woody, windows xp
- Ajout des options de ligne de commandes longues (--) pour etre conforme aux recommandations gnu
- Tri des resultats pour une meilleure lisibilite
- Ajout d'une option "report_full_newdel", qui permet d'eviter une trop longue
- description des repertoires ajoutes ou supprimes
- Ajout d'une option "ignore_missing_file" , pour ne pas tenir compte des fichiers specifies dans le fichier de configuration et non presents sur la machine

retour à la page principale