[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