A brief overview on Koha 3 Beta 2
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Greetings, Yesterday I downloaded and installed K3B2 on a personal server (IBM System X3200, Xeon dual-core, 512 MB. RAM) We were previously using Koha 3 Alpha on a highly loaded VPS (Xen DomU, 256 MB. RAM) and also Koha 2.2.7 to 2.2.9. These are our showcase/development installations. All of our installations go on Debian Etch. I'd really recommend to follow the INSTALL.debian notes by the LibLime folks -- maybe the only think that could be tweaked in that document is to cite what Perl packages are available in Debian in order to avoid installing them from CPAN (except for packages such as DBD::mysql) -- BTW, MJ, what's the state on Debian packages for Koha? For the first time, I installed Koha using the Zebra daemon. We weren't previously compelled to do so (we've done a couple migrations from proprietary systems, around 6K records, so we didn't need it) but now things like search by approximation are working fine (previously they didn't -- in K2 and K3 w/o Zebra) We work with spanish-speaking libraries; therefore we need to introduce latin characters (á, é, í, ó, ú and ñ) and retrieve them accordingly -- while we used the leader field to specify UTF-8 encoding and we handled the decoding/encoding of strings with Perl, we couldn't retrieve with or without the special characters. That is, a record for 'José' could only be retrieved with 'José' and not with 'Jose' -- this is working in K3. In K3 Alpha we couldn't retrieve a previously added authority, by any means. This is working flawlessly in K3 Beta. We are experiencing a performance problem, with a 404.pl script consuming up to 100% CPU when browsing the OPAC -- I'll study this with more detail this week. I see Z39.50 was revamped in K3 Beta -- that's great. This functionality is now more fresh and useful, and AFAICT, with Zebra having Z39.50 server capabilities, this could greatly improve communication between Kohas and between Kohas and proprietary, to-be-freed, ILSs. We expect to be deploying K3B2 real soon now in an important library, we believe its production-ready (despite the beta name on it) and we recommend new users to try K3 instead of going with 'stable' 2.2.9: the new features and functionalities are a no-miss. Congratulations, team Jose -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH+3EvUWAsjQBcO4IRAt8PAJ0bq1VOcTbdIBZusUPCdlj/Uibz7ACdHr+k y7uXBp4dC+xDpOAg6J9a2rI= =jUL3 -----END PGP SIGNATURE-----
José -- Thanks for the detailed feedback! I agree w/ your assessment that anyone currently considering Koha should target version 3. We are experiencing a performance problem, with a 404.pl script
consuming up to 100% CPU when browsing the OPAC
I suspect that this may be an issue with itemtype icons, given that these have been problematic in the past, and occur often enough to pile up CPU time executing the script. It should't be *that* much time though. Alternatively, you may be suffering from bot/spider programs probing your server. I will be interested to hear what you discover in the logs. --Joe Atzberger LibLime
José Miguel Parrella Romero <joseparrella@gmail.com> wrote: [...]
I'd really recommend to follow the INSTALL.debian notes by the LibLime folks -- maybe the only think that could be tweaked in that document is to cite what Perl packages are available in Debian in order to avoid installing them from CPAN (except for packages such as DBD::mysql) -- BTW, MJ, what's the state on Debian packages for Koha?
Last time I tried, the dpkg-buildpackage of my "debianised" branch failed messily and I didn't debug it. I still haven't cloned that git branch to alioth because there was some mixup with my key and now that's fixed I've forgotten/lost the instructions. Some of the dependency sources are at either my scratchpad http://serene.ttllp.co.uk/~mjr/deb-src/ or its parent directory or on http://www-id.imag.fr/Laboratoire/Membres/Danjean_Vincent/deb.html Vincent Danjean's site. They need a bit of updating and tidying to meet debian policy and the required versions. I think we may now need (updated) packages for the following modules: Array::Compare Biblio::EndnoteStyle Convert::ASN1 Data::ICal Date::ICal Date::Leapyear DublinCore::Record IO List::MoreUtils MARC-XML MARC::Charset MARC::Crosswalk::DublinCore MARC::Record Net::LDAP POE Schedule::At Sub::Uplevel Test::Exception Test::LongString Test::Manifest Test::NoWarnings Test::Simple Test::Tester Test::Warn Text::CSV Text::CSV_XS Text::Iconv Text::vFile::asData Tree::DAG_Node XML::Dumper XML::LibXML XML::LibXSLT XML::RSS YAML::Syck so it's probably not a small job, but not that hard either. I've not worked on this for a while because I'm being paid for an Mac OS X installation and customisations, but I'm open to modest financial incentives... (mail me off-list ;-) ) Regards, -- MJ Ray (slef) Webmaster for hire, statistician and online shop builder for a small worker cooperative http://www.ttllp.co.uk/ http://mjr.towers.org.uk/ (Notice http://mjr.towers.org.uk/email.html) tel:+44-844-4437-237
MJ Ray wrote:
Last time I tried, the dpkg-buildpackage of my "debianised" branch failed messily and I didn't debug it. I still haven't cloned that git branch to alioth because there was some mixup with my key and now that's fixed I've forgotten/lost the instructions.
Are your branch available somewhere ?
Some of the dependency sources are at either my scratchpad http://serene.ttllp.co.uk/~mjr/deb-src/ or its parent directory or on http://www-id.imag.fr/Laboratoire/Membres/Danjean_Vincent/deb.html Vincent Danjean's site. They need a bit of updating and tidying to meet debian policy and the required versions.
I think we may now need (updated) packages for the following modules:
I would like that all koha dependencies be available in lenny. Can you tell me if something will still be missing ?
so it's probably not a small job, but not that hard either.
For lenny, it is a really small job. Only Biblio::EndnoteStyle was missing (it is in the new queue now) And I expect a little mess with Text::CSV_XS and Text::CSV => Does koha really need both of these packages ? Some lenny package are not fully up-to-date with upstream. Can Koha developpers tell me which version requirement are needed ? And is it normal that such a number of theses modules are not present in Makefile.PL ?
Array::Compare debian package: libarray-compare-perl lenny: 1.15-1, etch 1.13-1 (upstream 1.15) ! not referenced in dependencies in Makefile.PL
Biblio::EndnoteStyle debian package: libbiblio-endnotestyle-perl not yet packaged (upstream 0.05) => just uploaded my myself ! not referenced in dependencies in Makefile.PL
Convert::ASN1 debian package: libconvert-asn1-perl lenny: 0.20-1.1, etch 0.20-1 (upstream 0.21) ! not referenced in dependencies in Makefile.PL
Data::ICal debian package: libdata-ical-perl lenny: 0.13+dfsg-1 etch: NONE (upstream 0.13) ! not referenced in dependencies in Makefile.PL
Date::Leapyear debian package: libdate-leapyear-perl lenny: 1.71-1 etch: 1.71-1 (upstream 1.71) ! not referenced in dependencies in Makefile.PL
DublinCore::Record debian package: libdublincore-record-perl lenny: 0.03-1 etch: 0.03-1 (upstream 0.03) ! not referenced in dependencies in Makefile.PL
IO What is this module ? A core perl module ? cpan -D IO report: /usr/lib/perl/5.10/IO.pm Installed: 1.23_01 CPAN: 1.23 up to date ! not referenced in dependencies in Makefile.PL
List::MoreUtils debian package: liblist-moreutils-perl lenny: 0.22-1 etch: 0.21-1 (upstream 0.22) ! not referenced in dependencies in Makefile.PL
MARC-XML debian package: libmarc-xml-perl lenny: 0.88-1 etch: NONE (upstream ) ! not referenced in dependencies in Makefile.PL
MARC::Charset debian package: libmarc-charset-perl lenny: 0.98-2 etch: 0.95-1etch1 (upstream 0.98) depends >= 0.95 in Makefile.PL
MARC::Crosswalk::DublinCore debian package: libmarc-crosswalk-dublincore-perl lenny: 0.02-1 etch: NONE (upstream 0.02) depends >= 0.02 in Makefile.PL
MARC::Record debian package: libmarc-record-perl lenny: 2.0.0-2 etch: 1.38-3 (upstream 2.0) depends >= 1.38 in Makefile.PL
Net::LDAP debian package: libnet-ldap-perl lenny: 1:0.34-1.1 etch: 1:0.33-2 (upstream 0.36) ! not referenced in dependencies in Makefile.PL
POE debian package: libpoe-perl lenny: 2:1.0001-1 etch: 2:0.3502-1 (upstream 1.0002) ! not referenced in dependencies in Makefile.PL
Schedule::At debian package: libschedule-at-perl lenny: 1.06-1 etch: NONE (upstream 1.06) depends >= 1.06 in Makefile.PL
Sub::Uplevel debian package: libsub-uplevel-perl lenny: 0.1901-1 etch: 0.09-2.1 (upstream 0.1901) ! not referenced in dependencies in Makefile.PL
Test::Exception debian package: libtest-exception-perl lenny: 0.27-1 etch: 0.21-1 (upstream 0.27) ! not referenced in dependencies in Makefile.PL
Test::LongString debian package: libtest-longstring-perl lenny: 0.11-2 etch: 0.11-1 (upstream 0.11) ! not referenced in dependencies in Makefile.PL
Test::Manifest debian package: libtest-manifest-perl lenny: 1.22-2 etch: 1.14-1 (upstream 1.22) ! not referenced in dependencies in Makefile.PL
Test::NoWarnings debian package: libtest-nowarnings-perl lenny: 0.082-1.3 etch: 0.082-1 (upstream 0.084) ! not referenced in dependencies in Makefile.PL
Test::Simple debian package: libtest-simple-perl lenny: 0.78-0.1 etch: 0.62-1 (upstream 0.80) ! not referenced in dependencies in Makefile.PL
Test::Tester debian package: libtest-tester-perl lenny: 0.107-1 etch: 0.103-1 (upstream 0.107) ! not referenced in dependencies in Makefile.PL
Test::Warn debian package: libtest-warn-perl lenny: 0.10-1 etch: 0.08-2.1 (upstream 0.10) ! not referenced in dependencies in Makefile.PL
Text::CSV debian package: should be libtext-csv-perl not packaged in Debian upstream : 1.05 depends >= 0.01 in Makefile.PL
Text::CSV_XS debian package: libtext-csv-perl (instead of libtext-csv-xs-perl) lenny: 0.37-1 (soon 0.45-1+b1) etch: 0.23-8 (upstream 0.45) ! not referenced in dependencies in Makefile.PL
Text::Iconv debian package: libtext-iconv-perl lenny: 1.7-1 etch: 1.4-3 (upstream 1.7) ! not referenced in dependencies in Makefile.PL
Text::vFile::asData debian package: libtext-vfile-asdata-perl lenny: 0.0.5-4 etch: NONE (upstream 0.05) ! not referenced in dependencies in Makefile.PL
Tree::DAG_Node debian package: libtree-dagnode-perl lenny: 1.06-1 etch: 1.05-1 (upstream 1.06) ! not referenced in dependencies in Makefile.PL
XML::Dumper debian package: libxml-dumper-perl lenny: 0.81-1 etch: NONE (upstream 0.81) depends >= 0.81 in Makefile.PL
XML::LibXML debian package: libxml-libxml-perl lenny: 1.66-1 etch: 1.59-2 (upstream 1.66) depends >= 1.59 in Makefile.PL
XML::LibXSLT debian package: libxml-libxslt-perl lenny: 1.62-1.1 etch: 1.59-1 (upstream 1.66) ! not referenced in dependencies in Makefile.PL
XML::RSS debian package: libxml-rss-perl lenny: 1.32-1 etch: 1.05-1 (upstream 1.32) depends >= 1.31 in Makefile.PL
YAML::Syck debian package: libyaml-syck-perl lenny: 1.01-1 etch: 0.71-1 (upstream 1.04) ! not referenced in dependencies in Makefile.PL
I've not worked on this for a while because I'm being paid for an Mac OS X installation and customisations, but I'm open to modest financial incentives... (mail me off-list ;-) )
Regards,
-- Vincent Danjean Adresse: Laboratoire d'Informatique de Grenoble Téléphone: +33 4 76 61 20 11 ENSIMAG - antenne de Montbonnot Fax: +33 4 76 61 20 99 ZIRST 51, avenue Jean Kuntzmann Email: Vincent.Danjean@imag.fr 38330 Montbonnot Saint Martin
Vincent Danjean a écrit :
MJ Ray wrote:
Last time I tried, the dpkg-buildpackage of my "debianised" branch failed messily and I didn't debug it. I still haven't cloned that git branch to alioth because there was some mixup with my key and now that's fixed I've forgotten/lost the instructions.
Are your branch available somewhere ?
Some of the dependency sources are at either my scratchpad http://serene.ttllp.co.uk/~mjr/deb-src/ or its parent directory or on http://www-id.imag.fr/Laboratoire/Membres/Danjean_Vincent/deb.html Vincent Danjean's site. They need a bit of updating and tidying to meet debian policy and the required versions.
I think we may now need (updated) packages for the following modules:
I would like that all koha dependencies be available in lenny. Can you tell me if something will still be missing ?
so it's probably not a small job, but not that hard either.
For lenny, it is a really small job. Only Biblio::EndnoteStyle was missing (it is in the new queue now) And I expect a little mess with Text::CSV_XS and Text::CSV => Does koha really need both of these packages ?
Some lenny package are not fully up-to-date with upstream. Can Koha developpers tell me which version requirement are needed ?
And is it normal that such a number of theses modules are not present in Makefile.PL Actually, all the required modules should be in Makefile.PL If not, it should be considered as a bug. But some depends on other modules, and only the desired module is mentioned in Makefile.PL
some more dependances, HTML::Scrubber was added very lately Roman could be added soon. (to convert numbers into roman numbers) I donot know if any other new module will be required soon. Many thanks Vincent and MJ for your work. -- Henri-Damien LAURNET
Henri-Damien LAURENT wrote:
Vincent Danjean a écrit :
And is it normal that such a number of theses modules are not present in Makefile.PL ? Actually, all the required modules should be in Makefile.PL If not, it should be considered as a bug. But some depends on other modules, and only the desired module is mentioned in Makefile.PL
It is ok if there is no minimum version needed by koha greater that the one required by the dependency. Else, I would really like to see another doc (if not in Makefile.PL) telling the minimum perl module versions needed by Koha (including transitively with the dependencies) A few months ago, I went thru the Makefile.PL list and try to package all needed perl modules. I've been surprised by the list given by Ray : most are already packaged in Debian. Perhaps, he was talking about etch but even with this, some perl modules of its list seem up-to-date for me. I do not have a lot of free times to work on Koha. In particular, I do not have the time for now to try to install and test it. But I would be very pleased to help, at least, to package all missing dependencies before the lenny freeze. But for this, I depends on you (koha developers) to tell me what is missing, what must be updated to new upstream.
some more dependances, HTML::Scrubber was added very lately
already in debian (etch and lenny uptodate 0.8)
Roman could be added soon. (to convert numbers into roman numbers)
already in debian, uptodate for lenny (1.22)
I donot know if any other new module will be required soon.
Many thanks Vincent and MJ for your work.
PS: lenny freeze will happens in a few weeks. So, it becomes urgent to identify missing dependencies in lenny... Best regards, Vincent
participants (5)
-
Henri-Damien LAURENT -
Joe Atzberger -
José Miguel Parrella Romero -
MJ Ray -
Vincent Danjean