Hi, Maruan Sahyoun
Am 02.06.2014 um 08:59 schrieb John Hewson <[email protected]>: >> On 1 Jun 2014, at 06:03, Andreas Lehmkuehler <[email protected]> wrote: >> >> Hi, >> >> Am 30.05.2014 23:13, schrieb John Hewson: >>> I think the risk of creating the impression that 2.0 is stable is too high. >>> The real problem >>> is that 2.0 has been too long in development, there were frustrated users >>> asking a year >>> ago about when it would be released. >> The biggest issue is, that we can't name a version stable without an >> official release. > > Seems like there could be some "release candidates" at some point soon... not > quite yet. > >> >>> Perhaps it’s time to push for a release of 2.0 and aim for a more frequent >>> release cycle >>> after that, to avoid repeating the situation where the stable and trunk >>> versions are >>> years apart? >> +1, it's time to go for release, not tomorrow or next week, but we should >> start to do some planning. >> >>> What is holding back 2.0? What features are we *really* holding out on? Can >>> we put >>> together a roadmap - our users often ask for one... >> I already had a starting discussion with Maruan two weeks ago at a f2f >> meeting. >> >> I'd like to add those changes which include api changes so what we haven't >> to wait until the next major release, at least those changes which are not >> that big, such as >> >> - solving the jempbox/xmpbox issue >> - update bouncy castle >> - split the pdfbox module in at least 2 modules (core and rendering) > > Splitting the rendering code into a module isn't really a feature... is there > a higher-level goal? If so, is it achievable for a 2.0 release in the near > future? There are requests for PDFBox on Android where most of awt is not available. > >> >> There are some changes/improvements/bugfixes I'd like to solve as well: >> >> - PDFBOX-922: unicode support >> - PDFBOX-62: almost done >> - improve the parser concerning broken XRef-tables >> - complete the recent font-improvements > > Yes, finally removing AWT fonts will be a huge improvement. > >> There some other more or less easy to solve candidates >> >> - enhance type safety >> - remove dependencies >> - .... >> >> There are some other things on our ideas list which should be postponed >> >> - enhanced parser (could maybe done without big refactorings, so that we >> don't have to wait until the next major release) >> - refactoring of COS-level object >> - .... >> >> There is one important thing we have to do before releasing 2.0, an upgrade >> guide including updated docs. >> >> We should contact press@ in preparation of the release to phrase a press >> release. >> >> >> IMHO, it could be realisitc to do a release in the summer, maybe in august. >> >>> -- John >> >> BR >> Andreas Lehmkühler >>> >>>> On 30 May 2014, at 14:01, Tilman Hausherr <[email protected]> wrote: >>>> >>>> I suggest that we come up with a concept of designating "stable versions" >>>> (or "tested versions") for the trunk and put them on the homepage. A >>>> stable version is one with no or only minor regressions, and/or a version >>>> that committers have found to be "good". This would be for users of the >>>> 2.0 version who don't want to read every discussion, and also as a hint >>>> for unhappy 1.8 users. >>>> >>>> I suspect that other open source projects do also have rules to designate >>>> stable versions, but I didn't look at them. >>>> >>>> Proposed rules: >>>> - any committer can designate any version that is older than 24 hours as >>>> stable >>>> - any committer can veto any version as unstable >>>> - any version that has only positive votes is mentioned on >>>> https://pdfbox.apache.org/downloads.html#scm >>>> - there should be up to three versions there >>>> >>>> Tilman >>
