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

Update politics #28

Open
MalteKiefer opened this issue Jan 5, 2020 · 13 comments
Open

Update politics #28

MalteKiefer opened this issue Jan 5, 2020 · 13 comments

Comments

@MalteKiefer
Copy link
Collaborator

MalteKiefer commented Jan 5, 2020

Maybe we should create a new Update politic so that the users get the latest updates faster.
Something like that:

Release Code: x.y.z
x -> Major release, something like a new category
y -> Minor release, new software added
z -> Fix release, only to fix typos, repos, folders, icons stuff like that

So when the copr is correctly configured it should build all by themself.
What do you think about that?
@kwizart

@kwizart
Copy link
Member

kwizart commented Jan 5, 2020

I think we might only maintain one "major" version at a time anyway, so.
In my mind:
x -> Major is how the fedy software is built and main installation process (5.x means the version installable from copr).
y -> Second Major, is how the fedy code is updated (in javascript).
z -> Minor is about any content that is updated or component removed (after been deprecated).

But by update policy I would more means to have a guideline about which software can be added to Fedy and the order of preference.

  • Main goal is to provide end-users facility to ease post-installation of popular software.

  • Only provide one version of a component.

  • Prefer software in fedora/rpmfusion that do not already have appdata file to be discovered automatically with the "Software" applications (or related apps).
    Ex: teams, onedrive, etc

  • Add software from 3rd party repositories well known editors (google-chrome, lpf-spotify, microsoft-vscode)
    If FLOSS software are packaged by their editor but are not available in fedora/rpmfusion proper, only consider the editor version until a fully floss package is available in fedora/rpmfusion...

@kwizart
Copy link
Member

kwizart commented Jan 5, 2020

And another important criterion 3rd party software installation must not break fedora/rpmfusion packages functionality. (mainly by not replacing fedora/rpmfusion packages/libraries).

@MalteKiefer
Copy link
Collaborator Author

OK i Like this way. maybe we should create then a Code of conduct

@leigh123linux
Copy link
Member

OK i Like this way. maybe we should create then a Code of conduct

Maybe call it 'code guidelines' instead as I really hate the the term 'Code of conduct'

@MalteKiefer
Copy link
Collaborator Author

MalteKiefer commented Jan 5, 2020 via email

@kwizart
Copy link
Member

kwizart commented Jan 6, 2020

We can have both a "code of conduct" to protect contributors and maintainers in the case of conflict.
And a "Contribution guide" to state the general goal of the project and and the general policy about accepting new "plugins".

@kwizart
Copy link
Member

kwizart commented Jan 17, 2020

@MalteKiefer I wonder if you can push a new version ? You were good at creating the changelog and the tag with thoses informations, I don't know how to do that yet...

@MalteKiefer
Copy link
Collaborator Author

MalteKiefer commented Jan 17, 2020 via email

@kwizart
Copy link
Member

kwizart commented Jan 20, 2020

@MalteKiefer gentle reminder (about tagging).
I can do it, but it won't create a changelog as you did...

@MalteKiefer
Copy link
Collaborator Author

Sorry.
I make it now.

@MalteKiefer
Copy link
Collaborator Author

@kwizart done

@kwizart
Copy link
Member

kwizart commented Jan 20, 2020

Seems like you forgot to bump the spec file, so the RPM took the previous version field, not the new 5.0.5.

@MalteKiefer
Copy link
Collaborator Author

thanks for fixing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants