sourcoise (development version)
Correction de bugs
- enregistre correctement le champ date (quand cache est retourné).
-
ignore.case
dans les recherches de fichiers. - enregistre correctement le chemin du log si le cache est invalide.
- les arguments sont employés (par un hash) pour différencier les caches, ce qui permet de les utiliser sans problème.
- le log est maintenant spécifique à chaque utilisateur.
- cas où le nom de fichier comporte un “.” (ne considère pas ça comme une extension).
- cas où il n’y a pas de projet (root=wd dans ce cas) et
sourcoise()
fonctionne (merci François). - nommage correct du fichier si il n’y a pas d’arguments.
- différencie bien les scripts selon les arguments lors de
status
ourefresh
- vérifie que le json est correctement formé à la lecture (merci Elliot)
- force l’encodage à être selon l’otion
sourcoise.encoding
et à êtreUTF-8
pour foncitonner sur le multiplateforme avec macOS et windows
ajouts
- le paramètre
priority
permet de controller l’ordre d’exécution dans le cas d’un refresh, afin de traiter les cascades d’exécution. - simplification des paramètres de
sourcoise()
. Les paramètres enlevés sont fixés globalement paroptions()
. - la fonction
set_sourcoise_root()
permet de fixer la racine desourcoise
. - la fonction
sourcoise_meta()
renvoie les métadonnées directement (sans les datas donc).
autres
- tests inclus, covr implementé.
sourcoise 0.3.3
Correction de bugs
- traite correctement les sources multiples et trouve le plus proche mieux.
Ajouts
- utilise memoise pour cacher en mémoire les données sur disque
sourcoise 0.3.0
Ajouts
-
sourcoise_reset()
qui est efface tout (enfin, tout ce quesourcoise
fabrique).
Améliorations
-
sourcoise_clear()
est plus prudent et plus efficace. -
sourcoise_status()
est plus robuste et nettoie les data_file orphelins. - qs est remplacé par qs2, ce qui corrige le bug de gt (-;)
- le cache est enregistré dans .sourcoise (ainsi que le log)
sourcoise 0.2.0
Ajouts
-
sourcoise()
a son propre package sourcoise, qui est importé dans{ofce}
. -
sourcoise()
a un système de log (par logger) -
sourcoise()
a un système de prune -
sourcoise()
a une limite la taille des données sauvegardées
sourcoise 0.1.0
sourcoise()
sort du package {ofce}
et devient indépendant. Il change de nom (anciennement source_data()
qui reste un alias pour la compatibilité descendante)