34
submitted 2 days ago* (last edited 2 days ago) by mrmn@lemmy.world to c/selfhosted@lemmy.world

Hi, I am the developer of PdfDing. One thing I am not sure about is the frequency of my releases. What do you folks prefer in self-hosted projects? More releases in order to get new features as fast as possible or fewer releases with bigger feature additions?

you are viewing a single comment's thread
view the rest of the comments
[-] nichtburningturtle@feddit.org 14 points 2 days ago

I prefer rarer, bigger, more tested updates, since I don't pull the updated docker containers that regularly.

[-] folkrav@lemmy.ca 8 points 1 day ago

From experience shipping releases, "bigger updates" and "more tested" are more or less antithetical. The testing surface area tends to grow exponentially with the amount of features you ship with a given release, to the point I tend to see small, regular releases, as a better sign of stability.

[-] poVoq@slrpnk.net 2 points 1 day ago* (last edited 1 day ago)

"Bigger" is a bit missleading here. Really bigger updates obviously require a major version bump to signify to users that there is potential stability or breakage issues expected.

But "bigger" in the other sense i.e. meaning slower, means that there was more time for people to run pre-release versions if they are adventurous and thus there is better testing.

Of course this assumes that there are actual beta testers and that it is easy to do so by creating such beta releases.

[-] folkrav@lemmy.ca 2 points 1 day ago

Really bigger updates obviously require a major version bump to signify to users that there is potential stability or breakage issues expected.

If your software is following semver, not necessarily. It only requires a major version bump if a change is breaking backwards compatibility. You can have very big minor releases and tiny major releases.

there was more time for people to run pre-release versions if they are adventurous and thus there is better testing

Again, by experience, this is assuming a lot.

[-] poVoq@slrpnk.net 2 points 1 day ago* (last edited 1 day ago)

Well usually the opposite happens. People make many releases and outsource the testing to unsuspecting users.

This is IMHO fine if you clearly mark these releases as release candidates or such, so that people can make their own risk judgement. But usually that isn't the case and one minor version looks like any other unless you have a closer look at the actual changes in the code.

this post was submitted on 05 Jan 2025
34 points (94.7% liked)

Selfhosted

40928 readers
650 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS