Skip to content

feat: add Bazaar Companion extension - #348

Merged
alatiera merged 1 commit into
projectbluefin:mainfrom
coxde:feat/add-bazaar-companio
Apr 30, 2026
Merged

feat: add Bazaar Companion extension#348
alatiera merged 1 commit into
projectbluefin:mainfrom
coxde:feat/add-bazaar-companio

Conversation

@coxde

@coxde coxde commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

Description

Add the Bazaar Companion GNOME Shell extension to Dakota. This is the Dakota equivalent of ublue-os/bluefin#4089.

Close #344

Changes

  • New element elements/bluefin/shell-extensions/bazaar-companion.bst
    • kind: manual, sources from bazaar-org/bazaar-companion (tracking main)
    • Copies the src/ directory into the GNOME Shell extensions path
  • elements/bluefin/gnome-shell-extensions.bst — added as dependency
  • elements/bluefin/shell-extensions/disable-ext-validator.bst — added bazaar-integration@kolunmi.github.io to enabled-extensions

Type of Change

  • New feature

Testing

  • just build: full image build passes (currently having some build issue on my machine, will give another go later)
  • VM boot test: extension active, right-click → App Details opens Bazaar for Flatpak apps

Assisted-by: Claude Opus 4.6 via Zed

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Bazaar Companion GNOME shell extension to the Bluefin build configuration. The changes include adding the extension as a dependency, creating its build definition, and enabling it by default in the GSchema overrides. Feedback for this PR focuses on the build process for the new extension, specifically recommending the addition of missing build dependencies like make, gettext, and glib, and suggesting the use of the upstream Makefile for installation to ensure that GSettings schemas and translations are correctly compiled.

Comment thread elements/bluefin/shell-extensions/bazaar-companion.bst
Comment thread elements/bluefin/shell-extensions/bazaar-companion.bst
@castrojo

Copy link
Copy Markdown
Contributor

We're getting the new builder in place so will have to review later - thanks for this, this thing is awesome!

@coxde
coxde marked this pull request as ready for review April 28, 2026 21:04
@coxde

coxde commented Apr 28, 2026

Copy link
Copy Markdown
Contributor Author

I was able to build the image and did the vm testing after the latest commit, feel free to leave any comments!

Dakota equivalent of ublue-os/bluefin#4089. Adds the Bazaar Companion
GNOME Shell extension which redirects "App Details" to Bazaar for
Flatpak apps and adds an Uninstall option.

Assisted-by: Claude Opus 4.6 via Zed
@alatiera
alatiera enabled auto-merge April 29, 2026 23:17
@alatiera
alatiera force-pushed the feat/add-bazaar-companio branch from c0b2796 to c09de21 Compare April 29, 2026 23:17
auto-merge was automatically disabled April 29, 2026 23:17

Head branch was pushed to by a user without write access

@alatiera
alatiera enabled auto-merge April 29, 2026 23:18
@alatiera
alatiera added this pull request to the merge queue Apr 30, 2026
Merged via the queue into projectbluefin:main with commit 0ab0c85 Apr 30, 2026
3 checks passed
@coxde
coxde deleted the feat/add-bazaar-companio branch April 30, 2026 07:41
@castrojo castrojo added the 4-review A pull request is awaiting review. label Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4-review A pull request is awaiting review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature parity : Bazaar Companion extension missing.

3 participants