diff --git a/website/Checklist.txt b/website/Checklist.txt index 75d1573e..04d82d58 100644 --- a/website/Checklist.txt +++ b/website/Checklist.txt @@ -19,6 +19,7 @@ Review and update documentation Taglists READMEs +Get the release ready by inspecting the logs from the buildserver. v0.26 and Later (must do this on the buildserver) Get the "release builds" from the buildserver: 701 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ mkdir html/builds @@ -37,37 +38,27 @@ v0.26 and Later (must do this on the buildserver) -rw-r--r--+ 1 rmills staff 2.3M Mar 8 18:19 html/builds/linux-svn-4718-date-2017-03-08+02-18-55.tar.gz -rw-r--r--+ 1 rmills staff 2.7M Mar 8 18:19 html/builds/macosx-svn-4718-date-2017-03-08+02-17-33.tar.gz -rw-r--r--+ 1 rmills staff 5.9M Mar 8 18:19 html/builds/mingw-svn-4718-date-2017-03-08+03-27-53.tar.gz - 705 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ pushd html/builds ; mv msvc....... msvc.tar.gz etc... ; popd + 705 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ pushd html/builds ; mv msvc....... exiv2-0.26-msvc.tar.gz etc... ; popd 715 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ -v0.25 and earlier -Linux - Compile organize - Compile and run tests on Intel 32 - Compile and run tests on AMD 64 -Mac - Compile and run tests on Mac OSX -MinGW - Compile and run tests -MSVC - Compile with 7.1 msvc2003 - Run tests with 7.1 executables - Compile with 8 msvc2005 - Run tests with 8 executables - Compile with 9 msvc2005 - Run tests with 9 executables - Compile with 10 msvc2005 - Run tests with 10 executables - Compile with 11 msvc2012 - Run tests with 11 executables -#end - +Get the Website ready: + +Run the script to get revision history: + $ cd exiv2/team/contrib/redmine + $ getdata.sh release + + Modify/paste output to html/var/__ChangeLog__ + Finalize webpage download information (echo -e '0.27' > var/__version__ ; bin/download.sh) + + make + open html/index.html + Tag release (bin/exiv2-tagrelease.sh) -Create packages (bin/exiv2-buildrelease.sh, bin/exiv2-buildwinexe.sh) -Finalize webpages with package information (bin/release_info.sh) +Create packages (bin/exiv2-buildrelease.sh # bin/exiv2-buildwinexe.sh) + Publish webpages and packages locally (make publish) Download and test packages -Test Windows binary on Windows +# Test Windows binary on Windows Really publish webpages and packages (make really-publish) Validate uploaded webpages with W3C HTML checker Exiv2 forum announcement diff --git a/website/bin/buildrelease.sh b/website/bin/buildrelease.sh new file mode 100755 index 00000000..d6a8f3ae --- /dev/null +++ b/website/bin/buildrelease.sh @@ -0,0 +1,105 @@ +#! /bin/sh +# Export and build an exiv2 release, 26-Jan-06, ahu + +if [ $# -eq 0 ] ; then + echo "Usage: `basename $0` |trunk" + cat <&1 | tee exiv2-buildrelease-$rel.out 2>&1 + +if [ -e exiv2-$rel.tar.gz ]; then + ls -alt exiv2-$rel.tar.gz +fi + +# That's all Folks +## + diff --git a/website/bin/conversion.sh b/website/bin/conversion.sh index c79f00ce..cb3da23b 100755 --- a/website/bin/conversion.sh +++ b/website/bin/conversion.sh @@ -12,7 +12,6 @@ count=${#from[@]} index=0 ( - echo '' echo '' while [ $index -lt $count ]; do diff --git a/website/bin/download.sh b/website/bin/download.sh new file mode 100755 index 00000000..e8fa1797 --- /dev/null +++ b/website/bin/download.sh @@ -0,0 +1,47 @@ +#! /bin/sh +# Create download tables + +basedir=. +version=$(cat $basedir/var/__version__) + +table=__download_table__ +buttons=__download_buttons__ + +rm -rf $basedir/var/$table +rm -rf $basedir/var/$buttons + +for P in trunk macosx linux cygwin mingw msvc; do + p=exiv2-$version-$P.tar.gz + size=$(ls -la html/builds/$p | cut -d' ' -f 5) + date=$(stat -c "%w" html/builds/$p | cut -d' ' -f 1) + md5=$(md5sum html/builds/$p | cut -d' ' -f 1) + + echo " \ + \ + \ + \ + \ + \ + " >> $basedir/var/$table + + platform=$P + config="64 bit shared libraries" + if [ "$platform" == macosx ]; then platform="MacOSX" ; fi + if [ "$platform" == cygwin ]; then platform="Cygwin" ; fi + if [ "$platform" == mingw ]; then platform="MinGW" ; config="32 bit shared libraries" ; fi + if [ "$platform" == msvc ]; then platform="Visual Studio"; config="32 & 64 bit DLLs for MSVC 2005/8/10/12/13/15"; fi + if [ "$platform" == linux ]; then platform="Linux" ; fi + if [ "$platform" != trunk ]; then + echo " \ + " >> $basedir/var/$buttons + fi +done + +# That's all Folks! +## diff --git a/website/master/download.html.in b/website/master/download.html.in index 9040ac53..8fa3cb08 100644 --- a/website/master/download.html.in +++ b/website/master/download.html.in @@ -31,7 +31,7 @@ __navbar__ installation notes and further information.

- +   Download source

@@ -60,50 +60,7 @@ __navbar__
Between Exif tags or Iptc datasetsand XMP properties
Exiv2 v$version $P${p}$size$date$md5
$platform

$config \ + \ + \ +  $p \ + \ + \ +
- - - - - - - - - - - - - - + __download_buttons__
MacOSX

64 bit shared libraries - - -   Download macosx.tar.gz - - -
Linux

64 bit shared libraries. - - -   Download linux.tar.gz - - -
Cygwin

64 bit shared libraries. - - -   Download cygwin.tar.gz - - -
MinGW

32 bit shared libraries. - - -   Download mingw.tar.gz - - -
MSVC

64 and 32 bit shared libraries for Visual Studio 2005/8/10/12/13/15 - - -   Download msvc.tar.gz - - -

As an alternative to these packages, most Linux distributions, @@ -132,20 +89,7 @@ __navbar__ - - Exiv2 v__version__ Source - exiv2-__version__.tar.gz - __size_src_pkg__ - __rel_date_src_pkg__ - __md5sum_src_pkg__ - - - Exiv2 v__version__ Windows executable - exiv2-__version__-win.zip - __size_win_pkg__ - __rel_date_win_pkg__ - __md5sum_win_pkg__ - +__download_table__ @@ -170,7 +114,7 @@ for NLS,

SVN Repository (before and including v0.26)

-

The Exiv2 source code was maintained in a Subversion repository until v0.26 shipped. You can +

The Exiv2 source code has maintained in a Subversion repository. Future changes to Exiv2 will not be managed by SVN. You can browse the source code online or get a copy of the latest development code from the repository. Once you have the source code, see the README file in the top @@ -181,11 +125,11 @@ for NLS,

  • Source: svn://dev.exiv2.org/svn/trunk
  • Source: svn://dev.exiv2.org/svn/branches
  • Team Resources: svn://dev.exiv2.org/svn/team
  • -
  • Test Resources: svn://dev.exiv2.org/svn/test
  • +
  • Test Resources: svn://dev.exiv2.org/svn/testdata
  • -

    To check-out the current source code from the repository, you need a +

    To check-out code from the repository, you need a Subversion client. If you use the standard subversion svn command line client, change to the directory where you want to keep @@ -193,13 +137,6 @@ for NLS,

    $ svn checkout svn://dev.exiv2.org/svn/trunk
    -

    Not included in the source distribution are test data and several - test drivers. To download these directly from the repository (about - 34 MB), change to your local exiv2-__version__/ directory and use the - following command:

    - -
    $ svn export svn://dev.exiv2.org/svn/tags/__version__/test
    -

    The Exiv2 community website provides access to further project resources, including the issue tracker, wiki and forum.