Releases: morfredus/morfAnalytics
Releases · morfredus/morfAnalytics
Release list
morfAnalytics - v0.37.0
morfAnalytics 0.37.0
- "attempt to write a readonly database" on every analytics collection. All SQLite caches (meteo, monitor, github, sitewatch-history) were stored under
/opt(via a shippedcache_dirdefault), which escapes systemd'sStateDirectoryownership management. When the service's user changed (an old dedicatedmorfanalyticsuser → the invoking user), the existing files kept the old owner and became unwritable, so every collection failed - meteo stopped updating on Aug 27. State now lives under/var/lib/morfsystem/morfanalytics(theStateDirectorysystemd creates and owns for the service user), the doctrine's place, so a user change can never orphan it again. - All analytics state paths default to
/var/lib(viaStateDirectory), not/opt. A sharedmorfanalytics::stateDir()($STATE_DIRECTORY, else/var/lib/morfsystem/morfanalytics) is now the fallback for the meteo, monitor, github and sitewatch-history caches; the hardcoded/opt/morfanalytics/cachefallbacks are gone. The shipped config'scache_dir/sitewatch_cache_dirare emptied so they resolve to that state dir; an explicit path in config still overrides. Migrating an existing install: move/opt/morfanalytics/cache/*.sqlite*to/var/lib/morfsystem/morfanalytics/(owned by the service user) before deploying.
morfAnalytics - v0.36.1
morfAnalytics 0.36.1
- Re-vendored morfDeploy 0.20.5 (opt-in arm64 cross-packaging and the sysroot
.shlibsDepends resolution). The VERSION is bumped so the source tag matches the rebuilt artifact after this vendored-tooling update; without it the release provenance check rejects a package built past the previous tag.
morfAnalytics - v0.36.0
morfAnalytics 0.36.0
- Photographic context on the /photo page (contract
morfphoto-context/2).contextandsubjectbecome two independent categorical dimensions in the existing generic filter engine: filterable on their own, combinable with every technical dimension (camera, lens, focal, ISO…), and available in the matrix, the A/B comparison and saved views.null(unqualified) andINCONNU(a real value) stay distinct. - A preset bar of ready-made analyses (filter shortcuts, never a rule baked into the data): "Focale naturelle" =
DECOUVERTE + GENERAL, plus spontaneous vs prepared wildlife, events, shows, missions, to compare practices side by side. - Multi-source merge (
fetchMerged) now carriescontext/subjectthrough the global dictionaries, so combined-machine analysis keeps the context. Single-source datasets already passed it through unchanged; a dataset without the columns still works (backward compatible).
morfAnalytics - v0.35.0
morfAnalytics 0.35.0
- Weather observations (human annotations), phase 1. Users can record what they actually saw - a thunderstorm, strong wind, hail, a clearing sky - tied to a time span, alongside the measurements the station records. The station only measures temperature, humidity and pressure; observations capture the rest.
- Storage: a single JSON file in the service's persistent state (
$STATE_DIRECTORY/meteo-annotations.json), kept separate from the reconstructible measurement cache and written atomically, so an observation survives a cache purge and is never left half-written. - HTTP API on the Meteo domain:
GET /meteohub/annotations(list plus the suggested type vocabulary),POST /meteohub/annotations(create or update),POST /meteohub/annotations/delete(remove by id).
morfAnalytics - v0.34.6
morfAnalytics 0.34.6
docs/fr/INTERFACE-WEB.md: aperçu illustré des pages web (portail, analyse des machines, GitHub, photothèque), rendues depuis le vrai HTML/CSS des pages avec des données d'exemple anonymisées. Ajouté à l'index de la documentation.
morfAnalytics - v0.34.5
Source release for morfAnalytics 0.34.5.
morfAnalytics - v0.34.4
morfAnalytics 0.34.4
- Resynchroniser la copie vendorée de morfdeploy vers 0.17.3.
morfAnalytics - v0.34.3
morfAnalytics 0.34.3
- La durée d'une compilation sur
/monitorsuit le vrai ninja (premier compilateur jusqu'au lien), via morfDeploy 0.17.2. Uncmake --builddéjà à jour n'invente plus 1 s. La fenêtre CPU/temp autour d'une activité courte n'est plus élargie à 90 s.
morfAnalytics - v0.30.0
morfAnalytics 0.30.0
- Mise à jour de la copie vendorée de morfDeploy 0.14.0 pour le packaging avec provenance vérifiée.
morfAnalytics - v0.29.5
- Declare a
sitewatch-historypurge category inservice.json(the SiteWatch summaries,sitewatch-history.sqlite), erasable viamorf purge morfAnalytics sitewatch-history(dry-run, keeps the service running, confirmation). No service code change.