sourcoise 0.6.0
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
ou refresh
- vérifie que le json est correctement formé à la lecture (merci
Elliot)
- force l’encodage à être selon l’otion
sourcoise.encoding
et à être UTF-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 par
options()
.
- la fonction
set_sourcoise_root()
permet de fixer la
racine de sourcoise
.
- la fonction
sourcoise_meta()
renvoie les métadonnées
directement (sans les datas donc).
- introduit une nouvelle convention d’accès aux fichiers sources (sera
étendue pour les autres) : “/chemin/src” part de la racine du projet
systématiquement, “src.r” cherche dans le dossier de l’appelant
autres
- tests inclus,
{covr}
implementé.
sourcoise 0.5.0
sourcoise 0.4.0
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.2
Correction de bugs
- retourne un cache invalide si l’éxécution a échouée.
- n’exécute plus deux fois le source lorsque l’éxécution échoue.
- meilleurs messages d’erreur ou de succès
sourcoise 0.3.1
Correction de bugs
- fonctionne correctement avec
src_in="file"
qui
enregistre le cache au niveau du script R sourcé
sourcoise 0.3.0
Ajouts
sourcoise_reset()
qui est efface tout (enfin, tout ce
que sourcoise
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
Correction de bugs
plus quelques bugs réparés.
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)