Hi folks, I'm happy to announce that a packaged alpha release of Koha 3 is now available. You can download from the usual location: http://download.koha.org/koha-3.00.00-alpha.tar.gz http://download.koha.org/koha-3.00.00-alpha.tar.gz.sig You can check the integrity of the package; either by verifying the provided GPG signature (.sig) or by comparing the MD5 checksum: 4fbd715cc6cd197264bba12b53391e42 koha-3.00.00-alpha.tar.gz I've also tagged this in Git as "version 3.00.00 alpha" v3.00.00-alpha This is the first packaged release of Koha 3. Prior to the official stable release of Koha 3.0, software issues, bugs, and unimplemented features must be addressed. These are documented on Koha's Bugzilla: http://bugs.koha.org and organized on the 3.0 RM's QA notes Wiki page: http://wiki.koha.org/doku.php?id=en:development:qanotes3.0 The release notes for this alpha version are pasted in below, and will also on the koha.org website sometime over the weekend. Cheers, -- Joshua Ferraro Koha 3.0 Release Manager ============================================================================== RELEASE NOTES FOR KOHA 3.0 ALPHA ============================================================================== Koha 3 is the next-generation release of the award-winning Koha open-source integrated library system. You can obtain Koha 3.0 Alpha from the following URL: http://download.koha.org/koha-3.00.00-alpha.tar.gz These Release Notes cover What's New in Koha 3, information about the new Revision control system (Git), and Version-release process, pointers to Download, Installation, and Upgrade documentation, a brief introduction to the new Templates, a call to Translation and Documentation writers, and finally, Known Issues with this version. ============================================================================== WHAT'S NEW IN KOHA 3? ============================================================================== 1. Zebra plugin - Zebra is a high-performance, general-purpose structured text indexing and retrieval engine. It supports large data sets (tens of millions of records) and includes support for SRU, Z39.50 and several query languages: CCL, CQL, and PQF. For more information about Zebra, please see: http://indexdata.dk/zebra Koha's new search engine, built on top of Zebra, supports features such as relevance ranking, field weighting, truncation, stemming, use of fuzzy operators, language-specific indexing, sorting, etc. Indexes are updated in real-time with circulation transactions, enabling limits by availability and statuses. Faceted refine-by limits are available from both staff and opac interfaces. For libraries that don't want the overhead of maintaing Zebra, Koha 3 ships with a NoZebra option, in which bibliographic and authority data is indexed in the RDBMS. 2. New installer - based on the common Perl module ExtUtils::MakeMaker, the new installer makes it a snap to get Koha running on just about any platform. The installer comes complete with a Developer's Toolkit target ('dev') that can be used to get a development environment linked directly to revision control, to support rapid prototyping and an agile development process. 3. Standard APIs - Koha 3 supports a number of important library search and retrieval standards and microformats, such as SRU/W, Z39.50 (http://www.loc.gov/standards/sru/), UnAPI (http://unapi.info/) and COinS/OpenURL (http://ocoins.info; http://www.niso.org/committees/committee_ax.html). Also supported is the popular Internet standard: OpenSearch (http://opensearch.a9.com/) created by Amazon's A9. Records are stored internally in an SGML-like format and can be retrieved in MARCXML, Dublin Core, MODS, RSS, Atom, RDF-DC, SRW-DC, OAI-DC, and EndNote; and the OPAC can be used by citation tools such as Zotero. Creating new export formats is a trivial exercise in writing XSLT; records can be passed through XSLT transformations either directly out of the index, or via a separate parsing function. To retrieve and interact with Circulation and Patron data, Koha 3 includes support for 3M's Standard Interchange Protocol (SIP2), using the OpenNCIP libraries (http://openncip.org). There are also an ever-expanding set of native REST APIs to handle interoperability with external tools such as third-party cataloging clients. These APIs provide authentication as well as add/edit/delete control over bibliographic data within a Koha system. For more information, see: http://wiki.koha.org/doku.php?id=en:development:web_services Koha 3 also includes pluggable authentication - easy integration with LDAP and Active Directory via the Auth_with_ldap module. The Amazon.com module can be enabled to enrich bibliographic data with jacket covers, professional reviews, ratings and comments from Amazon users, as well as point to 'Similar Items' within the catalog. OCLC's xISBN, and LibraryThing's ThingISBN can likewise be enabled to provide an 'Editions' tab on item detail pages. New with Koha 3 is service throttling for these services, to keep within subscription limits. 4. Cross-platform, multi-RDBMS, Web-server agnostic - Run Koha on the platform of your choice: Linux, Windows, Mac OS X, FreeBSD, Solaris. Koha 3 also includes better support for multi-RDBMS (MySQL 5.0 and PostgreSQL), and runs under Apache2, IIS, or the web server of your choosing. 5. Multi-lingual support - Koha was designed from the ground up for multilingual libraries. Koha 3 can handle Chinese, Japanese, and even right-to-left languages such as Arabic and Hebrew with ease (BiDi). Koha's index engine (Zebra) can handle record formats containing any UNICODE compliant script, such as Arabic, Chinese, Hebrew, Japanese and Korean. Zebra has this support via the ICU libraries created and maintained by IBM. You can translate Koha into your language using the built-in translation tools, or by visiting http://translate.koha.org. 6. New templates - Koha's staff and patron interfaces are developed with a template system that's easy to theme. The default templates are composed of 100% valid XHTML and CSS. Koha aims to meet or exceed U.S. Government Section 508 and W3C's WAI-AA standards for sight and motor impaired individuals. All Javascript usage comes with fallback modes that work in any web browser. 7. Koha 3 has quite a few new modules, as well as enhancements to existing modules, including: news writer, label creator, calendar, OPAC comments, MARC staging and overlay, notices, transaction logs, guided reports with a data dictionary and task scheduler, classification sources/filing rules. ============================================================================== REVISION CONTROL ============================================================================== With Koha 3, we've started using a new distributed revision control system called Git; it's the same system in use by many other projects, including the Linux Kernel. To learn more about how to develop Koha using Git, please see the Wiki page: http://wiki.koha.org/doku.php?id=en:development:git_usage ============================================================================== VERSION NUMBERING ============================================================================== With Koha 3, version numbering has been changed to use a method similar to Perl's: major.minor[.revision[.build]] * major: one digit * minor: two-digit * revision: two-digit * build: three-digit This alpha release of Koha 3.0 is versioned 3.00.00.041. Every database change or significant enough code change requires an update to the 'build' number, and developers will be able to easily upgrade their systems using the built-in updater. Koha 3.0 Release Schedule: This alpha release of Koha 3.0 will be followed by a beta release on Feb 1, 2008, including fixes to the following components: * General Bugfixing (everyone) * New API for item management (gmcharlt) * MARC21 Authorities (gmcharlt) * Improved I18N/L10N, lang detection (kados) * OPAC Templates re-design (oleonard) * Documentation and Translations (everyone) The final stable release of Koha 3.0 is slated for March 1 2008 and will include bugfixes to 3.0 beta. Subsequent releases of 3.0 will be bugfix releases, and won't include any new features. New features will be available in Koha 3.2 and subsequent releases. ============================================================================== UPGRADING FROM A PREVIOUS VERSION OF KOHA ============================================================================== The upgrade process from a previous version of Koha is documented on the Wiki at the following page: http://wiki.koha.org/doku.php?id=22_to_30 ============================================================================== TEMPLATES ============================================================================== You may have heard that the templates for Koha 3 have been re-skinned; there is also the start of a template style guide on the Wiki: http://wiki.koha.org/doku.php?id=en:documentation:templates_style_guide Kudos to Owen Leonard and the Nelsonville Public Library for their contributions! ============================================================================== TRANSLATIONS ============================================================================== Koha 3 alpha (this release) currently has complete translations for en-GB (English) and fr-FR (French). The Koha Team welcomes additional translations; please see http://www.kohadocs.org/usersguide/apb.html for information about translating Koha, and join the koha-translate list to volunteer: http://lists.nongnu.org/mailman/listinfo/koha-translate ============================================================================== DOCUMENTATION ============================================================================== User-contributed documentation for Koha 3 is available on the Koha Wiki (http://wiki.koha.org). The Koha Team welcomes documentation contributions; please join the Koha-devel list to volunteer: http://lists.nongnu.org/mailman/listinfo/koha-devel ============================================================================== KNOWN ISSUES ============================================================================== Known bugs are documented on the Koha wiki: http://bugs.koha.org and at the 3.0 RM's QA notes Wiki page: http://wiki.koha.org/doku.php?id=en:development:qanotes3.0
Hi ! I successfully installed koha3.0 alpha with zebra, thanks you very much ! I love this new design, more efficient and clear. I appreciate the compatibility with mysql 5, it's a better integration for tests. I installed it on a Debian testing. So, I installed libgdbm-dev package to resolve a compilation problem about a cpan module. And I compiled XML::LibXLST manually. I updated the cpan to the last version. The only thing failed was the make test procedure. I join the result of the command below. Now, I will import my books base and continue to discover new functionnalities. Congratulations ! And thanks you very much, Thibaud. --------------- $ make test > test.log $ cat test.log PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/PERL_MODULE_DIR', 'blib/arch')" t/*.t t/Accounts.................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Acquisition................. Dubious, test returned 255 (wstat 65280, 0xff00) Failed 3/3 subtests t/Amazon......................ok t/Auth........................ Dubious, test returned 255 (wstat 65280, 0xff00) Failed 3/6 subtests t/Auth_with_ldap.............. Dubious, test returned 255 (wstat 65280, 0xff00) Failed 9/11 subtests t/AuthoritiesMarc............. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Barcodes_PrinterConfig......ok t/Biblio...................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Bookfund....................ok t/Bookseller..................ok t/Boolean.....................ok t/Branch......................ok t/Breeding.................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Calendar....................ok t/Charset..................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/Circulation................. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Context..................... Dubious, test returned 255 (wstat 65280, 0xff00) Failed 87/91 subtests t/Date........................ Dubious, test returned 255 (wstat 65280, 0xff00) Failed 3/4 subtests t/Dates....................... Dubious, test returned 255 (wstat 65280, 0xff00) Failed 92/92 subtests t/dummy.......................ok t/Input.......................ok t/Items....................... Dubious, test returned 255 (wstat 65280, 0xff00) Failed 28/28 subtests t/Koha........................ok t/Labels......................ok t/Languages...................ok t/Letters..................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Log......................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Maintainance................ok t/Members..................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/NewsChannels................ Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Output...................... Dubious, test returned 255 (wstat 65280, 0xff00) Failed 24/25 subtests t/Overdues.................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Print....................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Record......................ok t/Reserves.................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Review......................ok t/Search...................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Serials..................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/Stats.......................ok t/Suggestions................. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/VirtualShelves.............. Dubious, test returned 255 (wstat 65280, 0xff00) Failed 30/30 subtests t/Z3950....................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests Test Summary Report ------------------- t/Accounts.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Acquisition.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 3 tests but ran 1. t/Auth.t (Wstat: 65280 Tests: 5 Failed: 2) Failed tests: 1, 5 Non-zero exit status: 255 Parse errors: Bad plan. You planned 6 tests but ran 5. t/Auth_with_ldap.t (Wstat: 65280 Tests: 3 Failed: 1) Failed test: 2 Non-zero exit status: 255 Parse errors: Bad plan. You planned 11 tests but ran 3. t/AuthoritiesMarc.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Biblio.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Breeding.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Charset.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/Circulation.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Context.t (Wstat: 65280 Tests: 5 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 91 tests but ran 5. t/Date.t (Wstat: 65280 Tests: 1 Failed: 0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 4 tests but ran 1. t/Dates.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 92 tests but ran 1. t/Items.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 28 tests but ran 1. t/Letters.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Log.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Members.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/NewsChannels.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Output.t (Wstat: 65280 Tests: 1 Failed: 0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 25 tests but ran 1. t/Overdues.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Print.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Reserves.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Search.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Serials.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/Suggestions.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/VirtualShelves.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 30 tests but ran 0. t/Z3950.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=42, Tests=62, 33 wallclock secs ( 0.19 usr 0.06 sys + 13.17 cusr 1.49 csys = 14.91 CPU) Result: FAIL
Hi Thibaud, On 1/6/08, Thibaud Hulin <hulin.thibaud@wanadoo.fr> wrote:
The only thing failed was the make test procedure. I join the result of the command below.
Thanks for sending this information. I will be working on the test suite to make sure that it works correctly and should have patches in in time for the beta distribution on 1 February. I'm also thinking that test cases that need to use the database need to be separated from the ones that can run without the database. Perhaps running the database-dependent tests can be an optional part of the web installer. Regards, Galen -- Galen Charlton Koha Application Developer LibLime galen.charlton@liblime.com p: 1-888-564-2457 x709
Could you give a description of the steps you used to make it function (perl and debian libraries installation problems, mysql updates needed and a make test output)? Greetings, Ignacio
-----Mensaje original----- De: koha-devel-bounces+ignacio.gomez=coremain.com@nongnu.org [mailto:koha- devel-bounces+ignacio.gomez=coremain.com@nongnu.org] En nombre de Thibaud Hulin Enviado el: domingo, 06 de enero de 2008 17:32 Para: Joshua Ferraro CC: Koha-devel@nongnu.org; koha@lists.katipo.co.nz Asunto: [Koha-devel] Re: [Koha] Announcing Koha 3.0 (Alpha)
Hi !
I successfully installed koha3.0 alpha with zebra, thanks you very much ! I love this new design, more efficient and clear.
Hi, On 1/6/08, Thibaud Hulin <hulin.thibaud@wanadoo.fr> wrote:
$ make test > test.log $ cat test.log
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/PERL_MODULE_DIR', 'blib/arch')" t/*.t t/Accounts.................... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests
I have submitted some patches to clean up the test suite a bit. I have moved the DB-dependent tests (in particular, those that want to try to write to the database or work with a fully-initialized DB) to a new subdirectory, t/db_dependent. This move means that those test cases will not be run during make test; I will work on supporting such tests either via a separate make target or as an optional part of the web installer. The other major change was to put in a replacement stub for C4::Context::preference in some of the test cases, as a few modules (particularly C4::Date and C4::Dates) try to invoke that function during module initialization. Fortunately, only three system preferences are accessed in this manner. The patches can be viewed at http://manage-gmc.dev.kohalibrary.com/patches/. make test now runs with no errors or warnings for me on Debian; of course, many of the test files could stand some attention to expand their coverage. Regards, Galen -- Galen Charlton Koha Application Developer LibLime galen.charlton@liblime.com p: 1-888-564-2457 x709
participants (4)
-
Galen Charlton -
Ignacio Javier -
Joshua Ferraro -
Thibaud Hulin