Add logos instance id (#64)

Allows multiple Logos core instances to run on the same machine by giving appending a unique instance identifier to each registry url.

Bump logos-cpp-sdk to support the instance id and fix bad url in gitmodules.

# Conflicts:
#	flake.lock
#	flake.nix
This commit is contained in:
Eric
2026-03-16 10:42:54 -04:00
committed by GitHub
parent def7306033
commit 8e2ffba609
6 changed files with 10 additions and 6 deletions
+1
View File
@@ -27,3 +27,4 @@ Thumbs.db
result
examples/cli
.cache
+1 -1
View File
@@ -1,3 +1,3 @@
[submodule "vendor/logos-cpp-sdk"]
path = vendor/logos-cpp-sdk
url = git@github.com:logos-co/logos-cpp-sdk.git
url = https://github.com/logos-co/logos-cpp-sdk
Generated
+4 -3
View File
@@ -65,15 +65,16 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1772028960,
"narHash": "sha256-BDWFjaKeoJW8oWDlPphNINt5U3P1xt1z1Y4f9jyC7uU=",
"lastModified": 1772190849,
"narHash": "sha256-p+kv2WHokT40rScnSFSIDp/EeFLaDUsTHW6QT6ejKuc=",
"owner": "logos-co",
"repo": "logos-cpp-sdk",
"rev": "95f763b48d74bcdc63093b05159f43500cab139e",
"rev": "33af269f645c7dd8e74a9d1d5c834f0ea5ec9447",
"type": "github"
},
"original": {
"owner": "logos-co",
"ref": "feat/logos-instance-id",
"repo": "logos-cpp-sdk",
"type": "github"
}
+1 -1
View File
@@ -4,7 +4,7 @@
inputs = {
# Follow the same nixpkgs as logos-cpp-sdk to ensure compatibility
nixpkgs.follows = "logos-cpp-sdk/nixpkgs";
logos-cpp-sdk.url = "github:logos-co/logos-cpp-sdk";
logos-cpp-sdk.url = "github:logos-co/logos-cpp-sdk?ref=feat/logos-instance-id";
logos-capability-module.url = "github:logos-co/logos-capability-module";
logos-module.url = "github:logos-co/logos-module";
nix-bundle-dir.url = "github:logos-co/nix-bundle-dir";
+2 -1
View File
@@ -2,6 +2,7 @@
#include "logos_core_internal.h"
#include "plugin_manager.h"
#include "logos_mode.h"
#include "logos_instance.h"
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
@@ -65,7 +66,7 @@ namespace AppLifecycle {
// Initialize Qt Remote Object registry host
if (!g_registry_host) {
g_registry_host = new QRemoteObjectRegistryHost(QUrl(QStringLiteral("local:logos_core_manager")));
g_registry_host = new QRemoteObjectRegistryHost(QUrl(LogosInstance::id("core_manager")));
qDebug() << "Qt Remote Object registry host initialized at: local:logos_core_manager";
}
Vendored Submodule
+1
Submodule vendor/logos-cpp-sdk added at 33af269f64