[prev in list] [next in list] [prev in thread] [next in thread]
List: freedesktop-poppler
Subject: Re: [poppler] Rethinking poppler releases
From: Maciej Mrozowski <reavertm () gmail ! com>
Date: 2014-09-24 0:15:49
Message-ID: 4112037.y9L32LSGWF () lebrodyl
[Download RAW message or body]
On Wednesday 24 of September 2014 00:51:06 Albert Astals Cid wrote:
> Hi all, we released 0.26.0 five months ago. And we have no schedule for 0.28.0
> (or i can't find no email discussing it).
>
> This is something that has been happening repeateadly, we "forget" when the
> next feature release or we need to delay it because we only release it every
> so often and we *really* need a feature in.
>
> I'd like to propose a change from having bugfix releases every month and
> feature releases every ~6 months to just having a release every month.
>
> In that release we would introduce both bugfixes and features.
>
> We have been *very* good in the past with not introducing regressions thanks
> to running the regression suite, so i think this is a good thing since it
> makes it easier for our features to reach the users earlier (e.g. i have a
> feature in poppler-qt that need to be released to make okular faster).
>
> The downside is that some distros won't like it, but honestly those distros
> already don't update some of the minor releases because we do changes to our
> internal APIs so one can't fix distros.
>
> Given the manpower we have at the moment (i.e. very low) i think a monthly
> release (or maybe every two months) that contains both bugfixes and features is
> the best for us.
>
> Comments?
>
> Cheers,
> Albert
Sorry for maybe missing something obvious, but how about just releasing when you feel \
there's something warranting the release instead of sort of forcing yourself to do \
release cycles?
While a little bit orthogonal, this could also involve choosing different versioning \
method[1]. Patch releases whenever important enough fixes are delivered (so that \
distros don't have to backport them from git). Introduce major releases for \
"important" changes, minor releases for maybe less "important", but preferably API \
backward compatible changes. "important" is differently defined by different parties. \
For distros it could mean "anything that breaks API or considerably enhances \
functionality". Poppler is somewhat known for changing internal (XPdf?) API more than \
once so - following distros' "important" definition - that could mean numerous major \
releases if that API is considered public API, but hey..
1. http://en.wikipedia.org/wiki/Software_versioning#Change_significance
regards
MM
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/poppler
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic