releasing 0.1.1, Dead

This commit is contained in:
Thomas Vander Stichele
2010-04-16 21:54:25 +00:00
parent a4a1df9d2f
commit 06101f2ad4
7 changed files with 118 additions and 108 deletions

View File

@@ -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.

23
NEWS
View File

@@ -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

36
README
View File

@@ -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

106
RELEASE
View File

@@ -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.

View File

@@ -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)

View File

@@ -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@apestaart.org cdrdao-devel@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

View File

@@ -40,6 +40,27 @@ Morituri is a CD ripper aiming for maximum quality.
</foaf:Person>
</maintainer>
<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>