Call for Testing: Bazaar as a Flathub store

That message was from a popup dialog in bazzar, so it’s for sure related. I forgot to mention that after I cleared the dialog box there was no content at all in the Bazzar window. Guess I should have pasted the screenshot I took.

I’ll try again later today after I update, and make sure I run it from a terminal in case there’s more pastebinnable stuff there.

1 Like

Ok Bluefin is finishing up … we’ll likely land this after the weeklies go out.

3 Likes

Looks similar to this? There’s a gpg error here: No content, "offline" · Issue #31 · kolunmi/bazaar · GitHub

Is there a chance we could get a solution to the left–right scrolling, which is not intuitive for mouse and keyboard users?

In my opinion, it’s much better to have multiple static rows of apps, capped at, say, three rows, rather than going for the left–right scrolling layout.

One idea is that the last app in the bottom right corner becomes a “Show More” button that expands the category on a new page. That would be a much tidier approach.

2 Likes

I do not see an issue that sounds like what you are describing - GitHub · Where software is built

Did you file one?

TL;DR: I had a non-flatub remote configured, and it seems that confuses it? The remote in question is run by someone who is not to be trusted (me), who definitely has skill issues wrt running such a thing. Its reason for existence has gone away, so I removed the remote from my flatpak config and all was well.

I guess the reason for the signature error message is that it doesn’t have the public key for my repo? But that raises some other questions, like:

  • Does it assume that Flathub is the only remote configured?
  • Have we even considered a multi-repo use case, or is that a 4% thing?
  • If a multi-repo setup is in scope, should we be a bit more resilient and move on to the next repo if the first one in the list fails?

In other news, loving how this is coming along. It’s much nicer than since I last tried it. Looking forward to this landing in GTS someday.

Troubleshooting steps below for the benefit of future searchers.
Here’s the screenshot:


and then this when I clear the dialog box:

(I’m typing this from the same VM where I ran bazaar, so the machine is not offline obv.)

In the terminal window:

$ bazaar window --auto-service

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 're.sonny.Eloquent' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'io.github.fabrialberio.pinapp' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'app.fotema.Fotema' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'be.alexandervanhee.gradia' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'app.drey.Damask' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'io.github.pleromix.IceBox' not found

** (bazaar:5395): CRITICAL **: 08:40:57.521: appid 'com.github.ADBeveridge.Raider' not found

… continuing with many '$FLATHUB_APP_ID not found` messages.

Bazaar upstream will probably want to support this anyway so that’s up to kolumni and whoever sends the pull request.

But in the context of Bluefin we’re hiding all of that stuff, Flathub only with the official remote.

2 Likes

What extra repo you need?

In Fedora there are two repos flathub and fedora. Despide good intention to offer high quality flatpaks that are built from RPM sources and controlled security, from end user point of view when the same flatpak name exists in both repos then there is nagging question to user from which repo wants flatpack to be installed from.

We need very good reason to include additional repo in default Blufin, to make sure we don’t nagg users with decisions user doesn’t want to be nagged about.

Installed Bluefin stable in a VM.
Bazaar wouldn’t run from overview.
I ran it from the terminal, and it opened.
Browse didn’t work (blank window), but search did.
Installed a few things, it worked, and I like the way it works while installing.

As far as the operation goes:

  • When you click Install, the small window appears over the blurred background, and the search window is gone. It’s kind of jarring, and you lose context, I guess you would say.
  • After install finishes, it says Finished, but it isn’t apparent that you need to clock off of the window that opened. That’s kind of intuitive on a phone, but we’re used to buttons on a computer. Then you’re back to Search or Browse. It would be nice to be back where you were.
  • At some point while libre office was installing, I clicked off of the window, and it went away. I think I ran Bazaar again, tried to install again, and libre office had already been installed.

When I first ran bazaar, it told me a number of flatpaks needed to be updated, which was really cool!

nvm!
Keep up the good work!

1 Like

Make sure you’ve updated after installing the ISO, that sounds like an old build.

2 Likes

Will do. I thought the isos were always updated.

We do not spin them up every week.

1 Like

Yeah the ISO process was so unreliable we decided to play it safe, though I’ll likely respin them for when we switch over to bazaar. Once we’re confident we’ll reinvestigate moving back to biweekly updates or something.

Anyone have a Fedora Workstation VM or wanna see if this works? The more people we get trying it the better.

https://download.copr.fedorainfracloud.org/results/ublue-os/staging/fedora-42-x86_64/09196074-bazaar/bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64.rpm

1 Like

Wow! What a difference a month makes!
Very nice!
Only one suggestion, perhaps an open button for the app:

Oh, wait, one more: it would be nice to start searching if you just start typing, the same as Software.

Also, unpopular opinion, I would gladly support authors of PCSS (is that an acronym?, Paid and Closed Source Software) who made things I like and sold them through e.g. Bazaar.

1 Like

+1 on this. Forced open source is holding Linux back, whether we like it or not. Not everything is open source (e.g., proprietary drivers). Take Serif’s Affinity suite, for example, it’s an amazing alternative to Adobe’s apps, but there’s no way they’re going to open source their software. If they ported their apps to Linux in flatpak form , we’d see a huge influx of users, because it would let people escape both Windows and Adobe in one move.

2 Likes

Full disclosure, I can barely find my way out of a paper bag, but I gave it a shot - ran into this:

Checked the referenced path, and sure enough /ublue-os/bazaar/blocklist.txt doesn’t exist. I’m guessing that makes sense since this is Fedora Workstation and not a ublue image.

Probably user error/misunderstanding, but providing the feedback just in case.

2 Likes

@j0rge Good timing. I was just about to overwrite my Fedora WS 42 install with Aurora.

Because of what was found above I didn’t bother to try to install. But I did do an rpm -V.

$ cat /etc/fedora-release 
Fedora release 42 (Adams)

$ sudo rpm -V bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64.rpm 
warning: bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID f037e600: NOKEY
Unsatisfied dependencies for bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64:
	glycin-libs is needed by bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64
	libdex-1.so.1()(64bit) is needed by bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64
	libglycin-1.so.0()(64bit) is needed by bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64
	libglycin-gtk4-1.so.0()(64bit) is needed by bazaar-0.0.git.851.98f26b81.29a9117-2.fc42.x86_64
missing     /usr/bin/bazaar
missing   a /usr/lib/.build-id/a9/a620135e6bda6ae72942678d0cd87c48de4df8
missing     /usr/share/applications/io.github.kolunmi.bazaar.desktop
missing     /usr/share/dbus-1/services/io.github.kolunmi.bazaar.service
missing     /usr/share/doc/bazaar
missing   d /usr/share/doc/bazaar/README.md
missing     /usr/share/glib-2.0/schemas/io.github.kolunmi.bazaar.gschema.xml
missing     /usr/share/gnome-shell/search-providers/io.github.kolunmi.bazaar.search-provider.ini
missing     /usr/share/icons/hicolor/scalable/apps/io.github.kolunmi.bazaar.svg
missing     /usr/share/icons/hicolor/symbolic/apps/io.github.kolunmi.bazaar-symbolic.svg
missing     /usr/share/licenses/bazaar
missing   l /usr/share/licenses/bazaar/COPYING
missing     /usr/share/metainfo/io.github.kolunmi.bazaar.metainfo.xml
1 Like

Can you try:
sudo dnf -y install <rpm package>
that should install dependecies.

Nah it just means we need to bundle something, thanks!

1 Like

I was just providing a report. That drive has been repurposed now.

2 Likes