From 5a80b9fa9c0fec88bdcd7916caad1d083d03a17f Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sun, 20 Jan 2013 21:21:33 +0100 Subject: [PATCH] release 0.2.0 --- NEWS | 28 +++++++++++++++++++++++++++- README | 3 ++- RELEASE | 48 ++++++++++++++++++++++++------------------------ configure.ac | 2 +- doc/release | 4 ++++ morituri.doap | 23 +++++++++++++++++++++++ morituri.spec.in | 4 ++++ 7 files changed, 85 insertions(+), 27 deletions(-) diff --git a/NEWS b/NEWS index 7ebd019..216a932 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,30 @@ -This is morituri 0.1.3, "cranes" +This is morituri 0.2.0, "ears" + +Coverage in 0.2.0: 67 % (1890 / 2807), 95 python tests + +Features added in 0.2.0: + +- added plugins system for logger +- added rip cd rip --logger to specify logger +- added reading speed, cdparanoia and cdrdao version to logger +- added rip drive analyze to detect whether we can defeat audio cache behaviour +- store drive offsets and cache defeating in config file +- rip drive list shows configured offset and audio cache defeating +- added rip image retag --release-id to specify the release id to tag with +- added %r/%R for release type to use in track/disc template +- added %x for extension to release template + +Bugs fixed in 0.2.0: + +- 89: Fails to rip track with \ in its name +- 105: Backslash in track names causes "Cannot find file" during rip +- 108: Unable to find offset / rip +- 109: KeyError when running "rip offset find" +- 111: Python traceback when config has no read offset for CD +- 76: morituri should allow for a configuration file +- 96: rip image retag: allow specification of release ID +- 107: Backslash in track name confuses AR step +- 112: add MusicBrainz lookup URL to generated logfile Coverage in 0.1.3: 60 % (1716 / 2825), 85 python tests diff --git a/README b/README index 268b5f1..6946f0e 100644 --- a/README +++ b/README @@ -11,13 +11,14 @@ FEATURES -------- * support for MusicBrainz for metadata lookup * support for AccurateRip verification -* detects sample read offset of drives +* detects sample read offset and ability to defeat cache of drives * performs test and copy rip * detects and rips Hidden Track One Audio * templates for file and directory naming * support for lossless encoding and lossy encoding or re-encoding of images * tagging using GStreamer, including embedding MusicBrainz id's * retagging of images +* plugins for logging * for now, only a command line client (rip) is shipped REQUIREMENTS diff --git a/RELEASE b/RELEASE index 3b7a41a..be74f73 100644 --- a/RELEASE +++ b/RELEASE @@ -1,41 +1,41 @@ morituri is a CD ripper aiming for accuracy over speed. Its features are modeled to compare with Exact Audio Copy on Windows. -This is morituri 0.1.3 "cranes". +This is morituri 0.2.0 "ears". This is intended as a release for daring and curious people who've had enough of the fact that Windows has a more accurate CD ripper than Linux. +Coverage in 0.2.0: 67 % (1890 / 2807), 95 python tests -Coverage in 0.1.3: 60 % (1716 / 2825), 85 python tests +Features added in 0.2.0: -Features added in 0.1.3: +- added plugins system for logger +- added rip cd rip --logger to specify logger +- added reading speed, cdparanoia and cdrdao version to logger +- added rip drive analyze to detect whether we can defeat audio cache behaviour +- store drive offsets and cache defeating in config file +- rip drive list shows configured offset and audio cache defeating +- added rip image retag --release-id to specify the release id to tag with +- added %r/%R for release type to use in track/disc template +- added %x for extension to release template -- shorten really long file names if needed -- support multi-disc ripping -- add %y for release year in templates -- added rip cd rip --release-id option to select the exact release -- allow track and disc templates to create files in different directories -- work out relative paths from cue/m3u files to audio files +Bugs fixed in 0.2.0: -Bugs fixed in 0.1.3: +- 89: Fails to rip track with \ in its name +- 105: Backslash in track names causes "Cannot find file" during rip +- 108: Unable to find offset / rip +- 109: KeyError when running "rip offset find" +- 111: Python traceback when config has no read offset for CD +- 76: morituri should allow for a configuration file +- 96: rip image retag: allow specification of release ID +- 107: Backslash in track name confuses AR step +- 112: add MusicBrainz lookup URL to generated logfile -- 77: Unable to find solution to UTF-8 problem -- 93: Unable to choose if there are more than one matching CD -- 67: unable to rip multi-cd-sets correctly -- 73: rip image breaks with "query failed" -- 78: Could not create encoded file -- 84: Error when checksumming extremely short tracks -- 91: --release-id does not work for Pink Floyd - The Wall (Experience Edition) (Disc 1) -- 94: mp3vbr uses quality=0 instead of vbr-quality=0 -- 95: Discs with multiple media not correctly identified. -- 99: rip offset find fails with "UnboundLocalError: local variable 'archecksum' referenced before assignment" -- 102: Unable to run without -d option -- 98: Year of release in templates - -morituri 0.1.3 is brought to you by: +morituri 0.2.0 is brought to you by: Loïc Minier Ross Burton Christophe Fergeau Thomas Vander Stichele +mustbenice diff --git a/configure.ac b/configure.ac index 0e2d688..07e605a 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ dnl initialize autoconf dnl when going to/from release please remove/add the nano (fourth number) dnl releases only do Wall, trunk and prerelease does Werror too -AC_INIT(morituri, 0.1.3.1, +AC_INIT(morituri, 0.2.0, http://thomas.apestaart.org/morituri/trac/newticket, morituri) diff --git a/doc/release b/doc/release index 8fc1b82..519600d 100644 --- a/doc/release +++ b/doc/release @@ -27,6 +27,8 @@ release - Pick a release name - Update .doap file - verify the update with moap doap show +- Run coverage + make coverage - Add coverage data to NEWS Coverage: 64 % (1575 / 2440) - Add list of new features to NEWS @@ -44,6 +46,8 @@ release rpm --addsign /var/tmp/mach/fedora-*/morituri-$VERSION-*/*.rpm - install it - rip a test cd +- sync from website: + tao-get - copy files to website and upload cp morituri-$VERSION.tar* /home/thomas/www/thomas.apestaart.org/data/download/morituri cp /var/tmp/mach/fedora-*/morituri-$VERSION-*/*.rpm /home/thomas/www/thomas.apestaart.org/data/download/morituri diff --git a/morituri.doap b/morituri.doap index a0a6c53..6e935a9 100644 --- a/morituri.doap +++ b/morituri.doap @@ -40,6 +40,29 @@ Morituri is a CD ripper aiming for maximum quality. + + + 0.2.0 + master + ears + 2013-01-20 + + + +- added plugins system for logger +- added rip cd rip --logger to specify logger +- added reading speed, cdparanoia and cdrdao version to logger +- added rip drive analyze to detect whether we can defeat audio cache behaviour +- store drive offsets and cache defeating in config file +- rip drive list shows configured offset and audio cache defeating +- added rip image retag --release-id to specify the release id to tag with +- added %r/%R for release type to use in track/disc template +- added %x for extension to release template + + + + + 0.1.3 diff --git a/morituri.spec.in b/morituri.spec.in index c4613ec..07a1823 100644 --- a/morituri.spec.in +++ b/morituri.spec.in @@ -15,6 +15,7 @@ BuildArch: noarch BuildRequires: pygobject2 BuildRequires: gstreamer-python +BuildRequires: python-setuptools Requires: cdparanoia Requires: cdrdao > 1.2.3-0.rc2.2 @@ -56,6 +57,9 @@ rm -rf $RPM_BUILD_ROOT %{_sysconfdir}/bash_completion.d/ %changelog +* Sun Jan 20 2013 Thomas Vander Stichele +- Added python-setuptools now that we use it for plugins + * Sun Dec 02 2012 Thomas Vander Stichele - Require pyxdg for XDG config file.