PDFBox 4.0 and development plans

2023-10-10 Thread sahy...@fileaffairs.de
Dear colleagues,

with 3.0 being released and 4.0 being started I'd like to start
discussing what the major plans are for 4.0. And maybe in a way that
the release can be made faster than what we had for 3.0. (maybe size it
in a way that we can do the dev stuff by spring 2024 and then release
in summer 2024 followed by a 4.1 release to add to that instead of
doing a big bang like 3.0) 

Shall we share some ideas via the mailing list or start a page on our
website (I think ml is easier to do). We can still document the major
initiatives as soon as we have agreed in a blog post.

Here are my current thoughts (some of which might also be backported to
3.0) in no particular order

- appareance stream handlers for interactive form widgets (similar to
what we have for annotations) also allowing one to add their own
handler
- replacement or at least new base for XMPBox (current thought is to
have a new base parser and add if possible XMPBox current end user api
on top - might be able to reuse xmlgraphics XMP lib). Would allow to
better deal with XMPs which are not standard and make it easier to add
to existing XMPs low level.
- then we had the discussion about an event handler/listener similar to
what fop provides so one can listen to corrections/repairs done under
the hood (I know that we can only lay the ground for that as this is a
major undertaking given all the places where we correct things)
- enhance the parsing to keep the information about incremental
versions (better debugging, trace of changes done ...)
- review and add some more PDF 2.0 capabilities
- better text formatting/language support (maybe by including fop parts
or looking into using HarfBuzz)
- I'd also like to discuss reaching out to fop to look at integrating
some of their font handling into fontbox
...

That list is already long and I think would be too much given above
idea of release planning.

With regards to versioning I'd like to propose that we have 2.0 as LTS
and 4.x being the next LTS.

Thoughts
BR
Maruan



-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



Re: Apache PDFBox Board Report October 2023 due

2023-10-10 Thread Andreas Lehmkühler
Thanks for the feedback. Maybe "minor" is the wrong word. I had severe 
issues in my mind which prevent users from using the new version.


I'm going to paraphrase that sentence

Andreas

Am 10.10.23 um 19:40 schrieb Tilman Hausherr:
+1 although I see PDFBOX-5696 and PDFBOX-5666 as more than "minor" 
because these are so weird and surprising.


Tilman

On 08.10.2023 18:53, Andreas Lehmkühler wrote:

Hi,

find attached a quick draft of the board report we're expected to 
submit this month. It's based upon the report wizard template which 
can be found at [1]


Any comments or additions are appreciated ...


## Description:
The mission of PDFBox is the creation and maintenance of software 
related to

Java library for working with PDF documents

## Project Status:
Current project status: Ongoing with moderate activity
Issues for the board: There are no issues requiring board attention at 
this time



## Membership Data:
Apache PDFBox was founded 2009-10-21 (14 years ago)
There are currently 21 committers and 21 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, past quarter:
- No new PMC members. Last addition was Matthäus Mayer on 2017-10-16.
- No new committers. Last addition was Joerg O. Henne on 2017-10-09.

## Project Activity:
Recent releases:

    3.0.0 was released on 2023-08-17.
    2.0.29 was released on 2023-07-01.
    2.0.28 was released on 2023-04-13.

## Community Health:
- there is a steady stream of contributions, bug reports and questions 
on the mailing lists
- finally the new major release 3.0.0 was released after 7 years of 
development
- there are some minor issues with the release but nothing serious. I 
expect the first bugfix release 3.0.1 in a couple of weeks
- the development of 4.0.0 already started with two fundamental 
changes. We switched to java 11 as minimum requirement and removed the 
sub project preflight due to inactivity





-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org





-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



Re: Apache PDFBox Board Report October 2023 due

2023-10-10 Thread Tilman Hausherr
+1 although I see PDFBOX-5696 and PDFBOX-5666 as more than "minor" 
because these are so weird and surprising.


Tilman

On 08.10.2023 18:53, Andreas Lehmkühler wrote:

Hi,

find attached a quick draft of the board report we're expected to 
submit this month. It's based upon the report wizard template which 
can be found at [1]


Any comments or additions are appreciated ...


## Description:
The mission of PDFBox is the creation and maintenance of software 
related to

Java library for working with PDF documents

## Project Status:
Current project status: Ongoing with moderate activity
Issues for the board: There are no issues requiring board attention at 
this time



## Membership Data:
Apache PDFBox was founded 2009-10-21 (14 years ago)
There are currently 21 committers and 21 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, past quarter:
- No new PMC members. Last addition was Matthäus Mayer on 2017-10-16.
- No new committers. Last addition was Joerg O. Henne on 2017-10-09.

## Project Activity:
Recent releases:

    3.0.0 was released on 2023-08-17.
    2.0.29 was released on 2023-07-01.
    2.0.28 was released on 2023-04-13.

## Community Health:
- there is a steady stream of contributions, bug reports and questions 
on the mailing lists
- finally the new major release 3.0.0 was released after 7 years of 
development
- there are some minor issues with the release but nothing serious. I 
expect the first bugfix release 3.0.1 in a couple of weeks
- the development of 4.0.0 already started with two fundamental 
changes. We switched to java 11 as minimum requirement and removed the 
sub project preflight due to inactivity





-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org