Skip Navigation

Release frequency preferences

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?

16 comments
  • Security and bugfixes, after one or two rounds of testing by early adopters/key users. Preferably through some form of automatic updates.

    New features and breaking changes, or anything that requires the end-user to pay attention, I'd say no more than 4 times a year, and using a non-automatic form of update. The hard thing is getting the user's attention on the changes, and not just clicking next and then having a broken or insecure installation.

  • Less releases with more testing. I normally wait some time before upgrading (no matter the application) as I prefer stability over extra/new features that I may use or not.

    • I think the better option is to have many releases that are clearly marked as beta-test releases or release candidates for those that don't mind testing stuff.

  • My background is in enterprise software, so that is obviously different than a desktop tool for individual use, but it informs my opinions.

    In general it depends on the use (is it "production" critical, etc) as well as the update and distribution mechanisms.

    I have several (mostly for windows) FOSS projects i have stopped using or just rarely update because they require too many steps to update, and/or do so too often.Or they require a reboot. Some of them prompt for an update every time I start them. Feh.

    That said, if there isn't much friction like testing cycles or manual steps to update, I want faster updates.

    Most of my self-hosted stuff falls into the category of getting updates via package managers or docker. Those are often seemless and do not require manual steps.

16 comments