From COURYHOUSE@aol.com Sat Jul 6 09:57:22 2002 From: COURYHOUSE@aol.com To: koha-devel@lists.koha-community.org Subject: Re: [Koha-devel] CPAN and re-inventing the wheel Date: Sat, 06 Jul 2002 09:58:04 +0000 Message-ID: <66.237e383b.2a587b5e@aol.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2087277540912879344==" --===============2087277540912879344== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable The easiest way is to have a LINUX disto that ships with koha throw it all on a blank box and whammo! instant automation system! > Subj:[Koha-devel] CPAN and re-inventing the wheel=20 > Date:7/6/2002 5:59:30 AM US Mountain Standard Time > From:am12@bolis.com > To:koha-devel@lists.sou= rceforge.net > Sent from the Internet=20 >=20 >=20 >=20 > Hi- I noticed Steve found and fixed a bug in checkvalidisbn(). That's > great, but it got me thinking about re-inventing the wheel. =20 >=20 > There are a number of CPAN modules that Koha could be making use of, > such as in this case Business::ISBN, which seemingly would bypass > the whole issue of us needing to find and fix such bugs. >=20 > I've seen comments in the past, somewhere in the list archives I=20 > believe, that some Koha folks would rather write new routines in > order to have fewer installation dependencies. >=20 > I don't think installation dependencies are the real problem. I > think installation simplicity is the real problem. If there was > an easier way to ensure dependencies are met, wouldn't that be > better than writing more code and introducing more bugs? >=20 > Perhaps we could have a step in the install process that checks > for required modules, and runs (or at least creates) some sort of CPAN=20 > download script to install any missing modules. >=20 > What do you think? >=20 > - Alan >=20 > ---- > Alan Millar --=3D=3D> am12@bolis.com <=3D=3D-- >=20 --===============2087277540912879344== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PEhUTUw+PEZPTlQgRkFDRT1hcmlhbCxoZWx2ZXRpY2E+PEZPTlQgIFNJWkU9MiBGQU1JTFk9IlNB TlNTRVJJRiIgRkFDRT0iQXJpYWwiIExBTkc9IjAiPlRoZSBlYXNpZXN0IHdheSBpcyB0byBoYXZl IGEgTElOVVggZGlzdG8gdGhhdCBzaGlwcyB3aXRoIGtvaGE8QlI+CnRocm93IGl0IGFsbCBvbiBh IGJsYW5rIGJveCBhbmQgd2hhbW1vISBpbnN0YW50Jm5ic3A7IGF1dG9tYXRpb24gc3lzdGVtITxC Uj4KPEJSPgo8QlI+CjxCTE9DS1FVT1RFIFRZUEU9Q0lURSBzdHlsZT0iQk9SREVSLUxFRlQ6ICMw MDAwZmYgMnB4IHNvbGlkOyBNQVJHSU4tTEVGVDogNXB4OyBNQVJHSU4tUklHSFQ6IDBweDsgUEFE RElORy1MRUZUOiA1cHgiPlN1Ymo6PEI+W0tvaGEtZGV2ZWxdIENQQU4gYW5kIHJlLWludmVudGlu ZyB0aGUgd2hlZWwgPC9CPjxCUj4KRGF0ZTo3LzYvMjAwMiA1OjU5OjMwIEFNIFVTIE1vdW50YWlu IFN0YW5kYXJkIFRpbWU8QlI+CkZyb206PEEgSFJFRj0ibWFpbHRvOmFtMTJAYm9saXMuY29tIj5h bTEyQGJvbGlzLmNvbTwvQT48QlI+ClRvOjxBIEhSRUY9Im1haWx0bzprb2hhLWRldmVsQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldCI+a29oYS1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ8L0E+PEJS Pgo8ST5TZW50IGZyb20gdGhlIEludGVybmV0IDwvST48QlI+CjxCUj4KPEJSPgo8QlI+CkhpLSZu YnNwOyBJIG5vdGljZWQgU3RldmUgZm91bmQgYW5kIGZpeGVkIGEgYnVnIGluIGNoZWNrdmFsaWRp c2JuKCkuJm5ic3A7IFRoYXQnczxCUj4KZ3JlYXQsIGJ1dCBpdCBnb3QgbWUgdGhpbmtpbmcgYWJv dXQgcmUtaW52ZW50aW5nIHRoZSB3aGVlbC4mbmJzcDsgPEJSPgo8QlI+ClRoZXJlIGFyZSBhIG51 bWJlciBvZiBDUEFOIG1vZHVsZXMgdGhhdCBLb2hhIGNvdWxkIGJlIG1ha2luZyB1c2Ugb2YsPEJS PgpzdWNoIGFzIGluIHRoaXMgY2FzZSBCdXNpbmVzczo6SVNCTiwgd2hpY2ggc2VlbWluZ2x5IHdv dWxkIGJ5cGFzczxCUj4KdGhlIHdob2xlIGlzc3VlIG9mIHVzIG5lZWRpbmcgdG8gZmluZCBhbmQg Zml4IHN1Y2ggYnVncy48QlI+CjxCUj4KSSd2ZSBzZWVuIGNvbW1lbnRzIGluIHRoZSBwYXN0LCBz b21ld2hlcmUgaW4gdGhlIGxpc3QgYXJjaGl2ZXMgSSA8QlI+CmJlbGlldmUsIHRoYXQgc29tZSBL b2hhIGZvbGtzIHdvdWxkIHJhdGhlciB3cml0ZSBuZXcgcm91dGluZXMgaW48QlI+Cm9yZGVyIHRv IGhhdmUgZmV3ZXIgaW5zdGFsbGF0aW9uIGRlcGVuZGVuY2llcy48QlI+CjxCUj4KSSBkb24ndCB0 aGluayBpbnN0YWxsYXRpb24gZGVwZW5kZW5jaWVzIGFyZSB0aGUgcmVhbCBwcm9ibGVtLiZuYnNw OyBJPEJSPgp0aGluayBpbnN0YWxsYXRpb24gc2ltcGxpY2l0eSBpcyB0aGUgcmVhbCBwcm9ibGVt LiZuYnNwOyBJZiB0aGVyZSB3YXM8QlI+CmFuIGVhc2llciB3YXkgdG8gZW5zdXJlIGRlcGVuZGVu Y2llcyBhcmUgbWV0LCB3b3VsZG4ndCB0aGF0IGJlPEJSPgpiZXR0ZXIgdGhhbiB3cml0aW5nIG1v cmUgY29kZSBhbmQgaW50cm9kdWNpbmcgbW9yZSBidWdzPzxCUj4KPEJSPgpQZXJoYXBzIHdlIGNv dWxkIGhhdmUgYSBzdGVwIGluIHRoZSBpbnN0YWxsIHByb2Nlc3MgdGhhdCBjaGVja3M8QlI+CmZv ciByZXF1aXJlZCBtb2R1bGVzLCBhbmQgcnVucyAob3IgYXQgbGVhc3QgY3JlYXRlcykgc29tZSBz b3J0IG9mIENQQU4gPEJSPgpkb3dubG9hZCBzY3JpcHQgdG8gaW5zdGFsbCBhbnkgbWlzc2luZyBt b2R1bGVzLjxCUj4KPEJSPgpXaGF0IGRvIHlvdSB0aGluaz88QlI+CjxCUj4KLSBBbGFuPEJSPgo8 QlI+Ci0tLS08QlI+CkFsYW4gTWlsbGFyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0tPT0mZ3Q7 IGFtMTJAYm9saXMuY29tICZsdDs9PS0tPEJSPgo8L0JMT0NLUVVPVEU+PEJSPgo8QlI+CjwvRk9O VD48L0hUTUw+ --===============2087277540912879344==--