From 8b5cc64a40add342e06fae803555eb0c8d791352 Mon Sep 17 00:00:00 2001 From: clanmills Date: Mon, 8 May 2017 15:41:51 +0100 Subject: [PATCH] Updates to release scripts for v0.26 --- website/Checklist.txt | 13 +++- website/bin/tagtables.sh | 4 +- website/master/archive.html.in | 16 +++- website/var/__ChangeLog__ | 132 ++++++++++++++++++--------------- website/var/__whatsnew-table__ | 9 ++- 5 files changed, 106 insertions(+), 68 deletions(-) diff --git a/website/Checklist.txt b/website/Checklist.txt index 30fe7b50..dda165d2 100644 --- a/website/Checklist.txt +++ b/website/Checklist.txt @@ -47,6 +47,10 @@ v0.26+: copy builds from buildserver to html/builds $ cd website $ bin/getbuilds.sh + build the tag tables + $ cd website + $ bin/tagtables.sh + (Caution: cp: cannot stat ‘..//doc/templates/__Sony__’: No such file or directory) Get the Website ready: $ cd website @@ -59,7 +63,14 @@ Tag release (bin/exiv2-tagrelease.sh) Publish webpages and packages locally (make publish) Download and test packages #v0.25 Test Windows binary on Windows -Really publish webpages and packages (make really-publish) +#v0.25 Really publish webpages and packages (make really-publish) + +v0.26+ + $ cd website + copy releases to html + $ svn export svn://dev.exiv2.org/svn/team/releases html + $ rsync -varz html root@exiv2.org:/var/www/exiv2/ + Validate uploaded webpages with W3C HTML checker Exiv2 forum announcement Facebook fan page update diff --git a/website/bin/tagtables.sh b/website/bin/tagtables.sh index 690e2ef5..9f3948c6 100755 --- a/website/bin/tagtables.sh +++ b/website/bin/tagtables.sh @@ -1,6 +1,6 @@ #! /bin/sh -# Copy the tag tables from the documentation. +# Copy the tag tables from the documentation. # The documentation must be built. tabs="__Canon__ \ __CanonCs__ \ @@ -23,6 +23,6 @@ tabs="__Canon__ \ __Sigma__ \ __Sony__" -exv_base=./exiv2 +exv_base=../ for i in $tabs; do cp -f $exv_base/doc/templates/$i var/; done diff --git a/website/master/archive.html.in b/website/master/archive.html.in index 07a54725..08c50b89 100644 --- a/website/master/archive.html.in +++ b/website/master/archive.html.in @@ -21,7 +21,7 @@ __navbar__ - + Package Filename Size (Bytes) @@ -30,6 +30,20 @@ __navbar__ + + Exiv2 v0.25 Source + exiv2-0.25.tar.gz + 5434325 + 21-Jun-2015 + 258d4831b30f75a01e0234065c6c2806 + + + Exiv2 v0.25 Windows executable + exiv2-0.25-win.zip + 1864291 + 21-Jun-2015 + 2a56b70e0ccc70e5fca308b7e34e4e52 + Exiv2 v0.24 Source exiv2-0.24.tar.gz diff --git a/website/var/__ChangeLog__ b/website/var/__ChangeLog__ index 48c16d03..c841aabb 100644 --- a/website/var/__ChangeLog__ +++ b/website/var/__ChangeLog__ @@ -4,7 +4,7 @@ Changes from version 0.25 to 0.26 * Api: (4) - 0001275: Exiv2 0.26-svn issue with ExifTags class MPF tags UPSTREAM - (Wil Cowb / Gilles Caulier) + (Wil Cowb) - 0001240: Review API changes from v0.25 to v0.26 (Andreas Huggel) - 0001157: Out of memory error with user defined to_string template @@ -29,11 +29,14 @@ Changes from version 0.25 to 0.26 - 0000747: Direct FILE* access from FileIo interface (Adam Hooper) -* Build: (34) +* Build: (36) + - 0001293: MacOS-X CMake/autotools incompatibility handling of -compatibility_version + - 0001292: Fix targeting Windows XP (regression) + (Dimitri Schoolwerth) + - 0001291: MSVC: Public header pulls ins unnecessary headers and libraries + (T Modes) - 0001273: exiv2 0.25 fails to compile correctly on musl libc due to improper check of strerror_r return type (A. Wilcox) - - 0001270: Using libexiv2.a/.lib in multhreaded app segfaults. - (Ben Touchette) - 0001269: Enable using dynamic runtime libs with when disabling shared libs for Windows (Ben Touchette) - 0001268: Building for debug in windows causes heap corruption error. @@ -92,15 +95,6 @@ Changes from version 0.25 to 0.26 - 0000971: Coverity scan : Not restoring ostream format (STREAM_FORMAT_STATE) CID : 982002 through 982054 (53 similar defects) (Mahesh Hegde) -* Design: (4) - - 0001137: Enable piping of selective copy of metadata between images - - 0001034: Camera accessory overflow file - (Tobias Jakobs) - - 0000917: Modify exiv2/actions.cpp return -3/253 when no metadata has been found. - (Andreas Huggel) - - 0000481: Incorporate information from ExifTool - (Stefan Bruens / Niels Kristian Bech Jensen) - * Duplicate: (3) - 0001239: exiv2 0.25 crashes with casio ex-z50 files (Rainer Kliese) @@ -114,6 +108,15 @@ Changes from version 0.25 to 0.26 (Thomas Beutlich) - 0001136: exiv2 -ps (default) output does not respect the -g (--grep) option +* Design: (4) + - 0001137: Enable piping of selective copy of metadata between images + - 0001034: Camera accessory overflow file + (Tobias Jakobs) + - 0000917: Modify exiv2/actions.cpp return -3/253 when no metadata has been found. + (Andreas Huggel) + - 0000481: Incorporate information from ExifTool + (Stefan Bruens / Niels Kristian Bech Jensen) + * Exif: (7) - 0001242: jp2 metadata: Unrecognized UUID EXIF box (Herbert Kauer) @@ -130,11 +133,9 @@ Changes from version 0.25 to 0.26 - 0000492: Color temperature information from RAW files... (Bastardo -) -* Insufficient information: (1) - - 0001274: crash in Exiv2 shared library when preview from image is extracted - (Wil Cowb) - -* Image format: (11) +* Image format: (12) + - 0001289: Infinite loop on command exiv2 -pR on a .CR2 file + (Ben Touchette) - 0001277: Crash with Canon CR2 file (Ben Touchette) - 0001271: Update printStructure @@ -155,7 +156,12 @@ Changes from version 0.25 to 0.26 - 0000548: recognize pdf as image format (mikolaj -) -* Jpeg parser: (4) +* Insufficient information: (1) + - 0001274: crash in Exiv2 shared library when preview from image is extracted + (Wil Cowb) + +* Jpeg parser: (5) + - 0001286: Unable to extract ICC profile from Leica Image - 0001282: crash in Exiv2 shared library when JPEG parser is processing the file (Wil Cowb) - 0001220: Bug in exiv2 --comment on trunk @@ -220,35 +226,6 @@ Changes from version 0.25 to 0.26 - 0000506: Problem setting localedir on Windows (Andreas Huggel) -* Makernote: (14) - - 0001283: Exiv2 crash when Pentax makernote tags parser being used - (Wil Cowb) - - 0001253: After setting LensModel, Lightroom no longer recognizes image - (Martin Stolle) - - 0001231: Support for Canon TimeInfo makernote section - (Tobias E.) - - 0001225: Nikon BarometerInfo - (Juergen Rose) - - 0001223: Decoding ShutterCount for Pentax images - - 0001217: Missing values for Exif.CanonCs.ISOSpeed tag 0x0010 - (Niccolo Rigacci / Niels Kristian Bech Jensen) - - 0001215: Exif.CanonSi.SubjectDistance seems to be in centimeters - (Niccolo Rigacci / Niels Kristian Bech Jensen) - - 0001208: New values for Sony File Format - (Mihail Zenkov / Thomas Beutlich) - - 0001202: Exif.CanonCs.FocusContinuous = 8 = Manual - (Sridhar Boovaraghavan) - - 0001189: Updating time changes Makernote - (Stan Kaminski) - - 0001179: Update Fujifilm Filmmode tag - (Pascal de Bruijn) - - 0001140: Canon EF-S 24mm f/2.8 STM - (Anonymous Poster) - - 0001122: Lens Detection with Teleconverter - Sigma 150-500mm f/5-6.3 APO DG OS HSM again - (Steve Fosdick) - - 0001117: Problems with Sigma 18-300 F3.5-6.3 DC MACRO HSM Lens - (Terence Duell / Niels Kristian Bech Jensen) - * Metadata: (21) - 0001246: Add option -pe to exiv2(.exe) command-line arguments - 0001201: Rating=4 automatically added when writing sidecar @@ -289,7 +266,38 @@ Changes from version 0.25 to 0.26 - 0000676: Patch for reading ICC color profiles (Andreas Huggel) -* Not-a-bug: (17) +* Makernote: (14) + - 0001283: Exiv2 crash when Pentax makernote tags parser being used + (Wil Cowb) + - 0001253: After setting LensModel, Lightroom no longer recognizes image + (Martin Stolle) + - 0001231: Support for Canon TimeInfo makernote section + (Tobias E.) + - 0001225: Nikon BarometerInfo + (Juergen Rose) + - 0001223: Decoding ShutterCount for Pentax images + - 0001217: Missing values for Exif.CanonCs.ISOSpeed tag 0x0010 + (Niccolo Rigacci / Niels Kristian Bech Jensen) + - 0001215: Exif.CanonSi.SubjectDistance seems to be in centimeters + (Niccolo Rigacci / Niels Kristian Bech Jensen) + - 0001208: New values for Sony File Format + (Mihail Zenkov / Thomas Beutlich) + - 0001202: Exif.CanonCs.FocusContinuous = 8 = Manual + (Sridhar Boovaraghavan) + - 0001189: Updating time changes Makernote + (Stan Kaminski) + - 0001179: Update Fujifilm Filmmode tag + (Pascal de Bruijn) + - 0001140: Canon EF-S 24mm f/2.8 STM + (Anonymous Poster) + - 0001122: Lens Detection with Teleconverter - Sigma 150-500mm f/5-6.3 APO DG OS HSM again + (Steve Fosdick) + - 0001117: Problems with Sigma 18-300 F3.5-6.3 DC MACRO HSM Lens + (Terence Duell / Niels Kristian Bech Jensen) + +* Not-a-bug: (18) + - 0001290: write exif to a libgphoto2 buffer image + (Nacho Sánchez Moreno) - 0001251: Support for Canon PowerShot G7 X Mark II (Wolfgang Ederer) - 0001248: floating point exception / crash on malformed input @@ -332,17 +340,6 @@ Changes from version 0.25 to 0.26 - 0000918: non-zero exit code when extracting thumbnails (Romain D.) -* Testing: (6) - - 0001230: Bug Hunt for v0.26 - - 0001207: digiKam maintenance tool to synchronize files metadata and database crash in Exiv2 (re-entrancy issue ?) - (Uwe Haider) - - 0001057: Implement target/modifier - (stdin/stdout) for exiv2 options -i (insert) and -e (extract) - - 0001045: Add COPYRIGHT file to test/data/ - (Alan Pater) - - 0001042: Exiv2 nulls file on CIFS share when modifying Exif.Photo.UserComment - (Calvin Browne) - - 0001023: Fix make testx on trunk - * Tiff parser: (9) - 0001244: exiv2 without EXV_HAVE_MMAP throws an exception - 0001224: Crash when setting data in CRW @@ -359,6 +356,17 @@ Changes from version 0.25 to 0.26 - 0000900: TIFF images lose XMP packet on write if exiv2 was compiled without XMP support (Andreas Huggel) +* Testing: (6) + - 0001230: Bug Hunt for v0.26 + - 0001207: digiKam maintenance tool to synchronize files metadata and database crash in Exiv2 (re-entrancy issue ?) + (Uwe Haider) + - 0001057: Implement target/modifier - (stdin/stdout) for exiv2 options -i (insert) and -e (extract) + - 0001045: Add COPYRIGHT file to test/data/ + (Alan Pater) + - 0001042: Exiv2 nulls file on CIFS share when modifying Exif.Photo.UserComment + (Calvin Browne) + - 0001023: Fix make testx on trunk + * Video: (2) - 0001280: crash in Exiv2 shared library when a video file is under construction (Wil Cowb) @@ -428,7 +436,9 @@ Changes from version 0.25 to 0.26 - 0000470: Provide a means for apps to probe the library which tags can be written to for a given format (Andreas Huggel) -* Xmp: (17) +* Xmp: (18) + - 0001284: Possible exiv2 0.26-svn bug + (Wil Cowb) - 0001281: crash in Exiv2, XMP parser class and in Adobe XMP SDK (Wil Cowb) - 0001276: fails to read any XMP metadata when duplicates present diff --git a/website/var/__whatsnew-table__ b/website/var/__whatsnew-table__ index f22f8847..9daecb4e 100644 --- a/website/var/__whatsnew-table__ +++ b/website/var/__whatsnew-table__ @@ -1,5 +1,5 @@ - +
19-Mar-2017
2017-04-28 Exiv2 0.26 Released
This release contains a large collection of new features, new lenses and bugfixes @@ -7,7 +7,8 @@
See the ChangeLog for the complete list of changes and new features.

Highlights of this release

-

Slide Presentation: Exiv2v0-26.pdf +

Short Presentation: Youtube (4 minutes) +

Longer Slide Presentation: Exiv2v0-26.pdf
Project history: http://dev.exiv2.org/news/2
The primary goal of Exiv2 v0.26 was to clear the back-log of issues, some of which were 10 years old! We added support for CMake with Visual Studio, a buildserver and ability for users to provide their own lens definition. Numerous features were added including ICC Profile Support. @@ -33,7 +34,9 @@

  • Robin will retire from the project at the end of 2017
  • Goals and Project Plans for v0.27

    -

    We welcome Ben, Raphael, Shridar and Troy to Team Exiv2. We hope Alan, Andreas, Alan, Thomas, Mahesh, Gilles and Niels will continue to contribute.

    +

    We welcome Ben, Raphael, Shridar and Troy to Team Exiv2. +
    We hope Alan, Thomas and Mahesh who will continue to contribute. +
    We say "Thank You and Best Wishes" to Andreas, Gilles and Niels who are retiring.

    It is intended to update the specification for Exiv2 v0.27 in consultation with Team Exiv2.
    Specification and progress reports: http://dev.exiv2.org/news/3