Keeping repos up to date?

Keeping repos up to date?

Postby c_xong » 07 Sep 2018, 00:15

I maintain C-Dogs SDL, which recently had a release - 0.6.8

I recently found out about repology, which gives you at a glance all the repos hosting a project, including their version numbers: https://repology.org/metapackage/cdogs-sdl/versions
I've noticed that
- New versions take a while (weeks, maybe months) to appear in repos
- Some repos are stuck on very old versions - 0.6.2 for example, was two years ago

From this I assume that updating repos is not fully automatic, and it may even require lots of manual work. This isn't ideal.

As a maintainer, how can I help keep these repos up to date? Currently I create a new release and tag in GitHub, so in theory if package maintainers subscribe to that, they can immediately know of new releases. Are there other things I can do to make things easier?

Keen to hear especially from folks like @Akien and @carstene1ns on how the sausages are made.
User avatar
c_xong
 
Posts: 233
Joined: 06 Sep 2013, 04:33

Re: Keeping repos up to date?

Postby andrewj » 07 Sep 2018, 04:45

Those "repos" are not just copies of your software, they are for packaging your software for a particular Linux distribution (or another OS).

The package maintainer has to do several things, like test that a new version of the software actually works on that particular distribution/OS, and ensure the software complies with all the policies of that distribution/OS (possibly making local changes to bring it into compliance, e.g. the locations of data files or configuration files). These are not things that can be automated.

As the "upstream" author of a piece of software, there isn't much you can do about out-of-date versions that exist "downstream" in the Linux distributions (etc). I guess you could send a bug report or contact the packager directly, but ultimately it is their responsibility to check for new versions and do the steps to update their packages.
User avatar
andrewj
 
Posts: 195
Joined: 15 Dec 2009, 16:32
Location: Tasmania

Re: Keeping repos up to date?

Postby c_xong » 07 Sep 2018, 05:50

andrewj {l Wrote}:The package maintainer has to do several things, like test that a new version of the software actually works on that particular distribution/OS


That's great for new projects and important utilities but not ideal for games. I guess I should look harder into gaming clients like itch.io, so the decision to update is between developers and users.
User avatar
c_xong
 
Posts: 233
Joined: 06 Sep 2013, 04:33

Re: Keeping repos up to date?

Postby dulsi » 08 Sep 2018, 02:19

Distributions are created and die all the time. I wouldn't worry about obscure ones. I personally would try to make sure Fedora, Debian/Ubuntu and maybe OpenSuse are up to date.
dulsi
 
Posts: 104
Joined: 18 Feb 2016, 15:24

Re: Keeping repos up to date?

Postby onpon4 » 08 Sep 2018, 04:53

Do note that "stable" and LTS distros (e.g. Debian, Ubuntu) will never be up-to-date, since the design of such distros makes it so that every piece of software is somewhat behind upstream. They're not going to make an exception for something as unimportant as a game, so this is just a fact of life you have to deal with.

Honestly, it shouldn't be that big of a deal. Ideally you should be making sure every release generally works well, anyway. You're not going to do perfect, but any given release should be suitable for playing even if it's not the latest and greatest.
User avatar
onpon4
 
Posts: 441
Joined: 13 Mar 2014, 18:38

Re: Keeping repos up to date?

Postby Julius » 08 Sep 2018, 08:14

IMHO, multiplayer games which require an up to date version should not be in distribution repos unless it is a rolling & bleeding edge one. For the rest it doesn't really matter if it is a somewhat outdated version...
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete” - Buckminster Fuller
User avatar
Julius
Community Moderator
 
Posts: 2142
Joined: 06 Dec 2009, 14:02

Re: Keeping repos up to date?

Postby O01eg » 09 Sep 2018, 16:50

For debian and ubuntu distros you can try to use PPA.
Public FreeOrion multiplayer server: https://freeorion-test.dedyn.io/
O01eg
 
Posts: 36
Joined: 17 Sep 2012, 11:15
Location: Russia

Who is online

Users browsing this forum: No registered users and 1 guest