2017-12-31 rocky <rb@dustyfeet.com>
* Changes, admin-tools/how-to-make-a-release.txt: Get ready for
release 2.0.0
2017-12-28 R. Bernstein <rocky@cpan.org>
* t/10.cdtext.t: Remove old comment
2017-12-23 rocky <rb@dustyfeet.com>
* MANIFEST, META.yml, lib/Device/Cdio.pm: Bump version.
Administrivia
2017-12-23 rocky <rb@dustyfeet.com>
* MANIFEST, t/cdtext.toc => data/cdtext-test.toc,
examples/cdtext-raw.pl, lib/Device/Cdio/Device.pm, swig/cdtext.swg,
t/.gdb_history, t/10.cdtext.t: Reinstate all CD-Text tests... Add example program and data to parse a CD-Text data file
2017-12-23 rocky <rb@dustyfeet.com>
* examples/cdtext.pl, lib/Device/Cdio/Device.pm, swig/cdtext.swg:
Improve Cd-Text handling
2017-12-23 rocky <rb@dustyfeet.com>
* examples/cdtext.pl, lib/Device/Cdio/Device.pm, t/10.cdtext.t:
Correct cdtext handling for libcdio 2.0.0 API
2017-12-18 rocky <rb@dustyfeet.com>
* lib/Device/Cdio/Track.pm, swig/perlmmc.swg: Correct get_track_isrc
routine Fixes #5
2017-12-18 rocky <rb@dustyfeet.com>
* .travis.yml: Another Travis config attempt
2017-12-18 rocky <rb@dustyfeet.com>
* .travis.yml: Another Travis config attempt
2017-12-18 rocky <rb@dustyfeet.com>
* .travis.yml: Travis yaml typo
2017-12-18 rocky <rb@dustyfeet.com>
* .travis.yml: Bump libcdio version used in Travis CI
2017-12-18 rocky <rb@dustyfeet.com>
* circle.yml, examples/cdtext.pl, lib/Device/Cdio/Device.pm,
swig/cdtext.swg, t/10.cdda.t, t/10.cdtext.t: Work on cdtext for
libcdio 1.1.0
2017-12-17 R. Bernstein <rocky@cpan.org>
* META.yml, examples/cdtext.pl, lib/Device/Cdio/Device.pm,
swig/cdtext.swg: Revise CD-Text for current libcdio 1.1.0 API
2017-12-06 rocky <rb@dustyfeet.com>
* .travis.yml, Build.PL, swig/device_const.swg, swig/disc.swg,
swig/perliso9660.swg, t/10.cdtext.t: Start upgrade to 1.1.0
interface
2017-11-01 R. Bernstein <rocky@cpan.org>
* ChangeLog, Changes, META.yml,
admin-tools/how-to-make-a-release.txt, lib/Device/Cdio.pm: Get ready
for release 0.4.0
2017-10-31 rocky <rb@dustyfeet.com>
* README.md: add CircleCI badge
2017-10-31 rocky <rb@dustyfeet.com>
* README.md: add CircleCI badge
2017-10-31 rocky <rb@dustyfeet.com>
* README.md, admin-tools/how-to-make-a-release.txt: add CircleCI
badge
2017-10-31 rocky <rb@dustyfeet.com>
* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
lib/Device/Cdio/Util.pm: Regularize docs
2017-10-31 rocky <rb@dustyfeet.com>
* Build.PL, lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
swig/audio.swg: Add {cdio_,}audio_play_track_index. Go over docs
2017-10-31 R. Bernstein <rocky@cpan.org>
* t/07.iso1.t, t/07.iso2.t, t/07.iso3.t: Set timezioe UTC in
tests... So we have repatable time checks across CI testing
2017-10-31 R. Bernstein <rocky@cpan.org>
* MANIFEST.SKIP, examples/iso1.pl, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
swig/perliso9660.swg, t/07.iso1.t, t/07.iso2.t, t/07.iso3.t: ISO9660
stat hash ref now returns time
2017-10-30 R. Bernstein <rocky@cpan.org>
* .gitignore, Build.PL, ChangeLog, MANIFEST, swig/{cdtext_new.swg
=> cdtext.swg}, swig/cdtext_old.swg: Simplify: No longer have
cdtext_{old,new}
2017-10-30 R. Bernstein <rocky@cpan.org>
* circle.yml: Add Test::Pod::Coverage to CircleCI
2017-10-30 R. Bernstein <rocky@cpan.org>
* admin-tools/how-to-make-a-release.txt, swig/perliso9660.swg:
Simplify code (we require >= 0.92)
2017-10-30 R. Bernstein <rocky@cpan.org>
* MANIFEST.SKIP: CI Administrivia
2017-10-30 R. Bernstein <rocky@cpan.org>
* ChangeLog, MANIFEST.SKIP, META.yml, circle.yml, t/05.ops.t,
t/11.dev.t: CircleCI env vars (again)
2017-10-30 R. Bernstein <rocky@cpan.org>
* t/05.ops.t, t/11.dev.t: CircleCI is close to working (again)
2017-10-30 R. Bernstein <rocky@cpan.org>
* circle.yml: CircleCI is close to working
2017-10-30 R. Bernstein <rocky@cpan.org>
* circle.yml: CirclCi test again
2017-10-30 R. Bernstein <rocky@cpan.org>
* circle.yml: CirclCi test again
2017-10-30 R. Bernstein <rocky@cpan.org>
* .circleci.yml => circle.yml: CircleCI test 3
2017-10-30 R. Bernstein <rocky@cpan.org>
* .circleci/circle.yml => .circleci.yml: CircleCI testing
2017-10-30 R. Bernstein <rocky@cpan.org>
* .circleci/circle.yml, MANIFEST.SKIP, git2cl, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
swig/audio.swg, swig/device.swg: Spelling mistakes from gregor
herrmann
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml: Fix travis config bug
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml: Another travis attempt
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml: travis cpanm futzing
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml: Try travis testing on 2 libcdio version
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml: Botched travis env vars
2017-10-30 R. Bernstein <rocky@cpan.org>
* .travis.yml, MANIFEST, MANIFEST.SKIP, META.yml: Lots of
Administrivia: Improve what goes into MANIFEST and MANIFEST.skip. Thanks to manwar .travis.yml: - Try more versions of Perl - Try two versions of libcdio 0.92 and 0.94 - Try a more generalized install mechanism for Perl modules
2017-10-29 R. Bernstein <rocky@cpan.org>
* lib/Device/Cdio.pm: Don't how to get non-numeric git version
2017-10-29 R. Bernstein <rocky@cpan.org>
* .gitignore, META.yml, admin-tools/how-to-make-a-release.txt,
lib/Device/Cdio.pm: Administrivia - bump version
2017-10-29 R. Bernstein <rocky@cpan.org>
* ChangeLog, README.md: Get ready for release 0.3.1 Add CI badge
2017-10-29 R. Bernstein <rocky@cpan.org>
* t/11.dev.t: Travis 17th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* t/11.dev.t: Travis 16th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* t/05.ops.t: Travis 15th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 14th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 13th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 12th try (probably getting closer)
2017-10-29 R. Bernstein <rocky@cpan.org>
* GNUmakefile: Travis 11th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml, GNUmakefile: 10th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* GNUmakefile: Travis 9th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 8th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml, ChangeLog, MANIFEST.SKIP: Travis 6th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 6th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml, Build.PL: Travis 5th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 4th try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Travis 3rd try
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml: Get ready for release 0.3.1 Travis 2nd attempt
2017-10-29 R. Bernstein <rocky@cpan.org>
* .travis.yml, THANKS: Get ready for elease 0.3.1 Thank Debian/Ubuntu folks. Try travis
2017-10-29 R. Bernstein <rocky@cpan.org>
* .gitignore, GNUmakefile, MANIFEST.SKIP, README.md,
admin-tools/how-to-make-a-release.txt, admin-tools/testall.sh: Get
ready for release 0.3.1 Add targets to make conventional Makefile, but .gitignore it Add
build instructions and tools (admin-tools)
2017-10-29 R. Bernstein <rocky@cpan.org>
* : Get ready for release 0.3.1 Looks like we need libcdio greater than 0.83 now. 0.94 works *.swg: define extern functions to remove gcc warnings Strip whitespace from ends of lines
2014-05-24 R. Bernstein <rocky@cpan.org>
* .gitignore, Build.PL, MANIFEST, swig/.gitignore,
swig/perlcdio.swg, swig/perliso9660.swg, t/07.iso2.t: Adjust to make
it work on libcdio 0.92
2012-04-16 r <rocky@gnu.org>
* swig/cdtext_new.swg: We'll change libcido to add MIN_CDTEXT_FIELD
2012-04-16 r <rocky@gnu.org>
* Build.PL, examples/cdtext.pl, lib/Device/Cdio/Track.pm,
swig/cdtext_old.swg, t/05.ops.t, t/10.cdtext.t: swig/cdtext_old.swg:
Make this work on libcdio 0.83. 10.cdtext.t: Remove warnings caused
by version compatiblity. Track.pm: Add get_cdtext when we have a
track object. Build.PL: Need libcdio 0.83 or greater 0.82 won't do.
chmod +x
2012-04-15 R. Bernstein <rocky@cpan.org>
* MANIFEST, t/10.cdtext.t, t/cdtext.toc: Add CD-Text test case
2012-04-15 R. Bernstein <rocky@cpan.org>
* .gitignore, Build.PL, examples/cdtext.pl, lib/.gitignore,
swig/.gitignore, swig/cdtext_new.swg, swig/cdtext_old.swg,
swig/device.swg, swig/perlcdio.swg, swig/perliso9660.swg,
t/10.cdda.t, t/10.cdtext.t: Add CD-Text capability and add CD-Text
example program.
2012-04-13 R. Bernstein <rocky@cpan.org>
* swig/disc.swg, swig/perlcdio.swg, swig/types.swg: Revise CD-Text
to handle Leon Merten Lohse's new CD-Text interface. This patch is
from Leon.
2012-03-10 R. Bernstein <rocky@cpan.org>
* swig/device.swg, swig/device_const.swg, swig/disc.swg: Revise to
tolerate recent libcdio incompatibilities (those after version
0.83).
2012-01-18 R. Bernstein <rocky@cpan.org>
* lib/Device/Cdio/ISO9660.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, swig/perliso9660.swg, t/07.iso1.t:
Add Device::Cdio::ISO9660::IFS::find_lsn. Had already same routine
in Device::Cdio::FS. IFS and FS should not assume
Device::Cdio::ISO960 is used.
2011-11-13 R. Bernstein <rocky@cpan.org>
* Makefile: Add installdeps target
2011-10-28 R. Bernstein <rocky@cpan.org>
* Build.PL, lib/Device/Cdio.pm: Replace a couple of "exit"s with
"die "OS supported"
2011-10-16 R. Bernstein <rocky@cpan.org>
* Build.PL: More administrivia because Build.PL has changed a bit.
2011-10-16 R. Bernstein <rocky@cpan.org>
* MANIFEST, MANIFEST.SKIP, META.yml, swig/perlmmc.swg: Get ready for
release 0.3.0. Mostly administrivia. perlmmc.swg: match up
mmc_get_isrc header with libcdio.
2011-10-16 R. Bernstein <rocky@cpan.org>
* .gitignore, Makefile: Administrivia
2011-09-05 R. Bernstein <rocky@cpan.org>
* Makefile: Comment Makefile a little bit more.
2011-08-25 R. Bernstein <rocky@cpan.org>
* THANKS, examples/README, examples/checkcd.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm,
swig/device.swg, swig/perlmmc.swg, swig/track.swg: Add
$track->get_track_isrc. Commit changes to return array ref or array
based on wantarray. DeviceList_t maps to returning an array
reference rather than an array. Change all due to jerry geiger.
2011-08-21 r <rocky@gnu.org>
* examples/checkcd.pl: Guard against uninitialized variables which
sometimes means we are trying to do a operation in a situation where
it can't be done.
2011-08-21 r <rocky@gnu.org>
* MANIFEST: More administrivia: Add new files to MANIFEST.
2011-08-20 R. Bernstein <rocky@cpan.org>
* examples/checkcd.pl: Array return values are now via Array
references, the OO layer may convert these to arrays if desired. Add
program to show properties of a CD, e.g. cd type (Audio, ISO-9660,
UDF). All of this is from jerry geiger.
2011-08-15 R. Bernstein <rocky@cpan.org>
* THANKS, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
swig/device.swg, swig/disc.swg, swig/perlcdio.swg, swig/read.swg:
Jerry G Geiger fixed the C routines that return char** so they
return a Perl list. He also added cdio_guess_cd_type and
cdio_read_pvd.
2011-08-14 R. Bernstein <rocky@cpan.org>
* t/11.dev.t: 11.dev.t: Get device name via
driver_id=>$perlcdio::DRIVER_DEVICE since Device::Cdio::get_devices
is borked. Thanks again to Jerry G Geiger for the investigation and
suggestion.
2011-08-09 R. Bernstein <rocky@cpan.org>
* lib/Device/Cdio/Device.pm, t/11.dev.t: First crack at testing
audio routines. From Jerry G Geiger.
2011-08-09 R. Bernstein <rocky@cpan.org>
* Build.PL: Slightly more precise test to see if running swig can be
skipped. Change from Jerry G Geiger.
2011-08-09 R. Bernstein <rocky@cpan.org>
* Build.PL, META.yml, t/06.bincue.t, t/07.iso.t: Build.PL picks up
libcdio's CFLAGS now. Correct 07.iso.t test. These changes from
Jerry G Geiger. Remove code for pre libcdio 0.77. Versions this far
back are hopeless.
2011-08-08 r <rocky@gnu.org>
* .gitignore, META.yml: Another file to ignore
2011-08-08 r <rocky@gnu.org>
* README.md: Small README.md clarificaion.
2011-08-08 r <rocky@gnu.org>
* README.md: Update README.md to reflect current status.
2011-08-08 r <rocky@gnu.org>
* README.md: More markdownification.
2011-08-08 r <rocky@gnu.org>
* MANIFEST, README => README.md: Use Markdown for README which looks
better on github.
2011-08-08 r <rocky@gnu.org>
* Build.PL, MANIFEST, MANIFEST.SKIP: Build Administrivia.
2011-08-08 r <rocky@gnu.org>
* Build.PL: Remove cover_db on cleanup
2011-08-08 r <rocky@gnu.org>
* Build.PL: Rebuild lib/*.pm if needed.
2011-08-07 r <rocky@gnu.org>
* Build.PL, MANIFEST, MANIFEST.SKIP, audio.swg => swig/audio.swg,
device.swg => swig/device.swg, device_const.swg =>
swig/device_const.swg, disc.swg => swig/disc.swg, perlcdio.swg =>
swig/perlcdio.swg, perliso9660.swg => swig/perliso9660.swg,
perlmmc.swg => swig/perlmmc.swg, read.swg => swig/read.swg,
track.swg => swig/track.swg, types.swg => swig/types.swg: Move swig
files to a SWIG directory.
2011-08-06 r <rocky@gnu.org>
* Build.PL: Regularize my email address
2011-08-06 r <rocky@gnu.org>
* .cvsignore, .gitignore, examples/.cvsignore, examples/.gitignore,
lib/Device/.cvsignore, lib/Device/.gitignore: convert and remove
.cvsignore
2011-08-06 r <rocky@gnu.org>
* t/.cvsignore, t/.gitignore, t/00.load.t, t/01.pod-coverage.t,
t/01.pod.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
t/06.image.t, t/06.toc.t, t/07.iso.t, t/10.read.t: More test
initialization futzing. chdir basename is just plain wrong!
2011-08-06 r <rocky@gnu.org>
* t/00.load.t, t/01.pod-coverage.t, t/01.pod.t, t/02.default.t,
t/05.ops.t, t/06.bincue.t, t/06.image.t, t/06.toc.t, t/07.iso.t,
t/07.iso1.t, t/07.iso2.t, t/07.iso3.t, t/10.cdda.t, t/10.read.t:
Small test idiom things. The changes allow tests to be run in more
ways from more directories and with more information shown.
2011-08-06 r <rocky@gnu.org>
* : commit d9472ddf2491f47ba83ddcad208a31ab7defbc1f Author: R.
Bernstein <rocky@cpan.org> Date: Thu Aug 4 20:30:53 2011 -0400
2011-08-03 r <rocky@gnu.org>
* : commit 225343f6ae58ab8ab6ccd564bb41d5723f7fd175 Author: R.
Bernstein <rocky@cpan.org> Date: Wed Aug 3 21:46:24 2011 -0400
2011-08-03 R. Bernstein <rocky@cpan.org>
* MANIFEST: Remove compat.swg.
2011-08-02 R. Bernstein <rocky@cpan.org>
* Build.PL, compat.swg, perlcdio.swg, perliso9660.swg: Remove
compat.swg which was there for no-longer unsupport libcdio versions
2011-08-01 R. Bernstein <rocky@cpan.org>
* THANKS: More things that Jerry added.
2011-08-01 R. Bernstein <rocky@cpan.org>
* THANKS, audio.swg, device.swg, disc.swg,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
perlcdio.swg, perliso9660.swg, perlmmc.swg: More fixes and
completion of code from Jerry G Geiger. Added get_cddb_discid audio_get_status get_joliet_level Fixed some faulty C code.
2011-08-01 R. Bernstein <rocky@cpan.org>
* Build.PL: Should now be able to build cleanly. Build.PL now copies
shared object (.so's) to the right place. All the heavy lifting done
by Jerry G Geiger.
2011-07-31 r <rocky@gnu.org>
* Makefile: Note remake.
2011-07-30 r <rocky@gnu.org>
* .gitignore, MANIFEST.SKIP, META.yml, Makefile: Administrivia.
2011-07-30 r <rocky@gnu.org>
* .gitignore, Build.PL, Makefile: Makefile : start to clean up and
document tasks .gitignore: start merging info from .cvsignore
Build.PL: remove debug output
2011-07-30 r <rocky@gnu.org>
* audio.swg, device.swg, perlcdio.swg: Remove gcc
-Wstrict-prototypes warnings.
2011-07-30 r <rocky@gnu.org>
* README: Update copyright
2011-07-30 r <rocky@gnu.org>
* cvs2cl_header, cvs2cl_usermap: Remove some CVS cuft
2011-07-30 r <rocky@gnu.org>
* audio.swg, device.swg, disc.swg, lib/Device/Cdio/Device.pm,
perlcdio.swg: Add Jerry G Geiger's patches to current git sources.
2011-07-30 r <rocky@gnu.org>
* Build.PL, META.yml, README, audio.swg, compat.swg, device.swg,
device_const.swg, disc.swg, examples/README, examples/audio.pl,
examples/cd-read.pl, examples/device.pl, examples/drives.pl,
examples/eject.pl, examples/iso1.pl, examples/iso2.pl,
examples/iso3.pl, examples/tracks.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/ISO9660.pm, perlcdio.swg, perliso9660.swg,
read.swg, t/00.load.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
t/06.image.t, t/06.toc.t, t/07.iso1.t, t/07.iso3.t, t/10.cdda.t,
t/10.read.t, track.swg, types.swg: Add META.yml. Remove $Id$ lines.
2011-07-30 R. Bernstein <rocky@cpan.org>
* .gitignore, Build.PL, COPYING, THANKS, examples/.gitignore,
examples/iso0.pl, lib/{.cvsignore => .gitignore},
lib/Device/Cdio.pm, perlmmc.swg, t/01.pod-coverage.t, t/01.pod.t,
t/07.iso.t, t/07.iso2.t: Use Jerry G Geiger's Build.PL patch to get
close to having this work automatically. I still needed to copy
_wrap files to their unwrapped versions. Version numbers, and
minimum required versions updated; tests updated too. Some CVS $Id$
lines removed.
2008-05-16 karl <karl>
* COPYING: no need for separate COPYING file?
2008-04-29 karl <karl>
* README, examples/audio.pl, examples/cd-read.pl,
examples/cdchange.pl, examples/device.pl, examples/drives.pl,
examples/eject.pl, examples/iso1.pl, examples/iso2.pl,
examples/iso3.pl, examples/tracks.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, perlcdio.swg,
perliso9660.swg, perlmmc.swg: gplv3+
2008-04-28 karl <karl>
* Build.PL, COPYING, Makefile, audio.swg, compat.swg, device.swg,
device_const.swg, disc.swg, perlcdio.swg, perliso9660.swg,
perlmmc.swg, read.swg, track.swg, types.swg: gplv3+
2007-08-12 rocky <rocky>
* lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm:
Documentation changes.
2007-08-01 rocky <rocky>
* MANIFEST, THANKS, perliso9660.swg: Memory allocation was off by
one in the name_translate function. This could lead to a buffer
overflow in when the translated name is as long as the original. Patch by MartÃn Ferrari
2007-07-31 rocky <rocky>
* Build.PL, perliso9660.swg: Build.PL:
http://rt.cpan.org/Public/Bug/Display.html?id=28132 perlis9660.swg:
the "perl" parameter part isn't needed since we don't bundle sources
for different languages.
2007-01-31 rocky <rocky>
* lib/Device/Cdio/ISO9660/IFS.pm: Documentation changes.
2007-01-18 rocky <rocky>
* device.swg: Remove deprecated perl5 language indicator on
typemaps.
2007-01-18 rocky <rocky>
* examples/README, lib/Device/Cdio/ISO9660/FS.pm, read.swg:
read.swg: some signed ints become unsigned README, FS.PM: correct
documentation.
2006-12-16 rocky <rocky>
* examples/cd-read.pl: cd-read: add hex-dump routine.
2006-12-03 rocky <rocky>
* lib/Device/Cdio/ISO9660.pm: Typo.
2006-11-12 rocky <rocky>
* lib/Device/Cdio/Device.pm: Another formatting change
2006-11-12 rocky <rocky>
* lib/Device/Cdio.pm: small perldoc formatting improvement.
2006-11-12 rocky <rocky>
* examples/cdchange.pl, perlcdio.swg, perliso9660.swg, perlmmc.swg:
Add "use strict".
2006-10-15 rocky <rocky>
* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm: Small document
changes/corrections
2006-10-15 rocky <rocky>
* lib/Device/Cdio.pm: Small doc typo.
2006-09-02 rocky <rocky>
* .cvsignore, lib/Device/.cvsignore: .
2006-09-02 rocky <rocky>
* .cvsignore: .
2006-09-02 rocky <rocky>
* ChangeLog, Changes, Makefile: Get ready for v.0.2.4 release
2006-09-02 rocky <rocky>
* lib/Device/Cdio.pm: Wrong name in link: libiso9660->libcdio.
2006-08-07 rocky <rocky>
* examples/tracks.pl, lib/Device/Cdio/Track.pm, t/10.cdda.t:
get_track_msf -> get_msf. Use/show msf in tracks.pl example
program.
2006-08-07 rocky <rocky>
* disc.swg, lib/Device/Cdio/Track.pm, t/10.cdda.t, track.swg: Add
get_track_msf. Patch supplied by Shannon.
http://rt.cpan.org/Public/Bug/Display.html?id=20862 Doc fixes: pycdio. -> $perlcdio::
2006-08-05 rocky <rocky>
* .cvsignore, Build.PL, lib/.cvsignore, t/07.iso.t: Get ready for
new release. t/07.iso.t: ltime with DST is probably still broken.
2006-08-05 rocky <rocky>
* ChangeLog: ChangeLog
2006-08-05 rocky <rocky>
* ChangeLog, Changes, lib/Device/Cdio.pm: Get ready for 0.2.4
release.
2006-08-05 rocky <rocky>
* Makefile, lib/Device/Cdio/ISO9660/FS.pm, t/07.iso2.t: Fix bugs in
Device::Cdio::ISO9600::FS::readddir and
Device::Cdio::ISO9600::FS::find_lsn
2006-04-01 rocky <rocky>
* perlmmc.swg: Finish first pass of SWIGifying mmc.h. Nothing has
been tested yet, and no doubt many changes lay ahead.
2006-04-01 rocky <rocky>
* Build.PL, MANIFEST, perliso9660.swg, perlmmc.swg: Start MMC
interface.
2006-03-31 rocky <rocky>
* Changes: [no log message]
2006-03-31 rocky <rocky>
* examples/iso1.pl, examples/iso2.pl, examples/iso3.pl,
lib/Device/Cdio/ISO9660/IFS.pm: IFS.pm: documentation changes
examples/* small changes for clarity
2006-03-31 rocky <rocky>
* t/07.iso.t: Reinstate strnpad_cpy test.
2006-03-30 rocky <rocky>
* perliso9660.swg: Wasn't allocation large enough buffer for
strncpy_pad.
2006-03-23 rocky <rocky>
* lib/Device/Cdio/Device.pm, perliso9660.swg: perlisio9660.swg: free
C stat lists Device.pm: doc typo.
2006-03-23 rocky <rocky>
* README, examples/README, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/Track.pm,
perliso9660.swg: More documentation changes. (And there will be more
until we get it right.)
2006-03-23 rocky <rocky>
* examples/.cvsignore: examples/.cvsignore
2006-03-23 rocky <rocky>
* examples/.cvsignore: examples/.cvsignore
2006-03-23 rocky <rocky>
* ChangeLog, Changes: Prepare for 0.2.3 release.
2006-03-20 rocky <rocky>
* lib/Device/Cdio.pm: perldoc touch-ups.
2006-03-17 rocky <rocky>
* t/07.iso.t: Got daylight saving's time issue fixed (probably) in
libcdio 0.77.
2006-03-17 rocky <rocky>
* lib/Device/Cdio/Util.pm: We are Cdio, not CGI.
2006-03-17 rocky <rocky>
* t/07.iso.t: Add get/set ltime test.
2006-03-16 rocky <rocky>
* perliso9660.swg, t/07.iso.t: Reconcile differences in dtime vs tm
structure somewhat.
2006-03-14 rocky <rocky>
* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm, perliso9660.swg:
ISO9660.pm: Minor corrections (perlcdio->perliso9660) Document
corrections. FSF Address change
2006-03-13 rocky <rocky>
* ChangeLog, README, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
perliso9660.swg: ISO9660.pm, perliso9660.swg: remove bogus b_mode2
stuff. IFS.pm: revise documentation README: revise since we are
using Module::Build
2006-03-04 rocky <rocky>
* Build.PL, device.swg: Regressing Build.PL and device.swg. The
problem that I changed Build.PL for was really caused by an
erroneous commit of device.swg.
2006-03-04 rocky <rocky>
* Build.PL, ChangeLog: If we have SWIG, remove swig-generated files.
I think they can cause problems on other platforms.
2006-03-03 rocky <rocky>
* t/07.iso.t: Gotta remove is_{a,d}char tests again.
2006-03-03 rocky <rocky>
* Makefile: make distcheck -> Build disttest (not distcheck).
2006-03-03 rocky <rocky>
* .cvsignore, Makefile.PL: .cvsignore
2006-03-03 rocky <rocky>
* Build.PL, Changes, Makefile.PL: add create_makefile_pl =>
passthrough for Makefile.PL compatibility
2006-03-03 rocky <rocky>
* ChangeLog: Get ready for release.
2006-03-03 rocky <rocky>
* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm: more documetation
work
2006-03-03 rocky <rocky>
* Changes: Prepare for release.
2006-03-03 rocky <rocky>
* t/07.iso.t: stncpy_pad still broken on cygwin.
2006-03-03 rocky <rocky>
* device.swg, t/.cvsignore, t/.gdb_history: t/.cvsignore
2006-03-03 rocky <rocky>
* lib/Device/Cdio/ISO9660.pm, t/07.iso.t: Fix stncpy_pad bug.
2006-03-03 rocky <rocky>
* MANIFEST, examples/iso3.pl, t/07.iso2.t, t/07.iso3.t: Turn example
programs into regression tests.
2006-03-03 rocky <rocky>
* lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/ISO9660.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
t/07.iso1.t: Documenti modules better.
2006-03-03 rocky <rocky>
* perliso9660.swg: Orgainize documentation more, and more
documentation.
2006-03-03 rocky <rocky>
* lib/.cvsignore: lib/.cvsignore
2006-03-03 rocky <rocky>
* ChangeLog, Changes, MANIFEST, MANIFEST.SKIP,
lib/Device/Cdio/ISO9660.pm, t/07.iso1.t: ISO9660: bug in setting
is_dir again. 07.iso1.t: Add ISO9660::IFS test
2006-03-03 rocky <rocky>
* Build.PL, MANIFEST, examples/iso1.pl, examples/iso2.pl,
examples/iso3.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
perlcdio.swg, perliso9660.swg: IFS.pm, FS.pm: A better Synopsis page
Build.PL: copy SWIG-generated files to lib. MANIFEST: Don't
distribute out of blib to keep the CPAN indexer happy *.swg: Get
VERSION from Device::Cdio examples/*.pl: use File::Spec to
concatenate file names. Cdio.pm: Go for 0.2.2.
2006-03-02 rocky <rocky>
* ChangeLog, perliso9660.swg, t/07.iso.t: perliso9660.swg: remove
stuff that was not used and/or misleading. 07.iso.t: skip strnpad
tests until we understand why they sometimes fail.
2006-03-02 rocky <rocky>
* Build.PL, ChangeLog, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
perliso9660.swg, t/07.iso.t: Build.PL: use pkg-config for iso9660.
Solves the -libiconv problem on cygwin better (and doesn't break
GNU/Linux). perliso9660.swg *.pm: remove more of the conditional
LIBCDIO_VERSION_NUM tests. We'll live with a little more reduced for
now. ISO9660.pm: more defensive about short stat arrays. 07.iso.t: typo creaped in.
2006-03-02 rocky <rocky>
* Build.PL, lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg,
t/07.iso.t: Fixes for stock libcdio 0.76 Some adjustments for cygwin
(but I'm not sure cygwin's at fault.)
2006-03-02 rocky <rocky>
* .cvsignore, META.yml: META.yml is derived when making the
distribution.
2006-03-02 rocky <rocky>
* examples/iso1.pl, lib/Device/Cdio/ISO9660.pm,
lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
perliso9660.swg: IFS.pm, FS.pm: Add find_lsn routines. ISO9660.pm: Add common stat array to hash conversion routine IFS.pm,
iso1.pm: Add get_xxx routines. use them in iso1.pm perliso9660.swg: Document more routines. Correct the ifs_get*
routines. Regularize ifs_xxx instead of xxx_ifs via %rename.
2006-03-02 rocky <rocky>
* ChangeLog, README, cvs2cl_usermap, examples/cd-read.pl,
lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: perliso9660.swg:
add lots of perlpod. All constants done and meny subroutines. all: Go over email addresses yet again. {,I}FS.pm: Prefer string comparison to numeric one. Some versions of
perl can't handle the numeric comaprison for reasons I don't know or
want to find out why.
2006-03-02 rocky <rocky>
* ChangeLog, Changes, META.yml, examples/README: Update
documentation.
2006-03-02 rocky <rocky>
* MANIFEST, examples/iso1.pl, examples/iso2.pl, examples/iso3.pl,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: Lots of changes to
get IFS and FS working well enough for the sample programs iso2.pl
and iso3.pl. We now return an singleton iso9660stat_t returning data from ISO 9660 reads works. Removed open and close from @EXPORTS (is in @EXPORTS_OK) as that was
getting confused with builtin open()/close().
2006-03-01 rocky <rocky>
* .cvsignore: .cvsignore add iso9660 c's and .o's
2006-03-01 rocky <rocky>
* lib/Device/Cdio/ISO9660.pm: Handles non-OO routines (like
name_translate is_achar, etc.)
2006-03-01 rocky <rocky>
* MANIFEST, META.yml: MANIFEST: add IFS.pm
2006-03-01 rocky <rocky>
* MANIFEST, device.swg, examples/iso1.pl,
lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: Get first example
program, (iso1.c) from libcdio working. More routines from iso9660.h
work. In particular readdir. device.swg, perlcdio.swig: better SWIG use based on recent
experience with perlcdio9660.swg.
2006-02-28 rocky <rocky>
* lib/Device/Cdio/ISO9660/FS.pm: FS class is a subclass of
Cdio::Device for working with ISO9660 tracks.
2006-02-28 rocky <rocky>
* lib/Device/Cdio/ISO9660/IFS.pm: Missing a method doc.
2006-02-28 rocky <rocky>
* MANIFEST, lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg,
read.swg, types.swg: More towards getting ISO 9660 working. A number
of routines added. read.swg: was not freeing a char * return
object.
2006-02-26 rocky <rocky>
* MANIFEST, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
perliso9660.swg, t/07.iso.t: More work on the ISO 9660 filesystem
routines. Add first hint of Perl Package (Device::Cdio::ISO9660) and
OO routines (Device::Cdio::ISO9660::IFS)
2006-02-25 rocky <rocky>
* Build.PL, device.swg, perliso9660.swg, t/07.iso.t, types.swg: More
work on getting ISO 9660 more compilete.
2006-02-25 rocky <rocky>
* Build.PL, MANIFEST, perliso9660.swg, t/07.iso.t, types.swg: Looks
like ISO9660 access for Perl (via libiso9660) will be a reality!
2006-02-24 rocky <rocky>
* Build.PL, MANIFEST, META.yml, device.swg, lib/Device/Cdio.pm:
Version number need to change for CPAN. Build.PL: a little neater
perhaps.
2006-02-13 rocky <rocky>
* ChangeLog, META.yml, device.swg, examples/device.pl,
lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm: device.swg: minor
space issues Cdio.pm: alphabetize better Cdio.pm, Track.pm: set
track moved from Device to Track Util.pm: set version number same as
Device::Cdio
2006-02-13 rocky <rocky>
* Build.PL, ChangeLog, Changes, MANIFEST, MANIFEST.SKIP, META.yml,
device.swg, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/Track.pm, t/06.bincue.t: Build.PL: we no longer
require SWIG to be installed. We'll use our own perlcdio_wrap.c if
not. device.swg: guard against using a libcdio's get_hwinfo which can
store outside of the array. It's only a problem in theory as release
revision numbers are not more than 4 bytes long and the current CVS
(where the revsion number is 7 bytes long, e.g 0.77cvs) now
truncates. *.pm: Synchronize version numbers. Device.pm: a more useful get_device routine.
2006-02-12 rocky <rocky>
* t/.gdb_history: Tolerate gdb debugging
2006-02-12 rocky <rocky>
* device.swg: Possibly a slightly better fix and slightly better
code.
2006-02-12 rocky <rocky>
* device.swg: get_hw_info() change for Darwin. Don't know why, but
static's inside of routine was causing memory to get clobbered. So
moved it out. in char ** returns we really need to check that we don't have NULL. One
2006-02-11 rocky <rocky>
* Build.PL, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm: Allow Perl 5.8.6. Build.PL - remove "-undefined suppress". Thanks to Steve Schultz for
cluing me into this.
2006-02-10 rocky <rocky>
* Build.PL, Changes, disc.swg, examples/tracks.pl,
lib/Device/Cdio/Device.pm, t/10.cdda.t: disc.swg, Device.pm,
10.cdda.t: Add get_mcn and regression test. Changes: Note what
we've got. Build.PL: make a guess at how darwin work.
2006-02-10 rocky <rocky>
* Build.PL, MANIFEST, MANIFEST.SKIP, examples/cd-read.pl,
lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm, perlcdio.swg,
read.swg, t/10.read.t, types.swg: Fix bug in being able to return
binary read data. Add cd-read program from libcdio.
2006-02-10 rocky <rocky>
* ChangeLog, ChangeLog.0, MANIFEST, MANIFEST.SKIP, Makefile,
cvs2cl_header, cvs2cl_usermap, examples/audio.pl,
examples/cdchange.pl, examples/device.pl, examples/drives.pl,
examples/eject.pl, examples/tracks.pl: Allow example programs to get
run outside of unpacked directory (if Cdio is installed). Add
ChangeLogs and code for making them.
2006-02-10 rocky <rocky>
* device.swg, perlcdio.swg, types.swg: Move word size determination
from device.swg to types.swg. A better place for it. perlcdio.swg: document more constants.
2006-02-10 rocky <rocky>
* Build.PL, device.swg: Another hack around word mismatch problem to
reduce SWIG warnings.
2006-02-10 rocky <rocky>
* device.swg, examples/README: README: Add cautionary warnings about
inoperability. Reduce expectations. device.swg: hack for word size.
Sigh.
2006-02-10 rocky <rocky>
* Build.PL, device.swg, examples/tracks.pl: Fixes for cygwin
tracks.pl: test for error condition - no CD installed.
2006-02-10 rocky <rocky>
* examples/device.pl: Work on device capabilities
2006-02-10 rocky <rocky>
* MANIFEST, t/10.read.t: Add read test.
2006-02-10 rocky <rocky>
* examples/device.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm,
lib/Device/Cdio/Util.pm, perlcdio.swg, read.swg, t/10.cdda.t,
types.swg: First cut at getting read routines working. There may be
a bug in trying to return binary data. Just don't know how to do it
in Perl yet.
2006-02-09 rocky <rocky>
* MANIFEST, device_const.swg, examples/README, examples/audio.pl,
examples/cdchange.pl, examples/device.pl, examples/drives.pl,
examples/eject.pl, examples/tracks.pl, lib/Device/Cdio.pm,
lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, t/00.load.t,
t/01.pod-coverage.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
t/06.image.t, t/06.toc.t, t/10.cdda.t: Use the BEGIN { cd ... } use
lib; trick I learned on Perl Testing. Add more sample programs from libcdio. device.pl doesn't work
though.
2006-02-09 rocky <rocky>
* Build.PL, Makefile, device.swg: Build.PL: Track %include
dependencies of main SWIG file. device.swg: Use typedefs for clarity and to ensure typemap
operations operate only where they should.
2006-02-09 rocky <rocky>
* device_const.swg, perlcdio.swg: Documentation. device_const.swg:
filled in some ommitted FS's.
2006-02-09 rocky <rocky>
* device_const.swg, examples/audio.pl: Bugs in audio example. FS_
for filesystems didn't get added.
2006-02-09 rocky <rocky>
* Build.PL, META.yml, audio.swg, compat.swg, device.swg,
device_const.swg, disc.swg, examples/audio.pl,
examples/cdchange.pl, examples/eject.pl, examples/tracks.pl,
lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, perlcdio.swg,
read.swg, track.swg, types.swg: rocky@panix.com->rocky@cpan.org
2006-02-09 rocky <rocky>
* Build.PL, MANIFEST.SKIP, Makefile, lib/Device/Cdio.pm,
lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm, perlcdio.swg:
More documentation issues. Things to make Build happy (which I
suppose means things are more correct.)
2006-02-09 rocky <rocky>
* .cvsignore, Build.PL, META.yml: Abstract got removed.
2006-02-09 rocky <rocky>
* MANIFEST, MANIFEST.SKIP: MANIFEST: store in the format Build wants
it. MANIFEST.SKIP: skip those tmp files.
2006-02-09 rocky <rocky>
* Build.PL, MANIFEST, Makefile, t/06.bincue.t: Makefile: C O M P A T
A B I L I T Y ! Build.PL: Nuke optimization. SWIG and gcc 4.0 and
optimization don't play well.
2006-02-08 rocky <rocky>
* .cvsignore, Build.PL, MANIFEST.SKIP, configure: configure: run
perl Build .cvsignore vs. MANIFEST.SKIP - the plague of originality
Build.PL: test for SWIG
2006-02-08 rocky <rocky>
* Build.PL, MANIFEST, META.yml, Makefile.PL, examples/audio.pl,
lib/Device/Cdio.pm: Build.PL: Fold in more configure-like checks
Makefile.PL: Arrange to call Module::Builder Cdio.pm: Add more
non-subroutine and general documentation audio.pl: search only
drives with CD-DA
2006-02-08 rocky <rocky>
* Initial revision