------------------------------------------------------------------------------ libburn.pykix.org scdbackup.sourceforge.net/cdrskin ------------------------------------------------------------------------------ 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 [] 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 Perfomed development version leap to cdrskin-0.2.3 ------------------------------ cycle - cdrskin-0.2.3 - 2006.09.21.082411 2006 [] cdrskin/cdrskin.c cdrskin/compile_cdrskin.sh Give up -tarball_0_2 , -cvs_A51208 , -libburn_0_2_1 Officialize most gestures out of Cdrskin_new_api_tesT 2006 [] cdrskin/cdrskin.c Tackle failure to open drive on eject 2006 [] test/libburner.c --audio and multi-track 2006 [] Resolve softlinks (ticket 33) 2006 [] Find matching /dev/sgN from srM or scdK Occupy /dev/srM and /dev/scdK when occupying /dev/sgN 2006 [] Implement a .wav decapitator (ticket 38) 2006 [] Clear outdated persistent read buffer after small CD image was read (ticket 57) 2006 [] Add an error message handling facility (ticket 74) 2006 [] Transplant signal handler from cdrskin to libburn 2006 [] >>> libburn/libburn.h >>> libburn/drive.c >>> libburn/sg.c >>> Promoted burn_drive_is_open() to official API