------------------------------------------------------------------------------
            libburn.pykix.org    scdbackup.sourceforge.net/cdrskin
------------------------------------------------------------------------------

Deliberate deviations of cdrskin from cdrecord compatibility:

+ cdrskin does drive operations (on its drive 0) without a dev= option

+ gracetime=0 is allowed and set by default

+ -pad is always set for audio tracks

+ -sao is default where possible, -tao is default where needed 
  (Note: cdrecord write mode defaults have changed in cdrtools-2.01.01a20)

+ driveropts=burnfree is default if the drive supports buffer underrun
  protection. If desired, use driveropts=noburnfree to disable this feature.

+ premature end of source is not an error and leads to full announced tracksize

+ -msinfo pushes all other messages to stderr. It works independent of
  other options which would prevent it with cdrecord (-atip, -scanbus, ...)

+ DVD track sources get not concateneated to a single track. In general DVD
  writing is quite different from cdrecord-ProDVD:
  DVD-R[W] "Disc-at-once" (-sao) is nearest to cdrecord-ProDVD's methods.
  DVD-R[W] "Incremental Streaming" (-tao) on unformatted media allows
  multi-session and track sources of unpredictable size.
  Writing DVD-RAM, DVD+RW and "Restricted Overwrite" DVD-RW is like single
  track -tao on blank CD. Formatting is done via cdrskin-specific
  blank=format_overwrite and not with option -format.

+ DVD-RW get blanked fast only with option blank=deformat_sequential_quickest .
  Option blank=fast is the same as blank=all in order to achieve media which
  are capable of Incremental Streaming.
  

------------------------------------------------------------------------------
                                  Changelog
------------------------------------------------------------------------------

19 Aug 2006  [committed]
README
cdrskin/README cdrskin/cdrskin.c cdrskin/add_ts_changes_to_libburn_0_2_1 \
cdrskin/cdrskin_timestamp.h cdrskin/compile_cdrskin.sh
cdrskin-0.1.4 "stable" released on base of August 15 2006 version of
libburn-svn.pykix.org/trunk after initial merge of libburn and cdrskin-0.1.3 .

------------------------------------------------------------------------------

19 Aug 2006  [committed 16]
cdrskin/changelog.txt
cdrskin-0.1.5 development started.
Introduced this changelog.
---------------------------------- Format (still emerging):

Day Month Year [eventual commit mark with revision number]
affected files , naked, one by line, 
[eventually = internal snapshot tarball]
More ore less concise description.

---------------------------------- End of Format

20 Aug 2006  [committed together with next change, i fear]
libburn/sg.c
Hopefully fixed a file descriptor resource leak in sg_grab().
All scanned drives (seem to) stay open once, the grabbed one got re-opened
and its stored first file descriptor got forgotten. Now we try to detect
and re-use the still open fd.

21 Aug 2006  [committed]
libburn/libburn.h
libburn/sg.c
libburn/init.c
= libburn_cdrskin_A60819.tgz
cdrskin/cdrskin.c [committed later as revision 11]
O_EXCL experiments imported from cdrskin-0.1.3
In default configuration and on compliant kernels expect that a busy drive is
invisible to further cdrskin instances. The user gets hints in case of empty
bus scan result resp. busy drive given with dev=...
Wether cdrecord and cdrskin respect each other would have to be evaluated.
Options to play with:
 --demand_a_drive   exit !=0 on bus scans with empty result
 --drive_abort_on_busy  abort process if busy drive is found
                    (might be triggered by a busy hard disk)
 --drive_blocking   try to wait for busy drive to become free
                    (might be stalled by a busy hard disk)
 --drive_not_exclusive  do not ask kernel to prevent opening
                    busy drives. Effect is kernel dependend.
 grab_drive_and_wait=<num>  grab drive, wait given number of
                    seconds, release drive, and do normal work

21 Aug 2006  [committed]
libburn/write.c
Rectified non-ANSI-C comment, complained by gcc.

21 Aug 2006 [committed 13] 
cdrskin/cdrskin_eng.html
The homepage moved in from scdbackup's internal doc collection.

21 Aug 2006  [committed with revision 11, i fear]
cdrskin/cdrskin.c
Removed flaw:
Help text of tao_to_sao_tsize= clarified.

21 Aug 2006  [committed 12]
cdrskin/wiki_plain.txt 
The initial filling of the cdrskin wiki on libburn.pykix.org .
I am not sure about the future fate of this text. I plan to keep it up to
date with the online wiki for now. The online version will be considered
the original.

21 Aug 2006 [committed 15]
cdrskin/cdrskin_timestamp.h
Timestamping the new version.

21 Aug 2006  [committed 14]
cdrskin/add_ts_changes_to_libburn_0_2_1
cdrskin/compile_cdrskin.sh
Readjusted relationship glue of libburn and cdrskin.

--------------------------------------------------------------------- cycled -

27 Aug 2006  [40]
libburn/mmc.c
libburn/sg.c
Inserted prints to see how sg_issue_command() is called (printing is disabled now)

21 Aug 2006  [17]
README
Reported obvious need for automake >=1.7

21 Aug 2006  [18]
cdrskin/cdrskin_eng.html
cdrskin/README
Reported obvious need for automake >=1.7

22 Aug 2006  [19]
libburn/drive.c
libburn/drive.h
New internal function burn_drive_is_open()

23 Aug 2006  [20]
cdrskin/cdrskin.c
Implemented Lorenzo Taylor's audio patch manually by copy+paste
as i wanted to fully understand it.
Hopefully did not break it that way.

24 Aug 2006  [21]
libburn/libburn.h
libburn/drive.c
Introduced API functions burn_drive_scan_and_grab() burn_drive_get_adr()

24 Aug 2006  [22]
cdrskin/compile_cdrskin.sh
Experimental option cdrskin/compile_cdrskin.sh -newapi

24 Aug 2006  [23]
cdrskin/cdrskin.c
First test of possibility to obey the self imposed rules of Revison 21

24 Aug 2006  [25]
cdrskin/cdrskin.c
Fixed undefined track_type introduced by revision 20.
(We broke cdrskin, but i did not break the patch. Success.)

24 Aug 2006  [30]
libburn/libburn.h
Hopefully fixed an unintended line break in API doxygen

25 Aug 2006  [32]
cdrskin/cdrskin.c
Installed protection against resource leak in Cdrskin_grab_drive()
Just to be sure.

25 Aug 2006  [33]
libburn/drive.c
burn_drive_free() now closes all open drive file descriptors

25 Aug 2006  [34]
libburn/libburn.h
Adjusted statement at API documention of burn_initialize()

25 Aug 2006  [35]
cdrskin/cdrskin.c
Worked forth in order to make cdrskin fully newapi compliant

26 Aug 2006  [37]
Makefile.am
libburn/back_hacks.h
libburn/drive.c
libburn/init.c
Allowed to blank appendable files and installed first back_hacks.h variable ever

26 Aug 2006  [38]
test/burniso.c
Rewrote it to new API practice, inflated explanation comments, SAO mode

27 Aug 2006  [39]
cdrskin/cdrskin.c
Implemented Lorenzos blank-appendable patch plus option --no_blank_appendable

27 Aug 2006  [44]
test/blank.c
Rewrote test/blank.c to new API practice, inflated explanation comments

27 Aug 2006  [41]
cdrskin/cdrskin.c
Fixed obscure sigsegv introduced with 35 or 39 by obeying libburn.h text
(could be a fandango starting in burn_drive_info_free)

27 Aug 2006  [45]
test/burniso.c
Disabled inner burn_drive_info_free like in cdrskin, polished a bit

27 Aug 2006  [43]
libburn/libburn.h
Changed some 'release' to 'close' with specs of burn_drive_scan_and_grab

28 Aug 2006  [46]
test/burniso.c
Polished a bit more for doxygen

28 Aug 2006  [50]
libburn/libburn.h
cdrskin/cdrskin.c
Wrote into API the imperative not to use drive.location but burn_drive_get_adr

28 Aug 2006  [47]
test/burniso.c
Integrated functionality of test/devices.c into test/burniso.c
Proposed to rename it to test/libburner.c

28 Aug 2006  [51]
cdrskin/cdrskin.c
Closed a pitfall with reading from '-' and no tsize= or tao_to_sao_tsize=
Ticket 55

28 Aug 2006  [52]
cdrskin/cdrskin.c
Added personal commitment to grant BSD license on request. Insisted in GPL for now.

28 Aug 2006  [53]
cdrskin/cdrskin.c
Forced each track to have a minimum size of 600 kB
Ticket 55

29 Aug 2006  [58]
test/burniso.c
Integrated functionality of test/blank.c into test/burniso.c

29 Aug 2006  [55]
cdrskin/cdrskin.c
Made cdrskin ready to make good use of now working libburn-eject

29 Aug 2006  [56]
cdrskin/cdrskin.c
Avoided unwanted tray loading on eject of never grabbed drive

29 Aug 2006  [57]
cdrskin/cdrskin.c
Disabled unconditionality of eject introduced by 55 or 56

30 Aug 2006  [59]
test/burniso.c
Repaired SIGSEGV caused by releasing ungrabbed drive after mere bus scan

30 Aug 2006  [60]
test/libburner.c
Makefile.am
My proposal for new souvereign app as API doc and reference for API decisions

31 Aug 2006  [61]
libburn/sg.c
cdrskin/cdrskin.c
Outcommented "experimental:" messages of O_EXCL development

31 Aug 2006  [62]
test/libburner.c
Added 300 kB of padding to get rid of warning in doc, plus end sector padding

31 Aug 2006  [63]
cdrskin/cdrskin.c
Promoted "newapi" functionality and libburn-eject from test to standard

31 Aug 2006  [64]
cdrskin/cdrskin.c
Made cdrskin abort if fifo filling before burn yields 0 bytes (ticket 55)

1 Sep 2006  [65]
cdrskin/README
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
Updated cdrskin help tests and docs: -audio, obsolete eject_device=

1 Sep 2006  [66]
libburn/write.c
cdrskin/cdrskin.c
Implemented track number patch by bonfire-app@wanadoo.fr, tickets 58 and 9

1 Sep 2006  [67]
cdrskin/cdrskin.c
Added clarifying URGE to ABORT texts

1 Sep 2006  [71]
test/libburner.c
Made "read-ahead" comment sufficiently ambigous: "buffer"|"filesystem" == ""

1 Sep 2006  [72] [73]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Rowed back from revision 64. Now #ifdef Cdrskin_fifo_abort_on_emptY

1 Sep 2006  [74]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Rowed forth from revision 73. Now hopefully compliant to man cdrecord.

1 Sep 2006  [78]
cdrskin/cdrskin.c
Made -pad behave cdrecord-ly on audio tracks (not tested acousticly)

2 Sep 2006  [85]
test/libburner.c
Added upcoming clarification of copyright and license aspiration

3 Sep 2006  [86]
README
Added upcoming clarification of copyright and license aspiration

3 Sep 2006  [87] [88]
cdrskin/README
cdrskin/cdrskin.c
Added upcoming clarification of copyright and license aspiration

3 Sep 2006  [91]
cdrskin/changelog.txt
cdrskin/cdrskin_timestamp.h
Opened new cdrskin-0.1.5 upload cycle. This marks a should-be-stable phase.

---------------------------------------------------- cycled - 2006.09.03.132934


3 Sep 2006  [89]
doc/comments_test_ts
Made a try to get doxygen portal page readable by html dl lists

4 Sep 2006  [92]
cdrskin/README
Made changes as reported by Lorenzo on libburn-hackers today

4 Sep 2006  [93]
libburn/transport.h
libburn/drive.h
libburn/drive.c
libburn/init.c
libburn/libburn.h
Integrated elmom patch proposal #3 from ticket #62
/* ts A60904 : ticket 62, contribution by elmom */

4 Sep 2006  [94]
cdrskin/README
Removed reference to frontend "burn" (needs a patch to work for .mp3)

5 Sep 2006  [95]
doc/comments_test_ts
Made a try to get doxygen portal page readable by pre tags and truncation

5 Sep 2006  [96]
test/libburner.c
Rearranged definitions and header inclusions. Is safer so.

5 Sep 2006  [97]
test/libburner.c
Re-inserted lost tab.

6 Sep 2006  [trac]
closed ticket 55: burn of empty tracks from stdin is now forbidden

6 Sep 2006  [98]
libburn/libburn.h
libburn/drive.c
Added new parameter "force" to API-experimental burn_drive_info_forget()

6 Sep 2006  [99]
doc/comments
Made doc test portal the official doc portal

6 Sep 2006  [100]
cdrskin/cdrfifo.c
Added an initial value on proposal by Bart Vanherck

7 Sep 2006  [101]
test/libburner.c
Changed a macro name from Burniso_ to Libburner_

7 Sep 2006  [102] [103]
libburn/libburn.h
libburn/drive.c
cdrskin/cdrskin.c
Implemented first use of API-experimental burn_drive_info_forget() in cdrskin signal handler

7 Sep 2006  [104]
cdrskin/cdrskin.c
Tried to make abort messages clearer

7 Sep 2006  [105]
Makefile.am
test/testburner.c
Prepared test bed for burn_drive_info_forget() as regular API call

7 Sep 2006  [106]
test/testburner.c
Removed a remnant piece of rather unhealthy test code

7 Sep 2006  [106]
test/testburner.c
Corrected test reciepe

7 Sep 2006  [107]
test/libburner.c
Added constraint --stdin_size >= 600k, better bus scan behavior

8 Sep 2006 2006  [109]
libburn/drive.c
test/testburner.c
cdrskin/cdrskin.c
Hopefully ensured correct burn_disc_erasable() already after first grab

9 Sep 2006 2006  [112]
libburn/drive.c
cdrskin/cdrskin.c
Hunted down the bug which let newapi-cdrskin fail with drive 1

10 Sep 2006  [113]
libburn/drive.c
test/libburner.c
test/testburner.c
cdrskin/cdrskin.c
Slowed down highspeed loops waiting for drive status changes

10 Sep 2006  [114]
cdrskin/compile_cdrskin.sh
Aliased switch name -newapi by -experimental

10 Sep 2006  [115]
test/libburner.c
test/testburner.c
cdrskin/cdrskin.c
Re-enabled call to burn_drive_info_free() after repair by revision 93

11 Sep 2006  [116]
cdrskin/compile_cdrskin.sh
Changed -newapi to -experimental in help text

11 Sep 2006  [117]
libburn/drive.c
Removed a bug introduced with revison 93

11 Sep 2006  [118]
libburn/libburn.h
test/libburner.c
Officialized burn_drive_info_forget()

11 Sep 2006  [119] [120]
Makefile.am
test/testburner.c
Deleted until next occasion: testburner

12 Sep Sep 2006  [124]
cdrskin/cdrskin.c
Repaired regression of -eject which loaded tray again

12 Sep 2006  [126]
cdrskin/cdrskin.c
Replaced -experimental method of closing libburn by burn_drive_info_forget()

12 Sep 2006  [129]
cdrskin/cdrskin.c
Added automated padding to last audio track (ticket 41)

2006.09.13.093350  [130]
cdrskin/make_timestamp.sh
Prepared for new revision timestamps to mark cdrskin test versions
From now on cdrskin/cdrskin_timestamp.h is to be part of any commit.

15 Sep 2006  [135]
Makefile.am
Replaced a few 8-blanks by tab

15 Sep 2006  [136]
README
Moved installation instructions in front of overview paragraph

15 Sep 2006  [137]
Makefile.am
cdrskin/README
Made cdrskin an installable program

2006.09.15.092509  [138]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Prepared cdrskin-build for version leap


----------------------------- cycled (last cdrskin-0.1.5 ?) - 2006.09.15.101326

2006.09.15.101326  [139]
cdrskin/README
cdrskin/changelog.txt
New upload of scdbackup.sourceforge.net/cdrskin-0.1.5.tar.gz

2006.09.15.174748  [143]
cdrskin/cdrskin.c
Revoked change of 1 Sep 2006 revision 78 (full -nopad) (ticket 41)

16 Sep 2006  [144]
libburn/libburn.h
Made doxygen happy with parameter of burn_drive_get_adr

2006.09.16.194730  [145]
000_CAUTION_RELEASE_CANDIDATE
zzz_CAUTION_RELEASE_CANDIDATE
README
Makefile.am
cdrskin/README
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Perfomed version leap in respect to SVN

2006.09.19.124540  [160] [161]
cdrskin/cdrskin.c
Allowed driveropts=burnproof as alias for burnfree

2006.09.19.140716  [162] [163]
cdrskin/cdrskin.c
Added error message in case of failed eject

2006.09.20.134219  [175] [176] [177]
cdrskin/cdrskin.c
Fixed bug with dev=1,1,0 (ticket 75)

21 Sep 2006  [186]
configure.ac
Makefile.am
Forwarded changes from 0.2.2 to 0.2.3 

Sep 2006  [187] [188] [189] [190]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin_eng.html
cdrskin/README
cdrskin/changelog.txt
- cdrskin/add_ts_changes_to_libburn_0_2_1
+ cdrskin/add_ts_changes_to_libburn_0_2_3
Makefile.am
cdrskin/cdrskin_timestamp.h
Performed development version leap to cdrskin-0.2.3

------------------------------------ cycled - cdrskin-0.2.3 - 2006.09.21.082411

21 Sep 2006  [191]
README
Clarified build from SVN versus tarball

2006.09.21.173012  [192]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Gave up compile options -tarball_0_2 , -cvs_A51208 , -libburn_0_2_1
Now standard and therefore no longer needed as macros:
Cdrskin_libburn_p_sectoR
Cdrskin_libburn_with_fd_sourcE
Cdrskin_libburn_largefilE
Cdrskin_libburn_padding_does_worK 

2006.09.21.185623  [193]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Officialized gestures of pre-0.2.3 -experimental, introduced -oldfashioned

2006.09.21.194006 [194]
cdrskin/cdrskin.c
Investigating failure to open drive on eject

2006.09.22.133027  [195]
libburn/libburn.h
libburn/sg.c
libburn/sg.h
libburn/drive.c
cdrskin/cdrskin.c
Implemented resolving of softlinks (ticket 33)

2006.09.22.170220  [196]
libburn/libburn.h
libburn/sg.c
libburn/sg.h
libburn/drive.c
cdrskin/cdrskin.c
Implemented new API function burn_drive_convert_fs_adr()


2006.09.22.172307  [197]
cdrskin/cdrskin.c
Fixed SIGSEGV of -eject on non-existent device address

22 Sep 2006  [198]
libburn/sg.c
libburn/sg.h
libburn/drive.c
Implemented finding matching /dev/sgN from /dev/srM or /dev/scdK 
(ioctl(): SCSI_IOCTL_GET_IDLUN)

2006.09.22.195414  [199]
cdrskin/cdrskin.c
Removed bug prone implementation of link resolving (now only via libburn)

2006.09.22.202631  [200]
cdrskin/cdrskin.c
Kept new address conversion from hopping on libburn drive numbers

2006.09.22.203939  [201]
cdrskin/cdrskin.c
Fixed --no_follow_links and renamed to --no_convert_fs_adr

2006.09.23.080015  [202]
libburn/drive.c
Restructured SCSI search, removed a potential bug with hdX

23 Sep 2006  [203]
libburn/libburn.h
Made burn_drive_convert_scsi_adr() a new API function

23 Sep 2006  [204]
libburn/drive.c
libburn/sg.c
Changed outdated comments

23 Sep 2006  [205]
libburn/libburn.h
libburn/drive.c
Introduced new API function burn_drive_obtain_scsi_adr()

2006.09.23.100001  [not in libburn-0.2.2 yet]
cdrskin-0.2.2/cdrskin/cdrskin.c
Backported bug fix of revision 197. Version timestamp : 2006.09.23.100001

23 Sep 2006  [206] [207]
libburn/drive.c
libburn/sg.c
Enabled unused SCSI part of struct burn_drive. Switched persistent address to burn_drive.devname

2006.09.23.114858  [208]
cdrskin/cdrskin.c
Implemented --no_pseudo_scsi_adr

2006.09.23.132755 [209]
cdrskin/cdrskin.c
libburn/drive.c
Removed a bug with SCSI address of scanned drives without such address

23 Sep 2006  [210]
cdrskin/README
Explained the new addressing mode

2006.09.23.182444  [211]
cdrskin/README
cdrskin/cdrskin.c
Bus,Target,Lun for dev=ATA and dev=ATAPI, real SCSI addressing by default 

2006.09.23.183608  [212]
cdrskin/cdrskin.c
Made small improvement with debug message

2006.09.24.171706  [214]
Makefile.am
libburn/libburn.h
libburn/libdax_msgs.h
libburn/libdax_msgs.c
libburn/init.c
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin.c
Added an error message handling facility (ticket 74)

2006.09.24.180836  [215]
libburn/init.c
libburn/sg.c
libburn/libdax_msgs.h
libburn/libdax_msgs.c
cdrskin/cdrskin.c
Made use of new message handling facility and removed first bugs

24 Sep 2006  [216]
libburn/libdax_msgs.h
Recorded error_code 0x00020001

24 Sep 2006  [217] [218]
Makefile.am
libburn/libburn.h
libburn/write.c
libburn/drive.c
cdrskin/compile_cdrskin.sh
Obsoleted libburn/message.[ch]

25 Sep 2006  [219]
libburn/read.c
libburn/write.c
Removed inclusion of libburn/message.h

2006.09.25.104629  [220]
libburn/init.c
libburn/drive.c
cdrskin/cdrskin.c
Converted "libburn_experimental:" messages of address conversion into "DEBUG"

2006.09.25.141035  [221]
libburn/libdax_msgs.h
libburn/libdax_msgs.c
libburn/drive.c
libburn/sg.h
libburn/sg.c
Implemented sg_close_drive_fd (ticket 74)

2006.09.25.144506  [222]
libburn/libdax_msgs.c
Achieved minimum strerror thread safety (strerror_r is burned by Unix and GNU)

2006.09.26.114552  [223]
libburn/libburn.h
libburn/init.c
libburn/libdax_msgs.c
cdrskin/cdrskin.c
Made first use of queued messages and fixed several bugs with that

2006.09.26.142824  [224]
libburn/sg.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Made changes with usage of queued messages

24 Sep 2006  [225]
Makefile.am
libburn/libburn.h
libburn/write.c
libburn/drive.c
- libburn/message.c
- libburn/message.h
Removed libburn/message.[ch]

2006.09.26.205504  [227] 
libburn/drive.c
Enhanced softlink resolution

2006.09.26.210711  [228]
libburn/drive.c
Fixed bug in enhanced softlink resolution

2006.09.27.063147  [229]
cdrskin/cdrskin.c
Fixed bug with relative device addresses and Cdrpreskin__cdrecord_to_dev()

2006.09.27.074910  [230]
cdrskin/cdrskin.c
Fixed broken -version and --help (second time for same mistake)

2006.09.27.080826  [231]
cdrskin/README
cdrskin/cdrskin.c
Allowed comments and empty lines in startup files

2006.09.27.082057  [232]
cdrskin/cdrskin.c
Prevented reading of startup files with first arg -version, -help or --help

2006.09.27.115919  [233]
libburn/drive.c
libburn/sg.h
libburn/sg.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Disabled but did not discarded failed attempt to lock against growisofs

2006.09.27.120656  [234]
libburn/drive.h
libburn/init.c
libburn/transport.h
libburn/libburn.h
Disabled but did not discarded failed attempt to lock against growisofs

2006.09.27.134332  [235]
libburn/sg.c
Kept /dev/hdX from all having SCSI address 0,0,0

2006.09.27.142312  [236]
libburn/drive.c
Curbed endless links to 20 hops

2006.09.27.143843  [237]
libburn/sg.c
Removed obsolete code and comments

2006.09.28.074434  [238]
cdrskin/cdrskin.c
Enabled optional growisofs lock attempt via --drive_scsi_exclusive

28 Sep 2006  [239]
libburn/libburn.h
Made official exclusive==2 with burn_preset_device_open()

------------------------------------ cycled - cdrskin-0.2.3 - 2006.09.28.100934

2006.09.28.115152  [240]
cdrskin/cdrskin.c
Restored vanished line at end of -help text and added a new one

2006.10.01.104140  [243]
libburn/drive.c
cdrskin/cdrskin.c
Enhanced Cdrpreskin__cdrecord_to_dev so it warns of invisible SCSI drive.

2006.10.02.103418  [244]
libburn/libburn.h
libburn/drive.h
libburn/drive.c
libburn/libdax_msgs.h
libburn/libdax_msgs.c
cdrskin/cdrskin.c
Implemented burn_abort() and made use of it

2006.10.03.162719  [245]
Makefile.am
libburn/libburn.h
libburn/init.c
libburn/cleanup.h
libburn/cleanup.c
cdrskin/cleanup.h
cdrskin/cleanup.c
test/libburner.c
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin.c
Implemented new API function burn_set_signal_handling(), libburner uses it

5 Oct 2006 [246]
libburn/drive.c
Uploaded forgotten part of revision 245

2006.10.05.142628  [247]
libburn/libburn.h
libburn/transport.h
libburn/sg.c
libburn/sg.h
libburn/drive.c
cdrskin/cdrskin.c
Made use of SCSI_IOCTL_GET_BUS_NUMBER in hope of cdrecord compatibility

6 Oct 2006  [248]
+ libburn/asserts.txt
Listed findings on assert() within libburn

7 Oct 2006  [249]
libburn/async.c
libburn/libdax_msgs.h
libburn/asserts.txt
Got rid by soft means of assert() in async.c

2006.10.07.121234  [250]
libburn/libburn.h
libburn/async.c
libburn/drive.h
libburn/drive.c
libburn/init.c
libburn/libdax_msgs.h
libburn/sg.c
libburn/asserts.txt
Got rid of assert() in drive.c by soft means

2006.10.07.132916  [251]
libburn/init.c
libburn/async.c
Got rid of assert() in init.c by soft means

2006.10.07.142454  [252]
libburn/libburn.h
libburn/async.c
libburn/options.c
libburn/sector.c
libburn/spc.c
libburn/libdax_msgs.h
Got rid of assert() in options.c by soft means

7 Oct 2006  [253]
libburn/read.c
Got rid of assert() in read.c by soft means

2006.10.07.170913  [254]
libburn/sg.c
libburn/asserts.txt
Got rid of some assert() in sg.c by soft means

2006.10.07.175427  [255]
libburn/spc.c
libburn/async.c
libburn/libdax_msgs.h
Got rid of assert() in spc.c by soft means

2006.10.08.095016  [256]
libburn/structure.c
libburn/sector.c
libburn/spc.c
libburn/libdax_msgs.h
libburn/asserts.txt
Got rid of assert() in structure.c by soft means

8 Oct 2006  [257]
libburn/toc.c
Got rid of assert() in toc.c by soft means

8 Oct 2006  [258]
libburn/util.c
Got rid of assert() in util.c by soft means

2006.10.09.083438  [259]
libburn/write.c
libburn/structure.c
libburn/libdax_msgs.h
libburn/asserts.txt
Got rid of assert() in write.c by soft means

2006.10.09.123518  [260]
libburn/mmc.c
libburn/read.c
libburn/sector.c
libburn/mmc.h
libburn/transport.h
libburn/asserts.txt
Got rid of assert() in mmc.c by soft means

2006.10.10.112545  [261]
libburn/sector.h
libburn/sector.c
libburn/async.c
libburn/write.h
libburn/write.c
libburn/libdax_msgs.h
libburn/asserts.txt
Got rid of assert() in sector.c by soft means

2006.10.10.175444  [262]
libburn/sg.c
libburn/libdax_msgs.h
Got rid of assert() in sg.c by soft means

10 Oct 2006  [263]
libburn/asserts.txt
Got rid of assert() in libburn

2006.10.11.191959  [264]
cdrskin/cdrskin.c 
cdrskin/README
Changed pseudo-cdrecord addresses: /dev/hdX = ATA:(X-'a')/2,(X-'a')%2,0

13 Oct 2006  [270]
Makefile.am
libburn/sg.c
libburn/cleanup.c
libburn/sg-linux.c
libburn/read.c
libburn/drive.c
libburn/sbc.c
libburn/transport.h
cdrskin/cleanup.c
Made libburn and cdrskin build on my Linux again

2006.10.13.114554  [271]
cdrskin/cdrskin.c
libburn/write.c
libburn/sg-linux.c
libburn/libdax_msgs.h
Removed bug in burn_disc_write_sync(): BURN_DRIVE_IDLE, then d->sync_cache()

2006.10.14.105224  [272]
libburn/sg.h
libburn/sg-freebsd.c
libburn/sg-linux.c
libburn/drive.c
Introduced burn_drive_enumerator_t to allow more complete sg-freebsd implementation

2006.10.15.133035  [274]
cdrskin/cdrskin.c
Changed ambigous include statement of libburn.h 

15 Oct 2006 2006  [275]
Makefile.am
libburn/libdax_msgs.h
+ libburn/libdax_audioxtr.h
+ libburn/libdax_audioxtr.c
Implemented a first attempt of a .wav decapitator (ticket 38)

15 Oct 2006 2006  [276]
+ test/dewav.c
Implemented a first attempt of a .wav decapitator (ticket 38)

15 Oct 2006 2006  [277]
test/dewav.c
Fixed permissions of eventually created output file

15 Oct 2006 2006  [278]
test/dewav.c
cdrskin/compile_cdrskin.sh
Hunting a malloc/free memory problem

15 Oct 2006 2006  [279]
libburn/libdax_audioxtr.c
Hopefully fixed memory problem which causes sigabrt on free

15 Oct 2006 2006  [280]
libburn/libdax_audioxtr.c
Hopefully fixed problem with stdin as audio source

15 Oct 2006 2006  [281]
test/dewav.c
Made helptext print to stderr rather than stdout

2006.10.17.141053  [283]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
libburn/libdax_audioxtr.h
libburn/libdax_audioxtr.c
test/dewav.c
Roughly implemented automatic .wav extraction in cdrskin

2006.10.17.164140  [284]
cdrskin/cdrskin.c
libburn/libdax_audioxtr.h
libburn/libdax_audioxtr.c
test/dewav.c
Implemented some cdrecord pickiness for .wav extraction

18 Oct 2006  [285]
test/libburner.c
Added --audio and multi-track, removed --verbose, hid --burn_for_real

2006.10.18.174334  [286]
cdrskin/cdrskin.c
Removed assumption BURN_DRIVE_IDLE==0

18 Oct 2006  [287]
cdrskin/README
Changed audio statements to reflect new situation

18 Oct 2006  [288]
cdrskin/README
Removed a typo

19 Oct 2006  [292]
test/libburner.c
Freed all tracks after burning and not only last one

2006.10.19.094543  [293]
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Made cdrskin use libburn/cleanup.[oh] by default (not cdrskin/cleanup.[ch])

------------------------------------ cycled - cdrskin-0.2.3 - 2006.10.19.105730

2006.10.19.162254  [294]
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Updated documentation about cdrskin-0.2.3

2006.10.19.164742  [295]
cdrskin/cdrskin.c
Corrected -help text

2006.10.20.113421  [297]
libburn/libburn.h
libburn/mmc.c
libburn/sg-linux.c
libburn/sg-freebsd.c
libburn/drive.c
cdrskin/cdrskin.c
Made cdrskin produce "ATIP start of lead" (on non-blank media for now)

20 Oct 2006  [298]
doc/comments
Updated help text of libburner

2006.10.20.151602  [299]
libburn/libburn.h
libburn/drive.c
libburn/mmc.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Classified media with TOC read error as unsuitable (rather than as blank)

2006.10.21.103352  [300]
libburn/libburn.h
libburn/transport.h
libburn/drive.c
libburn/mmc.c
libburn/spc.c
libburn/sg-linux.c
libburn/sg-freebsd.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Implemented some ATIP functionality

2006.10.21.103653  [301] [302]
libburn/libburn.h
Clarified relation of burn_disc_read_atip() and burn_drive_get_start_end_lba()

2006.10.21.185102  [303]
libburn/sg.h
libburn/mmc.h
libburn/mmc.c
libburn/sbc.h
libburn/sbc.c
libburn/spc.h
libburn/spc.c
libburn/drive.h
libburn/drive.c
libburn/transport.h
libburn/sg-linux.c
libburn/sg-freebsd.c
Split enumerate_common() into logic-layer, command-layer, transport-layer

2006.10.22.130341  [304]
libburn/libburn.h
libburn/mmc.c
libburn/drive.c
libburn/cleanup.c
cdrskin/cleanup.c
cdrskin/cdrskin.c
Implemented cdrskin -toc

2006.10.22.131452  [305]
cdrskin/cdrskin.c
Regulated coexistence of options -toc and -atip

23 Oct 2006  [306]
libburn/mmc.c
Made clarification in remark about atip speed conversion

2006.10.23.074430  [307]
cdrskin/cdrskin.c
Made use of burn_drive_info.revision as firmware revision text

2006.10.23.113116  [308]
libburn/libburn.h
libburn/transport.h
libburn/mmc.h
libburn/mmc.c
libburn/write.c
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/README
Made available drive buffer fill during write

23 Oct 2006  [309]
libburn/sg-freebsd.c
Updated tangling of FreeBSD code with mmc.c :(

2006.10.23.134719  [310]
cdrskin/cdrskin.c
Corrected -toc track counter and notified about "hidden" tracks

2006.10.24.075039  [311]
libburn/libdax_audioxtr.h
libburn/libdax_audioxtr.c
test/dewav.c
cdrskin/cdrskin.c
Introduced extraction of .au (but not its usage within cdrskin)

2006.10.24.102107  [312]
libburn/libburn.h
libburn/structure.h
libburn/structure.c
libburn/sector.c
cdrskin/cdrskin.c
cdrskin/README
Enabled byte swapping for audio track sources, added anti option -swab

2006.10.24.130259  [313]
test/dewav.c
cdrskin/cdrskin.c
cdrskin/README
Enabled automatic extraction of .au

24 Oct 2006  [314]
Makefile.am
+ test/fake_au.c
Introduced temporary test program to produce SUN .au files

------------------------------------ cycled - cdrskin-0.2.3 - 2006.10.24.144650

2006.10.24.165427  [315]
libburn/sector.c
Closed some loopholes for byte swapping.


2006.10.24.165610  [316]
cdrskin/cdrskin.c
Enabled audio byte swapping by default (to be disabled via option -swab)

------------------------------------ cycled - cdrskin-0.2.3 - 2006.10.24.173602

25 Oct 2006  [317]
cdrskin/README
cdrskin/cdrskin_eng.html
cdrskin/wiki_plain.txt
Announced full -audio compatibility with cdrecord

------------------------------------ cycled - cdrskin-0.2.3 - 2006.10.25.160540

2006.10.27.114326  [319 branch]
- cdrskin/add_ts_changes_to_libburn_0_2_3
+ cdrskin/add_ts_changes_to_libburn_0_2_4
cdrskin/README
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
README
Performed cdrskin version leap to cdrskin-0.2.4

2006.10.28.093922  [320 branch]
cdrskin/cdrskin_timestamp.h
Set final timestamp 2006.10.28.093922

------------------------------------ cycled - cdrskin-0.2.4 - 2006.10.28.093922

2006.10.28.115213  [321 trunk] [322 trunk]
- cdrskin/add_ts_changes_to_libburn_0_2_3
+ cdrskin/add_ts_changes_to_libburn_0_2_4
+ cdrskin/add_ts_changes_to_libburn_0_2_5
cdrskin/README
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
README
Performed cdrskin version leap to cdrskin-0.2.5

28 Oct 2006  [323 branch]
- cdrskin/add_ts_changes_to_libburn_0_2_3
cdrskin/add_ts_changes_to_libburn_0_2_4
Corrected misnaming of my development directory

28 Oct 2006  [324 trunk]
cdrskin/add_ts_changes_to_libburn_0_2_4
cdrskin/add_ts_changes_to_libburn_0_2_5
Corrected misnaming of my development directory

2006.10.28.132532  [325 branch]
cdrskin/cdrskin.c
Corrected last-minute bug which made every track from file an audio track

2006.10.28.151521  [326 trunk]
cdrskin/cdrskin.c
Corrected bug which made every track from file an audio track

29 Oct 2006  [327 branch] [328 trunk]
+ CONTRIBUTORS
Copied missing file from libburn-0.2.2

29 Oct 2006  [329 branch] [330 trunk]
Makefile.am
Added to EXTRA_DIST cdrskin/cleanup.[ch]

29 Oct 2006  [331 branch] [332 trunk]
Makefile.am
Added to EXTRA_DIST libburn/sg-*.[ch]

29 Oct 2006  [333 branch] [334 trunk]
Makefile.am
Deleted from to EXTRA_DIST libburn/sg-*.h

30 Oct 2006  [337]
libburn/transport.h
libburn/mmc.c
libburn/sg-freebsd.c
Made MMC command CLOSE TRACK/SESSION available to struct burn_drive

2006.10.31.115606  [338]
libburn/transport.h
libburn/spc.c
libburn/mmc.c
libburn/write.h
libburn/write.c
libburn/sector.c
libburn/libdax_msgs.h
libburn/sg.h
libburn/sg-linux.c
cdrskin/cdrskin.c
Made single track TAO work (sector i/o still wants fixed size, though)

2006.10.31.184736  [339]
libburn/sector.c
libburn/source.c
libburn/structure.h
libburn/structure.c
libburn/write.c
cdrskin/cdrskin.c
Made single track TAO work without fixed size (compile -experimental)

2006.11.01.163934  [340]
libburn/libburn.h
libburn/source.c
libburn/write.h
libburn/write.c
libburn/structure.c
libburn/structure.h
libburn/sector.c
cdrskin/cdrskin.c
cdrskin/compile_cdrskin.sh
Adapted cdrskin pacifier to possibly unknown track size

2006.11.01.172004  [341]
configure.ac
bootstrap
test/libburner.c
Repaired broken macro settings during Linux build

2 Nov 2006  [342]
cdrskin/README
Mentioned -tao and experimental compile

2006.11.02.211816  [343]
libburn/libburn.h
libburn/write.c
cdrskin/cdrskin.c
Installed status communications about closing session ("Fixating")

3 Nov 2006  [344]
test/libburner.c
Changed status report during blanking (there are no "sectors")

2006.11.03.063307  [345]
cdrskin/cdrskin.c
Removed some obsolete debugging messages

2006.11.03.151137  [346]
libburn/structure.h
libburn/structure.c
libburn/write.h
libburn/write.c
libburn/sector.c
libburn/libdax_msgs.h
Installed decent abort behavior with TAO

2006.11.03.202403  [347]
libburn/write.c
Enabled TAO for multiple -data tracks (-audio still ends after 0 bytes)

2006.11.04.092909  [348]
libburn/spc.c
libburn/sector.c
Enabled audio tracks with TAO

2006.11.02.140329 (pl01)  [351 tags/CdrskinZeroTwoFourPlZeroOne]
../cdrskin-0.2.4.patch01/configure.ac
../cdrskin-0.2.4.patch01/bootstrap
../cdrskin-0.2.4.patch01/cdrskin/README
../cdrskin-0.2.4.patch01/cdrskin/add_ts_changes_to_libburn_0_2_4_patch01
../cdrskin-0.2.4.patch01/cdrskin/cdrskin_timestamp.h
../cdrskin-0.2.4.patch01/test/libburner.c
Revoked autotools aspect of revision 290

2006.11.06.073810  [352]
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Adapted documentation to reflect experimental TAO mode

------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.06.085056

2006.11.06.114159  [353]
libburn/libburn.h
libburn/spc.c
libburn/options.c
cdrskin/cdrskin.c
New API burn_write_opts_set_multi(). (But libburn cannot burn next session yet)

2006.11.06.121409  [354]
cdrskin/cdrskin.c
Made -toc on multiple sessions more compatible

2006.11.06.155237  [355]
libburn/libburn.h
libburn/drive.c
libburn/write.c
libburn/mmc.c
libburn/sg-linux.c
cdrskin/cdrskin.c
Made CD with unclosed track blankable (by -force)

2006.11.06.195743  [356]
libburn/transport.h
libburn/mmc.c
libburn/spc.c
libburn/write.c
libburn/sg-linux.c
Cared for some SCSI error conditions which were ignored up to now

2006.11.07.114514  [357]
cdrskin/cdrskin.c
Made -tao default for single track or stdin, -sao for any other multi-track

7 Nov 2006  [358]
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Prepared next cdrskin-0.2.5 upload cycle

7 Nov 2006  [359]
cdrskin/changelog.txt
cdrskin/README
cdrskin/wiki_plain.txt
Updated documentation about TAO

2006.11.07.152018  [360]
cdrskin/cdrskin.c
cdrskin/changelog.txt
Updated documentation about TAO

------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.07.152018
* Enabled TAO


2006.11.08.165648  [361]
cdrskin/cdrfifo.h
cdrskin/cdrfifo.c
cdrskin/cdrskin.c
Avoided error message and nonzero exit with trailing trash on .wav

8 Nov 2006  [362]
cdrskin/cdrskin_eng.html
Mentioned bug fix about trailing trash

2006.11.08.172918  [363]
libburn/write.c
Made track write counter of SAO count rather too much than too few bytes

8 Nov 2006  [364]
cdrskin/changelog.txt
Prepared next cdrskin-0.2.5 upload cycle

------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.08.181016
* Bug fixed: Trailing trash appended to .wav files caused error message
  and, if exceeding fifo size, could even stall a burn.


2006.11.09.112832  [365]
cdrskin/cdrskin.c
Check desired write and block type with burn_drive_info.*_block_types

2006.11.09.113729  [366]
libburn/sg-linux.c
Silenced SCSI error (debugging) messages about missing media

2006.11.09.151431  [367]
cdrskin/cdrskin.c
Corrected first speed measurement report in TAO mode (which was random)

2006.11.09.193030  [368]
libburn/libburn.h
libburn/write.c
cdrskin/cdrskin.c
Experimentally enabled burning to BURN_DISC_APPENDABLE (tested with TAO only)

2006.11.10.093843  [369]
cdrskin/cdrskin.c
doc/comments
Expressing more self-confidence

2006.11.10.172212  [370]
cdrskin/cdrskin.c
Provisory -msinfo (very verbous on stderr)

2006.11.10.184047  [371]
cdrskin/cdrskin.c
Made it work with fifos and other non-plain files as track sources

2006.11.10.185209  [372]
cdrskin/cdrskin.c
Read -msinfo from first track of last session and not from last track

2006.11.11.122402  [373]
libburn/libburn.h
libburn/transport.h
libburn/mmc.h
libburn/mmc.c
libburn/write.c
libburn/drive.c
libburn/libdax_msgs.h
New API function burn_disc_track_lba_nwa()

2006.11.11.122907  [374] [375]
cdrskin/cdrskin.c
Implemented not so provisory -msinfo 

2006.11.11.124020  [376] [377]
cdrskin/cdrskin.c
Reacted on some warnings of gcc -O2

2006.11.11.134752  [378]
cdrskin/cdrskin.c
Implemented handling of unsuitable disk states with -msinfo

2006.11.11.152037  [379]
cdrskin/cdrskin.c
Demanded (for now) -tao for writing to appendable CDs

2006.11.11.152748  [380]
cdrskin/cdrskin.c
Generally enabled -multi, -msinfo and writing to appendable CDs in TAO mode

11 Nov 2006  [381]
cdrskin/changelog.txt
Prepared next cdrskin-0.2.5 cycle

11 Nov 2006  [382]
cdrskin/cdrskin_eng.html
cdrskin/README
Updated docs about multi-session

------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.11.163625
* Multi-session CDs (for now restricted to write mode TAO), -multi, -msinfo
* Bug fixed: False speed with first pacifier cycle. Potential SIGFPE by NaN.


2006.11.12.085808  [383]
libburn/mmc.c
Made speed 0 in burn_drive_set_speed() really maximum speed (i.e. FFFFh)

2006.11.12.113629  [384]
cdrskin/cdrskin.c
Made SAO preferrable default write mode, kept TAO as default where needed

2006.11.12.152723  [385]
libburn/mmc.c
libburn/libdax_msgs.h
Reacted on error condition during write operation

2006.11.12.185342  [386]
cdrskin/cdrskin.c
Made -toc on blank CD exit with value 0 (rather than 7 with no media)

13 Nov 2006  [390]
README
cdrskin/add_ts_changes_to_libburn_0_2_5
cdrskin/cdrskin_eng.html
Changed SVN URLs to reflect new structure

13 Nov 2006  [391]
README
Refered to both libburn and libisofs in SVN description, updated history

------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.13.122418
* Enabled named pipes and other non-plain file types as track sources
  (actually already in previous cycle)
* Bug fixed: Default speed was not highest possible but announced as "MAX"
* SAO is preferred default write mode, TAO is default when needed


2006.11.13.122418 [392]
cdrskin/changelog.txt
Next cdrskin-0.2.5 cycle

13 Nov 2006  [393]
cdrskin/cdrskin_eng.html
Adjusted description of write mode default

13 Nov 2006  [394]
Makefile.am
configure.ac
Removed references to libisofs

14 Nov 2006  [399]
README
Changed references to libisofs

14 Nov 2006  [400]
cdrskin/README
Corrected a typo reported by George Danchev

2006.11.14.104023  [401]
cdrskin/cdrskin.c
Implemented try to find on restricted drives a suitable write mode as default 

14 Nov 2006  [402]
libburn/libburn.h
Fixed a wrong name in API description

15 Nov 2006  [403]
libburn/write.h
libburn/write.c
Prepared tests for eventual drive which might support SAO to appendable CD

15 Nov 2006  [404]
libburn/sg-linux.c
Enhanced optional SCSI command logging

2006.11.15.091329  [405]
cdrskin/cdrskin.c
Adjusted some texts to new multi-session situation

2006.11.15.170927  [406]
libburn/sg.h
libburn/sg-linux.c
libburn/sg-freebsd.c
+ libburn/sg-freebsd-port.c
libburn/spc.h
libburn/spc.c
libburn/drive.c
Made portability clarifications

15 Nov 2006  [407]
libburn/sg-linux.c
libburn/sg-freebsd-port.c
Narrowed system specific part of enumerate_common()

2006.11.16.111656  [408] [409]
Makefile.am
+ libburn/os.h
+ libburn/os-linux.h
+ libburn/os-freebsd.h
libburn/sg.h
libburn/sg.c
libburn/transport.h
libburn/cleanup.c
libburn/sg-linux.c
libburn/sg-freebsd-port.c
cdrskin/cleanup.c
cdrskin/compile_cdrskin.sh
Made consolidaed operating system adapters for ease of porting

2006.11.16.133951  [410]
libburn/sg-linux.c
libburn/sg-freebsd-port.c
Polished porting hints and self-compliance to newly established specs

16 Nov 2006  [411]
libburn/sg-linux.c
libburn/sg-freebsd-port.c
Polished porting hints

16 Nov 2006  [412]
test/libburner.c
Obsoleted --stdin_size by automatic TAO, cared for non-plain track files

16 Nov 2006  [413]
doc/comments
Updated help text of libburner

17 Nov 2006  [414]
Makefile.am
+ test/telltoc.c
Created info retrieval companion for libburner

17 Nov 2006  [415]
test/libburner.c
Enabled multi-session with libburner

17 Nov 2006  [416]
Makefile.am
- test/toc.c
Obsoleted old test program

17 Nov 2006  [417] [418]
test/telltoc.c
Shifted a comma

2006.11.18.194606  [419]
libburn/transport.h
libburn/sbc.h
libburn/sbc.c
libburn/drive.c
Test wether SCSI 1Bh START UNIT would be helpful with ticket 90

2006.11.19.114413  [420]
libburn/libburn.h
libburn/mmc.c
libburn/sector.c
libburn/write.c
cdrskin/cdrskin.c
Implemented libburn builtin fine granulated drive buffer min-fill recording

2006.11.19.162900  [421]
cdrskin/cdrskin.c
Avoided self contradiction with "Min drive buffer fill"

2006.11.19.163646  [422]
cdrskin/cdrskin.c
Fixed missing brackets from revison 421

2006.11.20.090207  [423]
libburn/sector.c
Silenced compiler warnings

2006.11.20.090503  [424]
libburn/drive.c
Removed a redundant d->start_unit() of revision 419


------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.20.092808
* libisofs unbundled from libburn+cdrskin
* Hints for porting to other operating systems are now in sg-*.c

20 Nov 2006  [425]
cdrskin/changelog.txt
Next cdrskin-0.2.5 cycle

2006.11.20.132717  [426]
cdrskin/cdrskin.c
cdrskin/cdrfifo.h
cdrskin/cdrfifo.c
cdrskin/wiki_plain.txt
Implemented new option fifo_start_at=

20 Nov 2006  [427]
cdrskin/wiki_plain.txt
Updated in respect to multi-session

2006.11.22.122228  [428]
libburn/spc.h
libburn/spc.c
Coordinated scsi_notify_error() and scsi_error()


------------------------------------ cycle  - cdrskin-0.2.5 - 2006.11.22.142517

23 Nov 2006  [433]
cdrskin/changelog.txt
Last cdrskin-0.2.5 cycle

23 Nov 2006  [434]
- test/burn.c
- test/master.c
- test/tree.py
- test/tree.pyc
- test/rip.c
Removed obsolete test programs

2006.11.23.102340  [435]
Makefile.am
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin.c
cdrskin/cdrskin_eng.html
cdrskin/README
cdrskin/wiki_plain.txt
+ cdrskin/add_ts_changes_to_libburn_0_2_6
+ cdrskin/add_ts_changes_to_libburn_0_2_7
- cdrskin/add_ts_changes_to_libburn_0_2_4
- cdrskin/add_ts_changes_to_libburn_0_2_5
Version leap to 0.2.6

24 Nov 2006
Published cdrskin-0.2.6.pl01 on cdrskin home pages

------------------------------- cycle  - cdrskin-0.2.6.pl01 - 2006.11.23.114611


2006.11.24.121745  [437]
Makefile.am
configure.ac
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin.c
cdrskin/README
Version leap to 0.2.7

24 Nov 2006  [438]
doc/comments
Mentioned telltoc and dewav as helpers of libburner


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.11.24.125445

24 Nov 2006  [439]
cdrskin/changelog.txt
First cdrskin-0.2.7 cycle

24 Nov 2006  [440]
doc/comments 
Updated libburner helptext copy

24 Nov 2006  [441]
doc/comments 
Made our claim of burning CD more general

2006.11.25.104047  [442]
cdrskin/cdrskin.c
Disabled old workaround for ticket 8, burn_disc_read_atip() fixed the problem

25 Nov 2006  [443]
libburn/drive.h
libburn/drive.c
libburn/write.c
test/libburner.c
Ticket 91: update media state model after content change

25 Nov 2006  [444]
test/libburner.c
test/telltoc.c
Made use of libburn device address translation (/dev/sr0, /dev/cdrom, ...)

25 Nov 2006  [445]
test/libburner.c
Corrected two minor bugs

2006.11.25.170456  [446]
libburn/cleanup.c
cdrskin/cleanup.c
Trying to keep signal handler from repeating messages

2006.11.25.182841  [447]
libburn/write.c
libburn/drive.c
Prevented premature BURN_DRIVE_IDLE introduced with revision 443

2006.11.25.210321  [448]
cdrskin/cdrskin.c
Enabled options -vv, -vvv and -vvvv 

28 Nov 2006  [449]
README
Mentioned renaming of umbrella project to libburnia

2006.11.29.205136  [450]
cdrskin/cdrskin.c
Added preliminary support for new cdrecord 1000+ = ATA busses (input only)

2006.12.01.213845  [451]
libburn/transport.h
libburn/libdax_msgs.h
libburn/mmc.c
Ticket 21: media type via 46h GET CONFIGURATION , Current Profile

2006.12.02.111701  [452]
libburn/libburn.h
libburn/mmc.c
libburn/drive.c
cdrskin/cdrskin.c
New API function to obtain media type: burn_disc_get_profile()

2006.12.02.130631  [453]
libburn/mmc.c
Correction for drives which return empty tray as profile 0x00 rather than error


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.02.151257
* Improved recognition of unsuitable media types


2 Dec 2006  [454]
cdrskin/changelog.txt
cdrskin/cdrskin_eng.html
Next cdrskin-0.2.7 cycle

2006.12.02.201405  [456]
libburn/drive.c
libburn/mmc.c
Avoided unsuitable media complaint on burn_drive_grab() with load==0

2006.12.02.201529  [457]
cdrskin/cdrskin.c
Testing wether the after-grab status waiting loops are necessary

3 Dec 2006  [461]
cdrskin/doener_150x200_tr.gif
cdrskin/doener_150x200_tr_octx.gif
cdrskin/cdrskin_eng.html
cdrskin is declared honoray Doenerware (burp)

3 Dec 2006  [463]
cdrskin/cdrskin_eng.html
Have wikipedia explain doenerism ("Eat the rich" and so)

2006.12.03.155703  [464]
README
doc/comments
test/libburner.c
cdrskin/cdrskin_eng.html
cdrskin/README
cdrskin/cdrskin.c
Changed URLs and umbrella names to libburnia

3 Dec 2006  [465]
cdrskin/wiki_plain.txt
Changed URLs and umbrella names to libburnia

3 Dec 2006  [466]
cdrskin/wiki_plain.txt
Added Doener logo and link

3 Dec 2006  [468]
cdrskin/cdrskin_eng.html
cdrskin/add_ts_changes_to_libburn_0_2_7
Excluded doener gifs from cdrskin tarballs


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.03.204709


2006.12.03.204709  [469]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

4 Dec 2006  [470]
cdrskin/cdrskin_eng.html
Removed a newline which made the Mozilla family show a "_"

4 Dec 2006  [471]
test/telltoc.c
Added reporting of current media profile, changed "Media type" to "Media reuse"

2006.12.09.111108  [475]
cdrskin/cdrskin.c
Replaced setuid blocker by warning. People must know themselves what they do.


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.09.141837
* Replaced ban of chmod u+s by loud warning


11 Dec 2006  [484]
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

2006.12.11.095230 [485]
cdrskin/cdrskin_timestamp.h
Belated timestamp for changes in cdrskin

11 Dec 2006  [486]
Makefile.am
Unified mix of tab an blanks which looks ugly in diff

2006.12.11.100021  [487]
libburn/sg-linux.c
Prepared experiments for new Linux SCSI adventures

2006.12.11.101350  [488]
cdrskin/README
cdrskin/cdrskin.c
cdrskin/wiki_plain.txt
Consequences from newly introduces startup file

11 Dec 2006  [489]
cdrskin/wiki_plain.txt
Repaired README link and planted helptext links

2006.12.11.115802  [490]
libburn/sg-linux.c 
Silenced a compiler warning. Worked further on /dev/srM test. Not done yet.

2006.12.11.125222  [491]
libburn/mmc.c
libburn/structure.c
Prevented SIGSEGVs when using -atip with my SCSI CD-ROM (sr,sg: no matter)

2006.12.11.134452  [492]
libburn/sg-linux.c 
Enabled correct SCSI address parameter registration for /dev/srM.

2006.12.11.145332  [493]
libburn/sg-linux.c
Removed ban on linux_sg_device_family, warning now of linux_sg_accept_any_type

2006.12.11.161952  [494]
libburn/sg-linux.c
Reacted better on failing ioctl(SG_GET_SCSI_ID)

2006.12.11.191826  [495]
libburn/sg-linux.c
cdrskin/cdrskin.c
Trying to identfy CD device via ioctl(CDROM_DRIVE_STATUS)

2006.12.11.215017  [496]
libburn/libburn.h
Appeased doxygen warnings

2006.12.13.170319  [497]
cdrskin/cdrskin.c
Updated dev=help to versions >= 0.2.4, new option --list_ignored_options

13 Dec 2006  [498]
+ cdrskin/cdrskin.1
Detailed man page for cdrskin. Based on work of George Danchev.

2006.12.13.195441  [499]
Makefile.am
Trying to get new man page into release tarball and installation.

13 Dec 2006 [500]
cdrskin/README
Took care for man page

13 Dec 2006  [501]
cdrskin/cdrskin.1
Clarified track content meaning. Corrected some typos and beauty flaws

13 Dec 2006  [502]
cdrskin/README
cdrskin/cdrskin_eng.html
Took more care for man page


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.13.221921
* detailed man page for cdrskin


13 Dec 2006  [503]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

13 Dec 2006  [504]
cdrskin/cdrskin.1
Explained recordable CD media. Removed a typo.

14 Dec 2006  [505]
cdrskin/cdrskin.1
Unified some nomenclature. Removed an error with dev_translation=

14 Dec 2006  [506]
CONTRIBUTORS
Mentioned George Danchev for his merits about cdrskin man page

2006.12.14.102857  [507]
Makefile.am
cdrskin/cdrskin_eng.html
+ cdrskin/convert_man_to_html.sh
cdrskin/add_ts_changes_to_libburn_0_2_7
Publishing cdrskin.1 as man_1_cdrskin.html

14 Dec 2006  [508]
- doc/comments_test_ts
Removed outdated experiment


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.14.111807

2006.12.14.140001
+ cdrskin-0.2.6/cdrskin/cdrskin.1
cdrskin-0.2.6/cdrskin/README
cdrskin-0.2.6/cdrskin/cdrskin_eng.html
cdrskin-0.2.6/cdrskin/changelog.txt
Backported manpage to cdrskin-0.2.6 -> pl02 and libburn-0.2.6 -> 0.2.6.2
 

14 Dec 2006  [509]
cdrskin/cdrskin_eng.html
Re-arranged examples of documentation commands

14 Dec 2006  [510]
cdrskin/cdrskin.1
Corrected alphabetical sorting error

14 Dec 2006  [511]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

14 Dec 2006  [512]
cdrskin/convert_man_to_html.sh
Added some meta info to the document header, changed title to "man 1 cdrskin"

14 Dec 2006  [513]
cdrskin/wiki_plain.txt
Adapted to existence of man page

15 Dec 2006  [514]
cdrskin/cdrskin.1
Clarified drives and their addresses

15 Dec 2006  [515]
cdrskin/convert_man_to_html.sh
Adapted to changes in cdrskin.1

15 Dec 2006  [516]
cdrskin/cdrskin.1
Introduced term "session"

2006.12.16.090001  [518]
cdrskin-0.2.6/Makefile.am
+ cdrskin-0.2.6/cdrskin/cdrskin.1
cdrskin-0.2.6/cdrskin/README
cdrskin-0.2.6/cdrskin/cdrskin_eng.html
cdrskin-0.2.6/cdrskin/changelog.txt
cdrskin-0.2.6/cdrskin/cdrskin_timestamp.h
Backported manpage to libburn-0.2.6.1 -> libburn-0.2.6.2
 
18 Dec 2006  [519]
cdrskin/cdrskin.1
Made several minor clarifications

2006.12.18.123242  [520]
libburn/mmc.c
Noted some insight about necessity of OPC gained from growisofs_mmc.cpp

2006.12.20.111932  [522]
libburn/transport.h
libburn/options.h
libburn/options.c
libburn/write.c
libburn/sector.c
libburn/mmc.c
libburn/libdax_msgs.h
Prepared experiments for writing to DVD (most easy: DVD+RW)

2006.12.20.142301  [523]
libburn/write.c
libburn/libdax_msgs.h
Refuse to burn audio tracks to DVD

2006.12.20.145222  [524]
libburn/drive.c
libburn/mmc.c
Avoid undefined 43h commands (TOC/ATIP) with non-CD

2006.12.20.170502  [525]
libburn/mmc.c
Corrected DVD+RW track number and nwa with 52h READ TRACK INFORMATION

2006.12.20.171230  [526]
libburn/mmc.c
Corrected bug reported by gcc -O2

2006.12.20.174016  [527]
yylibburn/write.c
Corrected bug reported by gcc -O2

2006.12.20.180214  [528]
cdrskin/cdrskin.c
With -atip report "booktype" for DVD media and no questionable ATIP info 

2006.12.20.195421  [529]
cdrskin/cdrskin.c
With -atip on DVD report no RAW/RAW96R among "Supported modes"

2006.12.21.122301  [530]
libburn/write.c
Removed some debugging messages

2006.12.21.122533  [531]
cdrskin/cdrskin.c
DVD speed reporting (and setting for drives which obey BBh SET CD SPEED)

2006.12.21.200556  [532]
libburn/mmc.c
libburn/libdax_msgs.h
DVD speed setting via B6h SET STREAMING, DVD+RW now enabled in vanilla build

2006.12.21.205702  [533]
Disallowed multi flag with DVD+RW (nurses wrong hopes for now)
libburn/write.c

21 Dec 2006   [534]
test/libburner.c
Report media type, avoid self contradicting messages with DVD+RW --multi

2006.12.21.214641  [535]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
cdrskin/README
cdrskin/cdrskin_eng.html
doc/comments
Some bragging about DVD+RW


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.22.120854
* Burning of DVD+RW media as single-track TAO-like initial session


2006.12.23.102056  [536]
libburn/libburn.h
libburn/options.h
libburn/options.c
libburn/write.c
Adjustable write position for DVD+RW: burn_write_opts_set_start_byte()

2006.12.23.102201  [537]
cdrskin/cdrskin.c
New option write_start_address=

23 Dec 2006  [538]
cdrskin/cdrskin.1
cdrskin/README
cdrskin/convert_man_to_html.sh
Added more info about DVD+RW

2006.12.23.141315  [539]
libburn/libburn.h
libburn/drive.c
libburn/write.c
cdrskin/cdrskin.c
New API function to inquire burn success (and avoid confusing messages)

2006.12.23.184353  [540]
libburn/libburn.h
libburn/write.c
cdrskin/cdrskin.c
More appropriate drive status during format and close of DVD+RW

2006.12.24.140904  [547]
cdrskin/cdrskin.c
libburn/write.c
Fixed a bug with speed measurement at end of DVD+RW burning

2006.12.24.142512  [548]
libburn/options.h
libburn/options.c
libburn/write.c
Made DVD 32k end padding controllable

2006.12.24.154455  [549]
cdrskin/cdrskin.c
Made DVD ignore CD write modes of drive. Made TAO default for DVD+RW.

2006.12.24.182307  [550]
libburn/write.c
Bugfix with DVD+RW : progress indicators were initialized too late

2006.12.24.182410  [551]
libburn/options.c
Bugfix after changes for DVD+RW: start_byte was initialized 0, but must be -1

24 Dec 2006  [552]
test/libburner.c
test/telltoc.c
Removed unnecessary waiting loops after grab, mentioned DVD+RW

2006.12.25.113534  [553]
libburn/libburn.h
libburn/spc.c
libburn/drive.c
Ticket 93: write speeds from mode page 2Ah descriptors

25 Dec 2006  [554]
test/telltoc.c
Adjusted to new (still immature) speed info semantics

2006.12.25.185747  [555]
cdrskin/cdrskin.c
Corrected CD speed conversion factor to 2352*75/1000 = 176.4 kB/s

2006.12.25.190055  [556]
libburn/spc.c
libburn/mmc.h
libburn/mmc.c
libburn/write.c
libburn/libdax_msgs.h
Ticket 93: write speeds from ACh GET PERFORMANCE, Type 03h, DVD media capacity

25 Dec 2006  [557]
test/telltoc.c
Adjusted to new (more mature) speed info semantics

2006.12.25.190811  [558]
libburn/transport.h
Completed revision 556

2006.12.26.170459  [559]
libburn/libburn.h
libburn/transport.h
libburn/drive.h
libburn/drive.c
libburn/mmc.c
libburn/spc.c
New API calls burn_drive_get_speedlist() , burn_drive_free_speedlist()

26 Dec 2006  [560]
test/telltoc.c
Enabled report of speed descriptor list

2006.12.26.184321  [561]
libburn/libburn.h
test/telltoc.c
Minor corrections to revisions 559 and 560

2006.12.27.125948  [562]
libburn/drive.c
Disabled obsolete drive-media-state workaround. (Spinoff of ticket 93 :))

2006.12.27.130125  [563]
libburn/mmc.c
Corrected kB conversion factor to 176.4 with ATIP speed codes

2006.12.27.130239  [564]
cdrskin/cdrskin.c
Defended against a race condition on SuSE 9.3 after -atip (hald et.al. ?)

2006.12.27.132653  [565]
libburn/mmc.c
Avoided self contradicting result of ATIP speed inquiry

2006.12.27.162846  [566]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Emulated wodim option -msifile=path 

2006.12.27.213729  [567]
cdrskin/cdrskin.c
Followed revision 644 of wodim (msifile output without newline)

27 Dec 2006  [568]
cdrskin/cdrskin_eng.html
cdrskin/cdrskin.1
Updated about msifile=path


------------------------------------ cycle  - cdrskin-0.2.7 - 2006.12.27.214424
* New option -msifile=path from cdrskit/wodim


2006.12.29.143734  [569]
libburn/mmc.c
Corrected DVD-RW sequential profile name

2006.12.30.001343  [570]
libburn/mmc.h
libburn/mmc.c
libburn/spc.c
libburn/write.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Prepared support for DVD-RW in mode Restricted Overwrite

29 Dec 2006  [571]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

2007.01.01.170824  [572]
libburn/libburn.h
libburn/transport.h
libburn/spc.c
libburn/mmc.h
libburn/mmc.c
libburn/async.c
libburn/drive.h
libburn/drive.c
libburn/write.c
libburn/libdax_msgs.h
Prepared formatting of DVD-RW

2007.01.01.171725  [573]
cdrskin/cdrskin.c
cdrskin/README
cdrskin/cdrskin.1
cdrskin/wiki_plain.txt
cdrskin/cdrskin_eng.html
Made use of formatting of DVD-RW

2 Jan 2007  [574]
cdrskin/wiki_plain.txt
Added links to cdrskin help texts

2007.01.02.090530  [575]
COPYRIGHT
README
cdrskin/cdrskin.c
Greeting the new year


------------------------------------ cycle  - cdrskin-0.2.7 - 2007.01.02.101027
* Formatting and then burning to DVD-RW like to DVD+RW


2 Jan 2007  [576]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

2 Jan 2007  [577]
cdrskin/wiki_plain.txt
cdrskin/README
Some DVD-RW statements

2 Jan 2007  [578]
test/libburner.c
doc/comments
Made use of formatting of DVD-RW

2 Jan 2007  [579]
cdrskin/cdrskin.1
Some DVD-RW statements

2007.01.03.163026  [583]
libburn/mmc.c
Made formatting report progress (as good as the drive does)

2007.01.03.164716  [584]
libburn/async.c
libburn/drive.c
Moved blanking suitability test before eventual spwaning of threads

2007.01.05.125715  [587]
libburn/mmc.c
libburn/write.c
Comments and name changes from new findings out of reading MMC-5

2007.01.06.120551  [591]
libburn/libburn.h
libburn/transport.h
libburn/mmc.h
libburn/mmc.c
libburn/async.c
libburn/drive.h
libburn/drive.c
libburn/write.c
cdrskin/cdrskin.c
test/libburner.c
New formatting parameter "size". Sorry for changing API. Function is a week old.

8 Jan 2007  [592]
libburn/os-linux.h
libburn/os-freebsd.h
Added note that buffer may not be smaller than 32768

2007.01.08.104222  [593]
libburn/libburn.h
libburn/drive.c
libburn/write.c
libburn/mmc.c
Introduced size parameter to DVD-RW formatting plus writing of zeros. 

2007.01.08.104407  [594]
cdrskin/cdrskin.1
cdrskin/cdrskin.c
Using 128 MB of size plus writing of zeros with blank=format_overwrite

2007.01.09.140302  [595]
libburn/drive.c
Fixed a SIGFPE with formatting via libburner

9 Jan 2007  [596]
libburn/libburn.h
libburn/transport.h
libburn/libdax_msgs.h
libburn/drive.c
libburn/write.c
libburn/mmc.c
Enhanced DVD-RW formatting

2007.01.09.211152  [597]
cdrskin/README
cdrskin/cdrskin.1
cdrskin/cdrskin.c
Now available: "quickest" and "full" formatting for DVD-RW


------------------------------------ cycle  - cdrskin-0.2.7 - 2007.01.10.101406


10 Jan 2007  [598]
cdrskin/cdrskin_eng.html
Updated size estimation of development downloads

10 Jan 2007  [599]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

2007.01.10.152350  [600]
libburn/libburn.h
libburn/mmc.c
libburn/drive.c
libburn/async.c
cdrskin/cdrskin.c
Option -force enables re-formatting

2007.01.10.152520  [601]
libburn/mmc.c
Switched full formatting from type 10h to 00h which includes lead-out

2007.01.10.152812  [602]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
cdrskin/README
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


------------------------------------ cycle  - cdrskin-0.2.7 - 2007.01.15.131357
* Burning to DVD-RAM


15 Jan 2007  [623]
cdrskin/changelog.txt
Next cdrskin-0.2.7 cycle

2007.01.16.120001  [tag 624]
Makefile.am
configure.ac
README
cdrskin/cdrskin.c
cdrskin/README
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin_timestamp.h
cdrskin/changelog.txt
Made version number transition to 0.3.0

15 Jan 2007 [tag 625]
- cdrskin/add_ts_changes_to_libburn_0_2_6
- cdrskin/add_ts_changes_to_libburn_0_2_7
+ cdrskin/add_ts_changes_to_libburn_0_3_0
Updated cdrskin tarball generator

16 Jan 2007 [tag 626]
README
Corrected statement about restriction to CD

16 Jan 2007 [tag 627]
cdrskin/cdrskin.c
Silenced a compiler warning

16 Jan 2007 [tag 628]
cdrskin/README
Corrected name of tarball

16 Jan 2007 [tag 632]
test/telltoc.c
Corrected old libburn.pykix.org URL

16 Jan 2007 [tag 634]
cdrskin/cdrskin_eng.html
Updated web page


------------------------------- 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 cdrkit/wodim


16 Jan 2007  [629]
- cdrskin/add_ts_changes_to_libburn_0_2_6
- cdrskin/add_ts_changes_to_libburn_0_2_7
+ cdrskin/add_ts_changes_to_libburn_0_3_0
+ cdrskin/add_ts_changes_to_libburn_0_3_1
Updated cdrskin tarball generator

2007.01.16.151041  [630]
Makefile.am
configure.ac
cdrskin/cdrskin.c
cdrskin/README
cdrskin/compile_cdrskin.sh
Made version number transition to 0.3.1

16 Jan 2007  [631]
test/telltoc.c
Corrected old libburn.pykix.org URL

16 Jan 2007  [633]
cdrskin/cdrskin_eng.html
Corrected typo


------------------------------------ cycle  - cdrskin-0.3.1 - 2007.01.16.152345


16 Jan 2007  [635]
cdrskin/changelog.txt
Next cdrskin-0.3.1 cycle

17 Jan 2007  [636]
cdrskin/wiki_plain.txt
Removed paragraph about obsoleted tao_to_sao_tsize=

18 Jan 2007  [637]
+ doc/cookbook.txt
Wrote down what i learned from implementing support for overwriteable DVD

18 Jan 2007  [638]
doc/cookbook.txt
More info about Current/Maximum Capacity Descriptor

18 Jan 2007  [639]
doc/cookbook.txt
Made clarification about formatting state recognition

2007.01.18.211740  [640]
libburn/transport.h
libburn/mmc.c
libburn/write.c
Kept DVD+RW from stopping BG formatting if it was not started at all

2007.01.19.110510  [641]
libburn/mmc.c
Removed forgotten debug message printed to stderr

19 Jan 2007  [642]
doc/cookbook.txt
Began to describe TAO multi-session CD writing

20 Jan 2007  [643]
doc/cookbook.txt
Changes with CD part. Especially explanation of TOC.

2007.01.21.190928  [644]
cdrskin/cdrskin.c
Removed unnecessary after-grab loops

2007.01.21.191058  [645]
libburn/write.c
Comments learned from studying MMC-3 and MMC-5 for SAO CD cookbook

21 Jan 2007  [646]
doc/cookbook.txt
Clarification about TAO and mode page 05h per track

2007.01.22.114245  [647]
libburn/libburn.h
libburn/write.c
libburn/async.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Bug fix: Banned mixed mode SAO (because broken in libburn and unclear in MMC)

23 Jan 2007  [648]
doc/cookbook.txt
Added SAO CD Cookbook

23 Jan 2007  [649]
doc/cookbook.txt
Corrections of typos and text debris

2007.01.25.145846  [652]
libburn/structure.c
Bug fix: DVD tracks of defined size >=2GB suffered 32-bit integer wraparound 

2007.01.25.185214  [655]
libburn/libburn.h
libburn/write.c
libburn/structure.h
libburn/structure.c
libburn/file.h
libburn/file.c
Enforce minimum track length with SAO

2007.01.25.180001  [tag 656]
libburn_0_3_0_1/libburn/structure.c
libburn_0_3_0_1/cdrskin/cdrskin_timestamp.h
libburn_0_3_0_1/cdrskin/README
Bug fix: DVD tracks of defined size >=2GB suffered 32-bit integer wraparound

26 Jan 2007  [tag 657]
libburn_0_3_0_1/cdrskin/cdrskin_eng.html
Mentioned new cdrskin patch level 01

26 Jan 2007  [658]
cdrskin/cdrskin_eng.html
Now offering cdrskin-0.3.0.pl01 for download 


------------------------------------ cycle  - cdrskin-0.3.1 - 2007.01.26.111920

2007.01.26.173236  [659]
libburn/file.h
libburn/file.c
Unified burn_file_source and burn_fd_source

27 Jan 2007  [660]
libburn/null.c
Initialized  member set_size of burn_source within burn_null_source_new()

27 Jan 2007  [tag 661]
libburn_0_3_0_1/libburn/file.c
Removed 1.3 GB curbs for sources created by burn_file_source_new()

29 Jan 2007  [662]
doc/cookbook.txt
Added a statement about blanking of DVD-RW

2007.01.29.175822  [663]
libburn/transport.h
libburn/drive.c
libburn/write.c
libburn/mmc.c
Experiments about list of features and profiles

2007.01.30.165317  [664]
libburn/write.c
libburn/mmc.c
Preparations for DVD-R[W] Sequential Recording

2007.01.30.191740  [665]
libburn/write.c
libburn/mmc.c
First successful multi-session write to a sequential DVD-RW

30 Jan 2007  [666]
doc/cookbook.txt
Added snapshot of emerging sequential DVD-R[W] cookbook

2007.01.30.220220  [667]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Enabled Burnfree buffer underrun protection by default

2007.01.31.130100  [668]
libburn/async.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Blank sequential DVD-RW, deformat overwriteable DVD-RW

2007.01.31.173611  [669]
libburn/libburn.h
libburn/transport.h
libburn/drive.c
libburn/mmc.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Provisorily obtain multi-session -C parameters (violates MMC specs but works)

2007.02.01.161634  [670]
libburn/libburn.h
libburn/transport.h
libburn/mmc.c
test/telltoc.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Obtain TOC from non-CD via 52h READ TRACK INFORMATION

2007.02.01.163511  [671]
cdrskin/cdrskin.c
Reacted on justified compiler warning about unitialized sessions variable

2007.02.01.191638  [672]
libburn/mmc.c
cdrskin/cdrskin.c
Allow blanking of DVD-RW which offer no Incremental Streaming

1 Feb 2007  [673]
cdrskin/cdrskin_eng.html
cdrskin/README
cdrskin/cdrskin.1
Prepared next cdrskin-0.3.1 cycle

1 Feb 2007  [674]
cdrskin/changelog.txt
Prepared next cdrskin-0.3.1 cycle

1 Feb 2007  [675] [676]
cdrskin/cdrskin.1
Mentioned DVD-RW multi-session in overview of features

------------------------------------ cycle  - cdrskin-0.3.1 - 2007.02.01.203057
* Burnfree enabled by default
* Multi-session recording on sequential DVD-RW, including -toc, -msinfo


2 Feb 2007  [677]
cdrskin/convert_man_to_html.sh
Some sed expressions for beautification 

2 Feb 2007  [678]
doc/cookbook.txt
Updated about DVD-R[W] blanking, multi-session info and TOC

2007.02.02.151327  [679]
libburn/mmc.c
test/telltoc.c
Make mmc_read_multi_session_c1 use TOC if available

2007.02.02.173345  [680]
libburn/mmc.c
cdrskin/cdrskin.c
Improved classification and TOC of finalized DVD-R[W] media

------------------------------------ cycle  - cdrskin-0.3.1 - 2007.02.02.183755

3 Feb 2007  [681]
cdrskin/cdrskin.1
cdrskin/wiki_plain.txt
Mentioned DVD-RW multi-session

2007.02.03.205526 (comitted 4 Feb 2007) [682]
libburn/libburn.h
libburn/mmc.c
libburn/drive.c
libburn/async.c
test/telltoc.c
New in API : struct burn_multi_caps and burn_disc_get_multi_caps()

2007.02.05.132335  [683]
libburn/transport.h
libburn/mmc.c
Preparations for DVD-R[W] DAO

2007.02.06.130410  [684]
libburn/libburn.h
libburn/mmc.c
libburn/write.c
libburn/drive.c
libburn/libdax_msgs.h
Implemented DVD-R[W] DAO as BURN_WRITE_SAO

2007.02.06.170621  [685]
libburn/write.c
libburn/mmc.c
Beautification of debugging messages

2007.02.06.174320  [686]
cdrskin/cdrskin.c
tao_to_sao_tsize= for DVD-R[W] DAO

2007.02.06.185534  [687]
libburn/async.c
cdrskin/cdrskin.c
Enabled fast blank for DVD-R[W]

6 Feb 2007  [688]
cdrskin/cdrskin.1
Clarified CD and DVD peculiarities

6 Feb 2007  [689]
doc/cookbook.txt
Described DVD-R[W] DAO mode

------------------------------------ cycle  - cdrskin-0.3.1 - 2007.02.06.200802
* DVD-R[W] Disk-at-once writing

6 Feb 2007  [690]
cdrskin/README
cdrskin/changelog.txt
cdrskin/cdrskin_eng.html
Next cdrskin-0.3.1 cycle

2007.02.07.162836  [691]
libburn/libburn.h
libburn/drive.h
libburn/drive.c
libburn/options.c
libburn/libdax_msgs.h
New API function burn_write_opts_auto_write_type()

7 Feb 2007  [692]
test/libburner.c
Made use of burn_write_opts_auto_write_type()

7 Feb 2007  [693]
test/libburner.c
doc/comments
Updated documentation aspects

8 Feb 2007  [694]
README
doc/comments
cdrskin/cdrskin.1
cdrskin/README
Finally made tests with DVD-R. They burn indeed like DVD-RW.

2007.02.08.210744  [695]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
New option --prodvd_cli_compatible

8 Feb 2007  [696]
cdrskin/wiki_plain.txt
cdrskin/cdrskin_eng.html
Mentioned DVD-R

2007.02.08.225208  [697]
cdrskin/cdrskin.c
Silenced compiler warning


------------------------------------ cycle  - cdrskin-0.3.1 - 2007.02.09.074058

9 Feb 2006  [698]
cdrskin/cdrskin_eng.html
Added special thanks towards Andy Polyakov

9 Feb 2006  [699]
cdrskin/cdrskin.1
doc/cookbook.txt
Small corrections in documentation

10 Feb 2007  [tag 701] [705]
- cdrskin/add_ts_changes_to_libburn_0_3_0
- cdrskin/add_ts_changes_to_libburn_0_3_1
+ cdrskin/add_ts_changes_to_libburn_0_3_2
+ cdrskin/add_ts_changes_to_libburn_0_3_3
Updated cdrskin tarball generator

2007.02.10.120001 [tag 702] [704]
Makefile.am
configure.ac
README
cdrskin/cdrskin.c
cdrskin/README
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin_timestamp.h
cdrskin/wiki_plain.txt
cdrskin/cdrskin_eng.html
Made number transition and activated development documentation

10 Feb 2007  [tag 703] [707]
cdrskin/changelog.txt
Documented changes and 0.3.2 release timestamp


----------------------------- release  - cdrskin-0.3.2.pl00 - 2007.02.10.120001
* Burnfree enabled by default
* Multi-session recording on sequential DVD-R[W], including -toc, -msinfo
* DVD-R[W] Disk-at-once recording


10 Feb 2007  [706]
libburn/mmc.c
Added a comment about DVD-R


------------------------------------ cycle  - cdrskin-0.3.3 - 2007.02.10.190528


12 Feb 2007  [708]
cdrskin/cdrskin.1
Being exacting about on-the-fly and DVD-RW


12 Feb 2007  [709]
cdrskin/cdrskin_eng.html
Updated list of keywords

2007.02.12.142245  [710]
libburn/mmc.c
Made profile 0010h DVD-ROM suitable,full,not erasable. So it delivers a TOC.


2007.02.13.115459  [711]
libburn/spc.c
Set a suitable page 05h after spc_probe_write_modes()

2007.02.13.143718  [712]
libburn/libburn.h
libburn/transport.h
libburn/mmc.c
libburn/spc.c
libburn/drive.c
Mew API function burn_disc_available_space()

13 Feb 2007  [713]
test/libburner.c
Removed or updated outdated restriction statements

13 Feb 2007  [714]
test/telltoc.c
Applied new API function burn_disc_available_space()

2007.02.14.120213 [715]
libburn/spc.c
Removed outdated ifdef

14 Feb 2007 [716]
test/telltoc.c
Set the advised write mode before inquiring media space

2007.02.14.121440  [717]
libburn/libdax_msgs.h
libburn/mmc.c
Handle eventual ridiculously high d->last_track_no

2007.02.14.122218  [718]
libburn/mmc.h
Forgotten part of revision 718

2007.02.14.202944  [719]
libburn/libburn.h
libburn/options.h
libburn/options.c
libburn/structure.h
libburn/structure.c
libburn/write.c
libburn/drive.c
Optional padding up to full media size when closing (incomplete yet)

2007.02.14.203635  [720]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
New options --fill_up_media and --tell_media_space

2007.02.15.201506  [722]
libburn/options.c
libburn/drive.c
cdrskin/cdrskin.c
libburn/write.c
Took fill_up_media into respect with automatic write mode decisions

2007.02.15.201651  [723]
libburn/transport.h
libburn/mmc.c
libburn/libdax_msgs.h
Installed a guardian for predicted track end

2007.02.15.201757  [724]
libburn/structure.c
Corrected bug about open_ended filluped tracks

15 Feb 2007  [725]
libburn/libburn.h
cdrskin/cdrskin.1
Clarifications about current state of fillup

2007.02.15.203448  [726]
libburn/write.c
Repaired debugging message spoiled by uninitialized variable

2007.02.16.111941  [728]
libburn/write.c
Corrected CD TAO bug introduced with DVD bug fix 724 and CD SAO change 655

2007.02.17.085118  [729]
libburn/structure.c
Another bug fix for revision 724

2007.02.17.085533  [730]
libburn/async.c
cdrskin/cdrskin.c
cdrskin/cdrskin.1
test/libburner.c
Allowed forceful blanking of blank media in burn_disc_erase()

17 Feb 2007  [731]
test/libburner.c
Removed unprecise unnecessary comment


------------------------------------ cycle  - cdrskin-0.3.3 - 2007.02.17.121238
* New option --tell_media_space tells the maximum size for the next burn


2007.02.18.094414  [732]
libburn/libburn.h
Clarified usage comment with burn_drive_info_free() (see ticket 98)

18 Feb 2007  [733]
cdrskin/cdrskin.1
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Next cdrskin-0.3.3 cycle


2007.02.18.094858  [734]
libburn/mmc.h
Adjusted maximum realistic number of tracks to MMC specs

2007.02.19.184132  [735]
cdrskin/cdrskin.c
Repaired slightly broken pacifier track size display with -audio

2007.02.19.225102  [736]
libburn/libburn.h
libburn/async.c
libburn/structure.h
libburn/structure.c
libburn/write.h
libburn/write.c
libburn/drive.h
libburn/drive.c
libburn/options.c
libburn/libdax_msgs.h
Re-arranged checking and defaulting of write parameters
=
New API function burn_track_set_default_size()
New API function burn_precheck_write()
Make wide use of burn_disc_write_mode_demands()

2007.02.21.205244  [737]
libburn/libburn.h
libburn/async.c
libburn/drive.c
libburn/options.c
libburn/structure.c
libburn/write.c
libburn/libdax_msgs.h
cdrskin/cdrskin.c
Moved tao_to_sao_tsize into libburn, let cdrskin use auto_write_type and precheck

21 Feb 2007  [738]
cdrskin/add_ts_changes_to_libburn_0_3_3
cdrskin/add_ts_changes_to_libburn_0_3_2
Added -O2 to binary production

2007.02.22.072700  [739]
libburn/libburn.h
libburn/drive.c
libburn/options.c
Re-enabled overwriteable pseudo-pseudo-SAO with unpredicted track size

2007.02.22.073157  [740]
libburn/mmc.c
Disabled debugging messages about format descriptors

2007.02.22.094939  [741]
libburn/libburn.h
libburn/options.c
libburn/write.c
libburn/async.c
test/libburner.c
cdrskin/cdrskin.c
Macro for length of rejection reasons string (old size is still safe)

2007.02.22.113016  [742]
libburn/libburn.h
libburn/drive.c
Made burn_disc_available_space() take into respect burn_write_opts_set_start_byte()

2007.02.23.190937  [743]
libburn/libburn.h
libburn/drive.c
libburn/mmc.c
libburn/write.c
doc/cookbook.txt
Enabled DVD-R/DL Sequential via burn_allow_untested_profiles()

2007.02.23.191117  [744]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
Enabled DVD-R/DL Sequential via --allow_untested_media_types

2007.02.23.193427  [745]
libburn/init.c
Forgotten source file for revision 743

------------------------------------ cycle  - cdrskin-0.3.3 - 2007.02.24.102731


2007.02.25.112733  [746]
libburn/write.h
libburn/write.c
libburn/drive.c
cdrskin/cdrskin.1
Took into respect deliberate lack of DVD-R/DL multi session capability

2007.03.01.120945  [747]
libburn/drive.c
libburn/mmc.c
libburn/write.c
cdrskin/cdrskin.c
doc/cookbook.txt
Preparations for supporting DVD+R[/DL]

3 Mar 2007  [748]
cdrskin/cdrskin.1
Updated DVD-R[W] write mode description

2007.03.03.141240  [749]
libburn/transport.h
libburn/mmc.c
Determine physical interface SCSI,ATA,SATA,USB,... (for future use)

2007.03.03.141435  [750]
libburn/libburn.h
libburn/write.c
libburn/options.h
libburn/options.c
cdrskin/cdrskin.c
Re-enabled -force with write modes which seem unavailable

2007.03.03.151812  [751]
libburn/options.c
Fixed bug introduced with rev 736ff which prevented audio CD burning

2007.03.04.184720  [752]
cdrskin/cdrskin.c
cdrskin/cdrfifo.c
Fifo got stuck if sum of processed track sizes was exactly aligned to fifo size

------------------------------------ cycle  - cdrskin-0.3.3 - 2007.03.04.185202
* Bug fix: Multi-track runs with fifo could stall in rare cases

5 Mar 2007  [753]
cdrskin/cdrskin_eng.html
cdrskin/add_ts_changes_to_libburn_0_3_2
Released cdrskin-0.3.2.pl01

2007.03.06.195203  [754]
libburn/mmc.c
libburn/write.c
Enabled DVD+R, DVD+R DL via --allow_untested_media_types, always -multi for now

2007.03.06.205312  [755]
libburn/mmc.c
cdrskin/cdrskin.1
doc/cookbook.txt
doc/comments
Enabled DVD+R as tested media (-multi is still always on)

2007.03.07.151514  [756]
libburn/write.c
cdrskin/cdrskin.1
cdrskin/README
doc/cookbook.txt
Some adjustments for DVD+R recording

2007.03.07.151514  [756]
cdrskin/cdrskin_eng.html
cdrskin/changelog.txt
Next cdrskin-0.3.3 cycle

------------------------------------ cycle  - cdrskin-0.3.3 - 2007.03.07.155750
* Multi-session burning to DVD+R


8 Mar 2007  [757]
cdrskin/cdrskin.1
cdrskin/convert_man_to_html.sh
cdrskin/wiki_plain.txt
Polished documentation

2007.03.09.134622  [758]
cdrskin/cdrskin.c
cdrskin/cdrskin.1
New option assert_write_lba= 

10 Mar 2007  [759]
cdrskin/cdrskin.1
cdrskin/wiki_plain.txt
Polished documentation


------------------------------------ cycle  - cdrskin-0.3.3 - 2007.03.10.
* New option assert_write_lba=

2007.03.12.110001  [tag 761]
Makefile.am
configure.ac
README
cdrskin/cdrskin.c
cdrskin/README
cdrskin/compile_cdrskin.sh
cdrskin/cdrskin_timestamp.h
cdrskin/cdrskin_eng.html
Made number transition to 0.3.4 and activated development documentation

12 Mar 2007  [tag 762]  
- cdrskin/add_ts_changes_to_libburn_0_3_2
- cdrskin/add_ts_changes_to_libburn_0_3_3
+ cdrskin/add_ts_changes_to_libburn_0_3_4
+ cdrskin/add_ts_changes_to_libburn_0_3_5
Updated cdrskin tarball generator

12 Mar 2007  [tag ]
cdrskin/changelog.txt
Documented most recent changes

----------------------------- release  - cdrskin-0.3.4.pl00 - 2007.03.12.110001
* Multi-session burning to DVD+R
* New option --tell_media_space tells the maximum size for the next burn
* New option assert_write_lba=
* Bug fix: Multi-track runs with fifo could stall in rare cases


===============================================================================
                                    TODO
===============================================================================

------------------------------------ cycle  - cdrskin-0.3.3 - 

cdrskin: prevent usage of burn drive as track source



What about minimum track sizes ? (POWER OFF/ON , BUS RESET ?)

How to handle finalizing ?
growisofs does not finalize multi-session DVD[+-]R unless padding up. Why ?

Make wide use of mmc_four_char_to_int(), mmc_int_to_four_char()

Think about cdrecord option minbuf= for simultaneous operation on hdc and hdd

After cooking: review of -do_diet ?

growisofs.c : _LINUX_CAPABILITY_VERSION CAP_SYS_RAWIO SYS_capset ?

Questions to post:
    A70211_to_cdwrite_growisofs_question_finalizing



Format DVD-RAM ?
Disable error checking with DVD-RAM.


Rectify mmc_read_atip speed interpretation. 12x media are reported as 10x. I never heard of 6x media. 

Sequentially check option list for DVD compliance


----------------------------------------- long term intentions:

  []
Ticket 90: failure on USB

  []
-reset: ioctl(fd,CDROMRESET)  ioctl(fd,SG_SCSI_RESET,SG_SCSI_RESET_DEVICE)
http://developer.osdl.org/dev/robustmutexes/src/fusyn.hg/Documentation/ioctl/cdrom.txt


  []
Open O_EXCL all devices in address resolution chain
(Might help with non-standard hdX device siblings)

  []
Convert burn_print() into libdax_msgs_submit()

  []
Test unlocking of all drives by burn_drive_info_free()
Test unlocking of single drive by burn_drive_grab(), burn_drive_release()

  []
Clear outdated persistent read buffer after small CD image was read (ticket 57)


===============================================================================
                   This is the dirty end of the todo list.
          For most recent changelog entries scroll up about 100 lines.
===============================================================================
