------------------------------------------------------------------------------ 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) + 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+RW writing is like -tao on giant blank CD-RW. Same with DVD-RW in mode Restricted Overwrite. + DVD-RW "Restricted Overwrite" writing is like DVD+RW (i.e. like -tao). Formatting is done via cdrskin-specific blank=format_overwrite and not with option -format. ------------------------------------------------------------------------------ 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= 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 2006 [576] cdrskin/changelog.txt Next cdrskin-0.2.7 cycle 2 Jan 2006 [577] cdrskin/wiki_plain.txt cdrskin/README Some DVD-RW statements 2 Jan 2006 [578] test/libburner.c doc/comments Made use of formatting of DVD-RW 2 Jan 2006 [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 cdrskit/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 [] cdrskin/changelog.txt Next cdrskin-0.3.1 cycle Post cdrskin/wiki_plain.txt Format DVD-RAM ? How to handle finalizing ? Check wether current_profile is kept up to date with each possible media change Make drive_info reflect DVD capabilities Make proper use of reflected capabilities (e.g. in burn_drive_inquire_media()) 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 (Learn about multi-track with DVD-RW Restricted Overwrite.) My drives don't offer ----------------------------------------- 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 libburn_experimental: into LIBDAX_MSGS_SEV_DEBUG 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) [] Enable multi-session for write modes other than TAO