Made version number transition to 0.3.0

This commit is contained in:
Thomas Schmitt 2007-01-15 17:24:17 +00:00
parent af0d52a95b
commit 8939d7bb40
8 changed files with 178 additions and 46 deletions

View File

@ -103,7 +103,7 @@ test_structest_SOURCES = test/structest.c
## cdrskin construction site - ts A60816 ## cdrskin construction site - ts A60816
cdrskin_cdrskin_CPPFLAGS = -Ilibburn cdrskin_cdrskin_CPPFLAGS = -Ilibburn
cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_2_7 cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_3_0
cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(THREAD_LIBS) cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(THREAD_LIBS)
cdrskin_cdrskin_SOURCES = cdrskin/cdrskin.c cdrskin/cdrfifo.c cdrskin/cdrfifo.h cdrskin/cdrskin_timestamp.h cdrskin_cdrskin_SOURCES = cdrskin/cdrskin.c cdrskin/cdrfifo.c cdrskin/cdrfifo.h cdrskin/cdrskin_timestamp.h
## ##

View File

@ -178,6 +178,12 @@ Project history as far as known to me:
libburn, is now called libburnia. For the origin of this name, see libburn, is now called libburnia. For the origin of this name, see
http://en.wikipedia.org/wiki/Liburnians . http://en.wikipedia.org/wiki/Liburnians .
- 16th January 2007 release of libburn-0.3.0 and cdrskin-0.3.0 . Now the scope
is widened to a first class of DVD media: overwriteable single layer types
DVD-RAM, DVD+RW, DVD-RW. This is not a cdrecord emulation but rather inspired
by dvd+rw-tools' "poor man" writing facility for this class of media.
Taking a bow towards Andy Polyakov.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------

View File

@ -26,12 +26,12 @@ following possible.
cdrskin. By Thomas Schmitt <scdbackup@gmx.net> cdrskin. By Thomas Schmitt <scdbackup@gmx.net>
Integrated sub project of libburnia.pykix.org but also published via: Integrated sub project of libburnia.pykix.org but also published via:
http://scdbackup.sourceforge.net/cdrskin_eng.html http://scdbackup.sourceforge.net/cdrskin_eng.html
http://scdbackup.sourceforge.net/cdrskin-0.2.7.tar.gz http://scdbackup.sourceforge.net/cdrskin-0.3.0.tar.gz
Copyright (C) 2006-2007 Thomas Schmitt Copyright (C) 2006-2007 Thomas Schmitt
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
On top of libburn there is implemented cdrskin 0.2.7, a limited cdrecord On top of libburn there is implemented cdrskin 0.3.0, a limited cdrecord
compatibility wrapper which allows to use some libburn features from compatibility wrapper which allows to use some libburn features from
the command line. the command line.
Interested users of cdrecord are invited to participate in the development Interested users of cdrecord are invited to participate in the development
@ -59,16 +59,16 @@ systems, including 64 bit systems. (Further reports are welcome.)
Compilation, First Glimpse, Installation Compilation, First Glimpse, Installation
Obtain cdrskin-0.2.7.tar.gz, take it to a directory of your choice and do: Obtain cdrskin-0.3.0.tar.gz, take it to a directory of your choice and do:
tar xzf cdrskin-0.2.7.tar.gz tar xzf cdrskin-0.3.0.tar.gz
cd cdrskin-0.2.7 cd cdrskin-0.3.0
Or obtain a libburnia.pykix.org SVN snapshot, Or obtain a libburnia.pykix.org SVN snapshot,
go into the toplevel directory of the snapshot (e.g. cd libburn_pykix ), go into the toplevel directory of the snapshot (e.g. cd libburn_pykix ),
and execute the autotools script ./bootstrap . Use autools version >= 1.7 . and execute the autotools script ./bootstrap . Use autools version >= 1.7 .
Within that toplevel directory of either cdrskin-0.2.7 or libburn then execute: Within that toplevel directory of either cdrskin-0.3.0 or libburn then execute:
./configure ./configure
make make
@ -161,14 +161,17 @@ Obtain some info about the drive and the inserted media
Thoroughly blank a CD-RW Thoroughly blank a CD-RW
cdrskin -v dev=0,1,0 blank=all -eject cdrskin -v dev=0,1,0 blank=all -eject
Format DVD-RW before first use with cdrskin
cdrskin -v dev=0,1,0 blank=format_overwrite
Blank CD-RW sufficiently for making it ready for overwrite Blank CD-RW sufficiently for making it ready for overwrite
cdrskin -v dev=0,1,0 blank=fast -eject cdrskin -v dev=0,1,0 blank=fast -eject
Burn image file my_image.iso to CD or DVD+-RW Burn image file my_image.iso to CD-R, CD-RW, DVD+RW, DVD-RAM, DVD-RW
cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \ cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \
-eject my_image.iso -eject my_image.iso
Burn a compressed afio archive to CD or DVD+-RW on-the-fly Burn a compressed afio archive to any of the above media types on-the-fly
find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 -tao \ find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 -tao \
driveropts=burnfree padsize=300k - driveropts=burnfree padsize=300k -
@ -208,11 +211,12 @@ Run a backup :
Restrictions Restrictions
The major restrictions are lifted now: audio, TAO, multi-session do work. The major restrictions are lifted now: audio, TAO, multi-session do work.
Many cdrecord options are still unsupported, though.
Many cdrecord options are still unsupported, though.
If you have use cases for them, please report your wishes and expectations. If you have use cases for them, please report your wishes and expectations.
DVD support is still immature and restricted to DVD+-RW for now. DVD support is restricted to single layer overwriteable DVD (-RAM, +RW, -RW)
for now.
@ -232,6 +236,10 @@ Actually i, Thomas Schmitt, am a devoted user of cdrecord via my project
scdbackup which still runs a bit better with cdrecord than with cdrskin. TAO. scdbackup which still runs a bit better with cdrecord than with cdrskin. TAO.
I have the hope that Joerg feels more flattered than annoyed by cdrskin. I have the hope that Joerg feels more flattered than annoyed by cdrskin.
Many thanks to Andy Polyakov for his dvd+rw-tools
http://fy.chalmers.se/~appro/linux/DVD+RW/tools
which provide me with examples and pointers into MMC specs for DVD writing.
Drive Addressing Drive Addressing

View File

@ -124,7 +124,7 @@ or
/** The official program version */ /** The official program version */
#ifndef Cdrskin_prog_versioN #ifndef Cdrskin_prog_versioN
#define Cdrskin_prog_versioN "0.2.7" #define Cdrskin_prog_versioN "0.3.0"
#endif #endif
/** The source code release timestamp */ /** The source code release timestamp */
@ -157,25 +157,18 @@ or
#endif /* Cdrskin_libburn_cvs_A60220_tS */ #endif /* Cdrskin_libburn_cvs_A60220_tS */
#ifdef Cdrskin_libburn_0_2_6 #ifdef Cdrskin_libburn_0_3_0
#define Cdrskin_libburn_versioN "0.2.6" #define Cdrskin_libburn_versioN "0.3.0"
#define Cdrskin_libburn_from_pykix_svN 1 #define Cdrskin_libburn_from_pykix_svN 1
#endif /* Cdrskin_libburn_0_2_6 */ #endif /* Cdrskin_libburn_0_3_0 */
#ifdef Cdrskin_libburn_0_2_7 #ifdef Cdrskin_libburn_0_3_1
#define Cdrskin_libburn_versioN "0.2.7" #define Cdrskin_libburn_versioN "0.3.1"
#define Cdrskin_libburn_from_pykix_svN 1 #define Cdrskin_libburn_from_pykix_svN 1
#define Cdrskin_atip_speed_is_oK 1 #endif /* Cdrskin_libburn_0_3_1 */
#define Cdrskin_no_aftergrab_loopS 1
#define Cdrskin_libburn_has_get_profilE 1
#define Cdrskin_libburn_has_set_start_bytE 1
#define Cdrskin_libburn_has_wrote_welL 1
#define Cdrskin_libburn_has_bd_formattinG 1
#define Cdrskin_libburn_has_burn_disc_formaT 1
#endif /* Cdrskin_libburn_0_2_7 */
#ifndef Cdrskin_libburn_versioN #ifndef Cdrskin_libburn_versioN
#define Cdrskin_libburn_versioN "0.2.6" #define Cdrskin_libburn_versioN "0.3.0"
#define Cdrskin_libburn_from_pykix_svN 1 #define Cdrskin_libburn_from_pykix_svN 1
#endif #endif
@ -202,6 +195,15 @@ or
#define Cdrskin_libburn_has_pretend_fulL 1 #define Cdrskin_libburn_has_pretend_fulL 1
#define Cdrskin_libburn_has_multI 1 #define Cdrskin_libburn_has_multI 1
#define Cdrskin_libburn_has_buffer_min_filL 1 #define Cdrskin_libburn_has_buffer_min_filL 1
#define Cdrskin_atip_speed_is_oK 1
#define Cdrskin_libburn_has_get_profilE 1
#define Cdrskin_libburn_has_set_start_bytE 1
#define Cdrskin_libburn_has_wrote_welL 1
#define Cdrskin_libburn_has_bd_formattinG 1
#define Cdrskin_libburn_has_burn_disc_formaT 1
/* <<< to be removed together with said loops */
#define Cdrskin_no_aftergrab_loopS 1
#ifdef Cdrskin_new_api_tesT #ifdef Cdrskin_new_api_tesT

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2007.01.14.133951" #define Cdrskin_timestamP "2007.01.16.120001"

View File

@ -1909,6 +1909,7 @@ Replaced setuid blocker by warning. People must know themselves what they do.
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.09.141837 ------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.09.141837
* Replaced ban of chmod u+s by loud warning * Replaced ban of chmod u+s by loud warning
11 Dec 2006 [484] 11 Dec 2006 [484]
cdrskin/cdrskin_eng.html cdrskin/cdrskin_eng.html
cdrskin/changelog.txt cdrskin/changelog.txt
@ -1995,6 +1996,7 @@ Took more care for man page
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.13.221921 ------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.13.221921
* detailed man page for cdrskin * detailed man page for cdrskin
13 Dec 2006 [503] 13 Dec 2006 [503]
cdrskin/changelog.txt cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle Next cdrskin-0.2.7 cycle
@ -2349,6 +2351,7 @@ Greeting the new year
------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.02.101027 ------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.02.101027
* Formatting and then burning to DVD-RW like to DVD+RW * Formatting and then burning to DVD-RW like to DVD+RW
2 Jan 2006 [576] 2 Jan 2006 [576]
cdrskin/changelog.txt cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle Next cdrskin-0.2.7 cycle
@ -2442,34 +2445,147 @@ Updated size estimation of development downloads
cdrskin/changelog.txt cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle Next cdrskin-0.2.7 cycle
[] 2007.01.10.152350 [600]
libburn/libburn.h libburn/libburn.h
libburn/mmc.c libburn/mmc.c
libburn/drive.c libburn/drive.c
libburn/async.c libburn/async.c
cdrskin/cdrskin.c cdrskin/cdrskin.c
cdrskin/cdrskin.1
Option -force enables re-formatting Option -force enables re-formatting
[] 2007.01.10.152520 [601]
libburn/mmc.c libburn/mmc.c
Switched full formatting from type 10h to 00h which includes lead-out Switched full formatting from type 10h to 00h which includes lead-out
[] 2007.01.10.152812 [602]
cdrskin/cdrskin.c cdrskin/cdrskin.c
cdrskin/cdrskin.1 cdrskin/cdrskin.1
cdrskin/README cdrskin/README
Removing writing of dummy data with blank=format_overwrite_full Removed writing of dummy data with blank=format_overwrite_full
2007.01.10.204839 [603]
libburn/mmc.c
libburn/async.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Enabled explicit full formatting of DVD+RW ("de-icing")
11 Jan 2007 [604]
cdrskin/README
Removed outdated option from startup file example
2007.01.11.131106 [605]
libburn/mmc.c
With full formatting prefer format 10h over 13h or 15h
2007.01.11.131302 [606]
libburn/os-linux.h
libburn/os-freebsd.h
libburn/cleanup.c
cdrskin/cleanup.c
Kept SIGWINCH from spoiling a burn.
2007.01.11.131615 [607]
libburn/init.c
Sketched better handling of self-inflicted SIGs
2007.01.11.131716 [608]
libburn/drive.c
Removed surplus newlines from messages
2007.01.12.162239 [609]
libburn/write.c
libburn/spc.c
libburn/mmc.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Enabled writing to DVD-RAM
2007.01.13.140812 [610] [611]
libburn/sg-linux.c
Implemented debugging messages for ATA enumeration
13 Jan 2007 [612]
cdrskin/cdrskin_eng.html
cdrskin/README
Documentation updates about DVD-RAM
2007.01.13.211425 [613]
libburn/transport.h
libburn/mmc.c
Load array of format capacities into struct burn_drive
2007.01.13.211639 [614]
libburn/libburn.h
libburn/drive.c
libburn/async.c
Introduced API for inspection and selection of format capacities
13 Jan 2007 [615]
test/telltoc.c
Added printing of list of available formats
13 Jan 2007 [616]
test/libburner.c
Mentioned DVD-RAM where appropriate
2007.01.13.214259 [617]
cdrskin/cdrskin.c
Shifted fifo reporting to new 4-times -v verbosity level
2007.01.14.101742 [618]
cdrskin/cdrskin.c
Corrected bug with debug messages for fifo
2007.01.14.115347 [619]
libburn/write.c
Added missing cache sync in case of aborted DVD-RW burns
2007.01.14.133951 [620]
libburn/transport.h
libburn/mmc.c
libburn/write.c
Avoided closing of 0x13-DVD-RW sessions which are not intermediate
15 Jan 2007 [621]
cdrskin/wiki_plain.txt
Updated about overwriteable DVD and pointer to dvd+rw-tools
Format DVD+RW ? ------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.15.131357
* Burning to DVD-RAM
Format and use DVD-RAM ?
Load format parameters into struct burn_drive and offer API. 15 Jan 2007 [623]
With full formatting prefer format 10h over 13h or 15h. cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle
Learn about multi-track with DVD-RW Restricted Overwrite. 2007.01.16.120001 [tag]
Makefile.am
configure.ac
README
cdrskin/cdrskin.c
cdrskin/README
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin_timestamp.h
cdrskin/changelog.txt
Make version number transition to 0.3.0
------------------------------- cycle - cdrskin-0.3.0.pl00 - 2007.01.16.120001
* Improved recognition of unsuitable media types
* Replaced ban of chmod u+s by loud warning
* detailed man page for cdrskin
* Burning of DVD+RW and DVD-RAM media as single-track TAO-like initial session
* Formatting and then burning to DVD-RW like to DVD+RW
* New option -msifile=path from cdrskit/wodim
Post cdrskin/wiki_plain.txt
Format DVD-RAM ?
How to handle finalizing ? How to handle finalizing ?
@ -2484,7 +2600,7 @@ Rectify mmc_read_atip speed interpretation. 12x media are reported as 10x. I nev
Sequentially check option list for DVD compliance Sequentially check option list for DVD compliance
------------------------------------ cycle - cdrskin-0.2.7 - (Learn about multi-track with DVD-RW Restricted Overwrite.) My drives don't offer

View File

@ -7,7 +7,7 @@
debug_opts= debug_opts=
def_opts= def_opts=
largefile_opts="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1" largefile_opts="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1"
libvers="-DCdrskin_libburn_0_2_7" libvers="-DCdrskin_libburn_0_3_0"
cleanup_src_or_obj="libburn/cleanup.o" cleanup_src_or_obj="libburn/cleanup.o"
libdax_msgs_o="libburn/libdax_msgs.o" libdax_msgs_o="libburn/libdax_msgs.o"
libdax_audioxtr_o="libburn/libdax_audioxtr.o" libdax_audioxtr_o="libburn/libdax_audioxtr.o"
@ -33,15 +33,15 @@ do
libdax_audioxtr_o= libdax_audioxtr_o=
libdax_msgs_o="libburn/message.o" libdax_msgs_o="libburn/message.o"
cleanup_src_or_obj="-DCleanup_has_no_libburn_os_H cdrskin/cleanup.c" cleanup_src_or_obj="-DCleanup_has_no_libburn_os_H cdrskin/cleanup.c"
elif test "$i" = "-libburn_0_2_6" elif test "$i" = "-libburn_0_3_0"
then then
libvers="-DCdrskin_libburn_0_2_6" libvers="-DCdrskin_libburn_0_3_0"
libdax_audioxtr_o="libburn/libdax_audioxtr.o" libdax_audioxtr_o="libburn/libdax_audioxtr.o"
libdax_msgs_o="libburn/libdax_msgs.o" libdax_msgs_o="libburn/libdax_msgs.o"
cleanup_src_or_obj="libburn/cleanup.o" cleanup_src_or_obj="libburn/cleanup.o"
elif test "$i" = "-libburn_svn" elif test "$i" = "-libburn_svn"
then then
libvers="-DCdrskin_libburn_0_2_7" libvers="-DCdrskin_libburn_0_3_1"
libdax_audioxtr_o="libburn/libdax_audioxtr.o" libdax_audioxtr_o="libburn/libdax_audioxtr.o"
libdax_msgs_o="libburn/libdax_msgs.o" libdax_msgs_o="libburn/libdax_msgs.o"
cleanup_src_or_obj="libburn/cleanup.o" cleanup_src_or_obj="libburn/cleanup.o"
@ -79,7 +79,7 @@ do
echo " -compile_cdrfifo compile program cdrskin/cdrfifo." echo " -compile_cdrfifo compile program cdrskin/cdrfifo."
echo " -compile_dewav compile program test/dewav without libburn." echo " -compile_dewav compile program test/dewav without libburn."
echo " -cvs_A60220 set macro to match libburn-CVS of 20 Feb 2006." echo " -cvs_A60220 set macro to match libburn-CVS of 20 Feb 2006."
echo " -libburn_0_2_6 set macro to match libburn-0.2.6." echo " -libburn_0_3_0 set macro to match libburn-0.3.0."
echo " -libburn_svn set macro to match current libburn-SVN." echo " -libburn_svn set macro to match current libburn-SVN."
echo " -no_largefile do not use 64 bit off_t (must match libburn)." echo " -no_largefile do not use 64 bit off_t (must match libburn)."
echo " -do_not_compile_cdrskin omit compilation of cdrskin/cdrskin." echo " -do_not_compile_cdrskin omit compilation of cdrskin/cdrskin."

View File

@ -1,4 +1,4 @@
AC_INIT([libburn], [0.2.7], [http://libburnia.pykix.org]) AC_INIT([libburn], [0.3.0], [http://libburnia.pykix.org])
AC_PREREQ([2.50]) AC_PREREQ([2.50])
dnl AC_CONFIG_HEADER([config.h]) dnl AC_CONFIG_HEADER([config.h])
@ -24,8 +24,8 @@ dnl
dnl if MAJOR or MINOR version changes, be sure to change AC_INIT above to match dnl if MAJOR or MINOR version changes, be sure to change AC_INIT above to match
dnl dnl
BURN_MAJOR_VERSION=0 BURN_MAJOR_VERSION=0
BURN_MINOR_VERSION=2 BURN_MINOR_VERSION=3
BURN_MICRO_VERSION=7 BURN_MICRO_VERSION=0
BURN_INTERFACE_AGE=0 BURN_INTERFACE_AGE=0
BURN_BINARY_AGE=0 BURN_BINARY_AGE=0
BURN_VERSION=$BURN_MAJOR_VERSION.$BURN_MINOR_VERSION.$BURN_MICRO_VERSION BURN_VERSION=$BURN_MAJOR_VERSION.$BURN_MINOR_VERSION.$BURN_MICRO_VERSION