Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fedora 29 support #632

Open
gombosg opened this Issue Oct 18, 2018 · 44 comments

Comments

Projects
None yet
@gombosg
Copy link

gombosg commented Oct 18, 2018

Is Fedora 29 supported?

DNF says: unable to sync Fedy repo, can't find F29 version.
URL https://dl.folkswithhats.org/fedora/29/RPMS/fedy-release.rpm returns a 403.

Fedora 29 is already in beta, due to be released in 1-2 weeks. It would be great to test Fedy on the beta version before the large userbase upgrades and finds installation to be broken.

@sam0hack

This comment has been minimized.

Copy link

sam0hack commented Oct 31, 2018

Fedora 29 released but still, this repo is not supported

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Nov 1, 2018

We're working on building for F29 and will let you know once available.

@dddw

This comment has been minimized.

Copy link

dddw commented Nov 5, 2018

any progress?

@sam0hack

This comment has been minimized.

Copy link

sam0hack commented Nov 5, 2018

@dddwI just checked no update yet!

@stratacast

This comment has been minimized.

Copy link

stratacast commented Nov 5, 2018

I'm excited for Fedy to be ready on F29, but I do know that Fedora released version 29 ahead of schedule, so I'll patiently wait, but will also be excited to see the continued great work of the Fedy devs

@gombosg

This comment has been minimized.

Copy link
Author

gombosg commented Nov 7, 2018

AFAIK the F29 release wasn't ahead of schedule, it was on schedule.

@sudoforge

This comment has been minimized.

Copy link
Member

sudoforge commented Nov 7, 2018

@ranjithsiji

This comment has been minimized.

Copy link

ranjithsiji commented Nov 8, 2018

Thank you for your dedication and replay. People need Fedy badly to setup a good Fedora production env. So waiting for the update. The way of cloning and running is ok. But setting up some 10 machines or more is a tedious work without fedy. So waiting...

@jcmiglia

This comment has been minimized.

Copy link

jcmiglia commented Nov 9, 2018

Thank you for your dedication and replay. People need Fedy badly to setup a good Fedora production env. So waiting for the update. The way of cloning and running is ok. But setting up some 10 machines or more is a tedious work without fedy. So waiting...

I love Fedy, but you could use yum shell to install automatically everything on those machines.

@mhsabbagh

This comment has been minimized.

Copy link

mhsabbagh commented Nov 12, 2018

Any news regarding F29 support?

@stoc2528

This comment has been minimized.

Copy link

stoc2528 commented Nov 13, 2018

Any update on when Fedy will work on Fedora 29?

@throwaway876

This comment has been minimized.

Copy link

throwaway876 commented Nov 14, 2018

Guys- don't go bothering the dev asking for release dates. It'll be done when it's done and he/she'll update. They make this for free and hounding for updates gets quite annoying.

Also, dude or dudette doing 10 machines- I'd suggest looking into Ansible for deploying to a large number of machines rather than a GUI tool.

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Nov 14, 2018

For anyone that needs fedy now here is how to build it from source

# Clone and install
git clone https://github.com/fedy/fedy.git && cd fedy && sudo make install

# Clean up
cd .. && rm -r fedy

There are issues with some icons but apart from that you shouldn't have any issues.

The dependencies can be found in the README

@sudoforge is the only one of the maintainers that can do the release, but as he mentioned he's having issues with his PC. It's something we're going to address for future releases so any of us can do it.

Appreciate the patience and if anyone has any issues building from source just let me know.

@dyasny

This comment has been minimized.

Copy link

dyasny commented Dec 18, 2018

More than a month later - still no joy.

@amnoni

This comment has been minimized.

Copy link

amnoni commented Jan 1, 2019

Any news?

@krhlnx

This comment has been minimized.

Copy link

krhlnx commented Jan 13, 2019

its working in fedora 29 no issues
git clone https://github.com/fedy/fedy.git && cd fedy && sudo make install

@krhlnx

This comment has been minimized.

Copy link

krhlnx commented Jan 13, 2019

screenshot from 2019-01-13 19-54-57

@gombosg

This comment has been minimized.

Copy link
Author

gombosg commented Jan 14, 2019

@krhlnx For any software, "works on my machine" is not the same as actually being developed, enhanced, supported, fixed, being taken care of. The Fedy window may work, but since all the scripts are for F28 and earlier, anything may be broken for F29 and never get fixed.

Call me overly cautious, but since this app is supposed to do sudo stuff, it should be used with caution, especially for the primary audience, end-users who are not Linux gurus, but want to quickly get more out of their Fedora installation.

@thimslugga

This comment has been minimized.

Copy link

thimslugga commented Feb 1, 2019

It seems this project has been abandoned. Time to fork and move on?

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 1, 2019

@gombosg The tool works on F29 we just haven't packaged it for F29.
There really shouldn't be any breaking changes with new versions since it's just a collection of bash scripts. I understand your caution, if it helps you can always run the install scripts directly.

@thimslugga Not abandoned, it's just that only one of us can do a release and @sudoforge hasn't had time to do this unfortunately.

You can build from source by doing

# Clone and install
git clone https://github.com/fedy/fedy.git && cd fedy && sudo make install

# Clean up
cd .. && rm -r fedy
@arakan94

This comment has been minimized.

Copy link

arakan94 commented Feb 2, 2019

Oracle JRE option doesn't work for me on F29..

Also, several options failed until I manually added RPMFusion repos.

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 2, 2019

@arakan94
Sorry, forgot about RPMFusion, this should be the full manual install instructions

# RPMFusion
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Install other dependencies - https://github.com/fedy/fedy#dependencies
sudo dnf install gjs

# Clone and install
git clone https://github.com/fedy/fedy.git && cd fedy && sudo make install

# Clean up
cd .. && rm -r fedy

Regarding the JRE I've raised it under issue #640
Looks like a bug in the JDK package according to this

@arakan94

This comment has been minimized.

Copy link

arakan94 commented Feb 2, 2019

@danstewart perhaps it would be good to add these instructions to README.md and on the website :) If possible, of course.

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 2, 2019

I've managed to build the RPM for F29.
Unfortunately I don't have access to upload the RPM so for now I've just added it to the releases.
https://github.com/fedy/fedy/releases/tag/v4.6.1

If anyone has any issues let me know.

@digiberk

This comment has been minimized.

Copy link

digiberk commented Feb 2, 2019

Suggestion: Why doesn't Fedy become a Flatpak app instead of having to manually add a repository? Therefore you avoid having repo-version mismatches and dependency mismatches. Not only will you open your program to a wider audience, it also makes installation a breeze!

@cowboysmall

This comment has been minimized.

Copy link

cowboysmall commented Feb 19, 2019

Has this project been abandoned?

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 19, 2019

@cowboysmall No, I built the latest release 17 days ago.
I just don't have repo access so it needs to be installed manually.

https://github.com/fedy/fedy/releases/tag/v4.6.1

I'll need to look into changing the repo or as @digiberk suggested offering it as a Flatpak.

@cowboysmall

This comment has been minimized.

Copy link

cowboysmall commented Feb 19, 2019

@danstewart - yeah, I saw that, and of course thanks for doing this, but I still can't sync with the repo. Maybe the repo address has changed?

@luzemario

This comment has been minimized.

Copy link

luzemario commented Feb 19, 2019

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 19, 2019

@cowboysmall Sorry, that's what I'm saying. I don't have access to upload the latest release to the repo so it needs to be installed manually.

@luzemario Only @sudoforge has access.
Like I said, you can download the latest RPM from the releases for now until we get this sorted.

@cowboysmall

This comment has been minimized.

Copy link

cowboysmall commented Feb 19, 2019

@luzemario - completely agree, and was going to make a similar point re: one person having the keys to the kingdom.

@danstewart - I also thought @digiberk was on to something - might be worth pursuing.

@cowboysmall

This comment has been minimized.

Copy link

cowboysmall commented Feb 19, 2019

@danstewart - yeah, I got what you were saying, but don't you also need to provide a f29 repo? i.e. after manually installing it fails to sync with the fedy repo because there is no fedy repo for the latest release version. Or maybe I am misunderstanding something.

Here is the relevant entry from the fedy.repo file:

baseurl=https://dl.folkswithhats.org/fedora/$releasever/

so on a Fedora 29 system, the above url is expanded to:

https://dl.folkswithhats.org/fedora/f29/

But this repository does not yet exist, and so fails to sync. What am I missing?

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 19, 2019

@cowboysmall Yeah, that's right, the issue is I don't have access to upload to dl.folkswithhats.org to add the new release.

@sherold84

This comment has been minimized.

Copy link

sherold84 commented Feb 19, 2019

@cowboysmall

This comment has been minimized.

Copy link

cowboysmall commented Feb 19, 2019

@sherold84 - good idea.

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 21, 2019

I've spoke to @sudoforge and he's working on an automated build and deployment pipeline for Fedy.

@MightyCreak

This comment has been minimized.

Copy link

MightyCreak commented Feb 21, 2019

I know it's cool to create a new system and all, but I think the priority is clearly to make a release first (Fedora 30 is due in a little more than two months!).

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 21, 2019

@MightyCreak There is a release, it's just not on the server

https://github.com/fedy/fedy/releases/tag/v4.6.1

The new pipeline will resolve the issue of only one person have server access as any time master is updated it will be deployed.

@luzemario

This comment has been minimized.

Copy link

luzemario commented Feb 21, 2019

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 21, 2019

@luzemario Valid point.
I meant it would resolve the issue in terms of deploying the new release.

We'll try get access shared among the maintainers.

@MightyCreak

This comment has been minimized.

Copy link

MightyCreak commented Feb 21, 2019

@MightyCreak There is a release, it's just not on the server

Sorry, I meant to publish the release first, before investing all your time in the new pipeline.

@sudoforge could you give at least temporary access to one of the active members on this project so they can publish the release if you don't have the time?

Honest question: is it very complex to publish a release? I would have thought it was just about uploading the package on the server.

All that being said, the good part of this issue is that it got me to use Flatpak and Flathub, which fills 90% of what Fedy does. The only thing I miss is for the codecs repos. I don't think Flatpak does that, or at least does it in a way that other apps can use them without having to be themselves installed through Flatpak.

Edit: I don't mean to be harsh, I'm not doing passive-aggresive talk here. I truly don't understand what's taking so long and I guess I'm not the only one that think this could be resolved in a matter of hours, if not even less (i.e. give temporary access to @danstewart, upload the file, done). So if it's not the case, I would really like to know what are the blockers here, so that I won't stand there looking stupidly clueless 😉

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 21, 2019

Honest question: is it very complex to publish a release? I would have thought it was just about uploading the package on the server.

As far as I'm aware we just need to upload the RPM to the server.

I just don't have the key to upload to the server. @sudoforge manages the releases but has been busy and is currently out of the country.

@fabianofranz

This comment has been minimized.

Copy link

fabianofranz commented Feb 23, 2019

There is a release, it's just not on the server

If the project's home directs users to a given method to install the thing, and the thing isn't there; then no, there isn't a release.

@danstewart

This comment has been minimized.

Copy link
Member

danstewart commented Feb 23, 2019

I'm locking this as any valuable feedback has already been provided.
Thanks for the suggestions and apologies that it's taking so long to get this released.

Summary of the issue

Only one of the maintainers has server access to upload new releases. That maintainer has not been able to do this due to other commitments. We will address this for future releases.

Workarounds

Install RPM manually from releases

I've built the latest version and added it to the releases page - here.

Install from source

# RPMFusion
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Install other dependencies - https://github.com/fedy/fedy#dependencies
sudo dnf install gjs

# Clone and install
git clone https://github.com/fedy/fedy.git && cd fedy && sudo make install

# Clean up
cd .. && rm -r fedy

@fedy fedy locked and limited conversation to collaborators Feb 23, 2019

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.