Future of Storeman

I’m not sure it would be wise for me to do so, but if no one else steps up to be maintainer, I will do so.

I’m currently in a position with, for instance, ‘machines vs. machines’ where I’m working from the fork and have to ‘wait’ for things to happen in the source. It’s not always ideal. But, in that case it’s not so critical as long as I don’t want to drive development. Frankly, I have a lot to do, but it’s mostly ‘non-critical’…

I think when it comes to something like a front end to the most important alternative source of software for SFOS that one should consider carefully. But then, @mentaljam maybe daily maintenance is not so demanding?

PS. Now I have to read @olf PRs …
PPS: https://github.com/mentaljam/harbour-storeman-installer/pull/5/files is instructive (I’d merge 'em all)

I prefer to transfer ownership of these repositories

1 Like

To paraphrase @olf from a discussion elsewhere, ideal would be a repo with a number of contributors having write privs. @olf, would you mind posting (I think it was from a patchmanager thread?) thoughts on repo maint. here? Thanks!

Well quite simply a group on Github/Gitlab.

Most preferable solution would be to make an organisation in github (or gitlab, but since most of the Sailfish contribution is already in Github, maybe that would be the best course of action) for community driven sailfish apps. That way when people change, it’s easy to keep the boat (:wink:) floating without doing this every time when somebody has no longer time, energy or interest to keep developing for Sailfish. Inviting people to organisation is much easier than handling repository migration from one person to another.

O.K., as there seem to be a couple of people (@poetaster, @pherjung, @Sefriol) interested in joining a GitHub-“organisation”, I am willing to handle the process of creating the “organisation” and inviting the interested ones.

So @mentaljam, you can transfer the ownership of your repo to the GitHub-“organisation” handle storeman-developers .
I assume you also want to be invited to storeman-developers, right?

P.S.: There are actually three repos of interest for the storeman-developers org.

4 Likes

Ok. Thanks @olf! I’m in. Hopefully I can contribute in a meaningful way.

1 Like

Thus far I have avoided groups and simply given individuals write privs. on the one or other repo.

Great inititive ! I’m in too.

1 Like

I think it would be more suitable to have organization for multiple apps, not just storeman :wink:

sailfish-community-apps or something. These things just keep popping up and it’s easier to find help if more people are under same organization.

2 Likes

Seemed like the best solution for me too. Mainly because some devs just might want to leave their apps because they don’t want to maintain them anymore. It would be nice if one group can take over. Possibly by having deployment keys etc which can be transferred easily (non-personal accounts in store / openrepos).

Sorry, no: I do care about Storeman, because it is a piece of “critical software infrastructure for SailfishOS”, but not about arbitrary, abandoned apps.

If you want to start such an initiative for arbitrary, abandoned apps, go ahead. Long lists of abandoned apps exist at TJC and the list of non-64bit apps here at FSO is basically also one.

OTOH it might turn out to be more future-proof to help and contribute to the SailfishOS:Chum initiative with your urge to care for abandoned software, see https://github.com/sailfishos-chum/main#submitting-abandoned-software

4 Likes

I don’t know. Creating own organisation does not make sense to me. I think putting it under chum would have been fine.

Community scarce enough.

It would seem better to do both? Having such an organization on github, and requiring repos to auto-publish to chum?

If you read the link that @olf posted you’d find, this is the idea:

The request will be evaluated and a fork of the software into the GitHub organisation sailfishos-chum might be created.

For my part, I’ve done a number of forks to get stuff into chum and can imagine putting them into that context. SailConnect4 and other @LouJo projects are among the ones I’m on.

3 Likes

I can also always use help maintaining: Apps that haven't been ported to aarch64

It’s a wiki.

1 Like

I would appreciate much if someone tests Storeman Installer v1.2.2 on SFOS 4.4.0 and / or SFOS 4.3.0 or 4.2.0. Edit: Testing has finished successfully.

  1. Remove (“uninstall”) Storeman: pkcon remove harbour-storeman
    or long-press on the Storeman icon at the launcher and acknowledge its removal.
  2. Download Storeman Installer 1.2.2 from GitHub, Chum testing or the Storeman OBS repository.
    Alternatively download and install with the SailfishOS:Chum GUI app from the SailfishOS:Chum testing repository; on SFOS 4.4.0 you have to set the SFOS release manually to 4.3.0.15 in the SailfishOS:Chum GUI app’s settings.
  3. Install Storeman Installer 1.2.2: pkcon install-local harbour-storeman-installer-1.2.2….rpm or at the GUI via “Settings → Storage → User data → (pull down) File manager → Tap on the downloaded rpm file" (the GUI way needs “Settings → Untrusted software” enabled).
  4. Check if it downloads and installs Storeman successfully.
  5. If not, download Storeman from GitHub, Chum testing or the Storeman OBS repository.
    Then install it: pkcon install-local harbour-storeman-….rpm or at the GUI via “Settings → Storage → User data → (pull down) File manager → Tap on the downloaded rpm file" (the GUI way needs “Settings → Untrusted software” enabled).

Please report your experience here or file an issue report at GitHub.

2 Likes

Harbour-storeman-installer fails with not being able to find any available packages.
Same result if i run pkcon repo-set-data harbour-storeman-obs refresh-now true && pkcon install -y harbour-storeman (naturally).

How/where would it have gotten the repo configured? (Maybe i can help debug?)
I did start with uninstalling from having Storeman installed though if that could theoretically mess with things.

And some feedback for your point 3/5 - no need to hassle with terminal or file browsers, just go to transfers/downloads, or use the notification.

Storeman itself works fine though.

Could not directly download from Github from (devel-su) shell on XA2+ with curl. file harbour-storeman-installer-1.2.2-1.noarch.rpm says

harbour-storeman-installer-1.2.2-1.noarch.rpm: HTML document, ASCII text, with very long lines, with no line terminators
Indeed the resulting file was an HTML-File, so I downloaded it on the PC and scped it to the phone.

Installation was straight forward but starting from GUI caused the spinning circle that eventually stopped.
From the shell I get this error:

/usr/bin/invoker -s --type=generic  /usr/bin/sailjail /usr/bin/harbour-storeman-installer 
../daemon/sailjailclient.c:1324: sailjailclient_binary_check(): E: /usr/bin/harbour-storeman-installer: is not elf binary: No such file or directory

and

/usr/bin/invoker -s --type=generic  /usr/bin/harbour-storeman-installer 
Error creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address (polkit-error-quark, 0)
Setting data                                                                                                                                                                                                     
Querying                                                                                                                                                                                                         
Refreshing software list                                                                                                                                                                                         
Finished                                                                                                                                                                                                        
Error creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address (polkit-error-quark, 0)
Resolving                                                                                                                            [                                                                 ] (0%)  Package not found: harbour-storeman
Command failed: This tool could not find any available package: No packages were found
invoker: warning: application (pid=-1) exit(4) signal(0)

Here: https://github.com/storeman-developers/harbour-storeman-installer/blob/master/rpm/harbour-storeman-installer.spec#L73

An ssu lr | fgrep storeman-obs should show this repo being configured; after Storeman Installer’s installation and again after Storeman’s installation.

The OBS-repo is here: Show home:olf:harbour-storeman - SailfishOS Open Build Service
Its download directories at Index of /obs/home:/olf:/harbour-storeman