fix(build): silenziato -Wreorder nel costruttore di ApiClient (v0.2.1)

L'inizializzazione di m_sessionsModel era in lista prima dei flag bool,
ma il membro e' dichiarato dopo: gcc avvisava con -Wreorder. Spostata
l'entry in coda, dopo m_transcribing. Build completa senza warning.
Nessun cambio di comportamento (la 0.2.0 compilata e' identica).
This commit is contained in:
2026-09-12 09:23:59 +02:00
parent 9deeedf5b3
commit 558a384339
5 changed files with 11 additions and 8 deletions
+1 -1
View File
@@ -29,6 +29,6 @@ speaks (validated live against a real instance).
## Status ## Status
Version 0.2.0 — protocol and C++ core validated against a real `hermes-webui` Version 0.2.1 — protocol and C++ core validated against a real `hermes-webui`
(login, sessions, streaming chat, TTS, STT); on-device testing (audio paths, (login, sessions, streaming chat, TTS, STT); on-device testing (audio paths,
Sailjail prompts, keyboard handling) still pending. Sailjail prompts, keyboard handling) still pending.
+3 -3
View File
@@ -76,12 +76,12 @@ richiede il probe WebUI su :8899). Esito 12/09/2026: unit 9/9, live completo OK.
```bash ```bash
cd /home/kaneda/workspace cd /home/kaneda/workspace
tar czf harbour-hermes-0.2.0.tar.gz \ tar czf harbour-hermes-0.2.1.tar.gz \
--transform 's,^harbour-hermes,harbour-hermes-0.2.0,' \ --transform 's,^harbour-hermes,harbour-hermes-0.2.1,' \
--exclude='.git' harbour-hermes --exclude='.git' harbour-hermes
``` ```
Lo spec si aspetta la directory `harbour-hermes-0.2.0/` (pattern degli altri Lo spec si aspetta la directory `harbour-hermes-0.2.1/` (pattern degli altri
progetti: cercato in modo robusto anche per i sorgenti live di sfdk). progetti: cercato in modo robusto anche per i sorgenti live di sfdk).
## 5. Dipendenze lato server (WebUI) ## 5. Dipendenze lato server (WebUI)
+4 -1
View File
@@ -1,6 +1,6 @@
Name: harbour-hermes Name: harbour-hermes
Summary: Client for the Hermes Web UI with voice Summary: Client for the Hermes Web UI with voice
Version: 0.2.0 Version: 0.2.1
Release: 1 Release: 1
Group: Qt/Qt Group: Qt/Qt
License: MIT License: MIT
@@ -24,6 +24,9 @@ Sessions list, chat with live streaming replies, voice dictation
(server-side TTS), plus a hands-free conversation mode. (server-side TTS), plus a hands-free conversation mode.
%changelog %changelog
* Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.2.1-1
- Fix build: rimosso il warning -Wreorder (ordine dell'inizializzazione
di m_sessionsModel nel costruttore di ApiClient)
* Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.2.0-1 * Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.2.0-1
- Modalita' dialogo (voce continua): ascolto con stop automatico sul - Modalita' dialogo (voce continua): ascolto con stop automatico sul
silenzio (QAudioInput + VAD), trascrizione, invio automatico, lettura silenzio (QAudioInput + VAD), trascrizione, invio automatico, lettura
+1 -1
View File
@@ -15,11 +15,11 @@ ApiClient::ApiClient(Settings *settings, QObject *parent)
: QObject(parent) : QObject(parent)
, m_settings(settings) , m_settings(settings)
, m_jar(new CookieJar(this)) , m_jar(new CookieJar(this))
, m_sessionsModel(new SessionsModel(this))
, m_loggedIn(false) , m_loggedIn(false)
, m_busy(false) , m_busy(false)
, m_streaming(false) , m_streaming(false)
, m_transcribing(false) , m_transcribing(false)
, m_sessionsModel(new SessionsModel(this))
, m_streamReply(nullptr) , m_streamReply(nullptr)
, m_streamEndedEmitted(false) , m_streamEndedEmitted(false)
{ {
+2 -2
View File
@@ -19,9 +19,9 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
// AppConfigLocation = ~/.config/harbour/hermes (zona persistente della sandbox). // AppConfigLocation = ~/.config/harbour/hermes (zona persistente della sandbox).
app->setOrganizationName(QStringLiteral("harbour")); app->setOrganizationName(QStringLiteral("harbour"));
app->setApplicationName(QStringLiteral("hermes")); app->setApplicationName(QStringLiteral("hermes"));
app->setApplicationVersion(QStringLiteral("0.2.0")); app->setApplicationVersion(QStringLiteral("0.2.1"));
qDebug() << "harbour-hermes v0.2.0 build" << __DATE__ << __TIME__; qDebug() << "harbour-hermes v0.2.1 build" << __DATE__ << __TIME__;
Settings settings; Settings settings;
ApiClient api(&settings); ApiClient api(&settings);