===================== Pangloss Change Log ===================== All changes by Steve Purkis unless otherwise stated. v0.03 + simplified Html headers [suggested by Dan McQuillan] + more pod updates + now relies on accessors pragma from CPAN + updated Petal-Utils required version (for 'if' modifier) + fixed bug in Apache::Handler that prevented responses from being sent + $app->foo_editor->list() now sets 'foo_collection' in the $view + searcher now uses/sets collections from $view + modifications to collections: added iterator() & sorted_list(), exists() and get() both take objects as well as keys now, and changed get_values_key() now uses isa() + refactored search api to make language & concept objects available to the front end (not just keys) + fixed HTML bugs: category displayed on search page again, currently selected values are preserved in select lists, other minor fixes. - turned off pixie object cache in editors due to mutex problems. + updated sample-httpd.conf to include VirtualHost example v0.02 ! pixie stores are *not* be backwards compatible with v0.1 stores! + finished HTML/URL Search Filter + using lang_key instead of iso_code in User::Privileges + added 'use accessors (...)' pragma, replaced all hard-coded accessors + refactored standalone & apache webapps, now based on common code (test.pl renamed pg_test_server) + added content-type=utf-8 headers to all html pages + using Pod::Usage for pg_admin & pg_test_server + added 'create store ' to pg_admin + updated installation docs See CVS logs for a detailed view of what's happened between v0.01 and 0.2. The following is a high-level summary based on those posted to the list: 2003-09-08 + spike implementation of the URL search + a whole load of stress-testing & profiling; should handle expected load of 25 concurrent users, not pushed any higher at the moment. (see t/benchmark.pl and t/stress-test.pl) - removed the 'dates' box from the front-end (no time to implement) + tested with Petal-1.06 + spun off Petal-Utils side project 2003-08-20 + search interface is nearly complete. + introduced checkboxes to make selecting search criteria more obvious. + the Pager now works + wrote a bare-bones off-line admin interface that can create users, list collections, and upload terms. Pangloss shell can be found in 'bin/pg_admin'. + included a sample set of terms from Dan McQuillan into the test suite. + lots of little bugfixes. + started doing load tests. 2003-08-01 + fairly painless integration w/Apache, Pangloss now loads under Apache/mod_perl 1.3.28. + Added a sample Apache config file: 'conf/sample-httpd.conf' + updated filters make for more intuitive search navigation. + switched over to Module::Build from MakeMaker as a build tool. + rewrote Todo list - it was getting a bit silly. 2003-07-22 + introduced a Pager for the search results + filters apply as an intersection instead of a union (after a chat with Jean-Michel Hiver) 2003-07-11 + more improvements to the search page. + selected 'filters' are now highlighted in the left-hand nav. + search results are organized by category/language/name. + fixed a bug where proofreaders couldn't update the status of a translation. 2003-06-30 + basic search functionality now working. 2003-06-21 + creator & date required for all objects. + authentication segments now in place (means translators can add translations, and proofreaders can modify statuses) + started work on search code in the backend. 2003-06-14 + search page now dynamic, though search functionality still not implemented. + finished outstanding error handling stuff. + implementing the long-outstanding modify term status. + hacked the tab selection (search|concepts|...|users) + other bug-fixes 2003-06-06 + installation eased by release of OpenFrame-WebApp, Pipeline-Config and acceptance of most patches + patched version of Petal-0.92 now required to complicate the issue again. + thought a lot about how data passes from the application layer to the presentation layer, come up with a decent solution & started to roll it out. 2003-05-15 + other editors begin to fall into place, still not at 100% (can't update term statuses yet, error reporting is minimal, no way to see the removed users list, etc...), 2003-05-11 + Language & User editors working + refactored 'proof of concept' server, moving chunks of code out into tested segments. + YAML pipeline config file 02-05-2003 + spike solution test.pl (edit users only) + refactor search template [John Lea] + split search.html into a header & footer, now used in mock-ups ! relying on patches submitted to various CPAN authors 24-04-2003 + basic Pangloss objects: User, Language, Concept, Category, Term + User editor (yet to tie in templates) + search HTML template [John Lea, Steve Purkis, based on work by Jean-Michel Hiver]. v0.01 + created template project files & directory structure + project created 2003/04/02. __ EOF