27 Commits

Author SHA256 Message Date
17125952d1 Accepting request 1318948 from devel:languages:go
version update to 0.0.17 (forwarded request 1318829 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1318948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=12
2025-11-24 13:06:36 +00:00
dcfe444c81 version update to 0.0.17
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=26
2025-11-21 03:48:39 +00:00
cd011be4ee Accepting request 1318077 from devel:languages:go
version update to 0.0.16 (forwarded request 1318069 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1318077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=11
2025-11-17 11:18:58 +00:00
f0fef23b7f version update to 0.0.16
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=24
2025-11-16 13:11:27 +00:00
e938dd708f Accepting request 1315733 from devel:languages:go
version update to 0.0.15 (forwarded request 1315677 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1315733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=10
2025-11-06 17:12:59 +00:00
0ff24f488b version update to 0.0.15
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=22
2025-11-05 13:56:42 +00:00
d15cbf0cb4 Accepting request 1309121 from devel:languages:go
- Update to version 0.0.13:
  * build: Bump PROTOC to v32.1
  * build: Bump golangci-lint to v2.5.0
  * build: Remove redundant tenv linter
  * Drop redundant //nolint
  * headless: Disable mime handling The way that mime handling works at the moment, it is incompatible with headless mode. Therefore always disables it before sending the workload to the runner.
  * profiles: Mount dbus system bus path
  * run: Expose Wayland env variables to workloads
  * start: Improve start of profile in Wayland
  * Add fallback resolution In cases were xrandr or wlr-randr are not available, or return an error, fall back to a 1440x1080 resolution. This avoids silent failures which can be difficult to pinpoint.
  * Add headless subcommand
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9
  * build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 (forwarded request 1309118 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1309121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=9
2025-10-06 16:07:48 +00:00
872ce79140 - Update to version 0.0.13:
* build: Bump PROTOC to v32.1
  * build: Bump golangci-lint to v2.5.0
  * build: Remove redundant tenv linter
  * Drop redundant //nolint
  * headless: Disable mime handling The way that mime handling works at the moment, it is incompatible with headless mode. Therefore always disables it before sending the workload to the runner.
  * profiles: Mount dbus system bus path
  * run: Expose Wayland env variables to workloads
  * start: Improve start of profile in Wayland
  * Add fallback resolution In cases were xrandr or wlr-randr are not available, or return an error, fall back to a 1440x1080 resolution. This avoids silent failures which can be difficult to pinpoint.
  * Add headless subcommand
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9
  * build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1

OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=20
2025-10-05 22:29:02 +00:00
5c4af1c9fd Accepting request 1303193 from devel:languages:go
- Update to version 0.0.12:
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.3.8 to 3.4.1
  * build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0
  * build(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8
  * build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7
  * build(deps): bump the github-actions-updates group with 3 updates
  * build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 4 updates
  * Bump go-git to v6
  * build: Update branch target
  * build(deps): bump github.com/urfave/cli/v3 from 3.3.3 to 3.3.8
  * build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.2 (forwarded request 1303191 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1303193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=8
2025-09-09 18:30:03 +00:00
0c885031ee - Update to version 0.0.12:
* build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.3.8 to 3.4.1
  * build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0
  * build(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8
  * build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7
  * build(deps): bump the github-actions-updates group with 3 updates
  * build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 4 updates
  * Bump go-git to v6
  * build: Update branch target
  * build(deps): bump github.com/urfave/cli/v3 from 3.3.3 to 3.3.8
  * build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.2

OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=18
2025-09-08 12:08:00 +00:00
00273be375 Accepting request 1283894 from devel:languages:go
- Update to version 0.0.11:
  * firecracker: Refactoring code Split image used for network setup from the image used as the source for the rootfs. In the future, some of the qubesome specific logic in the latter should also be transitioned over to the firecracker image, so that the requirements from the workload image are decreased.
  * firecracker: Ensure docker is used for privileged ops The use of Firecracker is experimental and heavily relies on Docker for the initial creation of the rootfs and the creation of the firecracker network taps.
  * firecracker: Bump kernel to 6.1.102
  * run: Add workload name to error message
  * Update to new cli.StringArg API
  * build(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.1.1 to 3.3.3
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0
  * build(deps): bump golang.org/x/net in the go_modules group
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.0.0-beta1 to 3.1.1
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6
  * build(deps): bump golang.org/x/net in the go_modules group
  * build: Add CodeQL workflow
  * profiles: Add desktop entries for workloads Instead of relying on users to create and map their own desktop entries, qubesome auto generate them based on all the workloads configured for the given profile.
  * build: Add OpenSSF Scorecard workflow
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0
  * Improve AMD GPU support Depending on the ROCm version, the binaries are not added to the PATH. Checking for /dev/kfd seems to be a more consistent way to check whether the AMD Kernel Fusion Driver is in place, which is what AMD uses.
  * build(deps): bump github.com/go-git/go-git/v5
  * build(deps): bump the github-actions-updates group with 3 updates (forwarded request 1283883 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1283894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=7
2025-06-10 07:05:23 +00:00
c279300e35 Accepting request 1283883 from home:pjbgf:qubesome:cli:release
- Update to version 0.0.11:
  * firecracker: Refactoring code Split image used for network setup from the image used as the source for the rootfs. In the future, some of the qubesome specific logic in the latter should also be transitioned over to the firecracker image, so that the requirements from the workload image are decreased.
  * firecracker: Ensure docker is used for privileged ops The use of Firecracker is experimental and heavily relies on Docker for the initial creation of the rootfs and the creation of the firecracker network taps.
  * firecracker: Bump kernel to 6.1.102
  * run: Add workload name to error message
  * Update to new cli.StringArg API
  * build(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.1.1 to 3.3.3
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0
  * build(deps): bump golang.org/x/net in the go_modules group
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1
  * build(deps): bump github.com/urfave/cli/v3 from 3.0.0-beta1 to 3.1.1
  * build(deps): bump the github-actions-updates group with 5 updates
  * build(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6
  * build(deps): bump golang.org/x/net in the go_modules group
  * build: Add CodeQL workflow
  * profiles: Add desktop entries for workloads Instead of relying on users to create and map their own desktop entries, qubesome auto generate them based on all the workloads configured for the given profile.
  * build: Add OpenSSF Scorecard workflow
  * build(deps): bump the golang-org group with 2 updates
  * build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0
  * Improve AMD GPU support Depending on the ROCm version, the binaries are not added to the PATH. Checking for /dev/kfd seems to be a more consistent way to check whether the AMD Kernel Fusion Driver is in place, which is what AMD uses.
  * build(deps): bump github.com/go-git/go-git/v5
  * build(deps): bump the github-actions-updates group with 3 updates

OBS-URL: https://build.opensuse.org/request/show/1283883
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=16
2025-06-08 01:29:48 +00:00
9d7657c96f Accepting request 1256083 from devel:languages:go
Update to version 0.0.10, add ref to CVE-2025-22869 boo#1239390 fixed in 0.0.9:
  * profiles: Add --detach/-d flag This new flag makes the detached mode opt-in, allowing for better user experience.
  * build(deps): bump golang.org/x/term in the golang-org group
  * profiles: Add interactive flag to start subcommand For improved debugging and troubleshooting, a new -i flag was added so that the profile container is started with all its dependencies, but the user has to then start the Window Manager.
  * profiles: Skip image pull preemption for daemonised starts
  * profiles: Inform user when pulling profile image
  * flatpak: Add install subcommand To make it easier to install all flatpaks for a given profile, enumerate through all the linked Flatpaks installing one by one.
  * build: Bump protoc to v29.3
  * build: Bump golangci-list to v1.64.5
  * build: Bump to Go 1.24
  * start: Disable self-daemon call when debug is enabled
  * Add support to run host Flatpaks A new subcommand flatpak run has been added to enable execution of Flatpaks installed on the host. The flatpak must be within an allow list of the Profile in order for it to be executed, however, no other HostAccess primitives are enforced.
  * deps: List missing container images The deps subcommand now lists all workload (and profile) images, which are not present. To check the images across different runners, use the --runner flag:
  * build(deps): bump golang.org/x/sys in the golang-org group
  * build(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5
  * profiles: Daemonise profile start When a profile is started, it starts an inception server so that the containerised Windows Manager is able to execute new container workloads. The previous implementation required the start command to hold the process running for as long as the profile was running.
  * Fix mime handling post mTLS implementation Workloads allowed to trigger mime handling require access to the inception server. Since the mTLS implementation, this feature stopped working as that connection could no longer be established due to the missing client mTLS credentials.
  * Fix qubesome version (forwarded request 1256082 from jfkw)

OBS-URL: https://build.opensuse.org/request/show/1256083
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=6
2025-03-26 20:19:40 +00:00
ca7ff1edf7 Accepting request 1256082 from home:jfkw:branches:devel:languages:go
Update to version 0.0.10, add ref to CVE-2025-22869 boo#1239390 fixed in 0.0.9:
  * profiles: Add --detach/-d flag This new flag makes the detached mode opt-in, allowing for better user experience.
  * build(deps): bump golang.org/x/term in the golang-org group
  * profiles: Add interactive flag to start subcommand For improved debugging and troubleshooting, a new -i flag was added so that the profile container is started with all its dependencies, but the user has to then start the Window Manager.
  * profiles: Skip image pull preemption for daemonised starts
  * profiles: Inform user when pulling profile image
  * flatpak: Add install subcommand To make it easier to install all flatpaks for a given profile, enumerate through all the linked Flatpaks installing one by one.
  * build: Bump protoc to v29.3
  * build: Bump golangci-list to v1.64.5
  * build: Bump to Go 1.24
  * start: Disable self-daemon call when debug is enabled
  * Add support to run host Flatpaks A new subcommand flatpak run has been added to enable execution of Flatpaks installed on the host. The flatpak must be within an allow list of the Profile in order for it to be executed, however, no other HostAccess primitives are enforced.
  * deps: List missing container images The deps subcommand now lists all workload (and profile) images, which are not present. To check the images across different runners, use the --runner flag:
  * build(deps): bump golang.org/x/sys in the golang-org group
  * build(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5
  * profiles: Daemonise profile start When a profile is started, it starts an inception server so that the containerised Windows Manager is able to execute new container workloads. The previous implementation required the start command to hold the process running for as long as the profile was running.
  * Fix mime handling post mTLS implementation Workloads allowed to trigger mime handling require access to the inception server. Since the mTLS implementation, this feature stopped working as that connection could no longer be established due to the missing client mTLS credentials.
  * Fix qubesome version

OBS-URL: https://build.opensuse.org/request/show/1256082
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=14
2025-03-25 22:52:50 +00:00
a056453540 Accepting request 1248038 from home:pjbgf:qubesome:cli:release
- Update to version 0.0.10:
  * profiles: Add --detach/-d flag This new flag makes the detached mode opt-in, allowing for better user experience.
  * build(deps): bump golang.org/x/term in the golang-org group
  * profiles: Add interactive flag to start subcommand For improved debugging and troubleshooting, a new -i flag was added so that the profile container is started with all its dependencies, but the user has to then start the Window Manager.
  * profiles: Skip image pull preemption for daemonised starts
  * profiles: Inform user when pulling profile image
  * flatpak: Add install subcommand To make it easier to install all flatpaks for a given profile, enumerate through all the linked Flatpaks installing one by one.
  * build: Bump protoc to v29.3
  * build: Bump golangci-list to v1.64.5
  * build: Bump to Go 1.24
  * start: Disable self-daemon call when debug is enabled
  * Add support to run host Flatpaks A new subcommand flatpak run has been added to enable execution of Flatpaks installed on the host. The flatpak must be within an allow list of the Profile in order for it to be executed, however, no other HostAccess primitives are enforced.
  * deps: List missing container images The deps subcommand now lists all workload (and profile) images, which are not present. To check the images across different runners, use the --runner flag:
  * build(deps): bump golang.org/x/sys in the golang-org group
  * build(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5
  * profiles: Daemonise profile start When a profile is started, it starts an inception server so that the containerised Windows Manager is able to execute new container workloads. The previous implementation required the start command to hold the process running for as long as the profile was running.
  * Fix mime handling post mTLS implementation Workloads allowed to trigger mime handling require access to the inception server. Since the mTLS implementation, this feature stopped working as that connection could no longer be established due to the missing client mTLS credentials.
  * Fix qubesome version

OBS-URL: https://build.opensuse.org/request/show/1248038
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=13
2025-03-25 20:14:56 +00:00
ca8920e87f Accepting request 1243218 from devel:languages:go
- Update to version 0.0.9:
  * build: Remove .obs integration
  * build: Bump go-git to latest from main
  * Fix inception startup stutter During profile startup an inception server is initiated, with a socket file created at ~/.qubesome/run/<profile>/qube.sock. The profile dir was not present at the first attempt of starting a profile, which meant that a profile would need to be started, closed and started again for it to work.
  * start: Expand GITDIR for local execution When running locally, users are not required to provide a -giturl. In such cases, the GITDIR should still be expanded based on the -local path provided.
  * start: Warn users when mounting dirs that don't exist
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2
  * build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4
  * build(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3
  * build(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4
  * build(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump github.com/go-git/go-git/v5 from 5.13.0 to 5.13.1
  * build(deps): bump golang.org/x/sys in the golang-org group
  * build(deps): bump github.com/go-git/go-git/v5
  * build(deps): bump google.golang.org/protobuf from 1.36.0 to 1.36.1
  * build(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2
  * build(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * Add Leap to README
  * Add support for AMD GPU sharing AMD GPU sharing is based on ROCm, for Tumbleweed the installation can be done via:
  * build(deps): bump golang.org/x/crypto in the go_modules group
  * build(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0
  * build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump actions/attest-build-provenance (forwarded request 1243217 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1243218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=5
2025-02-05 11:41:17 +00:00
7bf3a046f9 Accepting request 1243217 from home:pjbgf:qubesome:cli:release
- Update to version 0.0.9:
  * build: Remove .obs integration
  * build: Bump go-git to latest from main
  * Fix inception startup stutter During profile startup an inception server is initiated, with a socket file created at ~/.qubesome/run/<profile>/qube.sock. The profile dir was not present at the first attempt of starting a profile, which meant that a profile would need to be started, closed and started again for it to work.
  * start: Expand GITDIR for local execution When running locally, users are not required to provide a -giturl. In such cases, the GITDIR should still be expanded based on the -local path provided.
  * start: Warn users when mounting dirs that don't exist
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump the github-actions-updates group with 4 updates
  * build(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0
  * build(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2
  * build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4
  * build(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3
  * build(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4
  * build(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump github.com/go-git/go-git/v5 from 5.13.0 to 5.13.1
  * build(deps): bump golang.org/x/sys in the golang-org group
  * build(deps): bump github.com/go-git/go-git/v5
  * build(deps): bump google.golang.org/protobuf from 1.36.0 to 1.36.1
  * build(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2
  * build(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * Add Leap to README
  * Add support for AMD GPU sharing AMD GPU sharing is based on ROCm, for Tumbleweed the installation can be done via:
  * build(deps): bump golang.org/x/crypto in the go_modules group
  * build(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0
  * build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1
  * build(deps): bump github.com/cyphar/filepath-securejoin
  * build(deps): bump actions/attest-build-provenance

OBS-URL: https://build.opensuse.org/request/show/1243217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=11
2025-02-04 21:01:58 +00:00
26363586a4 Accepting request 1242151 from devel:languages:go
Fix build with rpm-4.20 (forwarded request 1242142 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/1242151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=4
2025-02-03 20:43:58 +00:00
c0b4fc8a8c Accepting request 1242142 from home:bmwiedemann:branches:devel:languages:go
Fix build with rpm-4.20

OBS-URL: https://build.opensuse.org/request/show/1242142
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=9
2025-02-01 22:06:32 +00:00
aad242b9ed Accepting request 1229429 from devel:languages:go
- Update to version 0.0.8:
  * obs: Remove rebuild process
  * build: Group dependabot updates
  * profiles: Check whether profile is running Instead of erroring, confirm whether the profile is running, if it isn't it is safe to delete to file and start a new profile.
  * build(deps): bump github.com/urfave/cli/v3
  * Add GPU support for podman
  * Move drive and env pkgs to internal/util
  * obs: Add rebuild_package step on push
  * Move ephemeral dir to ~/.qubesome/run Previously the ephemeral dir for qubesome was kept at /run/user/1000/qubesome, this has now moved to ~/.qubesome/run instead. Profile dirs are created inside the new dir and removed once 'qubesome start' finishes.
  * build: Add fuzz testing checks
  * profile: Enforce mTLS with inception server
  * obs: Move source project to :unstable A new long standing project will be the home of qubesome packages when changes are merged into main. The new project name is: home:pjbgf:devel:languages:go:unstable
  * build(deps): bump github.com/urfave/cli/v3
  * obs: Trigger services on PR merge
  * WSL: Eval symlink to .X11-unix dir
  * xauth: Decrease min magic cookie length to 40 This is causing issues on Tumbleweed distrobox in WSL, where the cookie being generated is 49 chars long.
  * Remove redundant files
  * xauth: Add Fuzz tests
  * clip: Show active profiles for autocomplete
  * build: Pin GH Actions. Set bump interval to monthly
  * obs: Change target project to align with branch convention
  * build: Add OBS integration (forwarded request 1229116 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1229429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=3
2024-12-09 20:13:03 +00:00
b8baacc36b Accepting request 1229116 from home:pjbgf:branches:devel:languages:go
- Update to version 0.0.8:
  * obs: Remove rebuild process
  * build: Group dependabot updates
  * profiles: Check whether profile is running Instead of erroring, confirm whether the profile is running, if it isn't it is safe to delete to file and start a new profile.
  * build(deps): bump github.com/urfave/cli/v3
  * Add GPU support for podman
  * Move drive and env pkgs to internal/util
  * obs: Add rebuild_package step on push
  * Move ephemeral dir to ~/.qubesome/run Previously the ephemeral dir for qubesome was kept at /run/user/1000/qubesome, this has now moved to ~/.qubesome/run instead. Profile dirs are created inside the new dir and removed once 'qubesome start' finishes.
  * build: Add fuzz testing checks
  * profile: Enforce mTLS with inception server
  * obs: Move source project to :unstable A new long standing project will be the home of qubesome packages when changes are merged into main. The new project name is: home:pjbgf:devel:languages:go:unstable
  * build(deps): bump github.com/urfave/cli/v3
  * obs: Trigger services on PR merge
  * WSL: Eval symlink to .X11-unix dir
  * xauth: Decrease min magic cookie length to 40 This is causing issues on Tumbleweed distrobox in WSL, where the cookie being generated is 49 chars long.
  * Remove redundant files
  * xauth: Add Fuzz tests
  * clip: Show active profiles for autocomplete
  * build: Pin GH Actions. Set bump interval to monthly
  * obs: Change target project to align with branch convention
  * build: Add OBS integration

OBS-URL: https://build.opensuse.org/request/show/1229116
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=7
2024-12-09 15:55:41 +00:00
26821c1c7a Accepting request 1226371 from devel:languages:go
- Update to version 0.0.7:
  * host-run: Convert output to string
  * start: Refactor Config loading Config loading needs to behave in different ways than other commands like xdg-open and run. Move it inside the start package instead.
  * run: Simplify GITDIR sourcing
  * inception: Ignore config and profile selection
  * build(deps): bump github.com/urfave/cli/v3
  * build(deps): bump anchore/sbom-action from 0.17.7 to 0.17.8
  * build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  * build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.2
  * Add examples for cli commands
  * Make profile setting optional Some commands in specific scenarios can infer the profile, decreasing the amount of parameters or flags to be used. Examples:
  * wayland: Show experimental warning for all subcommands
  * Add host-run subcommand
  * Refactor inception to use gRPC
  * build: Fix gofmt violations
  * build: Enable dependabot
  * build: Lock goreleaser to v2
  * Add autocomplete subcommand
  * Add flag -runner to enable runner override Runners can be defined at the workload level. Now those runners can be overriden by the -runner flag.
  * deps: Print output in tabular format
  * build: Add GH attestation for release artefacts
  * build: Add version field to goreleaser config
  * build: Bump goreleaser-action to v6
  * clipboard: Add subcommand to-host
  * build: Use urfave/cli for CLI wiring
  * profile: Fix issue finding workloads dir For profiles started from a Git repository, the Config.RootDir was being initiated with a full path. Later in the workload run process, that full path was being joined to another full path, leading to an invalid workload dir.
  * build: Update main.go reference on goreleaser.
  * profiles: Preemptive pull workload images
  * profiles: Clean up CLI messages
  * wayland: Set additional params for xwayland-run Disable testing extensions and ensure the auth file is set.
  * Add QS_DEBUG=true to run on debug mode
  * wayland: Pass XDG_RUNTIME_DIR to profile container
  * wayland: Initial support for profiles
  * build: Fix golangci-lint warnings
  * profiles: Remove dbus code This feature was work in progress and can be removed until it is fully implemented.
  * build: Bump golangci-lint to v1.62.0
  * build: Run make test and make verify on push
  * build: Bump Go to v1.23
  * build: Bump dependencies
  * build: Move main.go for easier installation
  * Add initial support for podman
  * mime: Rename default mime handler to qubesome
  * Add version subcommand
  * Increase workload args max length to 250
  * Update install steps (forwarded request 1226368 from pjbgf)

OBS-URL: https://build.opensuse.org/request/show/1226371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=2
2024-11-26 19:55:50 +00:00
105864f115 Accepting request 1226368 from home:pjbgf:branches:devel:languages:go
- Update to version 0.0.7:
  * host-run: Convert output to string
  * start: Refactor Config loading Config loading needs to behave in different ways than other commands like xdg-open and run. Move it inside the start package instead.
  * run: Simplify GITDIR sourcing
  * inception: Ignore config and profile selection
  * build(deps): bump github.com/urfave/cli/v3
  * build(deps): bump anchore/sbom-action from 0.17.7 to 0.17.8
  * build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  * build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.2
  * Add examples for cli commands
  * Make profile setting optional Some commands in specific scenarios can infer the profile, decreasing the amount of parameters or flags to be used. Examples:
  * wayland: Show experimental warning for all subcommands
  * Add host-run subcommand
  * Refactor inception to use gRPC
  * build: Fix gofmt violations
  * build: Enable dependabot
  * build: Lock goreleaser to v2
  * Add autocomplete subcommand
  * Add flag -runner to enable runner override Runners can be defined at the workload level. Now those runners can be overriden by the -runner flag.
  * deps: Print output in tabular format
  * build: Add GH attestation for release artefacts
  * build: Add version field to goreleaser config
  * build: Bump goreleaser-action to v6
  * clipboard: Add subcommand to-host
  * build: Use urfave/cli for CLI wiring
  * profile: Fix issue finding workloads dir For profiles started from a Git repository, the Config.RootDir was being initiated with a full path. Later in the workload run process, that full path was being joined to another full path, leading to an invalid workload dir.
  * build: Update main.go reference on goreleaser.
  * profiles: Preemptive pull workload images
  * profiles: Clean up CLI messages
  * wayland: Set additional params for xwayland-run Disable testing extensions and ensure the auth file is set.
  * Add QS_DEBUG=true to run on debug mode
  * wayland: Pass XDG_RUNTIME_DIR to profile container
  * wayland: Initial support for profiles
  * build: Fix golangci-lint warnings
  * profiles: Remove dbus code This feature was work in progress and can be removed until it is fully implemented.
  * build: Bump golangci-lint to v1.62.0
  * build: Run make test and make verify on push
  * build: Bump Go to v1.23
  * build: Bump dependencies
  * build: Move main.go for easier installation
  * Add initial support for podman
  * mime: Rename default mime handler to qubesome
  * Add version subcommand
  * Increase workload args max length to 250
  * Update install steps

OBS-URL: https://build.opensuse.org/request/show/1226368
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=5
2024-11-25 21:13:18 +00:00
5e7cc50874 Accepting request 1190053 from devel:languages:go
OBS-URL: https://build.opensuse.org/request/show/1190053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qubesome?expand=0&rev=1
2024-07-29 19:52:41 +00:00
1b7e49d2b4 Accepting request 1189950 from home:jfkw:branches:devel:languages:go
- Packaging improvements:
  * _service obs_scm param url add suffix .git for clarity
  * _service obs_scm param filename to align with package name
  * Align package name spelling with Go application binary name
  * Remove define github project name components no longer needed
  * Use name macro where applicable to normalize common lines
  * Use BuildRequires: golang(API) >= 1.22 instead of go >= 1.22.
    The go metapackage points to a single go version that
    increments at a date TBD after each go1.x major release. The
    expression golang(API) is available immediately upon each go1.x
    major release and is stable for expressing the minimum version
    or a temporarily pinned version.
  * Drop autosetup -p 1 arg only needed when package has patches
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Remove ldflags -s (Omit symbol table and debug info) and -w
    (Omit DWARF symbol table). This information is used to produce
    separate debuginfo packages and binaries are stripped for
    reduced size by GNU strip during RPM build.
  * Remove ldflags -X entries for build time stamp.
    This information is embedded in binaries with go1.18+ and
    available via go version -m or runtime/debug.ReadBuildInfo().
  * Remove go build arg -trimpath. Since this is a packaged binary,
    build environment paths do not leak private information. Other
    build scenarios such as minimal container builds could have a
    use for -trimpath. Absent a clear need, use go build defaults.
  * Add go build -o %{name}, default binary name is pkg of main().
    Our packaging uses a different name for the binary.

OBS-URL: https://build.opensuse.org/request/show/1189950
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=3
2024-07-28 05:22:40 +00:00
77f35e0d8c Accepting request 1189949 from home:jfkw:branches:devel:languages:go
Rename packaging files with no content changes: spec changes source tarball

This will temporarily break the build.
Will fix building in separate commits so in-file diff will be visible.

OBS-URL: https://build.opensuse.org/request/show/1189949
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=2
2024-07-28 03:18:54 +00:00
113a9ee25a Accepting request 1189943 from home:pjbgf
I'm the upstream maintainer and would like to maintain it in Factory, using devel:languages:go as its devel project.

OBS-URL: https://build.opensuse.org/request/show/1189943
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/qubesome?expand=0&rev=1
2024-07-28 03:02:31 +00:00