[SCM] morituri/master: releasing 0.1.1, Dead

js at users.alioth.debian.org js at users.alioth.debian.org
Sun Oct 19 20:09:19 UTC 2014


The following commit has been merged in the master branch:
commit 06101f2ad451942c95ce6412f1350c4ae0bf810d
Author: Thomas Vander Stichele <thomas (at) apestaart (dot) org>
Date:   Fri Apr 16 21:54:25 2010 +0000

    releasing 0.1.1, Dead

diff --git a/ChangeLog b/ChangeLog
index db074e3..0808f3a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+=== release 0.1.1 ===
+
+2010-04-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+	* NEWS:
+	* README:
+	* RELEASE:
+	* configure.ac:
+	* doc/release:
+	* morituri.doap:
+	  Releasing 0.1.1, 'Dead'
+
 2010-04-15  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 	* morituri/common/encode.py:
@@ -24,7 +36,7 @@
 
 2010-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>
 
-	patch by: Peter Oliver.
+	patch by: Peter Oliver
 
 	* morituri/common/program.py:
 	  Handle multi-artist releases where track artist is unset.
@@ -126,7 +138,7 @@
 
 2010-04-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 
-	patch by: Peter Oliver.
+	patch by: Peter Oliver
 
 	* morituri/common/program.py:
 	  Allow using sortName for artist/track using %S/%s.
diff --git a/NEWS b/NEWS
index b464f65..0615ea3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,25 @@
-This is morituri 0.1.0, "Youngblood"
+This is morituri 0.1.1, "Dead"
+
+Coverage in 0.1.1: 64 %   (1575 / 2440), 61 python tests
+
+Features added in 0.1.1:
+
+- added 'rip image encode' command to encode an image to a lossy codec.
+- provided lossy codec profiles for vorbis, mp3, and mp3vbr
+- added a complete list of known drive offsets from AccurateRip
+- added a generated man page
+- better exception handling in tasks
+- tag audio files with musicbrainz id's
+- added 'rip image retag' command to retag audio files in an image
+
+Bugs fixed in 0.1.1:
+
+-  11: AccurateRip failure on similar URL
+-  12: morituri: 'rip -h' shows gstreamer help, not morituri help, but 'rip help' works fine.
+-  14: AttributeError: 'NoneType' object has no attribute 'name'
+-  16: Fatal error passing unescaped unicode strings to GStreamer
+-  17: Incorrect file permissions
+-  19: Use sortname in filenames
 
 Coverage in 0.1.0: 62 %   (1348 / 2150), 49 python tests
 
diff --git a/README b/README
index 758b440..aef59c0 100644
--- a/README
+++ b/README
@@ -1,17 +1,24 @@
 morituri is a CD ripper aiming for accuracy over speed.
 Its features are modeled to compare with Exact Audio Copy on Windows.
 
+
+RATIONALE
+---------
+For a more detailed rationale, see my wiki page 'The Art of the Rip'
+at https://thomas.apestaart.org/thomas/trac/wiki/DAD/Rip
+
 FEATURES
 --------
-- support for MusicBrainz for metadata lookup
-- support for AccurateRip verification
-- detects sample read offset of drives
-- performs test and copy rip
-- detects and rips Hidden Track One Audio
-- templates for file and directory naming
-- support for lossless encoding only for now
-- tagging using GStreamer
-- for now, only a command line client (rip) is shipped
+* support for MusicBrainz for metadata lookup
+* support for AccurateRip verification
+* detects sample read offset 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
+* for now, only a command line client (rip) is shipped 
 
 REQUIREMENTS
 ------------
@@ -23,7 +30,6 @@ REQUIREMENTS
 
 GETTING MORITURI
 ----------------
-
 If you are building from a source tarball or checkout, you can choose to
 use morituri installed or uninstalled.
 
@@ -50,7 +56,6 @@ use morituri installed or uninstalled.
 
 RUNNING MORITURI
 ----------------
-
 morituri currently only has a command-line interface called 'rip'
 
 rip is self-documenting.
@@ -65,9 +70,10 @@ is correct, while
   rip cd rip -d (device)
 is not, because the -d argument applies to the rip command.
 
+Check the man page (rip(1)) for more information.
+
 GETTING STARTED
 ---------------
-
 The simplest way to get started making accurate rips is:
 
 - pick a relatively popular CD that has a good change of being in the
@@ -81,7 +87,6 @@ The simplest way to get started making accurate rips is:
   
 FILING BUGS
 -----------
-
 morituri's bug tracker is at https://thomas.apestaart.org/morituri/trac/
 When filing bugs, please run the failing command with the environment variable
 RIP_DEBUG set; for example:
@@ -93,7 +98,6 @@ And attach the gzipped log file to your bug report.
 
 KNOWN ISSUES
 ------------
-- no lossy encoding yet
 - no GUI yet
 
 GOALS
@@ -122,3 +126,7 @@ rip
   image
     verify
       verify the cd image
+    encode
+      encode to a different codec
+    retag
+      retag the image with current MusicBrainz data
diff --git a/RELEASE b/RELEASE
index c7c3210..8602f99 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,100 +1,34 @@
 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.0 "Youngblood", the first public release of morituri!
+This is morituri 0.1.1 "Dead".
 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.
 
-This is a release to open up morituri to wider feedback and to start having
-people using it.
+Coverage in 0.1.1: 64 %   (1575 / 2440), 61 python tests
 
-FEATURES
---------
-- support for MusicBrainz for metadata lookup
-- support for AccurateRip verification
-- detects sample read offset of drives
-- performs test and copy rip
-- detects and rips Hidden Track One Audio
-- templates for file and directory naming
-- support for lossless encoding only for now
-- tagging using GStreamer
-- for now, only a command line client (rip) is shipped
+Features added in 0.1.1:
 
-REQUIREMENTS
-------------
-- cdparanoia, for the actual ripping
-- cdrdao, for session, TOC, pregap, and ISRC extraction
-- GStreamer and its python bindings, for encoding
-- python musicbrainz2, for metadata lookup
-- pycdio, for drive identification (optional)
+- added 'rip image encode' command to encode an image to a lossy codec.
+- provided lossy codec profiles for vorbis, mp3, and mp3vbr
+- added a complete list of known drive offsets from AccurateRip
+- added a generated man page
+- better exception handling in tasks
+- tag audio files with musicbrainz id's
+- added 'rip image retag' command to retag audio files in an image
 
-GETTING MORITURI
-----------------
+Bugs fixed in 0.1.1:
 
-If you are building from a source tarball or checkout, you can choose to
-use morituri installed or uninstalled.
+-  11: AccurateRip failure on similar URL
+-  12: morituri: 'rip -h' shows gstreamer help, not morituri help, but 'rip help' works fine.
+-  14: AttributeError: 'NoneType' object has no attribute 'name'
+-  16: Fatal error passing unescaped unicode strings to GStreamer
+-  17: Incorrect file permissions
+-  19: Use sortname in filenames
 
-- getting:
-  - Change to a directory where you want to put the morituri source code
-    (For example, $HOME/dev/ext or $HOME/prefix/src)
-  - source: download tarball, unpack, and change to its directory
-  - checkout:
-    svn co https://thomas.apestaart.org/morituri/svn/trunk morituri
-    cd morituri
-    ./autogen.sh
+morituri 0.1.1 is brought to you by:
 
-- building:
-  ./configure
-  make
+Peter Oliver
+Thomas Vander Stichele
 
-- you can now choose to install it or run it uninstalled.
-  - installing:
-    make install
-  - running uninstalled:
-    ln -sf `pwd`/misc/morituri-uninstalled $HOME/bin/morituri-trunk
-    morituri-trunk
-    (this drops you in a shell where everything is set up to use morituri)
-
-RUNNING MORITURI
-----------------
-
-morituri currently only has a command-line interface called 'rip'
-
-rip is self-documenting.
-rip -h gives you the basic instructions.
-
-rip implements a tree of commands; for example, the top-level 'changelog'
-command has a number of sub-commands.
-
-Positioning of arguments is important;
-  rip cd -d (device) rip
-is correct, while
-  rip cd rip -d (device)
-is not, because the -d argument applies to the rip command.
-
-GETTING STARTED
----------------
-
-The simplest way to get started making accurate rips is:
-
-- pick a relatively popular CD that has a good change of being in the
-  AccurateRip database
-- find the drive's offset by running
-  rip offset find
-- wait for it to complete; this might take a while
-- optionally, confirm this offset with two more discs
-- rip the disc by running
-  rip cd rip --offset (the number you got before)
-  
-FILING BUGS
------------
-
-morituri's bug tracker is at https://thomas.apestaart.org/morituri/trac/
-When filing bugs, please run the failing command with the environment variable
-RIP_DEBUG set; for example:
-
-  RIP_DEBUG=5 rip offset find > morituri.log 2>&1
-  gzip morituri.log
-
-And attach the gzipped log file to your bug report.
 
diff --git a/configure.ac b/configure.ac
index 2a9d52b..4105795 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, cvs and prerelease does Werror too
-AC_INIT(morituri, 0.1.0.1,
+dnl releases only do Wall, trunk and prerelease does Werror too
+AC_INIT(morituri, 0.1.1,
    http://thomas.apestaart.org/morituri/trac/newticket,
    morituri)
 
diff --git a/doc/release b/doc/release
index 9823d11..52f20fb 100644
--- a/doc/release
+++ b/doc/release
@@ -1,11 +1,23 @@
 Release procedure for morituri
 ------------------------------
 
+pre-release checklist
+---------------------
 - Verify that all tests run.
 - Verify that test run doesn't leave anything around in /tmp:
   ls /tmp/*morituri*
-- Verify that all buildbots are green.
+- Verify that help output shows no gstreamer:
+  rip -h
+- Verify that all buildbots are green:
+  http://build.fluendo.com:8120/grid
+- add new milestone to trac and make it the default
+- verify with ticket query that all fixed tickets for this milestone are
+  correct:
+  https://thomas.apestaart.org/morituri/trac/query?order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&milestone=0.1.1
+- remilestone still open tickets to next release
 
+release
+-------
 - Pick a new version number and set it:
   export VERSION=0.1.0
 - Update configure.ac
@@ -13,6 +25,7 @@ Release procedure for morituri
 - Update .doap file
 - verify the update with moap doap show
 - Add coverage data to NEWS
+  Coverage: 64 %   (1575 / 2440)
 - Add list of new features to NEWS
 - Update bugs fixed in NEWS:
   moap doap bug query -f "- %(id)3s: %(summary)s" "milestone=$VERSION"
@@ -23,7 +36,9 @@ Release procedure for morituri
 - Update ChangeLog; add === release x.y.z === line
 - make distcheck
 - make release
-- build rpm
+- build rpm using rpmbuild and mach
+- install it
+- rip a test cd
 - copy files to website and upload
 - commit to TRUNK
 - create release tag:
@@ -38,7 +53,6 @@ Release procedure for morituri
   - wait for it and read it
   - then for real:
     moap doap -v $VERSION mail -f thomas at apestaart.org cdrdao-devel at lists.sourceforge.net
-- add new milestone to trac and make it the default
 - add this new version to trac
 - update the homepage
 - bump configure.ac and commit
diff --git a/morituri.doap b/morituri.doap
index 1be909a..335195b 100644
--- a/morituri.doap
+++ b/morituri.doap
@@ -42,6 +42,27 @@ Morituri is a CD ripper aiming for maximum quality.
 
  <release>
   <Version>
+   <revision>0.1.1</revision>
+   <branch>trunk</branch>
+   <name>Dead</name>
+   <created>2010-04-16</created>
+   <file-release rdf:resource="http://thomas.apestaart.org/download/morituri/morituri-0.1.1.tar.bz2" />
+   <file-release rdf:resource="http://thomas.apestaart.org/download/morituri/morituri-0.1.1-1.noarch.rpm" />
+   <dc:description>
+- added 'rip image encode' command to encode an image to a lossy codec.
+- provided lossy codec profiles for vorbis, mp3, and mp3vbr
+- added a complete list of known drive offsets from AccurateRip
+- added a generated man page
+- better exception handling in tasks
+- tag audio files with musicbrainz id's
+- added 'rip image retag' command to retag audio files in an image
+- bug fixes
+    </dc:description>
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.1.0</revision>
    <branch>trunk</branch>
    <name>Youngblood</name>

-- 
morituri packaging



More information about the pkg-multimedia-commits mailing list