Hi Peter,

Documenting patches in Mantis is to much effort for me personally.
I see your need for a more detailed changelog. So these are the commits 
between 0.9.0 and 0.9.1 that made it into the release.

So you can see it were optimizations and fixes. Hope this helps a bit and maybe 
is enough for distros.

Regards,
        Dom


------------------------------------------------------------------------
r1459 | domseichter | 2011-04-26 20:38:07 +0200 (Tue, 26 Apr 2011) | 2 lines

Version of Documentation should be 0.9.1 too

------------------------------------------------------------------------
r1458 | domseichter | 2011-04-26 20:02:47 +0200 (Tue, 26 Apr 2011) | 3 lines

So many good patches sind 0.9.0 .... so it is time for 0.9.1 


------------------------------------------------------------------------
r1457 | domseichter | 2011-04-25 16:44:09 +0200 (Mon, 25 Apr 2011) | 38 lines

Patch by Jonathan Verner to optimize laoding of PDFs with object streams:

when trying to use PoDoFo to parse large files (e.g. the PDF spec),
PdfMemDocument took forever to load. When I tried running, e.g.
podofocountpages on the PDF spec after approx. ten minutes it wasn't
finished yet.

After looking at it, I found out that most of the time
is spent in

  PdfObjectStreamparserObject::ReadObjectsFromStream

in the while cycle.

First, on line 98 (PdfObjectStreamParserObject.cpp)
GetObject is called. If the m_vecObjects vector is not sorted, the
method first calls sort to sort it.
Then, on line 102, a new object is pushed_back into the vector,
which invalidates the sorting so when GetObject is called again,
it has to sort the list again --- Quite time consuming.

I have tried replacing the push_back on line 102 by a new
method insert_sorted, which inserts the element into
the vector so that it stays sorted (if it was sorted in the first place)
and this has led to a dramatic improvement: now podofocountpages
finishes in a reasonable amount of time:

$ time podofocountpages PDF32000_2008.pdf
PDF32000_2008.pdf:      756

real    0m20.235s
user    0m16.809s
sys     0m0.260s


Attached is my proposed patch. What do you think about it?


------------------------------------------------------------------------
r1456 | domseichter | 2011-04-24 18:40:31 +0200 (Sun, 24 Apr 2011) | 3 lines

Patch by Jonathon Verner to fix the SetQuadPoint method for all annotation 
types that supportit.


------------------------------------------------------------------------
r1455 | domseichter | 2011-04-19 19:34:25 +0200 (Tue, 19 Apr 2011) | 3 lines

FIXED: Patch by Ulrich Arnold to fix length handling


------------------------------------------------------------------------
r1454 | domseichter | 2011-04-19 19:15:36 +0200 (Tue, 19 Apr 2011) | 3 lines

Fix by ulrich arnold for parsing


------------------------------------------------------------------------
r1453 | domseichter | 2011-04-19 18:57:21 +0200 (Tue, 19 Apr 2011) | 3 lines

Further fixes by Ulrich Arnold to his previous patch


------------------------------------------------------------------------
r1452 | domseichter | 2011-04-19 18:53:06 +0200 (Tue, 19 Apr 2011) | 3 lines

Patch by Ulrich Arnold to create a unique prefix for font subsets 


------------------------------------------------------------------------
r1451 | domseichter | 2011-04-19 18:06:34 +0200 (Tue, 19 Apr 2011) | 3 lines

FIXED: Compiler warnings by Ulrich Arnold


------------------------------------------------------------------------
r1450 | domseichter | 2011-04-19 18:04:07 +0200 (Tue, 19 Apr 2011) | 3 lines

Deleted old, unused and unmaintained project file


------------------------------------------------------------------------
r1449 | oleksa | 2011-03-29 23:25:55 +0200 (Tue, 29 Mar 2011) | 1 line

correct SEE ALSO lines in all manpages
------------------------------------------------------------------------
r1448 | oleksa | 2011-03-29 18:38:06 +0200 (Tue, 29 Mar 2011) | 1 line

Added a man page for podofogc
------------------------------------------------------------------------
r1447 | domseichter | 2011-03-27 12:56:08 +0200 (Sun, 27 Mar 2011) | 4 lines

FIXED: PdfVecObjects::GetObjectDependencies did not work correctly, as a deep 
search was missing
FIXED: Optimized GetObjectDependencies by using a binary search using 
equal_range


------------------------------------------------------------------------
r1446 | domseichter | 2011-03-27 12:42:39 +0200 (Sun, 27 Mar 2011) | 4 lines

FIXED: Compilation of PdfArray with latest source code.
ADDED: A new method PdfArray:resize


------------------------------------------------------------------------
r1445 | domseichter | 2011-03-22 23:30:14 +0100 (Tue, 22 Mar 2011) | 1 line

FIXED: Compiler warnings
------------------------------------------------------------------------
r1444 | domseichter | 2011-03-21 22:31:42 +0100 (Mon, 21 Mar 2011) | 1 line

FIXED: Compilation with ne PoDoFo include structure
------------------------------------------------------------------------
r1443 | domseichter | 2011-03-21 22:08:05 +0100 (Mon, 21 Mar 2011) | 4 lines

Improved support for the construction of CID fonts from objects.
Thanks to Xavier Trochu for the patch.



On Friday, April 29, 2011 11:53:56 am peter linnell wrote:
> On 4/26/11 9:02 PM, Dominik Seichter wrote:
> > Hi folks,
> > 
> > The last month has brought lot's of interesting patches to PoDoFo. So, I
> > decided to release 0.9.1 today to make these patches available to all our
> > users!
> > 
> > Thanks for everyone who contributed to this release.
> > 
> > Regards,
> > 
> >     Dom
> > 
> > -------------------------------------------------------------------------
> > ----- WhatsUp Gold - Download Free Network Management Software
> > The most intuitive, comprehensive, and cost-effective network
> > management toolset available today.  Delivers lowest initial
> > acquisition cost and overall TCO of any competing solution.
> > http://p.sf.net/sfu/whatsupgold-sd
> > _______________________________________________
> > Podofo-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/podofo-users
> 
> Hi Dom,
> 
> Can you outline the changes. Its needed for distro upgrade submissions.
> 
> One way to make this easier is to document all the patches and feature
> additions to mantis. Then we create a release tag and then all the
> changes get automatically documented for each release.
> 
> You can see how we do it with Scribus here:
> https://bugs.scribus.net/changelog_page.php
> 
> I'll spend some time this weekend on the mantis setup, so it works easily.
> 
> The only change in workflow is to ask people to submit patches to mantis
> and then send a mail here indicating they have sent one.
> 
> Cheers,
> 
> Peter
> 
> ---------------------------------------------------------------------------
> --- WhatsUp Gold - Download Free Network Management Software
> The most intuitive, comprehensive, and cost-effective network
> management toolset available today.  Delivers lowest initial
> acquisition cost and overall TCO of any competing solution.
> http://p.sf.net/sfu/whatsupgold-sd
> _______________________________________________
> Podofo-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/podofo-users

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Podofo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/podofo-users

Reply via email to