2004-12-29 11:01 Joost van Baal * all/: script/lr_log2report.in, lib/Lire/LrCommand.pm: add notes and warnings about diskspace consumption 2004-10-31 00:08 Joost van Baal * doc/BUGS: hassle with Solaris 2004-10-25 08:56 Joost van Baal * doc/BUGS: added wishlist bug from egon 2004-10-13 12:37 Joost van Baal * doc/BUGS: more wishes 2004-10-13 12:30 Joost van Baal * all/script/Makefile.am: for some reason, we no longer shipped the lr_processmail manpage. resurrected 2004-10-13 12:17 Joost van Baal * database/script/mysql2dlf.in, database/script/pgsql2dlf.in, dialup/script/isdnlog2dlf.in, dns/script/bind8_query2dlf.in, dns/script/bind9_query2dlf.in, dns/script/tinydns2dlf.in, dnszone/script/bind8_named2dlf.in, email/script/argomail2dlf.in, email/script/exim2dlf.in, email/script/nms2dlf.in, email/script/postfix2dlf.in, email/script/qmail2dlf.in, email/script/s1ms2dlf.in, email/script/sendmail2dlf.in, firewall/script/cisco_ios2dlf.in, firewall/script/fw1_lea2dlf.in, firewall/script/pix2dlf.in, firewall/script/snort2dlf.in, firewall/script/welf2dlf.in, ftp/script/xferlog2dlf.in, msgstore/script/dbmail2dlf.in, msgstore/script/nmsmmp2dlf.in, msgstore/script/nmsstore2dlf.in, proxy/script/ms_isa2dlf.in, proxy/script/welf_proxy2dlf.in, spamfilter/script/spamassassin2dlf.in, syslog/script/syslog2dlf.in, www/script/combined2dlf.in, www/script/common2dlf.in, www/script/modgzip2dlf.in, www/script/referer2dlf.in, www/script/w3c_extended2dlf.in, firewall/lib/IptablesDlfConverter.pm: lr_log2report no longer should be wrapped in lr_run: update manpages 2004-10-12 17:19 Joost van Baal * all/lib/Lire/Config.pm: another debug hint, fixed some english language 2004-10-09 20:43 Francis J. Lacoste * ---------------------- Lire 2.0.1 released ------- * NEWS: typo. 2004-10-09 20:37 Francis J. Lacoste * NEWS, VERSION: 2.0.1 release. 2004-10-09 20:36 Francis J. Lacoste * all/lib/tests/data/: TestReport_daily_jan25_2003.xml, TestReport_weekly_w04_2003.xml, test-utf8.xml: Set the period filter on each spec instead of on the section. 2004-10-09 20:12 Francis J. Lacoste * all/lib/tests/ReportScheduleTest.pm, NEWS, all/lib/Lire/ReportSchedule.pm: Set the period filter on each spec instead of on the section. 2004-10-09 18:18 Francis J. Lacoste * all/lib/tests/DlfStoreTest.pm, NEWS, all/lib/Lire/DlfStore.pm: Returns a DLF source even if not all streams are present. 2004-10-08 18:56 Francis J. Lacoste * all/lib/tests/: ChartTypeTest.pm, ChartTypesDistTest.pm, ChartTypesFixture.pm, ChartTypesLinesTest.pm, ChartTypesPieTest.pm, ChartTypesScatTest.pm, ChartTypesStackTest.pm, ChartTypesVBarsTest.pm: Updated test fixtures for new ploticus_path check. 2004-10-08 18:36 Francis J. Lacoste * all/lib/: tests/ChartTypeTest.pm, Lire/ChartType.pm: Trap missing ploticus_path variable early on. (This will also prevent the many invalid configuration variable warning messages.) 2004-10-08 18:12 Francis J. Lacoste * doc/user-manual.dbx, all/lib/Lire/DlfStore.pm, all/lib/tests/DerivedSchemaTest.pm, all/lib/tests/DlfStoreTest.pm, INSTALL, NEWS, configure.in: Required DBD::SQLite2. 2004-10-02 08:44 Joost van Baal * all/: etc/profile_lean.in, script/lr_env.in: removed last traces of unused LR_PERL5ARCHLIBDIR 2004-09-04 11:38 Joost van Baal * doc/dev-manual.dbx: minor housekeeping 2004-09-04 11:28 Joost van Baal * doc/user-manual.dbx: little bit of language bug fixing 2004-09-04 11:24 Joost van Baal * doc/user-manual.dbx: direct users to prebuild packages 2004-09-04 10:56 Joost van Baal * doc/BUGS: bug with non-gnu tar reported 2004-09-04 10:49 Joost van Baal * all/script/lr_log2report.in: clarified tar html behaviour in manpage 2004-09-04 10:34 Joost van Baal * README, all/script/lr_check_service.in, all/script/lr_check_superservice.in: lr_check_services is getting obsolete; adjusted documentation 2004-09-04 10:22 Joost van Baal * all/script/: lr_log2mail.in, lr_log2report.in, lr_xml2mail.in, lr_xml2report.in: manpage pod syntax fixed 2004-09-04 10:06 Joost van Baal * AUTHORS: WWW libs are moved 2004-09-03 18:59 Francis J. Lacoste * doc/examples/: Makefile.am, MyAnalyser.pm, PageCategoriser.pm, README, myconverter_init, page-categoriser.xml, page-categoriser_init, www-category.xml: Added analysers example. 2004-09-03 18:59 Francis J. Lacoste 2004-09-03 18:59 Francis J. Lacoste * ChangeLog, NEWS, VERSION: [no log message] 2004-09-03 18:59 Francis J. Lacoste * ---------------------- Lire 2.0 released ------- * doc/examples/: Makefile.am, MyAnalyser.pm, PageCategoriser.pm, README, myconverter_init, page-categoriser.xml, page-categoriser_init, www-category.xml: Added analysers example. 2004-09-03 18:50 Francis J. Lacoste * doc/dev-manual.dbx: Updated developer's manual. 2004-09-03 04:16 Francis J. Lacoste * all/po/: fr.po, nl.po: New msgids. 2004-09-03 04:15 Francis J. Lacoste * doc/: BUGS, lire.ent, user-manual.dbx: Updated user manual. 2004-09-03 02:36 Francis J. Lacoste * NEWS: Documented bug fixes. 2004-09-03 02:11 Francis J. Lacoste * all/script/lr_vendor_cron.in: lr_run isn't required with lr_log2mail. 2004-09-03 02:08 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - Make sure that set_fh_encoding() does nothing when the target encoding is the same as the local encoding. (Perl is too dumb do handle that case on its own. How suprising.) - Added local_codeset() function. - ensure_utf8 should onlo set the UTF-8 flag when the local codeset is UTF-8. 2004-09-03 02:06 Francis J. Lacoste * all/lib/: Lire/ReportParser/HTMLWriter.pm, Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserHTMLWriterTest.pm, tests/ReportParserLaTeXWriterTest.pm: Skip empty charts. 2004-09-03 02:06 Francis J. Lacoste * all/lib/: tests/ChartTypeTest.pm, Lire/ChartType.pm: write_chart should return undef when the subreport contains no data. 2004-09-02 22:20 Francis J. Lacoste * all/lib/tests/: ConfigSpecTest.pm, DlfSchemaTest.pm, FieldTest.pm, GroupFieldTest.pm, I18NTest.pm, ParamTest.pm, ReportOperatorTest.pm, ReportSectionTest.pm, XMLSpecContainerTest.pm, functional/I18NTest.pm: Specify that the fr_CA locale should use ISO-8859-1 charset (UTF-8 is the default on Fedora). 2004-09-02 22:19 Francis J. Lacoste * all/lib/Lire/ReportParser/LaTeXWriter.pm: Specify output file to prevent the postscript from being sent to the printer (depending on the dvips configuration). 2004-09-02 16:27 Francis J. Lacoste * all/lib/Lire/LrCommand.pm: Help section is called "report-templates", not "templates". 2004-09-02 14:27 Francis J. Lacoste * NEWS: Documented fixed DlfConverters. 2004-09-02 09:42 Joost van Baal * all/script/lr_log2report.in: some output formats are gone, no longer mention them 2004-09-02 09:37 Joost van Baal * README.lire-client: lr_xml2ascii is gone 2004-09-02 09:12 Joost van Baal * NEWS: explicitly list removed commands 2004-09-02 05:37 Francis J. Lacoste * README.lire-client: Updated for new requirements list, new configuration variables and commands. 2004-09-02 05:31 Francis J. Lacoste * INSTALL: - Updated requirements list. - Added migration note. 2004-09-02 05:27 Francis J. Lacoste * include/lr_superservice.mk: Improved the installation rules. 2004-09-02 04:52 Francis J. Lacoste * configure.in: Digest::MD5 is required. 2004-09-01 23:44 Wolfgang Sourdeau * all/lib/config-spec/Makefile.am: - lire.xml should be removed at clean time; 2004-09-01 23:25 Francis J. Lacoste * all/lib/Lire/UI.pm: Added "" to access the menubar, since it might be possible that F10 isn't available. 2004-09-01 21:38 Francis J. Lacoste * all/lib/: Lire/ChartTypes/ct_dist.xml, Lire/ChartTypes/ct_pie.xml, tests/reports/test/top-dirs2.xml: Added LRCML namespace declaration 2004-09-01 21:37 Francis J. Lacoste * all/script/: configvars.in, lr_env.in: Removed LR_PERL5ARCHLIBDIR which is not used. 2004-09-01 21:18 Francis J. Lacoste * configure.in: - Removed LR_PERL5ARCHLIBDIR which is not used. - Print 'no' message result when the DocBook stuff isn't found. 2004-09-01 20:02 Francis J. Lacoste * all/po/Makefile.am, include/lr_superservice_po.mk, all/po/.cvsignore: It is a bad idea for BUILT_SOURCES included in EXTRA_DIST to depends on files created by configure.in 2004-09-01 20:01 Francis J. Lacoste * all/lib/tests/po/Makefile.am: Since msgmerge doesn't necessary updates its target, touch it. 2004-09-01 19:40 Wolfgang Sourdeau * firewall/lib/Makefile.am, ftp/lib/Makefile.am, msgstore/lib/Makefile.am, proxy/lib/Makefile.am: - use the dynamic $(sysconfdir) variable instead of @sysconfdir@, which remains constant after configure was invoked. 2004-09-01 19:39 Wolfgang Sourdeau * all/po/: nl.po, fr.po: - updated translations; 2004-09-01 19:38 Wolfgang Sourdeau * all/lib/config-spec/Makefile.am: - Olddefaultsdir is now useless, we won't create it anymore; 2004-09-01 19:38 Wolfgang Sourdeau * all/script/subst-configvars.in: - changed a reference in the comments; 2004-09-01 17:43 Francis J. Lacoste * configure.in: Removed version dependencies on DBI. 2004-09-01 17:15 Francis J. Lacoste * all/Makefile.am: Removed obsolete note. 2004-09-01 17:12 Francis J. Lacoste * all/lib/Lire/: Error.pm, Utils.pm, XMLParser.pm: Made Lire::Utils require (instead of use) the other Lire modules it uses since otherwise it could often caused import problems. 2004-09-01 15:05 Joost van Baal * doc/: dev-manual.dbx, lire.ent: the Lire FAQ is published on the LogReport website only; no longer distributed with Lire 2004-09-01 14:40 Joost van Baal * doc/user-manual.dbx: the lire faq no longers talks about platform specific hints 2004-09-01 14:23 Joost van Baal * README, all/script/lire.in, all/script/lr_cron.in: moved notes on lire(1) and lr_cron(1) to their manpages 2004-09-01 08:05 Francis J. Lacoste * proxy/script/ms_isa2dlf.in: Lire::WWW::URL was removed and replaced by parse_url. 2004-09-01 08:04 Francis J. Lacoste * email/script/postfix2dlf.in: Updated to use shell API. 2004-09-01 08:04 Francis J. Lacoste * all/lib/Lire/OldDlfAdapter.pm: - Use die instead of croak since there is no point of reporting the error from the caller perspective on IO error. - Uses named files in a temporary directory to make it easier to see the error when the old converter dies. 2004-09-01 08:02 Francis J. Lacoste * all/lib/Lire/LrCommand.pm: Block SIGPIPE so that we can get error from returning syscall. 2004-09-01 07:01 Wolfgang Sourdeau * all/lib/Lire/Config/List.pm: - typo; 2004-09-01 06:13 Francis J. Lacoste * all/po/Makefile.am, include/lr_superservice_po.mk: Fixed find command to find files needing localization. 2004-09-01 05:56 Francis J. Lacoste * configure.in: Removed obsolete vars DEFAULT_IMAGE_STYLE, DEFAULT_XSLT, DBKFO and the stylesheets Makefiles 2004-09-01 05:55 Francis J. Lacoste * NEWS: Added note about resizing capability. 2004-09-01 05:55 Francis J. Lacoste * Makefile.am: Added lr_superservice.mk and lr_superservice_po.mk 2004-09-01 05:54 Francis J. Lacoste * all/script/configvars.in: Removed obsolete substitutions. 2004-09-01 05:54 Francis J. Lacoste * all/script/lr_spec2pot.in: - Added use lib directive. - Register plugins when we are running from the source tree. 2004-09-01 05:50 Francis J. Lacoste * www/.cvsignore, www/Makefile.am, www/filters/.cvsignore, www/filters/Makefile.am, www/reports/.cvsignore, www/reports/Makefile.am, proxy/reports/.cvsignore, proxy/reports/Makefile.am, spamfilter/.cvsignore, spamfilter/Makefile.am, spamfilter/reports/.cvsignore, spamfilter/reports/Makefile.am, syslog/.cvsignore, syslog/Makefile.am, syslog/filters/.cvsignore, syslog/filters/Makefile.am, syslog/reports/.cvsignore, syslog/reports/Makefile.am, msgstore/reports/.cvsignore, msgstore/reports/Makefile.am, print/.cvsignore, print/Makefile.am, print/reports/.cvsignore, print/reports/Makefile.am, proxy/.cvsignore, proxy/Makefile.am, proxy/filters/.cvsignore, proxy/filters/Makefile.am, ftp/reports/.cvsignore, ftp/reports/Makefile.am, include/lr_superservice.mk, msgstore/.cvsignore, msgstore/Makefile.am, msgstore/filters/.cvsignore, msgstore/filters/Makefile.am, email/filters/Makefile.am, email/reports/.cvsignore, email/reports/Makefile.am, firewall/.cvsignore, firewall/Makefile.am, firewall/filters/.cvsignore, firewall/filters/Makefile.am, firewall/reports/.cvsignore, firewall/reports/Makefile.am, ftp/.cvsignore, ftp/Makefile.am, dnszone/.cvsignore, dnszone/Makefile.am, dnszone/filters/Makefile.am, dnszone/reports/.cvsignore, dnszone/reports/Makefile.am, email/.cvsignore, email/Makefile.am, email/filters/.cvsignore, dialup/reports/.cvsignore, dialup/reports/Makefile.am, dns/.cvsignore, dns/Makefile.am, dns/filters/.cvsignore, dns/filters/Makefile.am, dns/reports/.cvsignore, dns/reports/Makefile.am, all/schemas/.cvsignore, all/schemas/Makefile.am, database/.cvsignore, database/Makefile.am, database/reports/.cvsignore, database/reports/Makefile.am, dialup/.cvsignore, dialup/Makefile.am, dnszone/filters/.cvsignore: - Do no build DocBook documentation from schemas, filters and reports documentation since this information is more easily accessible elsewhere. - Added lr_supservice.mk which contains all common stuff for the superservice top-level Makefile.am 2004-09-01 05:44 Francis J. Lacoste * syslog/po/Makefile.am, syslog/po/POTFILES.in, www/po/Makefile.am, www/po/POTFILES.in, dnszone/po/Makefile.am, dnszone/po/POTFILES.in, email/po/Makefile.am, email/po/POTFILES.in, firewall/po/Makefile.am, firewall/po/POTFILES.in, ftp/po/Makefile.am, ftp/po/POTFILES.in, include/lr_superservice_po.mk, msgstore/po/Makefile.am, msgstore/po/POTFILES.in, print/po/Makefile.am, print/po/POTFILES.in, proxy/po/Makefile.am, proxy/po/POTFILES.in, spamfilter/po/Makefile.am, spamfilter/po/POTFILES.in, all/po/fr.po, all/po/nl.po, database/po/Makefile.am, database/po/POTFILES.in, dialup/po/Makefile.am, dialup/po/POTFILES.in, dns/po/Makefile.am, dns/po/POTFILES.in, all/lib/tests/po/Makefile.am, all/lib/tests/po/POTFILES.in, all/po/Makefile.am, all/po/POTFILES.in: - Added lr_superservice_po.mk which contains the build rules for pot files. - Build list of files needing l10n automatically. 2004-09-01 05:42 Francis J. Lacoste * doc/Makefile.am: - Removed the documentation build automatically from the XML specifications. This information is now more easily available elsewhere. - Added dependencies on the auto-generated DTD documentation. 2004-09-01 05:42 Francis J. Lacoste * doc/: dev-manual.dbx, user-manual.dbx: Removed the documentation build automatically from the XML specifications. This information is now more easily available elsewhere. 2004-09-01 05:41 Francis J. Lacoste * include/rules.mk: - Define some more standard Lire dirs. - Removed PDF FO rule. - Removed rules to build DocBook doc from XML specifications. 2004-09-01 05:39 Francis J. Lacoste * all/lib/xml/: stylesheet/Makefile.am, stylesheet/xsl/.cvsignore, stylesheet/xsl/Makefile.am, stylesheet/xsl/convert_reportspec2docbook.xsl, stylesheet/xsl/make-schema-doc.xsl, Makefile.am, stylesheet/.cvsignore: - Remodd the stylesheet/ Makefiles. - xml.dcl doesn't have to be installed anymore. 2004-09-01 05:37 Francis J. Lacoste * all/lib/tests/data/test-utf-16le.txt: Updated for new localization data. 2004-09-01 05:36 Francis J. Lacoste * all/lib/tests/: data/test-l10n_cfg.xml, data/test-utf8.cfg, data/test-utf8_cfg.xml, functional/I18NTest.pm, data/test-l10n.cfg: Converter test-l10n.cfg and test-utf8.cfg to the new XML formats. 2004-09-01 05:32 Francis J. Lacoste * all/lib/tests/i18n.pm: ReportParserAsciiWriterTest contains one I18N related test. 2004-09-01 05:13 Wolfgang Sourdeau * doc/BUGS: - made a wish; 2004-09-01 03:19 Wolfgang Sourdeau * configure.in: - reversed to previous release; - removed Makefile's generation in */filters/ and */reports/ subdirectories; 2004-08-31 23:12 Francis J. Lacoste * all/lib/xml/stylesheet/xsl/: docbook.xsl, html.xsl, report.css: Removed obsolete XSL stylesheets. 2004-08-31 23:04 Wolfgang Sourdeau * configure.in: - removed erroneous exit; 2004-08-31 23:03 Wolfgang Sourdeau * configure.in: - new autoconf macro "ACLR_CVS_PROG" to test the availability of programs required for building Lire from CVS; - reorganized the tests by order of importance; 2004-08-31 21:45 Francis J. Lacoste * all/lib/tests/OutputJobTest.pm: Temporary directory is $tmpdir. 2004-08-31 21:26 Francis J. Lacoste * doc/BUGS: - Reviewd bug lists. - Add new wishlist items. 2004-08-31 21:24 Joost van Baal * NEWS: cosmetics, language bugs fixed 2004-08-31 21:17 Francis J. Lacoste * NEWS: Documented rc2 bug fixes. 2004-08-31 21:08 Francis J. Lacoste * VERSION: rc2. 2004-08-31 19:13 Wolfgang Sourdeau * all/po/: fr.po, nl.po: < * all/lib/Lire/LrCommand.pm: - typo; 2004-08-31 18:56 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - removed faulty space; 2004-08-31 18:53 Wolfgang Sourdeau * configure.in: - typo; 2004-08-31 16:46 Wolfgang Sourdeau * all/po/nl.po: - updated translation, removed obsolete messages; 2004-08-31 16:45 Wolfgang Sourdeau * all/lib/Lire/LrCommand.pm: - typos and grammar; 2004-08-31 16:42 Wolfgang Sourdeau * all/script/: lr_log2mail.in, lr_log2report.in, lr_xml2mail.in, lr_xml2report.in: - use Lire::Error when possible; - typos and grammar; 2004-08-31 16:33 Wolfgang Sourdeau * all/po/fr.po: - added missing translations and removed obsolete ones; 2004-08-31 16:32 Wolfgang Sourdeau * all/po/Makefile.am: - activated Dutch dictionary generation and installation; 2004-08-31 16:29 Wolfgang Sourdeau * all/lib/Lire/OutputFormats/Excel95.pm: - typography; 2004-08-31 16:28 Wolfgang Sourdeau * all/lib/: Lire/OutputFormats/DVI.pm, Lire/OutputFormats/PDF.pm, Lire/OutputFormats/PS.pm, tests/OutputFormatsDVITest.pm, tests/OutputFormatsPDFTest.pm, tests/OutputFormatsPSTest.pm: - standardized the "missing command" error message by using Lire::Error::missing_command. 2004-08-31 15:05 Wolfgang Sourdeau * all/lib/: tests/ErrorTest.pm, Lire/Error.pm: - implemented Lire::Error::missing_command function and its unit test; 2004-08-31 07:37 Francis J. Lacoste * www/Makefile.am: Some files were missing. 2004-08-31 07:37 Francis J. Lacoste * all/lib/tests/i18n.pm: Added i18n test suite. 2004-08-31 07:37 Francis J. Lacoste * all/lib/tests/data/: test-l10n.xml, test-utf8.xml: Updated for new output format. 2004-08-31 07:36 Francis J. Lacoste * all/lib/tests/data/test-compressed-anon.msg: Added dlf_id and dlf_source parameters. 2004-08-31 07:34 Francis J. Lacoste * all/lib/tests/functional/: I18NTest.pm, TestSchemaFixture.pm: Locale fr_CA is needed in order for the ensure_local_codeset to recognize non-ascii characters. 2004-08-31 07:33 Francis J. Lacoste * all/lib/Lire/XMLParser.pm: mark_unicode isn't needed. 2004-08-31 07:33 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: Dgettext removes the UTF8 flag so make sure that the msgid is in the local codeset. 2004-08-31 06:08 Wolfgang Sourdeau * all/lib/Lire/ReportParser/LaTeXWriter.pm: - specify -d/AutoRotatePage=/None to prevent GhostScript to mess with the page orientation when the sky is expected to be blue and the sun to shine. That is, GS was recently modified with the curious feature of implementation a per-page auto-orientation. The new flag prevents it from doing that. 2004-08-31 06:01 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXDocBookFormatter.pm, tests/ReportParserAsciiDocBookFormatterTest.pm, Lire/ReportParser/AsciiDocBookFormatter.pm, Lire/ReportParser/HTMLDocBookFormatter.pm: Ensure that DocBook description containing local non-ascii data is correctly parsed. 2004-08-31 05:59 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: No use in trying to force the dgettext codeset to UTF8. 2004-08-31 05:59 Francis J. Lacoste * all/lib/tests/DlfSchemaTest.pm: Removed redundant use base. 2004-08-31 05:57 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - Added ensure_local_codeset method (inverse of ensure_utf8). - No use in trying to force the dgettext codeset to UTF8. 2004-08-31 01:51 Francis J. Lacoste * all/lib/tests/ReportConfigTest.pm: Updated for changes to test_report_cfg.xml 2004-08-30 08:45 Francis J. Lacoste * all/lib/tests/Makefile.am, www/Makefile.am: srcdir prefix is required when using wildcards in subdirectories. 2004-08-30 07:59 Francis J. Lacoste * all/lib/tests/functional/ReportsWithoutWarningsTest.pm: Updated for new messages format. 2004-08-30 07:57 Francis J. Lacoste * NEWS: Added NEWS about output format changes, DlfAnalyser and OutputFormat API and new command interface. 2004-08-30 07:55 Francis J. Lacoste * VERSION: rc1. 2004-08-30 07:53 Francis J. Lacoste * all/script/lr_processmail.in: - Updated for new lr_log2mail interface. - Error email is now handled by lr_processmail. 2004-08-30 07:52 Francis J. Lacoste * all/script/lr_rawmail2mail.in: - Updated for new lr_xml2report and lr_xml2mail interface. - Updated expected content-type. 2004-08-30 07:52 Francis J. Lacoste * all/lib/tests/functional/LrProcessMailTest.pm: - Content-type changed from application/ to text/xml. - Order of parts is now inversed. 2004-08-30 07:50 Francis J. Lacoste * all/lib/tests/: data/test_report_cfg.xml, functional/LrReportCfg2XMLTest.pm, functional/TestSchemaFixture.pm: Install the default test report template. 2004-08-30 07:43 Francis J. Lacoste * all/script/lr_report_cfg2xml.in: Added use lib. 2004-08-30 07:21 Francis J. Lacoste * all/lib/tests/functional/LrCheckServiceTest.pm: lr_check_service isn't in bin anymore. 2004-08-30 07:21 Francis J. Lacoste * all/lib/tests/data/: test-1.3.xml, test-empty-1.3.xml: Remove obsolete files. 2004-08-30 06:56 Francis J. Lacoste * all/lib/: Lire/Config/XMLSpecListSpec.pm, tests/functional/TestSchemaFixture.pm: Some used modules weren't use. 2004-08-30 06:52 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: Email destination doesn't include an extra file anymore. 2004-08-30 06:51 Francis J. Lacoste * all/lib/tests/: ChartTypesFixture.pm, OutputFormatsFixture.pm: Made fixture compatible with FunctionalTestCase. 2004-08-30 06:36 Francis J. Lacoste * all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm: Updated for new output format configuration. 2004-08-30 06:30 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Register OutputFormatSpec widget. 2004-08-30 06:25 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: - Removed lr_store command. - Updated for new error messages syntax. - Updated configuration fixture for new way to register report configurations. 2004-08-30 06:24 Francis J. Lacoste * all/lib/tests/data/test-utf8.dlf: All dlf schemas now have dlf_id and dlf_source. 2004-08-30 06:23 Francis J. Lacoste * all/lib/tests/data/: test-l10n.xml, test-utf8-nosupport.xml, test-utf8.xml: Updated to 2.1 syntax. 2004-08-30 05:59 Francis J. Lacoste * ---------------------- Lire 2.0rc1 released ------- * all/lib/tests/functional/ReportsWithoutWarningsTest.pm: Updated for new messages format. 2004-08-30 05:57 Francis J. Lacoste * NEWS: Added NEWS about output format changes, DlfAnalyser and OutputFormat API and new command interface. 2004-08-30 05:55 Francis J. Lacoste * VERSION: rc1. 2004-08-30 05:53 Francis J. Lacoste * all/script/lr_processmail.in: - Updated for new lr_log2mail interface. - Error email is now handled by lr_processmail. 2004-08-30 05:52 Francis J. Lacoste * all/script/lr_rawmail2mail.in: - Updated for new lr_xml2report and lr_xml2mail interface. - Updated expected content-type. 2004-08-30 05:52 Francis J. Lacoste * all/lib/tests/functional/LrProcessMailTest.pm: - Content-type changed from application/ to text/xml. - Order of parts is now inversed. 2004-08-30 05:50 Francis J. Lacoste * all/lib/tests/: data/test_report_cfg.xml, functional/LrReportCfg2XMLTest.pm, functional/TestSchemaFixture.pm: Install the default test report template. 2004-08-30 05:43 Francis J. Lacoste * all/script/lr_report_cfg2xml.in: Added use lib. 2004-08-30 05:21 Francis J. Lacoste * all/lib/tests/functional/LrCheckServiceTest.pm: lr_check_service isn't in bin anymore. 2004-08-30 05:21 Francis J. Lacoste * all/lib/tests/data/: test-1.3.xml, test-empty-1.3.xml: Remove obsolete files. 2004-08-30 04:56 Francis J. Lacoste * all/lib/: Lire/Config/XMLSpecListSpec.pm, tests/functional/TestSchemaFixture.pm: Some used modules weren't use. 2004-08-30 04:52 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: Email destination doesn't include an extra file anymore. 2004-08-30 04:51 Francis J. Lacoste * all/lib/tests/: ChartTypesFixture.pm, OutputFormatsFixture.pm: Made fixture compatible with FunctionalTestCase. 2004-08-30 04:36 Francis J. Lacoste * all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm: Updated for new output format configuration. 2004-08-30 04:30 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Register OutputFormatSpec widget. 2004-08-30 04:25 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: - Removed lr_store command. - Updated for new error messages syntax. - Updated configuration fixture for new way to register report configurations. 2004-08-30 04:24 Francis J. Lacoste * all/lib/tests/data/test-utf8.dlf: All dlf schemas now have dlf_id and dlf_source. 2004-08-30 04:23 Francis J. Lacoste * all/lib/tests/data/: test-l10n.xml, test-utf8-nosupport.xml, test-utf8.xml: Updated to 2.1 syntax. 2004-08-30 03:37 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: ensure_utf8 should be called on the result of dgettext, not msgid. 2004-08-30 03:22 Francis J. Lacoste * all/lib/tests/functional/LrXml2ReportTest.pm: Updated for messages change and merging command line usage. 2004-08-30 03:16 Francis J. Lacoste * all/script/lire.in: Fixed module name. 2004-08-30 03:11 Francis J. Lacoste * all/lib/Lire/: First.pm, Last.pm: Fixed possible warnings. 2004-08-30 02:43 Francis J. Lacoste * all/lib/tests/functional/LrLog2MailTest.pm: - Updated for new message formats. - lr_log2mail doesn't signature file by default. 2004-08-30 02:38 Francis J. Lacoste * all/script/lr_setup_responder.in: Use new name. 2004-08-30 02:38 Francis J. Lacoste * all/script/lr_functions.in: Removed obsolete functions. 2004-08-30 02:37 Francis J. Lacoste * all/lib/tests/functional/LrRunTest.pm: Style. 2004-08-30 02:37 Francis J. Lacoste * all/lib/tests/functional/LrEnvironmentTest.pm: Removed legacy names. 2004-08-30 02:36 Francis J. Lacoste * all/lib/tests/functional/LrStoreTest.pm: lr_store was removed. 2004-08-30 02:34 Francis J. Lacoste * all/lib/tests/functional/LrLog2ReportTest.pm: Updated for changes in messages and way errors and warnings are reported. 2004-08-30 02:34 Francis J. Lacoste * all/lib/tests/data/test-empty-sqlite.xml: Updated for 2.1 syntax. 2004-08-30 02:33 Francis J. Lacoste * all/lib/tests/functional/TestSchemaFixture.pm: Need to remove _id_cache attribute. 2004-08-30 02:33 Francis J. Lacoste * all/lib/tests/: data/test.dlf, helpers/TestDlfConverter.pm: All Schema have dlf_id and dlf_source fields. 2004-08-30 02:32 Francis J. Lacoste * all/script/lr_mail.in: - Removed HTML artefacts. - Style. - Fixed syntax error. 2004-08-30 02:29 Francis J. Lacoste * all/script/lr_env.in: CONVERTERSDIR was replaced by PLUGINSDIR. 2004-08-30 02:28 Francis J. Lacoste * all/script/lr_environment.in: - Removed legacy names. - Skip variables which aren't valid shell names. 2004-08-30 02:20 Francis J. Lacoste * all/script/: lr_xml2report.in, lr_log2mail.in, lr_log2report.in, lr_xml2mail.in: Rewrite using Lire::LrCommand. 2004-08-30 02:20 Francis J. Lacoste * all/script/lire.in: Use Lire::LrCommand initialization. 2004-08-30 02:19 Francis J. Lacoste * all/lib/Lire/: LrCommand.pm, Makefile.am: Added Lire::LrCommand. 2004-08-30 02:18 Francis J. Lacoste * all/script/: .cvsignore, Makefile.am, lr_check_prereq.in, lr_dlf2xml.in, lr_inflate.in, lr_log2xml.in, lr_store.in, lr_xml2ascii.in, lr_xml2chart.in, lr_xml2dbx.in, lr_xml2html.in, lr_xml2pdf.in, lr_xml2xls.in, lr_xml_merge.in, lr_xslt.in: Removed lr_check_prereq, lr_dlf2xml, lr_inflate, lr_log2xml, lr_store, lr_xml2ascii, lr_xml2dbx, lr_xml2html, lr_xml2pdf, lr_xml2chart, lr_xml2xls, lr_xslt. 2004-08-30 02:15 Francis J. Lacoste * VERSION, all/po/POTFILES.in: rc1 2004-08-30 02:14 Francis J. Lacoste * configure.in: - Fixed Spreadsheet module name. - Removed lr_check_prereq, lr_dlf2xml, lr_inflate, lr_log2xml, lr_store, lr_xml2ascii, lr_xml2dbx, lr_xml2html, lr_xml2pdf, lr_xml2chart, lr_xml2xls, lr_xslt. 2004-08-30 01:32 Francis J. Lacoste * all/lib/Lire/Config/: Legacy.pm, Makefile.am: - Removed Legacy.pm - Fixed typo in module name. 2004-08-30 01:32 Francis J. Lacoste * all/lib/Lire/OutputFormats/Makefile.am: Fixed installation directory. 2004-08-30 01:30 Francis J. Lacoste * all/po/Makefile.am: - Added OuputFormats configuration specifications. - Depends on POTFILES. 2004-08-30 01:29 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: Closed missing tag. 2004-08-30 00:46 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: - Marked lr_converters_init_path as obsolete. - Declare all obsolete variables as string so that no checking is done on their value. 2004-08-30 00:45 Francis J. Lacoste * all/script/configvars.in: Removed unused variables. 2004-08-30 00:44 Francis J. Lacoste * extras/Makefile.am: Typo. 2004-08-30 00:44 Francis J. Lacoste * all/lib/Lire/OutputFormats/: DVI.pm, LaTeX.pm, PDF.pm, PS.pm: Made attachment filename overridable. 2004-08-30 00:43 Francis J. Lacoste * all/lib/Lire/OutputJob.pm: - Use method since not all MIME::Body are GLOB. - Only set 'From' if it is non-empty. 2004-08-29 21:45 Francis J. Lacoste * all/lib/Lire/XMLSpecParser.pm: Aggregators can contain other aggregators. 2004-08-29 21:44 Francis J. Lacoste * all/lib/Lire/Config/CompoundSpec.pm: Use check_xml_name to validate the name. 2004-08-29 21:44 Francis J. Lacoste * all/lib/Lire/OutputFormats/Makefile.am: Include Excel95 output format. 2004-08-29 21:43 Francis J. Lacoste * all/lib/Lire/OutputFormats/Excel95.pm: Fixed missing_requirements test. 2004-08-29 21:43 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: Check that the lr_chart_font is valid for eps output. 2004-08-29 21:42 Francis J. Lacoste * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: Change default to multi-pages. 2004-08-29 21:37 Francis J. Lacoste * all/lib/: Lire/OutputJob.pm, tests/OutputJobTest.pm: Added possiblity to attach an extra text file to the report. 2004-08-28 16:40 Francis J. Lacoste * all/lib/tests/data/jobs-config-15-migrated.xml: Updated for configuration changes to output formats. 2004-08-28 16:39 Francis J. Lacoste * all/lib/tests/DlfStoreTest.pm: Initialize the output formats. 2004-08-28 16:38 Francis J. Lacoste * all/lib/tests/: TestStoreFixture.pm, ChartTypesFixture.pm: Do not overwrite {'cfg'}{'_lr_config_spec'} when it is already set up. 2004-08-28 16:04 Francis J. Lacoste * configure.in: Added OuputFormats directory. 2004-08-28 03:43 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: - Obsolete many variables related to the older PDF and DobBook formats. - Use output-format plugin instead of fixed list. 2004-08-28 03:42 Francis J. Lacoste * all/lib/tests/ReportScheduleTest.pm: Need to setup a txt OutputFormat. 2004-08-28 03:42 Francis J. Lacoste * all/lib/tests/TestMockTest.pm: Bad comparison. 2004-08-28 03:41 Francis J. Lacoste * all/script/lr_mail.in: Removed HTML special-case handling (which is now part of the Lire::OutputFormats::HTML plugin). 2004-08-28 03:41 Francis J. Lacoste * all/lib/: Lire/OutputJob.pm, tests/OutputJobTest.pm: Updated for Lire::OuputFormat plugin. 2004-08-28 03:41 Francis J. Lacoste * all/lib/: tests/OutputFormatTest.pm, tests/OutputFormatsDVITest.pm, tests/OutputFormatsExcel95Test.pm, tests/OutputFormatsFixture.pm, tests/OutputFormatsHTMLTest.pm, tests/OutputFormatsLaTeXTest.pm, tests/OutputFormatsPDFTest.pm, tests/OutputFormatsPSTest.pm, tests/OutputFormatsTextTest.pm, tests/OutputFormatsXMLTest.pm, Lire/OutputFormats/HTML.pm, Lire/OutputFormats/LaTeX.pm, Lire/OutputFormats/Makefile.am, Lire/OutputFormats/PDF.pm, Lire/OutputFormats/PS.pm, Lire/OutputFormats/Text.pm, Lire/OutputFormats/XML.pm, Lire/OutputFormats/of_dvi_init, Lire/OutputFormats/of_excel95_init, Lire/OutputFormats/of_html.xml, Lire/OutputFormats/of_html_init, Lire/OutputFormats/of_latex_init, Lire/OutputFormats/of_pdf_init, Lire/OutputFormats/of_ps_init, Lire/OutputFormats/of_txt.xml, Lire/OutputFormats/of_txt_init, Lire/OutputFormats/of_xml_init, Lire/OutputFormat.pm, Lire/OutputFormats/.cvsignore, Lire/OutputFormats/DVI.pm, Lire/OutputFormats/Excel95.pm: - Lire::OutputFormat is now a Lire::Plugin. - Implemented all output format as OutputFormats plugin. - Email encapsulation is handled by the plugin. 2004-08-28 03:39 Francis J. Lacoste * all/lib/: Lire/Config/Makefile.am, Lire/Config/OutputFormatSpec.pm, Lire/Config/SpecParser.pm, Lire/Config/TypeSpec.pm, tests/ConfigOutputFormatSpecTest.pm, xml/dtd/lrcsml.xml: Added Lire::Config::OutputFormatSpec. 2004-08-28 00:22 Francis J. Lacoste * all/lib/: Lire/Test/Mock.pm, tests/TestMockTest.pm: Save the new() call. 2004-08-27 04:19 Francis J. Lacoste * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm, tests/data/test-htmlwriter.xml: Heavy refactoring: - Rewrite the tests to make them easier to understand and maintain. - Remove some not-useful CSS classes and markup. - Fix the logic of the headers. - Added back charts and schema references. - Write the HTML directly instead of building the whole thing in memory. - The structure follows the LaTeXWriter. 2004-08-27 04:17 Francis J. Lacoste * all/lib/tests/data/: TestReport_daily_jan25_2003.xml, TestReport_weekly_w04_2003.xml: Added schemas attribute. 2004-08-27 04:16 Francis J. Lacoste * all/lib/tests/ChartTypesFixture.pm: Setup the required variables to write a chart from the unit tests. 2004-08-27 04:16 Francis J. Lacoste * all/lib/html/lire-html.css: Rationalized the stylesheet. 2004-08-27 04:15 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: - Fixed parameters order to write_chart(). - Center the chart. - Do not clean charts when output is DVI. - Use TestReport_daily_jan25_2004.xml as test report to format since it contains a chart. 2004-08-25 21:11 Francis J. Lacoste * configure.in, all/script/configvars.in: Search for programs required for PDF output. 2004-08-25 21:10 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: - Reduce margin size. - Implemented conversion to DVI, PS and PDF along unit tests. 2004-08-25 21:08 Francis J. Lacoste * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Encode some more characters using math mode. 2004-08-25 21:07 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: - Added lambda_path, odvips_path, ps2pdf_path and unicode.tex variables. - Obsoleted lr_dbk_fo_xsl. - Added obsolete attributes to obsolete variables. 2004-08-25 21:06 Francis J. Lacoste * AUTHORS, extras/Makefile.am, extras/unicode.tex: Include unicode.tex which makes UTF-8 support easier. 2004-08-25 15:31 Francis J. Lacoste * all/lib/tests/data/: test-doublemerge.xml, test-empty-merge.xml, test-merge.xml, test-sqlite.xml: - Added schemas attribute. - Upgraded DTD declaration to 2.1 2004-08-25 15:30 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - Added support for Regexp type to deep_copy. 2004-08-23 21:19 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: - Implemented write_appendix(). - Link table headers to the field's description. 2004-08-23 21:18 Francis J. Lacoste * all/lib/Lire/DlfSchema.pm: Made title() and description() mutators. 2004-08-23 21:17 Francis J. Lacoste * all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: Added field_schema() method and its unit test. 2004-08-23 19:12 Francis J. Lacoste * all/lib/xml/dtd/lrml.xml: - Removed flags attribute which was never used. - Added schemas attribute. 2004-08-23 19:10 Francis J. Lacoste * all/lib/: tests/ReportSubreportTest.pm, Lire/ReportParser/ReportBuilder.pm, tests/ReportParserReportBuilderTest.pm, Lire/Report/Subreport.pm: Added schemas() and its unit test. 2004-08-23 19:09 Francis J. Lacoste * all/lib/Lire/ReportSpec.pm: Sets schemas(). 2004-08-23 19:06 Francis J. Lacoste * all/lib/: Lire/Report.pm, tests/ReportTest.pm: Added schemas() and its unit test. 2004-08-23 18:22 Francis J. Lacoste * all/lib/tests/ChartTypesFixture.pm: Clone the config spec, so as not to modify the original. 2004-08-18 13:18 Joost van Baal * www/lib/Lire/WWW/UserAgent/Robot.pm: Applied contributed patch by Egon Willighagen. Robots which user agent string started with "Mozilla/x.0_(compatible" were never recognized as assumed to always be browsers, instead of robots... I a local log I found two exceptions: "Yahoo! Slurp" and "Grub.org" which is a distributed crawler... Because of these two (and likely more) exceptions, I made a new hash for these kind of robots that mimick a true browser... Furthermore, I added 4 robots found in this local log, which were not available in the perl module... See http://logreport.org/contact/lists/development/msg00923.php . 2004-08-18 13:09 Joost van Baal * www/lib/Lire/WWW/UserAgent/OS.pm: Applied contributed patch by Egon Willighagen (after some manual tweaking) After some heavy debugging, I found that the keys method for hashes does not return them in order in which entered in the hashtable... and it turned out that x11 ("Unknown X11 System") was tested before things like "linux" :( Therefor, I separate these more generic types into a separate hash. See http://logreport.org/contact/lists/development/msg00923.php . 2004-08-18 13:00 Joost van Baal * www/lib/Lire/WWW/UserAgent/Browser.pm: applied contributed patch by Egon Willighagen: It did not recognize recent browsers, like Firefox, Epiphany or Safari... Nor did it recognize Java VM's that can retrieve over HTTP... The test for 'gecko' is no longer valid marker for Mozilla browsers, as there are many browsers based on the Gecko engine, *like* Mozilla... but that does not make them Mozilla... See http://logreport.org/contact/lists/development/msg00923.php . 2004-08-09 03:58 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: - Implemented write_table_footer, write_table_entries and their unit tests. - Extracted write_table_row method from write_table_header. 2004-08-09 00:13 Francis J. Lacoste * all/lib/: tests/ReportParserLaTeXWriterTest.pm, Lire/ReportParser/LaTeXWriter.pm: Implemented write_table_header and its unit test. 2004-08-08 23:55 Francis J. Lacoste * all/lib/: tests/ReportTableInfoTest.pm, Lire/Report/TableInfo.pm, Lire/ReportParser/RowColHandler.pm: Moved computation of the table header rows to TableInfo and added a unit test. 2004-08-08 23:05 Francis J. Lacoste * all/lib/tests/I18NTest.pm: Removed test which do not expose an error. 2004-08-08 22:42 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: Implemented write_subreport(), write_chart() and their unit tests. 2004-08-08 22:41 Francis J. Lacoste * all/lib/Lire/Report/ChartConfig.pm: typo. 2004-08-08 22:28 Wolfgang Sourdeau * all/lib/tests/I18NTest.pm: - added a test to expose the problem between vars marked as unicode and XML::Parser... 2004-08-08 21:21 Francis J. Lacoste * all/lib/tests/I18NTest.pm: Removed test which do not expose an error. 2004-08-08 18:53 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, tests/ReportParserLaTeXWriterTest.pm: Implemented write_titlepage() write_section() and write_missing_subreport() along their unit tests. 2004-08-08 17:43 Francis J. Lacoste * all/lib/: tests/ReportParserLaTeXWriterTest.pm, Lire/ReportParser/LaTeXWriter.pm: LaTeXWriter isn't a Lire::ReportParser but process a Lire::Report object (since the DOM is required to build the charts.) 2004-08-08 01:55 Francis J. Lacoste * all/lib/: Lire/ReportParser/LaTeXWriter.pm, Lire/ReportParser/Makefile.am, tests/ReportParserLaTeXWriterTest.pm: Start of LaTeXWriter. 2004-08-07 23:54 Francis J. Lacoste * all/lib/tests/: ChartTypesFixture.pm, DlfStoreTest.pm, data/jobs-config-15-migrated.xml: New chart configs made the migration test failed. 2004-08-07 23:47 Wolfgang Sourdeau * all/lib/tests/I18NTest.pm: - added test for utf8-ness of result returned from dgettext_para; 2004-08-07 14:40 Joost van Baal * all/po/nl.po: some more translations 2004-08-07 13:47 Joost van Baal * configure.in: playing with gettext infrastructure: comments added 2004-08-06 08:18 Wolfgang Sourdeau * configure.in: - replaced shell conditionals with m4's to generate a smaller configure script; 2004-08-06 04:51 Wolfgang Sourdeau * all/po/nl.po: - removed "fuzzy" comment; - added newline characters where missing (as reported by msgfmt); 2004-08-05 17:02 Joost van Baal * all/po/: Makefile.am, nl.po: some comments on l10n 2004-08-05 17:01 Joost van Baal * all/po/nl.po: little bit more translations 2004-08-05 16:41 Wolfgang Sourdeau * all/po/fr.po: - updated and rephrased the translation of the information screen; 2004-08-05 15:21 Joost van Baal * ChangeLog, doc/ChangeLog.2003.gz, doc/Makefile.am: splitted off 2003 part 2004-08-05 10:51 Joost van Baal * all/lib/Lire/UI.pm: even more dummy-proof 2004-08-05 10:36 Joost van Baal * all/script/lire.in: first minor manpage created 2004-08-05 10:13 Joost van Baal * INSTALL: more explicit on /usr/sbin/sendmail requirement. Thanks Benjamin Joseph Kohler for reporting problems with this on a base Gentoo system 2004-08-05 04:49 Wolfgang Sourdeau * configure.in: - created the ACLR_PERL_MODULE autoconf macro to simplify the testing of perl modules; 2004-08-05 03:36 Wolfgang Sourdeau * all/lib/Lire/Config/CommandSpec.pm: - ensure we use the -x test on a defined value to prevent perl warnings; 2004-08-05 03:30 Wolfgang Sourdeau * all/po/fr.po: - "titles" don't take an ending point. 2004-08-05 03:18 Wolfgang Sourdeau * all/lib/: Lire/Config/TypeSpec.pm, tests/ConfigSpecTest.pm: - fixed a text-formatting bug that prevented dgettext from finding the correct entry in the language dictionary; - test: ensured that dgettext is actually called at the right moment; 2004-08-05 03:16 Wolfgang Sourdeau * all/lib/Lire/XMLSpecI18N.pm: - indentation; 2004-08-05 01:38 Wolfgang Sourdeau * all/po/: POTFILES.in, fr.po: - update; 2004-08-03 04:23 Francis J. Lacoste * all/lib/: tests/ReportParserLaTeXDocBookFormatterTest.pm, Lire/ReportParser/LaTeXDocBookFormatter.pm: - Added support for admonitions. - Format paragraphs containing other displayed content correctly. 2004-08-02 03:44 Francis J. Lacoste * all/lib/: tests/ReportParserLaTeXDocBookFormatterTest.pm, Lire/ReportParser/LaTeXDocBookFormatter.pm, Lire/ReportParser/Makefile.am: Added LaTeXDocBookFormatter and its unit tests. 2004-08-01 23:07 Francis J. Lacoste * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Added latex_encode and its unit test. 2004-07-28 18:30 Joost van Baal * all/po/Makefile.am: uncomment to activate dutch localization 2004-07-28 18:30 Joost van Baal * all/po/nl.po: first shot at dutch translation 2004-07-28 17:27 Joost van Baal * all/po/: POTFILES.in, fr.po, nl.po: copied from lire.pot: initial 2004-07-23 08:11 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - removed paragraph_to_line since it proved to be useless; 2004-07-23 02:57 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - removed leading trailing space caused by the carriage returns so that the string to be parsed is left correctly formatted. 2004-07-23 02:37 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added paragraph_to_line() and its unit test; 2004-07-23 00:05 Wolfgang Sourdeau * all/po/fr.po: - fixed wording; 2004-07-22 21:49 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-07-22 21:03 Francis J. Lacoste * NEWS: Some NEWS on multiple schemas and charts. 2004-07-22 21:02 Francis J. Lacoste * all/po/: Makefile.am, fr.po: Integrated ChartTypes's config-spec. 2004-07-22 18:46 Francis J. Lacoste * all/lib/: Lire/ChartTypes/Makefile.am, Lire/ChartTypes/Scat.pm, Lire/ChartTypes/ct_scat.xml, Lire/ChartTypes/ct_scat_init, tests/ChartTypesScatTest.pm: Added ChartTypes::Scat. 2004-07-22 18:45 Francis J. Lacoste * all/lib/Lire/ChartType.pm: Remove directory. 2004-07-22 18:33 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm, tests/ChartTypesDistTest.pm, tests/ChartTypesPieTest.pm, tests/ChartTypesVBarsTest.pm: Write name directives in write_parameters instead of write_data. 2004-07-22 18:13 Wolfgang Sourdeau * all/po/fr.po: - accented text that was unaccented because of the UTF-8 bug occuring with Curses::UI; 2004-07-22 17:47 Francis J. Lacoste * all/lib/Lire/ChartTypes/: ct_dist.xml, ct_lines.xml, ct_pie.xml, ct_vbars.xml: Upgraded DTD version number. 2004-07-22 17:46 Francis J. Lacoste * all/lib/: Lire/ChartTypes/Makefile.am, Lire/ChartTypes/Stack.pm, Lire/ChartTypes/ct_stack.xml, Lire/ChartTypes/ct_stack_init, tests/ChartTypesStackTest.pm: Added ChartTypes::Stack. 2004-07-22 17:27 Francis J. Lacoste * all/lib/: Lire/ChartTypes/Dist.pm, Lire/ChartTypes/Makefile.am, Lire/ChartTypes/ct_dist.xml, Lire/ChartTypes/ct_dist_init, tests/ChartTypesDistTest.pm: Added ChartTypes::Dist 2004-07-22 17:00 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: - Uses variables' name as header. - Write name directives for each numerical variables (since labels can contain spaces). 2004-07-22 16:41 Francis J. Lacoste * all/lib/tests/data/: TestReport_daily_jan25_2003.xml, TestReport_weekly_w04_2003.xml: - Updated DTD to 2.1 - Added the chart-configs which is configured in LireTest. 2004-07-22 16:40 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: Register chart types. 2004-07-22 16:40 Francis J. Lacoste * all/lib/tests/ChartTypesFixture.pm: - Made it possible to not setup a new PluginManager (and made it default for FunctionalTestCase). - Do not rely on 'testdir' attribute. 2004-07-22 16:39 Francis J. Lacoste * all/script/: lr_xml2ascii.in, lr_xml2html.in: Register plugins. 2004-07-22 15:48 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-07-22 15:48 Wolfgang Sourdeau * all/po/POTFILES.in: - updated list of translatable files; 2004-07-22 15:48 Wolfgang Sourdeau * all/lib/Lire/Config/XMLSpecListSpec.pm: - fixed typo; 2004-07-22 15:44 Francis J. Lacoste * all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm: Added a chart to the first downloads-by-period report. 2004-07-22 15:43 Francis J. Lacoste * msgstore/lib/NmsmmpDlfConverter.pm, proxy/lib/SquidAccessDlfConverter.pm, firewall/lib/IpchainsDlfConverter.pm, firewall/lib/IpfilterDlfConverter.pm, firewall/lib/IptablesDlfConverter.pm, firewall/lib/SnortDlfConverter.pm, firewall/lib/WatchguardDlfConverter.pm, ftp/lib/IisFtpDlfConverter.pm, msgstore/lib/DbMailDlfConverter.pm: Fixed typo in description method. 2004-07-22 15:42 Francis J. Lacoste * all/lib/xml/dtd/lrcml.xml: Close comment. 2004-07-22 15:41 Francis J. Lacoste * all/lib/Lire/Config/DlfSchemaSpec.pm: Consider '' as undefined. 2004-07-21 23:32 Francis J. Lacoste * all/lib/tests/XMLSpecContainerTest.pm: Added top-dirs2 to expected list. 2004-07-21 23:32 Francis J. Lacoste * all/lib/tests/po/Makefile.am: Removed defaultsdir parameter. 2004-07-21 23:31 Francis J. Lacoste * all/lib/: Lire/UI/XMLSpecListWidget.pm, tests/UIXMLSpecListWidgetTest.pm: Calls set_variables_indices() before editing a ReportSpec configuration. 2004-07-21 23:31 Francis J. Lacoste * all/lib/Lire/UI/CompoundListWidget.pm: Use Listbox::get() method 2004-07-21 23:30 Francis J. Lacoste * all/lib/Lire/UI/PluginWidget.pm: Call layout after adding/removing the button. 2004-07-21 23:30 Francis J. Lacoste * all/lib/Lire/XMLSpecParser.pm: Sets ReportSpec charttype atttribute. 2004-07-21 23:29 Francis J. Lacoste * all/lib/Lire/ReportSpec.pm: id parameter isn't required. 2004-07-21 23:29 Francis J. Lacoste * all/lib/: Lire/Report/TableInfo.pm, tests/ReportTableInfoTest.pm: Added reset_variables_indices method. 2004-07-21 23:28 Francis J. Lacoste * all/lib/: tests/ConfigSpecTest.pm, Lire/Config/BasePluginSpec.pm, Lire/Config/BooleanSpec.pm, Lire/Config/CommandSpec.pm, Lire/Config/Dictionary.pm, Lire/Config/DirectorySpec.pm, Lire/Config/DlfSchemaSpec.pm, Lire/Config/ExecutableSpec.pm, Lire/Config/FileSpec.pm, Lire/Config/IntegerSpec.pm, Lire/Config/SelectSpec.pm, Lire/Config/StringSpec.pm: When the parameter isn't required, undef is a valid value. 2004-07-21 21:14 Francis J. Lacoste * all/lib/: Lire/ReportSpec.pm, tests/ReportSpecTest.pm: Add configured Lire::Report::ChartConfig in new_from_config(). 2004-07-21 21:05 Francis J. Lacoste * all/lib/: Lire/Config/XMLSpecListSpec.pm, tests/ConfigXMLSpecListSpecTest.pm: Added charts component when type = 'reports'. 2004-07-21 21:04 Francis J. Lacoste * all/lib/tests/reports/test/top-dirs2.xml: - Added a copy of top-dirs2 with a default chart. 2004-07-21 21:04 Francis J. Lacoste * all/lib/tests/ReportParserHTMLWriterTest.pm: - Commented out _image_code test. - Uses tests::ChartTypesFixture. 2004-07-21 21:03 Francis J. Lacoste * all/lib/tests/: ChartTypesFixture.pm, ReportParserReportBuilderTest.pm, ReportSpecTest.pm: Added ChartTypesFixture. 2004-07-21 21:00 Francis J. Lacoste * all/lib/Lire/Config/TypeSpec.pm: Made it possible to pass undef to description() to remove the description. 2004-07-21 20:25 Francis J. Lacoste * all/lib/: Lire/Config/ChartSpec.pm, tests/ConfigChartSpecTest.pm: Made name component optional. 2004-07-21 20:24 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Uses subreport'id as basename when chart config's name is empty. 2004-07-21 19:51 Francis J. Lacoste * all/lib/tests/ReportParserHTMLWriterTest.pm: Removed Lire::Report::Image. 2004-07-21 19:50 Francis J. Lacoste * all/lib/tests/ReportParserPloticusChartWriterTest.pm: Removed PloticusChartWriter. 2004-07-21 18:12 Francis J. Lacoste * all/lib/Lire/XMLSpecContainer.pm: - Added lrcml namespace declaration. - Increased DTD version number. 2004-07-21 18:11 Francis J. Lacoste * all/lib/Lire/XMLSpecParser.pm: - Handle chart-configs element 2004-07-21 18:11 Francis J. Lacoste * all/lib/Lire/ReportParser.pm: - Handle chart-configs element - Removed image and file elements. 2004-07-21 18:10 Francis J. Lacoste * all/lib/: Lire/ReportParser/ReportBuilder.pm, tests/ReportParserReportBuilderTest.pm: Handle chart-configs element and convert previous report using the charttype attribute to Lire::Report::ChartConfig. 2004-07-21 18:09 Francis J. Lacoste * all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - Added add_chart_config(), chart_configs() methods along their unit tests. - Removed Image element and charttype attribute. 2004-07-21 18:08 Francis J. Lacoste * all/lib/: Lire/ReportSpec.pm, tests/ReportSpecTest.pm: - Added add_chart_config(), chart_configs() and default_chart_config() methods along their unit tests. - Sets subreport_id() in create_subreport(). 2004-07-21 18:07 Francis J. Lacoste * all/lib/: Lire/Report.pm, tests/ReportTest.pm: - Added lrcml namespace attribute. - Do not add whitespace when writing description. 2004-07-21 18:05 Francis J. Lacoste * all/lib/Lire/ReportSection.pm: subreport_id is assigned in create_subreport(). 2004-07-21 18:02 Francis J. Lacoste * all/: script/lr_xml2chart.in, script/lr_xml2html.in, lib/Lire/ReportParser/Makefile.am, lib/Lire/ReportParser/PloticusChartWriter.pm: Removed Lire::ReportParser::PloticusChartWriter. 2004-07-21 18:00 Francis J. Lacoste * all/lib/Lire/Report/ChartConfig.pm: Renamed name() accessor/mutator to basename() because of Lire::Value::name() clash. 2004-07-21 17:59 Francis J. Lacoste * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: Disable graph processing for the time being. 2004-07-21 17:58 Francis J. Lacoste * all/lib/Lire/Report/: Group.pm, Image.pm, Makefile.am: Removed Lire::Report::Image. 2004-07-21 17:55 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: Increased DTD version. 2004-07-21 17:54 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: Copy Config::Parser::namespaces result. 2004-07-21 17:53 Francis J. Lacoste * all/lib/: Lire/Config/Dictionary.pm, Lire/Config/List.pm, Lire/Config/Plugin.pm, Lire/Config/Scalar.pm, Lire/Config/Value.pm, tests/ConfigValuesTest.pm: Added xmlns parameter to save_xml(). 2004-07-21 17:52 Francis J. Lacoste * all/lib/Lire/Config/ConfigFile.pm: - Removed unused method. - Added xmlns parameter to save_global(). 2004-07-21 17:51 Francis J. Lacoste * all/lib/xml/dtd/lrsml.xml: - Added chart-configs element and its lrcml:param content. - Increase version number. 2004-07-21 17:51 Francis J. Lacoste * all/lib/xml/dtd/lrml.xml: - Removed image and file elements. - Added chart-configs element and its lrcml:param content. - Fixed many syntax errors. 2004-07-21 17:49 Francis J. Lacoste * all/lib/xml/dtd/lrcsml.xml: - Use LRCSML.pfx instead of LIRE.pfx. - Added lrcml:param to content type definitions. - Aded dlf-streams element. 2004-07-21 17:48 Francis J. Lacoste * all/lib/xml/dtd/lrcml.xml: Use LRCML.pfx instead of LIRE.pfx. 2004-07-21 17:47 Francis J. Lacoste * all/lib/xml/dtd/lire-types.xml: Charttype is going away. 2004-07-21 17:47 Francis J. Lacoste * all/lib/xml/dtd/lire-desc.xml: Removed unused profiling attribute. 2004-07-21 17:47 Francis J. Lacoste * all/lib/xml/dtd/: catalog, catalog.xml: Added latest DTD versions to the catalog. 2004-07-20 21:38 Francis J. Lacoste * all/lib/: Lire/ReportSpec.pm, tests/ReportSpecTest.pm: Added default_chart_config(), char_configs(), add_chart_config() and their unit tests. 2004-07-20 21:37 Francis J. Lacoste * all/lib/Lire/Report/ChartConfig.pm: Added type_properties() accessor. 2004-07-20 19:51 Francis J. Lacoste * all/lib/Lire/ReportParser/: AsciiWriter.pm, ExcelWriter.pm, RowColHandler.pm: Refactored to use Lire::XMLParser API. 2004-07-20 19:51 Francis J. Lacoste * all/lib/Lire/ReportParser/: AsciiDocBookFormatter.pm, HTMLDocBookFormatter.pm: - Uses deep_copy() in elements_spec() in order not to change the Lire::DocBookParser elements_spec. 2004-07-20 19:50 Francis J. Lacoste * all/lib/Lire/ReportParser.pm: - Added missing report_end() - Fixed attribute typo. 2004-07-20 18:43 Francis J. Lacoste * all/lib/: Lire/ReportParser.pm, Lire/ReportParser/ReportBuilder.pm, tests/ReportParserReportBuilderTest.pm, tests/ReportParserTest.pm: Refactored to use Lire::XMLParser API. 2004-07-20 18:42 Francis J. Lacoste * all/lib/Lire/: Config/SpecParser.pm, ReportParser/AsciiDocBookFormatter.pm, ReportParser/HTMLDocBookFormatter.pm: Use @Lire::DocBookParser::top_levels for description content. 2004-07-20 18:42 Francis J. Lacoste * all/lib/Lire/DocBookParser.pm: - Declared @top_levels package variables which holds the elements that can appear in a description. 2004-07-20 16:21 Francis J. Lacoste * all/lib/: Lire/ReportParser/AsciiDocBookFormatter.pm, Lire/ReportParser/HTMLDocBookFormatter.pm, tests/ReportParserAsciiDocBookFormatterTest.pm, tests/ReportParserHTMLDocBookFormatterTest.pm: Refactored to use new Lire::XMLParser base class. 2004-07-20 16:20 Francis J. Lacoste * all/lib/Lire/DocBookParser.pm: - Made @*_mix variables accessible outside of the package. - Added 'superscript', 'constant' and 'markup' elements. - Fixed content model of lists. 2004-07-19 22:30 Francis J. Lacoste * all/lib/: tests/XMLSpecContainerTest.pm, tests/XMLSpecParserTest.pm, Lire/Makefile.am, Lire/XMLSpecContainer.pm, Lire/XMLSpecParser.pm: Extracted parsing code into XMLSpecParser class and refactored it to use XMLParser. 2004-07-18 23:05 Wolfgang Sourdeau * all/po/fr.po: - replaced "graphes" with "diagrammes"; - updated translation with recent additions; 2004-07-18 23:04 Wolfgang Sourdeau * all/lib/Lire/Config/ChartSpec.pm: - typos; 2004-07-18 23:03 Wolfgang Sourdeau * all/po/POTFILES.in: - updated POTFILES with the recent modules; 2004-07-17 23:39 Francis J. Lacoste * all/lib/Lire/ChartTypes/VBars.pm: Removed useless newline. 2004-07-17 23:13 Francis J. Lacoste * all/lib/: Lire/ChartTypes/Makefile.am, Lire/ChartTypes/VBars.pm, Lire/ChartTypes/ct_vbars.xml, Lire/ChartTypes/ct_vbars_init, tests/ChartTypesVBarsTest.pm: Added Lire::ChartTypes::VBars plugin and its unit tests. 2004-07-17 22:36 Francis J. Lacoste * all/lib/Lire/Report/ChartConfig.pm: Added accessor/mutator for xlabel and ylabel. 2004-07-17 22:15 Francis J. Lacoste * all/lib/: Lire/ChartTypes/Lines.pm, Lire/ChartTypes/Makefile.am, Lire/ChartTypes/ct_lines.xml, Lire/ChartTypes/ct_lines_init, tests/ChartTypesLinesTest.pm: Added Lire::ChartTypes::Lines plugin and its unit tests. 2004-07-17 22:15 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: - Anchor yrange to 0. - Handle xlbl and ylbl parameters. - encode_value(): use 'content' instead of 'value' for names. 2004-07-17 22:05 Francis J. Lacoste * all/lib/: Lire/Config/ChartSpec.pm, tests/ConfigChartSpecTest.pm: Added possibility to label the axises. 2004-07-17 22:05 Francis J. Lacoste * all/lib/tests/charts.pm: Added charts test suite. 2004-07-17 20:31 Francis J. Lacoste * all/lib/: Lire/ChartTypes/.cvsignore, Lire/ChartTypes/Makefile.am, Lire/ChartTypes/Pie.pm, Lire/ChartTypes/ct_pie.xml, Lire/ChartTypes/ct_pie_init, tests/ChartTypesPieTest.pm: Added Lire::ChartTypes::Pie plugin and its unit tests. 2004-07-17 20:31 Francis J. Lacoste * all/lib/Lire/Test/: Makefile.am, PluginTestCase.pm: Added PluginTestCase. 2004-07-17 20:07 Francis J. Lacoste * all/lib/Lire/ChartType.pm: Name parameter is required so it cannot be null. 2004-07-17 19:59 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: - Check that the chart_config object is valid. - Return the chart's filename. 2004-07-17 01:18 Francis J. Lacoste * all/lib/Lire/.cvsignore: Removed Config.pm 2004-07-17 01:18 Francis J. Lacoste * all/lib/Lire/Makefile.am, configure.in: Added ChartTypes subdirectory. 2004-07-17 01:18 Francis J. Lacoste * all/lib/xml/dtd/lrcsml.xml: Fixed reference element definition. 2004-07-17 00:10 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Added missing delim and header parameters. 2004-07-17 00:02 Francis J. Lacoste * all/lib/Lire/Report/Subreport.pm: Inverted logic. 2004-07-17 00:02 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Register variables indices in write_chart(). 2004-07-16 23:50 Francis J. Lacoste * all/lib/Lire/Report/Subreport.pm: Handle case when there is no rows. 2004-07-16 23:49 Francis J. Lacoste * all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Implemented Lire::ChartType and its unit test. 2004-07-16 19:18 Francis J. Lacoste * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: Updated for new getrows() structure. 2004-07-16 19:18 Francis J. Lacoste * all/lib/Lire/Report/TableInfo.pm: Fixed ncols. 2004-07-16 19:18 Francis J. Lacoste * all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - Added nrows() method. - Cache last_row_idx() and nrows() method. - getrow_by_idx() now returns an array reference and the data are at the index of their ColumnInfo's col_start. Allow negative index. 2004-07-16 19:16 Francis J. Lacoste * all/lib/Lire/Report/: Group.pm, Entry.pm: - Added groups() method. - Reimplemented _last_row_idx() and _getrow_by_idx() to take advantage of the underlying data structure. 2004-07-16 00:08 Francis J. Lacoste * all/lib/: Lire/Report/TableInfo.pm, tests/ReportTableInfoTest.pm: Added set_variables_indices() method and its unit test. 2004-07-16 00:07 Francis J. Lacoste * all/lib/Lire/Config/VariableIndex.pm: Added table_info() and type() accessors. 2004-07-15 23:51 Francis J. Lacoste * all/lib/: tests/ConfigChartSpecTest.pm, Lire/Config/ChartSpec.pm, Lire/Report/ChartConfig.pm: Added case_var component. 2004-07-15 23:16 Francis J. Lacoste * all/lib/: Lire/Config/Makefile.am, Lire/Config/VariableIndex.pm, tests/ConfigVariableIndexTest.pm: Added Lire::Config::VariableIndex and its unit tests. 2004-07-15 21:50 Francis J. Lacoste * all/lib/tests/AggregatorTest.pm: Remove use of Class::Inner 2004-07-15 18:35 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Register widgets for ChartSpec and ChartTypeSpec. 2004-07-15 18:34 Francis J. Lacoste * all/lib/: Lire/Report/ChartConfig.pm, Lire/Report/Makefile.am, tests/ReportChartConfigTest.pm: Added Lire::Report::ChartConfig. 2004-07-15 18:33 Francis J. Lacoste * all/lib/: Lire/Config/Makefile.am, Lire/Config/TypeSpec.pm, tests/ConfigChartSpecTest.pm, Lire/Config/ChartSpec.pm, Lire/Config/ChartTypeSpec.pm: Added Lire::Config::ChartSpec and Lire::Config::ChartTypeSpec. 2004-07-15 18:32 Francis J. Lacoste * all/lib/Lire/: ChartType.pm, Makefile.am, Plugin.pm, PluginManager.pm: Added ChartType plugin class. 2004-07-15 17:07 Francis J. Lacoste * all/lib/tests/data/jobs-config-15.xml: Added empty test-extended for the conversion process to match the new jobs-config.xml which is also used by functional tests. 2004-07-15 17:06 Francis J. Lacoste * all/lib/: Lire/Config/BasePluginSpec.pm, Lire/Config/DlfConverterSpec.pm, tests/ConfigDlfConverterSpecTest.pm: - BasePluginSpec which can be used for any PluginManager based plugins. - Made DlfConverterSpec a subclass of BasePluginSpec. - Added summary and description to BasePluginSpec options. 2004-07-14 21:52 Francis J. Lacoste * all/lib/tests/PluginManagerTest.pm: Use Lire::Test::Mock 2004-07-14 01:23 Francis J. Lacoste * all/lib/tests/functional/LireTest.pm: - Test report configuration editing. - Fixed buttons label (because of cropping). 2004-07-14 01:22 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: test.cfg isN,t required anymore. 2004-07-14 01:21 Francis J. Lacoste * all/schemas/: Makefile.am, empty.xml: Added empty report configuration template. 2004-07-14 00:47 Francis J. Lacoste * all/script/lr_mail.in: has_value() was removed. 2004-07-14 00:46 Francis J. Lacoste * all/lib/tests/data/jobs-config.xml: Added missing 'test-extended' stream configuration. 2004-07-14 00:46 Francis J. Lacoste * all/lib/tests/functional/TestSchemaFixture.pm: Uses mutator to change the report's date. 2004-07-14 00:45 Francis J. Lacoste * all/lib/Lire/Report/Subreport.pm: superservice attribute was missing from write_report 2004-07-14 00:44 Francis J. Lacoste * all/lib/Lire/Report/Section.pm: Attribute name change. 2004-07-14 00:44 Francis J. Lacoste * all/lib/Lire/ReportSection.pm: Spacing changes for expected reports. 2004-07-13 23:22 Francis J. Lacoste * all/lib/tests/data/test_report_cfg.xml: Default values aren't store in the XML file. 2004-07-13 22:38 Francis J. Lacoste * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm, tests/data/jobs-config-15.xml, tests/data/jobs-config.xml: - Added _migrate_report_jobs() method and its unit test. - Check all required schemas in _find_dlf_source. - Added has_report_config(), get_report_config() and report_configurations() methods. 2004-07-13 22:37 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: Made opening of the store controlled through a parameter. 2004-07-13 22:35 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: - Mark report_cfg as obsolete and added 'report_config' reference parameter. 2004-07-13 22:35 Francis J. Lacoste * all/lib/: Lire/ReportJob.pm, tests/ReportJobTest.pm: - Removed $superservice parameter. - ReportSchedule:new now takes a Lire::ReportConfig parameter. 2004-07-13 22:34 Francis J. Lacoste * all/lib/: Lire/ReportSchedule.pm, tests/ReportScheduleTest.pm: - ReportSchedule:new now takes a Lire::ReportConfig parameter. - Removed $superservice and $merging parameters from init_report_config. 2004-07-13 22:33 Francis J. Lacoste * all/lib/Lire/Config/Dictionary.pm: Skip obsolete parameters. 2004-07-13 22:32 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: Added reference to known tag. 2004-07-13 22:17 Francis J. Lacoste * all/lib/Lire/Config/ConfigFile.pm: Transformed filename() into a mutator. 2004-07-13 17:36 Francis J. Lacoste * all/lib/: Lire/DlfStore.pm, tests/DerivedSchemaTest.pm, tests/DlfConverterProcessFixture.pm, tests/DlfSchemaTest.pm, tests/DlfStoreTest.pm, tests/DlfStreamTest.pm, tests/ExtendedSchemaTest.pm: - Register available report configurations on store open. 2004-07-13 07:41 Wolfgang Sourdeau * all/po/: POTFILES.in, fr.po: - updated French (2 translations added) 2004-07-11 01:40 Francis J. Lacoste * all/lib/Lire/: Config/TypeSpec.pm, UI/Widget.pm: Added ReferenceSpec. 2004-07-11 01:40 Francis J. Lacoste * all/lib/: Lire/Config/SpecParser.pm, xml/dtd/lrcsml.xml: Added reference element. 2004-07-11 01:39 Francis J. Lacoste * all/lib/: Lire/Config/Index.pm, Lire/Config/Makefile.am, Lire/Config/Reference.pm, Lire/Config/ReferenceSpec.pm, Lire/Config/ReportConfigIndex.pm, tests/ConfigReferenceSpecTest.pm, tests/ConfigReportConfigIndexTest.pm: Added Lire::Config::Index, Lire::Config::ReportConfigIndex, Lire::Config::ReferenceSpec and Lire::Config::Reference along their unit tests. 2004-07-11 01:31 Wolfgang Sourdeau * all/lib/Lire/ReportSection.pm: - removed line-ending that msgfmt does not seem to like. 2004-07-11 01:28 Wolfgang Sourdeau * all/po/fr.po: - added Plural-Forms directive to the header; - updated translation; 2004-07-10 23:35 Francis J. Lacoste * all/lib/Lire/Config/Scalar.pm: Removed has_value() method. 2004-07-10 22:52 Francis J. Lacoste * all/lib/: Lire/Config/Plugin.pm, Lire/Config/Scalar.pm, Lire/Config/TypeSpec.pm, Lire/Config/Value.pm, tests/ConfigPluginTest.pm, tests/ConfigSpecTest.pm, tests/ConfigValuesTest.pm: Do not save the parameter if it is obsoelte or the default value. 2004-07-10 22:52 Francis J. Lacoste * all/lib/Lire/Config/: Dictionary.pm, List.pm: Removed has_value() method. 2004-07-10 22:19 Francis J. Lacoste * all/lib/: Lire/UI/CompoundWidget.pm, tests/UICompoundWidgetTest.pm: Do not display widgets for obsolete components. 2004-07-10 22:13 Francis J. Lacoste * all/lib/Lire/UI/ListWidget.pm: Use component_names() to find it components are available since components() is expensive with XMLSpecListSpec. 2004-07-10 22:12 Francis J. Lacoste * all/lib/: Lire/UI/CompoundWidget.pm, tests/UICompoundWidgetTest.pm: Fixed available height calculation. 2004-07-10 22:12 Francis J. Lacoste * all/lib/: tests/UIReportSectionWidgetTest.pm, tests/UIXMLSpecListWidgetTest.pm, Lire/UI/Makefile.am, Lire/UI/ReportSectionWidget.pm, Lire/UI/Widget.pm, Lire/UI/XMLSpecListWidget.pm: Added ReportSectionWidget and XMLSpecListWidget along their unit tests. 2004-07-10 19:52 Francis J. Lacoste * all/lib/Lire/Config/DlfSchemaSpec.pm: Load schema for option's summary() and description() on demand. 2004-07-10 19:47 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: Superservice parameter is obsolete. 2004-07-10 19:46 Francis J. Lacoste * spamfilter/Makefile.am: Install schema in schemadir. 2004-07-10 01:42 Francis J. Lacoste * all/lib/Lire/UI/CompoundListWidget.pm: Only set the KEY_ENTER binding on the Listbox. 2004-07-10 01:34 Francis J. Lacoste * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: Use a ReportConfigListWidget for the Report Configurations list. 2004-07-10 01:34 Francis J. Lacoste * all/lib/: Lire/UI/Makefile.am, Lire/UI/ReportConfigListWidget.pm, tests/UIReportConfigListWidgetTest.pm: Added ReportConfigListWidget and its unit test. 2004-07-10 01:08 Francis J. Lacoste * all/lib/tests/: data/test_report_cfg.xml, functional/LrReportCfg2XMLTest.pm: Changed test_cfg to test_report_cfg because of new name requirements on templates. 2004-07-10 01:08 Francis J. Lacoste * all/lib/Lire/UI/PolyListWidget.pm: Fixed layout_contained_objects() method name. 2004-07-10 01:06 Francis J. Lacoste * all/lib/tests/UITest.pm: Added dummy lr_templates_path. 2004-07-10 01:06 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Changed templates() implementation to use a form of demand loading instead of loading them all. 2004-07-10 00:14 Francis J. Lacoste * all/lib/: tests/ConfigParserTest.pm, Lire/Config/Parser.pm: - When a list value is loaded, remove the default from its content. 2004-07-09 23:41 Francis J. Lacoste * all/lib/: tests/UIListWidgetTest.pm, tests/UIPolyListWidgetTest.pm, Lire/UI/ListWidget.pm, Lire/UI/Makefile.am, Lire/UI/PolyListWidget.pm: Added PolyListWidget which can be use to select the component's type to add. 2004-07-09 23:17 Francis J. Lacoste * all/lib/Lire/UI/: CompoundListWidget.pm, ScalarListWidget.pm: - Use layout_buttonbox() function. - Replaced method list_height() by extra_widget_height(). 2004-07-09 23:17 Francis J. Lacoste * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: - Added copy-element routine and its unit test. - Use layout_buttonbox() function. - Replaced method list_height() by extra_widget_height(). 2004-07-09 23:14 Francis J. Lacoste * all/lib/Lire/UI/: FileWidget.pm, IntegerWidget.pm, PluginWidget.pm, StringWidget.pm: Also set the -height attribute in new(). 2004-07-09 23:12 Francis J. Lacoste * all/lib/Lire/UI/: BoolWidget.pm, SelectWidget.pm: Implemented layout() method. 2004-07-09 22:25 Francis J. Lacoste * all/lib/: tests/UIUtilsTest.pm, Lire/UI/Utils.pm: Added layout_buttonbox function and its unit test. 2004-07-09 17:45 Francis J. Lacoste * all/lib/: tests/UIListWidgetTest.pm, Lire/UI/ListWidget.pm: - Added move_element, move_element_up, move_element_down routines and their unit test. - Added Up and Down buttons. 2004-07-09 16:34 Francis J. Lacoste * all/lib/: Lire/Config/List.pm, tests/ConfigValuesTest.pm: - Added clear() method and its unit test. 2004-07-09 03:11 Francis J. Lacoste * all/lib/: tests/ConfigValuesTest.pm, Lire/Config/List.pm: - Added optional $idx parameter to append() and its unit test. - Added move() method and its unit test. 2004-07-09 02:28 Wolfgang Sourdeau * all/po/fr.po: - updated French translation. 2004-07-09 02:24 Wolfgang Sourdeau * all/po/fr.po: - updated French translation. 2004-07-09 02:24 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - typo corrected. 2004-07-09 02:11 Francis J. Lacoste * all/lib/: Lire/UI/PluginWidget.pm, tests/UIPluginWidgetTest.pm: Used edit_value_dialog() method from Lire::UI. 2004-07-09 01:46 Francis J. Lacoste * all/lib/: tests/UITest.pm, tests/UICompoundListWidgetTest.pm, Lire/UI.pm, Lire/UI/CompoundListWidget.pm: Moved Lire::UICompoundListWidget::edit_value method to Lire::UI::edit_value_dialog. 2004-07-09 01:13 Francis J. Lacoste * all/lib/: tests/UICompoundWidgetTest.pm, Lire/UI/CompoundWidget.pm: - Implemented layout() and layout_contained_objects() methods. 2004-07-09 00:51 Francis J. Lacoste * all/lib/Lire/UI/PluginWidget.pm: - Implemented layout() and layout_contained_objects() methods. - Some code simplification. 2004-07-09 00:30 Francis J. Lacoste * all/lib/Lire/UI/FileWidget.pm: - Implemented layout() and layout_contained_objects() methods. 2004-07-09 00:18 Francis J. Lacoste * all/lib/: Lire/UI/IntegerWidget.pm, tests/UIIntegerWidgetTest.pm: - Layout contained objects in layout() and layout_contained_objects() method. - Transformed helper method in routines. - Added key bindings. 2004-07-09 00:17 Francis J. Lacoste * all/lib/Lire/UI/StringWidget.pm: Set height in the layout() method. 2004-07-08 22:22 Francis J. Lacoste * all/lib/: tests/UICompoundListWidgetTest.pm, tests/UIListWidgetTest.pm, tests/UIScalarListWidgetTest.pm, Lire/UI/CompoundListWidget.pm, Lire/UI/ListWidget.pm, Lire/UI/Makefile.am, Lire/UI/ScalarListWidget.pm: Extract CompoundListWidget and ScalarListWidget subclasses from ListWidget. 2004-07-08 22:19 Francis J. Lacoste * all/lib/Lire/Config/Scalar.pm: - Handle undef case. 2004-07-07 23:24 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: title padding is 4 not 2 (corner and space on each side). 2004-07-07 23:23 Francis J. Lacoste * all/lib/Lire/UI/ListWidget.pm: Build children layout into the layout_contained_object() method. 2004-07-07 23:22 Francis J. Lacoste * all/lib/: tests/UIUtilsTest.pm, Lire/UI/Utils.pm: Added button_label function and its unit test. 2004-07-07 22:14 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: Overrides layout_contained_objects() instead of layout(). 2004-07-07 21:31 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: Inverted Report Configurations and DLF Streams position. 2004-07-07 21:24 Francis J. Lacoste * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: Added List for editing store's report configurations. 2004-07-07 21:23 Francis J. Lacoste * all/lib/Lire/UI/ListWidget.pm: Fixed routine for Delete button. 2004-07-07 21:21 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: Added reports configuration variable. 2004-07-07 21:21 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Register widgets for Config::ReportSpec types 2004-07-07 21:20 Francis J. Lacoste * all/lib/Lire/Config/: ReportSectionSpec.pm, ReportSpec.pm, XMLSpecListSpec.pm: Use join( "" ) to work around N__ context bug. 2004-07-07 20:41 Francis J. Lacoste * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - Sets widget's title instead of using a Label. - Moved -x, -y, -width and -height setting to a layout() method which enables resizing. 2004-07-07 19:36 Francis J. Lacoste * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: Added title() method and its unit tests. 2004-07-07 17:33 Francis J. Lacoste * all/lib/: tests/UIListWidgetTest.pm, Lire/UI/ListWidget.pm: -title, -titlereverse and -titlefullwidth parameters are associated with the Listbox widget. 2004-07-07 02:34 Francis J. Lacoste * all/po/: POTFILES.in, fr.po: Updated POTFIELS.in 2004-07-07 02:33 Francis J. Lacoste * spamfilter/Makefile.am, spamfilter/spamfilter.cfg, spamfilter/spamfilter_default.xml, spamfilter/po/Makefile.am, syslog/Makefile.am, syslog/syslog.cfg, syslog/syslog_default.xml, syslog/po/Makefile.am, www/Makefile.am, www/www.cfg, www/www_default.xml, www/po/Makefile.am, msgstore/po/Makefile.am, print/Makefile.am, print/print.cfg, print/print_default.xml, print/po/Makefile.am, proxy/Makefile.am, proxy/proxy.cfg, proxy/proxy_default.xml, proxy/po/Makefile.am, ftp/ftp_default.xml, ftp/po/Makefile.am, msgstore/Makefile.am, msgstore/msgstore.cfg, msgstore/msgstore_default.xml, firewall/Makefile.am, firewall/firewall.cfg, firewall/firewall_default.xml, firewall/po/Makefile.am, ftp/Makefile.am, ftp/ftp.cfg, dnszone/Makefile.am, dnszone/dnszone.cfg, dnszone/dnszone_default.xml, dnszone/po/Makefile.am, email/Makefile.am, email/email.cfg, email/email_default.xml, email/po/Makefile.am, database/po/Makefile.am, dialup/Makefile.am, dialup/dialup.cfg, dialup/dialup_default.xml, dialup/po/Makefile.am, dns/Makefile.am, dns/dns.cfg, dns/dns_default.xml, dns/po/Makefile.am, database/Makefile.am, database/database.cfg, database/database_default.xml: Converter old report configuration files to XML format. 2004-07-07 02:26 Francis J. Lacoste * all/lib/xml/dtd/lrcsml.xml: Syntax error. 2004-07-07 02:02 Francis J. Lacoste * all/: script/lr_spec2pot.in, lib/tests/data/test.pot.pl, lib/tests/functional/LrSpec2PotTest.pm: Localise report configuration stored in XML files. 2004-07-07 02:01 Francis J. Lacoste * all/lib/Lire/ReportConfig.pm: Added filename() mutator. 2004-07-07 01:07 Francis J. Lacoste * all/: lib/config-spec/lire.xml.in, script/lr_report_cfg2xml.in: Added lr_templates_path configuration variable. 2004-07-07 01:06 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Added templates(), has_template() and template() methods and their unit test. 2004-07-06 23:59 Francis J. Lacoste * configure.in, all/lib/tests/data/test_report_cfg.xml, all/lib/tests/functional/LrReportCfg2XMLTest.pm, all/script/.cvsignore, all/script/Makefile.am, all/script/lr_report_cfg2xml.in: Added lr_report_cfg2xml to convert old report configuration file to the new XML format. 2004-07-06 23:58 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Set the id paramater on the filter spec. 2004-07-06 23:58 Francis J. Lacoste * all/lib/Lire/Error.pm: Added invalid superservice error message. 2004-07-06 23:57 Francis J. Lacoste * all/lib/tests/data/test.cfg: Revert \ doubling since it would require update to many other expected files. 2004-07-06 23:42 Francis J. Lacoste * all/lib/tests/data/test.cfg: \ should be doubled since shell_quote is used. 2004-07-03 19:54 Wolfgang Sourdeau * all/po/fr.po: - french translation updated; 2004-07-03 18:46 Wolfgang Sourdeau * include/rules.mk: - modified man page rules to generate correct section info in manpage headers; 2004-07-03 18:45 Wolfgang Sourdeau * all/lib/Lire/Report/Makefile.am: - Note.pm no longer exists, Note.3pm should therefore not be generated anymore. 2004-07-03 18:44 Wolfgang Sourdeau * all/lib/Lire/AsciiDlf/.cvsignore: - missing .cvsignore added 2004-07-03 00:42 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: - Added title attribute. - Added new_from_config() and its unit test. - Added as_config_value() and its unit test. - Added unit test for create_report(). 2004-07-02 23:29 Francis J. Lacoste * all/lib/: Lire/Config/XMLSpecListSpec.pm, tests/ConfigXMLSpecListSpecTest.pm: Set the title's default to the specification's display title. 2004-07-02 23:16 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: - Assign subreport_id compatible with old merging algorithm when loading from a file. - Merge subreports by id instead of by type and position. 2004-07-02 23:15 Francis J. Lacoste * all/lib/tests/ReportMergerTest.pm: Remove _id_cache attribute from comparison. 2004-07-02 23:14 Francis J. Lacoste * all/lib/tests/ReportSectionTest.pm: Refuse to add a ReportSpec if its subreport_id attribute wasn't set. 2004-07-02 23:13 Francis J. Lacoste * all/lib/tests/ReportParserHTMLWriterTest.pm: Uses Lire::Test::Mock instead of presuming of the internal structure of the object. 2004-07-02 23:13 Francis J. Lacoste * all/lib/: tests/ReportParserReportBuilderTest.pm, Lire/ReportParser/ReportBuilder.pm: Assign an ID compatible with the old merging algorithm for older report. 2004-07-02 23:12 Francis J. Lacoste * all/lib/Lire/ReportSpec.pm: Do not return a default id. 2004-07-02 23:11 Francis J. Lacoste * all/lib/Lire/Report/Section.pm: - Add '_' to attributes. - Refuse to add a Subreport if it doesn't have an id set. 2004-07-02 23:10 Francis J. Lacoste * all/lib/: Lire/Report/Subreport.pm, xml/dtd/lrml.xml: Subreport's id attribute is required. 2004-07-02 23:09 Francis J. Lacoste * all/lib/: tests/ReportTest.pm, Lire/Report.pm, Lire/ReportSection.pm: - Removed subreports_by_type() method. - Added subreport_by_id(). - Assign subreport_id to created subreport. - Force subreport's id to be present. - Some unit tests. 2004-07-02 21:33 Francis J. Lacoste * all/lib/: tests/ReportSpecTest.pm, Lire/ReportConfig.pm, Lire/ReportSpec.pm, Lire/XMLSpecContainer.pm: Renamed key() method to subreport_id() and moved it down to ReportSpec. 2004-07-02 20:57 Francis J. Lacoste * all/: lib/Lire/Makefile.am, lib/Lire/ReportConfig.pm, lib/Lire/ReportMerger.pm, lib/Lire/ReportSchedule.pm, lib/tests/ReportMergerTest.pm, script/lr_xml_merge.in: Merged ReportMerger into ReportConfig. 2004-07-02 20:01 Francis J. Lacoste * all/lib/tests/: UtilsTest.pm, DlfAnalyserProcessTest.pm: Even if the result isn't TZ dependant, it seems that a set_up_tz() is required. 2004-07-02 18:13 Francis J. Lacoste * all/lib/Lire/Param.pm: Correctly initialize value parameter in new(). 2004-07-02 18:09 Francis J. Lacoste * all/lib/Lire/: Aggregate.pm, Aggregator.pm, Average.pm, First.pm, Group.pm, Last.pm, Rangegroup.pm, Records.pm, ReportOperator.pm, Timeslot.pm: Removed $period_start and $period_end parameters from init_merge(). 2004-07-02 18:00 Francis J. Lacoste * all/lib/: tests/TimegroupTest.pm, Lire/Timegroup.pm: Big refactoring of the merging algorithm: - Removed need for start and end parameter to init_merge. - Uses a helper objects which encapsulates the merging algorithm specific to the different period. - Removed bugs related to merging of weekly and monthly period involving year changes. - Add unit tests for the above changes. 2004-07-02 02:42 Francis J. Lacoste * all/lib/: Lire/WeekCalculator.pm, tests/WeekCalculatorTest.pm: Added week_idx() method and its unit test. 2004-07-01 21:39 Francis J. Lacoste * all/: script/lr_dlf2xml.in, lib/Lire/Makefile.am, lib/Lire/ReportConfig.pm, lib/Lire/ReportGenerator.pm, lib/Lire/ReportMerger.pm, lib/Lire/ReportSchedule.pm, lib/tests/ReportConfigTest.pm, lib/tests/ReportGeneratorTest.pm: - Moved generate_report() and create_analyser_streams() method from ReportGenerator to ReportConfig. - Removed Lire::ReportGenerator. 2004-07-01 20:55 Francis J. Lacoste * all/script/lr_xml_merge.in: Removed Lire::ReportSpecFactory. 2004-07-01 20:55 Francis J. Lacoste * all/lib/Lire/ReportGenerator.pm: ReportConfig's superservice attribute was removed. 2004-07-01 20:54 Francis J. Lacoste * all/lib/: tests/ReportConfigTest.pm, Lire/ReportConfig.pm: - Removed superservice attribue. - Style. 2004-07-01 17:42 Francis J. Lacoste * all/lib/tests/: AsciiDlfTimegroupTest.pm, TimegroupTest.pm: Merged AsciiDlfTimegroupTest into TimegroupTest. 2004-07-01 17:34 Francis J. Lacoste * all/lib/: Lire/Makefile.am, Lire/ReportSpecFactory.pm, Lire/XMLSpecContainer.pm, tests/ReportMergerTest.pm, tests/ReportScheduleTest.pm: Removed Lire::ReportSpecFactory. 2004-07-01 17:33 Francis J. Lacoste * all/lib/tests/AsciiDlfTimegroupTest.pm, all/lib/Lire/Group.pm, all/lib/Lire/Last.pm, all/lib/Lire/Max.pm, all/lib/Lire/Min.pm, all/lib/Lire/Rangegroup.pm, all/lib/Lire/Records.pm, all/lib/Lire/ReportConfig.pm, all/lib/Lire/ReportMerger.pm, all/lib/Lire/ReportOperator.pm, all/lib/Lire/ReportSchedule.pm, all/lib/Lire/SimpleStat.pm, all/lib/Lire/Sum.pm, all/lib/Lire/Timegroup.pm, all/lib/Lire/Timeslot.pm, all/lib/Lire/AsciiDlf/.cvsignore, all/lib/Lire/AsciiDlf/Aggregator.pm, all/lib/Lire/AsciiDlf/AsciiDlfFactory.pm, all/lib/Lire/AsciiDlf/Group.pm, all/lib/Lire/AsciiDlf/GroupOp.pm, all/lib/Lire/AsciiDlf/Makefile.am, all/lib/Lire/AsciiDlf/Rangegroup.pm, all/lib/Lire/AsciiDlf/Records.pm, all/lib/Lire/AsciiDlf/ReportOperator.pm, all/lib/Lire/AsciiDlf/Timegroup.pm, all/lib/Lire/AsciiDlf/Timeslot.pm, configure.in, all/lib/Lire/Aggregate.pm, all/lib/Lire/Aggregator.pm, all/lib/Lire/Average.pm, all/lib/Lire/Count.pm, all/lib/Lire/First.pm: Merged AsciiDlf subclasses into the base classes. 2004-06-30 22:07 Francis J. Lacoste * all/lib/tests/: ReportGeneratorTest.pm, ReportMergerTest.pm: Use date mutator. 2004-06-30 22:07 Francis J. Lacoste * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: Date cannot be undef. 2004-06-30 22:06 Francis J. Lacoste * all/lib/Lire/Report.pm: Renamed internal attributes. 2004-06-30 21:48 Francis J. Lacoste * all/lib/xml/dtd/lrml.xml: - Timespan and date elements can only appear in the context of the report element. - Subreport's title isn't optional. 2004-06-30 21:47 Francis J. Lacoste * all/lib/: Lire/ReportParser/ReportBuilder.pm, tests/ReportParserReportBuilderTest.pm: - Uses new Lire::Report::new signature. - Uses date() mutator. - Supports the 'period' attribute. 2004-06-30 21:47 Francis J. Lacoste * all/lib/Lire/Report.pm: - Added date() mutator. - Added error message for the check_number. 2004-06-30 21:46 Francis J. Lacoste * all/lib/tests/DlfStoreTest.pm: - Changed Lire::Report::new() signature. 2004-06-30 21:21 Francis J. Lacoste * NEWS: Documented dropping of support for 1.0 reports. 2004-06-30 21:19 Francis J. Lacoste * all/lib/: Lire/ReportParser.pm, tests/ReportParserTest.pm: - Refactored current_superservice() for new DTD. - Refactored timespan and date methods. - Added period attribute to handle_timespan. - Added unit tests for timespan, date, report and subreport elements. - Dropped support for report version 1.0. 2004-06-30 18:37 Francis J. Lacoste * all/lib/xml/dtd/lrml.xml: - Removed superservice attribute. - Added period attribute to timespan. 2004-06-30 18:36 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportSpecTest.pm: - Changed Lire::Report::new() signature. 2004-06-30 18:31 Francis J. Lacoste * all/lib/: Lire/Report.pm, tests/ReportTest.pm: - Changed constructor signature. - Updated DTD version. - Removed superservice attribute. - Added timespan_period attribute. 2004-06-30 18:09 Francis J. Lacoste * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - Commented out lexicon. Its logic is broken as it only works with the base superservice's schema (it doesn't work with subreport which uses extended and derived schemas, less so with a multi-superservices report.) - Removed superservice from the report header. 2004-06-30 16:21 Joost van Baal * NEWS: fixed some language bugs 2004-06-29 22:10 Francis J. Lacoste * all/lib/: tests/ReportSectionTest.pm, Lire/ReportSection.pm: Implemented new_from_config and its unit test. 2004-06-29 21:53 Francis J. Lacoste * all/lib/: Lire/XMLSpecContainer.pm, tests/ReportSpecTest.pm: Implemented new_from_config for Lire::FilterSpec and Lire::ReportSpec. 2004-06-29 21:51 Francis J. Lacoste * all/lib/Lire/Config/XMLSpecListSpec.pm: - Added required dependencies. - Made NAME_RE accessible from outside the package. 2004-06-29 21:29 Francis J. Lacoste * all/lib/Lire/ReportSection.pm: - Style update. - I18N of section's description. 2004-06-29 20:37 Francis J. Lacoste * NEWS: Documented some changes to configuration API. 2004-06-29 20:37 Francis J. Lacoste * all/lib/: Lire/ImportJob.pm, Lire/OutputJob.pm, Lire/ReportJob.pm, Lire/ReportSchedule.pm, Lire/Config/Object.pm, tests/ConfigObjectTest.pm: new_from_config() now takes the Lire::Config::Value object as parameter instead of the Dictinory::as_value result. 2004-06-29 20:13 Francis J. Lacoste * all/lib/: tests/ConfigReportSpecTest.pm, tests/ConfigSpecParserTest.pm, tests/ConfigXMLSpecListSpecTest.pm, xml/dtd/lrcsml.xml, Lire/Config/XMLSpecListSpec.pm, tests/ConfigReportSectionSpecTest.pm, Lire/Config/Makefile.am, Lire/Config/ReportSectionSpec.pm, Lire/Config/ReportSpec.pm, Lire/Config/SpecParser.pm, Lire/Config/TypeSpec.pm: Added Lire::Config::ReportSpec, Lire::Config::ReportSectionSpec and Lire::XMLSpecListSpec along their unit tests. 2004-06-29 17:28 Francis J. Lacoste * all/lib/: Lire/Param.pm, tests/ParamTest.pm: - Added POD documentation. - Added as_type_spec() method and its unit test. 2004-06-28 21:46 Francis J. Lacoste * all/lib/: tests/ReportSpecTest.pm, tests/XMLSpecContainerTest.pm, Lire/FilterSpec.pm, Lire/ReportSpec.pm, Lire/XMLSpecContainer.pm: - Added has_spec(), list_specs() methods along their unit test. - file_from_id() was moved to XMLSpecContainer and the only variant part was left as a spec_path() method. 2004-06-23 23:24 Francis J. Lacoste * all/lib/: xml/dtd/lrcsml.xml, Lire/Config/DlfSchemaSpec.pm, tests/ConfigDlfSchemaSpecTest.pm: Added superservices attribute. 2004-06-23 22:28 Francis J. Lacoste * all/lib/Lire/Config/PluginSpec.pm: Updated POD. 2004-06-23 22:27 Francis J. Lacoste * all/lib/: Lire/Config/StringSpec.pm, tests/ConfigSpecTest.pm, xml/dtd/lrcsml.xml: Added valid-re attribute to StringSpec. 2004-06-23 21:59 Francis J. Lacoste * all/lib/: Lire/Config/Value.pm, tests/ConfigPluginTest.pm, tests/ConfigValuesTest.pm, Lire/Config/Dictionary.pm, Lire/Config/List.pm, Lire/Config/Plugin.pm: - Moved is_valid() as part of the Value interface. - Implemented is_valid() in List, Dictionary and Plugin along unit tests. 2004-06-23 18:29 Francis J. Lacoste * all/lib/: xml/dtd/lrcsml.xml, Lire/Config/TypeSpec.pm, tests/ConfigSpecTest.pm: Added obsolete attribute. 2004-06-23 18:13 Francis J. Lacoste * all/lib/: xml/dtd/lrcsml.xml, Lire/Config/TypeSpec.pm, tests/ConfigSpecTest.pm: Added required attribute. 2004-06-23 17:54 Francis J. Lacoste * all/lib/: tests/ConfigDlfSchemaSpecTest.pm, Lire/Config/DlfSchemaSpec.pm: - List all available schemas (not just superservices). - Sets OptionSpec's summary and description to the Schema's title and description. - Refactor test to use Lire::Test::Mock instead of shadowing the DlfSchema functions. 2004-06-22 21:39 Francis J. Lacoste * all/lib/: tests/ReportParserHTMLWriterTest.pm, tests/ReportParserReportBuilderTest.pm, tests/SumTest.pm, Lire/ReportSpec.pm, Lire/ReportParser/ReportBuilder.pm, tests/AggregatorTest.pm, tests/AsciiDlfTimegroupTest.pm, tests/CountTest.pm, Lire/Report.pm: Lire::Report::Subreport::new() takes a superservice parameter. 2004-06-22 21:39 Francis J. Lacoste * all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - Added back superservice() attribute - new() takes superservice as parameter. 2004-06-22 18:44 Francis J. Lacoste * all/lib/Lire/: ReportParser.pm, ReportParser/ReportBuilder.pm: - Removed date(), timespan(), superservice() attributes from Subreport. - Removed subreport's reference to its parent report. 2004-06-22 18:44 Francis J. Lacoste * all/lib/: Lire/ReportSection.pm, Lire/ReportSpec.pm, tests/AggregatorTest.pm, tests/AsciiDlfTimegroupTest.pm, tests/CountTest.pm, tests/ReportParserHTMLWriterTest.pm, tests/ReportParserReportBuilderTest.pm, tests/ReportSpecTest.pm, tests/ReportSubreportTest.pm, tests/SumTest.pm: - Update for new Subreport's constructor signature. . 2004-06-22 18:44 Francis J. Lacoste * all/lib/Lire/Report/Subreport.pm: - Removed date(), timespan(), superservice() attributes from Subreport. - Removed subreport's reference to its parent report. . 2004-06-22 17:18 Francis J. Lacoste * all/lib/Lire/Report/: Section.pm, Subreport.pm: Removed note elements . 2004-06-22 17:04 Francis J. Lacoste * all/lib/: xml/dtd/lrml.xml, Lire/Report/Subreport.pm, Lire/ReportParser/ReportBuilder.pm, Lire/Report.pm, Lire/ReportParser.pm: Remove hostname element from report. 2004-06-22 16:55 Francis J. Lacoste * all/lib/: Lire/Report.pm, Lire/ReportParser.pm, Lire/Report/Makefile.am, Lire/Report/Note.pm, Lire/ReportParser/AsciiDocBookFormatter.pm, Lire/ReportParser/HTMLDocBookFormatter.pm, Lire/ReportParser/HTMLWriter.pm, Lire/ReportParser/ReportBuilder.pm, tests/ReportParserHTMLWriterTest.pm, xml/dtd/lrml.xml: Remove note elements from report. 2004-06-08 17:51 Francis J. Lacoste * all/lib/tests/functional/LireTest.pm: We need to call register_default_plugins() before otherwise the in-memory analysers will be registered twice. 2004-06-08 16:38 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: - Check that analysers are run in test_import_daily_log. - Check that streams are cleaned in test_lr_cron_one_week. 2004-06-08 16:32 Francis J. Lacoste * all/lib/tests/functional/: I18NTest.pm, TestSchemaFixture.pm: Also registers the converters and analysers with the PluginManager so that they are available both the current environment and to the command's environement. 2004-06-08 16:30 Francis J. Lacoste * all/lib/Lire/ReportGenerator.pm: Do not close the store since we didn't open it. 2004-06-08 16:30 Francis J. Lacoste * all/lib/tests/helpers/TestDerivedAnalyzer.pm: Link derived records to their original records. 2004-06-08 16:28 Francis J. Lacoste * all/script/lr_cron.in: Clean streams on daily job. 2004-06-08 15:52 Francis J. Lacoste * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm: - Do not delete records when keep_days is 0 - clean_streams() takes an optional $time parameter. 2004-06-08 15:51 Francis J. Lacoste * all/lib/: tests/DerivedSchemaTest.pm, Lire/DerivedSchema.pm: The trigger should use the _links table to select the records that should be removed. 2004-06-07 23:16 Francis J. Lacoste * all/lib/: tests/TestMockTest.pm, Lire/Test/Mock.pm: Added new_proxy_instance(), set_mock_factory(), mock_instances() and reset_factories() methods along their unit tests. 2004-06-07 23:15 Francis J. Lacoste * all/lib/: Lire/ImportJob.pm, tests/ImportJobTest.pm: - Call run_analysers() after importation. - Added unit test for test_run(). 2004-06-07 23:13 Francis J. Lacoste * all/lib/: tests/DlfStoreTest.pm, Lire/DlfStore.pm: Added run_analysers() and its unit test. 2004-06-07 22:03 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - typos; 2004-06-07 21:11 Wolfgang Sourdeau * all/po/fr.po: - finalized translation. 2004-06-07 21:09 Wolfgang Sourdeau * all/po/Makefile.am: - config-spec file indicated in a variable; 2004-06-07 19:01 Francis J. Lacoste * www/lib/tests/UserSessionAnalyserTest.pm, www/lib/Lire/DlfAnalysers/UserSessionAnalyser.pm, all/lib/tests/helpers/TestDerivedAnalyzer.pm, all/lib/tests/TestDlfAnalyserTestCaseTest.pm, all/lib/tests/DlfCategoriserTest.pm, all/lib/Lire/ReportGenerator.pm, all/lib/Lire/DlfCategoriser.pm: Updates for DlfAnalyserProcess API changes. 2004-06-07 19:00 Francis J. Lacoste * all/lib/: tests/DlfAnalyserProcessTest.pm, Lire/DlfAnalyserProcess.pm: Changed analysis process from period-based to a dlf_source based filter. - Removed _remove_previous_records(), period(), period_start(), period_end() and period_filter() methods. - Added job_id(), dlf_source() and source_filter() methods. - Updated unit tests. 2004-06-07 18:42 Francis J. Lacoste * all/lib/Lire/DlfConverterProcess.pm: Added job_id() accessor. 2004-06-07 17:57 Francis J. Lacoste * all/lib/tests/DlfAnalyserProcessTest.pm: Uses Lire::Test::Mock. 2004-06-07 17:56 Francis J. Lacoste * all/lib/Lire/Test/Mock.pm: Copy the method arguments instead of saving a reference to the argument list (@_ is magic in perl and it is possible to loose some arguments when other magic variables were used $@, $_, etc.) 2004-06-07 17:36 Francis J. Lacoste * all/lib/: tests/DlfStoreTest.pm, Lire/DlfStore.pm: - Skip the _links table in dlf_streams(). - Added clean_streams() method and its unit test. 2004-06-07 12:07 Joost van Baal * doc/dev-manual.dbx: SF changed CVS interface 2004-06-06 03:08 Wolfgang Sourdeau * all/po/fr.po: - 70 more sentences translated to French; 2004-06-05 21:23 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - typo; 2004-06-05 01:58 Francis J. Lacoste * all/lib/tests/functional/: LireTest.pm, TestSchemaFixture.pm: Moved the another analyser installation to a separate method. 2004-06-05 01:52 Francis J. Lacoste * all/: lib/Lire/ReportGenerator.pm, lib/tests/ReportGeneratorTest.pm, script/lr_dlf2xml.in: Do not automatically generate extended and derived streams. 2004-06-05 01:07 Francis J. Lacoste * all/lib/tests/: functional/LireTest.pm, functional/TestSchemaFixture.pm, data/jobs-config.xml: Added functional tests for the [Configure] and [Clean] buttons. 2004-06-05 00:26 Francis J. Lacoste * all/lib/tests/ConfigParserTest.pm: - Build the config spec using the API. - Use create_file() - Added a plugin with its properties to the parsed configuration file. 2004-06-05 00:25 Francis J. Lacoste * all/lib/: Lire/Config/Plugin.pm, tests/ConfigPluginTest.pm: Honors the 'value' argument on the prototype-based constructor. 2004-06-04 23:38 Francis J. Lacoste * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - Transformed add, apply, edit and delete callbacks into routines. - Bind shortcuts to INSERT, DELETE and ENTER. - Bind equivalent of cancel to ESCAPE in the opened window. 2004-06-04 23:36 Francis J. Lacoste * all/lib/Lire/Config/DlfStreamSpec.pm: - Added missing to description. - Workaround the N_ bug. 2004-06-04 23:29 Francis J. Lacoste * all/lib/Lire/Config/CompoundSpec.pm: Added componenet_names() method. 2004-06-04 23:29 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Added widget mapping for DlfStreamSpec and DlfAnalyserSpec. 2004-06-04 23:28 Francis J. Lacoste * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: - Transformed add, apply, edit and delete callbacks into routines. - Bind shortcuts to INSERT, DELETE and ENTER. 2004-06-04 19:18 Francis J. Lacoste * all/lib/tests/UIStoreWindowTest.pm: - Call _update_streams whenever the list of import jobs is modified. - Check that the DlfStream really exists in _update_labels() - Refactored the test_new_stream_*() tests. Rename the on which validates _add_stream_widgets() and extracted _update_labels() and _update_streams() tests. 2004-06-04 19:17 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: - Call _update_streams whenever the list of import jobs is modified. - Check that the DlfStream really exists in _update_labels() 2004-06-04 18:39 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: Show all configured DlfStreams, not only those that have records. 2004-06-04 18:36 Francis J. Lacoste * all/lib/: Lire/UI/CompoundWidget.pm, Lire/UI/FileWidget.pm, Lire/UI/IntegerWidget.pm, Lire/UI/ListWidget.pm, Lire/UI/PluginWidget.pm, Lire/UI/SelectWidget.pm, tests/UICompoundWidgetTest.pm, tests/UIFileWidgetTest.pm, tests/UIIntegerWidgetTest.pm, tests/UIListWidgetTest.pm, tests/UIPluginWidgetTest.pm, tests/UISelectWidgetTest.pm: Implemented onvaluechanged event. 2004-06-04 18:09 Francis J. Lacoste * all/lib/: tests/UIStringWidgetTest.pm, Lire/UI/StringWidget.pm: - Updated import list. - Updated API (assert_dies and assert_isa). - Implemented onvaluechanged event. 2004-06-04 17:56 Francis J. Lacoste * all/lib/: Lire/UI/BoolWidget.pm, tests/UIBoolWidgetTest.pm: - Updated import list. - Updated API (assert_dies and assert_isa). - Implemented onvaluechanged event. 2004-06-04 17:50 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: Added value() accessor. 2004-06-04 17:50 Francis J. Lacoste * all/lib/tests/: UITest.pm, UIStoreWindowTest.pm, UIListWidgetTest.pm, UIPluginWidgetTest.pm, UIPrefsTest.pm, UISelectWidgetTest.pm, UICommandWidgetTest.pm, UICompoundWidgetTest.pm, UIDirectoryWidgetTest.pm, UIExecutableWidgetTest.pm, UIFileWidgetTest.pm, UIIntegerWidgetTest.pm: - Updated import list. - Updated API (assert_dies and assert_isa). 2004-06-04 17:18 Francis J. Lacoste * all/lib/Lire/UI/ListWidget.pm: Set the modified value to the new instance instead of copying the changes. 2004-06-04 17:17 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: - Added documentation. - Added onValueChanged event. 2004-06-04 17:16 Francis J. Lacoste * all/lib/tests/: UIListWidgetTest.pm, UIWidgetTest.pm: - Removed unused code. - Updated API. 2004-06-04 01:53 Francis J. Lacoste * all/lib/Lire/UI/StoreWindow.pm: Moved the setting of streams' content to a separate method. 2004-06-04 01:14 Francis J. Lacoste * all/lib/tests/UIStoreWindowTest.pm: - Removed unused code. - Uses Lire::Test::Mock to simplify tests. 2004-06-04 01:12 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: Uses lire_default_config_spec(). 2004-06-04 01:12 Francis J. Lacoste * all/lib/Lire/Test/TestCase.pm: Cache the parse of lire_default_config_spec() to reduce the number of times it is parsed. 2004-06-03 23:33 Francis J. Lacoste * all/lib/tests/helpers/: TestDerivedAnalyzer.pm, TestExtendedAnalyzer.pm: Added title() and description() methods. 2004-06-03 23:33 Francis J. Lacoste * all/lib/Lire/Config/DlfStreamSpec.pm: Added instance_class() method. 2004-06-03 23:32 Francis J. Lacoste * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm: Added get_stream_config() and configured_dlf_streams() methods along their unit tests. 2004-06-03 23:30 Francis J. Lacoste * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Added unique() and its unit test. 2004-06-03 21:15 Wolfgang Sourdeau * all/po/fr.po: - typo; 2004-06-03 21:14 Wolfgang Sourdeau * all/po/fr.po: - added some translations; 2004-06-03 21:13 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - miscellaneous textual fixes; 2004-06-03 21:03 Francis J. Lacoste * all/lib/tests/DlfStoreTest.pm: Uses assert_isa() and assert_dies. 2004-06-03 20:18 Wolfgang Sourdeau * all/lib/config-spec/lire.xml.in: - typo; 2004-06-03 20:17 Wolfgang Sourdeau * all/: lib/tests/functional/LrSpec2PotTest.pm, script/lr_spec2pot.in: - removed the code related to the handling of the default configuration file; 2004-06-03 20:16 Wolfgang Sourdeau * all/po/Makefile.am: - set lire.xml.in as an indirect dependency to make sure the dictionaries are up-to-date; 2004-06-03 19:35 Francis J. Lacoste * all/lib/tests/: ConfigDlfAnalyserSpecTest.pm, ConfigDlfConverterSpecTest.pm, ConfigDlfStreamSpecTest.pm, DlfAnalyserProcessTest.pm, DlfCategoriserTest.pm, DlfConverterProcessFixture.pm, ImportJobTest.pm, ReportGeneratorTest.pm, UIStoreWindowTest.pm: Uses set_up_plugin_mgr(). 2004-06-03 19:34 Francis J. Lacoste * all/lib/: Lire/Test/TestCase.pm, tests/TestTestCaseTest.pm: Added set_up_plugin_mgr() fixture and its unit test. 2004-06-02 23:37 Francis J. Lacoste * all/lib/config-spec/lire.xml.in: Added streams_config parameter which will be use to hold the store's streams configuration. 2004-06-02 23:36 Francis J. Lacoste * all/lib/Lire/Config/CompoundSpec.pm: Tests the internal data structure instead of using has_component() (this enable overriding has_component() with a different semantic). 2004-06-02 23:35 Francis J. Lacoste * all/lib/: Lire/Config/DlfAnalyserSpec.pm, Lire/Config/DlfStreamSpec.pm, Lire/Config/DlfStreamsSpec.pm, Lire/Config/Makefile.am, Lire/Config/SpecParser.pm, Lire/Config/TypeSpec.pm, tests/ConfigDlfAnalyserSpecTest.pm, tests/ConfigDlfStreamSpecTest.pm, tests/ConfigDlfStreamsSpecTest.pm: Added Lire::Config::DlfAnalyserSpec, Lire::Config::DlfStreamSpec and Lire::DlfStreamsSpec along their unit tests. 2004-06-02 23:34 Francis J. Lacoste * all/lib/tests/ConfigSpecTest.pm: Moved set_up of spec attribute to its own method. 2004-06-02 20:35 Wolfgang Sourdeau * README: - better wording; 2004-06-02 20:31 Wolfgang Sourdeau * INSTALL: - better wording; 2004-06-02 20:17 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-06-02 20:16 Wolfgang Sourdeau * all/po/Makefile.am: - the config-defaults directory no longer exists; 2004-06-02 20:16 Wolfgang Sourdeau * all/lib/Lire/Config.pm: - style (mainly use of check_param()); 2004-06-02 20:15 Wolfgang Sourdeau * all/lib/Lire/Error.pm: - adapted to combine translation for directory_not_readable() and file_not_readable(); 2004-06-01 23:38 Francis J. Lacoste * all/lib/tests/functional/: I18NTest.pm, LrCronTest.pm: Register TestDlfConverter, otherwise set_plugin will fail. 2004-06-01 23:21 Francis J. Lacoste * all/lib/tests/data/test.pot.pl: Updated expected values since whitespace is trimmed. 2004-06-01 22:57 Francis J. Lacoste * doc/examples/Makefile.am: Updated NEWS and examples for new defaults API. 2004-06-01 22:42 Francis J. Lacoste * NEWS, doc/examples/README, doc/examples/myconverter_cfg_default.xml, doc/examples/myconverter_cfg_spec.xml: Updated NEWS and examples for new defaults API. 2004-06-01 22:37 Francis J. Lacoste * all/lib/: Lire/Config/SpecParser.pm, tests/ConfigSpecParserTest.pm: Only set default on the specification which contains the param, not all nested specification. 2004-06-01 22:37 Francis J. Lacoste * all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added stack_depth() method and its unit test. 2004-06-01 22:26 Francis J. Lacoste * all/lib/tests/helpers/oldconverter2dlf.in: The defaults file doesn't exist anymore. 2004-06-01 22:26 Francis J. Lacoste * all/lib/tests/DlfConverterProcessFixture.pm: Uses mock object to append error to the annotations. 2004-06-01 22:25 Francis J. Lacoste * all/lib/config-spec/: lire.xml, lire.xml.in: Merged defaults in the specification. 2004-06-01 22:06 Francis J. Lacoste * all/lib/tests/po/Makefile.am, configure.in, all/lib/Makefile.am, all/lib/config-spec/.cvsignore, all/lib/config-spec/Makefile.am: Merged defaults in the specification. 2004-06-01 22:06 Francis J. Lacoste * all/lib/: Lire/Config/Scalar.pm, tests/ConfigValuesTest.pm: If value is specified with the prototype constructor, it should override the default. 2004-06-01 22:05 Francis J. Lacoste * all/lib/: tests/ConfigParserTest.pm, Lire/Config/Parser.pm: Uses a collector and set the value in param_end(), otherwise it is appended to the default when there is one. 2004-06-01 21:16 Francis J. Lacoste * all/lib/Lire/: Config.pm, Test/HashConfig.pm: - Removed unused new_config_file(). - Do not die when the variable isn't found in any configuration file since defaults are now specified with the specification. 2004-06-01 21:15 Francis J. Lacoste * all/lib/: tests/ConfigValuesTest.pm, tests/TestHashConfigTest.pm, tests/ConfigPluginTest.pm, tests/ConfigTest.pm, Lire/Config/Dictionary.pm, Lire/Config/List.pm, Lire/Config/Plugin.pm, Lire/Config/Scalar.pm: Make sure that the prototype based constructor also works in subclasses. 2004-06-01 21:14 Francis J. Lacoste * all/lib/Lire/XMLParser.pm: Corrected pod syntax. 2004-06-01 19:19 Francis J. Lacoste * all/lib/: tests/ConfigSpecParserTest.pm, Lire/Config/SpecParser.pm: Parses defaults. 2004-06-01 19:17 Francis J. Lacoste * all/lib/Lire/Config/Parser.pm: - Uses a method current_param_spec() to find the spec related to the current element. - Made the parent value processing optional. 2004-06-01 18:43 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: - Updated documentation. - Uses stack methods. 2004-06-01 18:43 Francis J. Lacoste * all/lib/Lire/Config/Parser.pm: Updated documentation. 2004-05-31 23:38 Francis J. Lacoste * all/lib/: Lire/Config/Parser.pm, tests/ConfigParserTest.pm: Refactored to use the stack methods. 2004-05-31 23:37 Francis J. Lacoste * all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added is_stack_empty() and its unit test. 2004-05-31 23:21 Francis J. Lacoste * all/lib/: tests/XMLParserTest.pm, Lire/XMLParser.pm: Added init_stack(), stack_push(), stack_pop() and stack_peek() methods along their unit tests. 2004-05-31 22:58 Francis J. Lacoste * all/lib/tests/XMLParserTest.pm: Setup a mock object to make xpcroak available. 2004-05-31 22:55 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: Refactored to use XMLParser and DocBookParser. 2004-05-31 22:53 Francis J. Lacoste * all/lib/Lire/XMLParser.pm: Use error() instead of croak() since all these methods will be called during a XML parse. 2004-05-31 22:52 Francis J. Lacoste * all/lib/: tests/ErrorTest.pm, Lire/Error.pm: - Added directory_not_readable() error. - Interpolate system error message when appropriate. - Removed trivial tests. 2004-05-31 22:51 Francis J. Lacoste * all/lib/: Lire/DocBookParser.pm, Lire/Makefile.am, tests/DocBookParserTest.pm: Added Lire::DocBookParser and its unit tests. 2004-05-31 18:44 Francis J. Lacoste * all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added init_collector(), get_collector(), collect(), collector_start() and collector_char() methods along their unit tests. 2004-05-31 18:21 Francis J. Lacoste * all/lib/Lire/I18N.pm: Import check_param from Lire::Utils after we have defined our export list, since Lire::Utils also imports Lire::I18N. 2004-05-31 17:44 Francis J. Lacoste * all/lib/Lire/Plugin.pm: Added a default constructor to make it easy to use with Lire::Test::Mock 2004-05-31 17:37 Francis J. Lacoste * all/lib/tests/: ImportJobTest.pm, UIStoreWindowTest.pm: Register www plugin in fixture. 2004-05-29 01:41 Francis J. Lacoste * all/lib/tests/: ConfigParserTest.pm, ConfigTest.pm: Removed job element. 2004-05-29 01:40 Francis J. Lacoste * all/lib/Lire/Config/Parser.pm: Refactored to use Lire::XMLParser. 2004-05-29 01:40 Francis J. Lacoste * all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added parse() and parsefile() methods along their unit tests. 2004-05-29 00:47 Francis J. Lacoste * all/lib/tests/ConfigParserTest.pm: Style and uses new functions. 2004-05-29 00:46 Francis J. Lacoste * all/lib/: Lire/Test/Makefile.am, Lire/Test/Mock.pm, tests/TestMockTest.pm: Added Lire::Test::Mock and its unit tests. 2004-05-29 00:43 Francis J. Lacoste * all/lib/: tests/XMLParserTest.pm, Lire/Makefile.am, Lire/XMLParser.pm: Added Lire::XMLParser and its unit tests. 2004-05-28 18:50 Francis J. Lacoste * all/lib/tests/ConfigSpecTest.pm: Removed false comment. 2004-05-28 18:49 Francis J. Lacoste * all/lib/tests/ConfigSpecParserTest.pm: Style and use more Utils functions. 2004-05-28 18:48 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: - Style and uses check_param. 2004-05-28 18:47 Francis J. Lacoste * all/lib/: Lire/Config/Plugin.pm, Lire/Config/PluginSpec.pm, tests/ConfigPluginSpecTest.pm, tests/ConfigPluginTest.pm: - Moved get_properties_spec() to PluginSpec, left a delegate in Plugin. - Always return the same RecordSpec for options that have no properties. This is required because is_equals() tests the specification by identity. - Updated unit tests. 2004-05-27 20:02 Wolfgang Sourdeau * all/po/fr.po: - typo; 2004-05-27 20:01 Wolfgang Sourdeau * all/lib/Lire/UI/Prefs.pm: - style; 2004-05-27 19:59 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - typo; 2004-05-27 17:55 Francis J. Lacoste * all/lib/: tests/ConfigValuesTest.pm, Lire/Config/Value.pm: Added is_default() method and its unit test. 2004-05-27 17:49 Francis J. Lacoste * all/lib/: tests/ConfigSpecTest.pm, Lire/Config/TypeSpec.pm: - Added has_default() and default() methods along their unit tests. - The value returned by instance() is created based on the default value. 2004-05-27 17:27 Francis J. Lacoste * all/lib/: Lire/Config/Value.pm, tests/ConfigValuesTest.pm, Lire/Config/Dictionary.pm, Lire/Config/List.pm, Lire/Config/Scalar.pm: Made it possible to call new() on a prototype which will be used to instantiate the config value. 2004-05-27 17:15 Francis J. Lacoste * all/lib/tests/: UtilsTest.pm, XMLSpecI18NTest.pm, ConfigDlfSchemaSpecTest.pm, ConfigParserTest.pm, ConfigSpecParserTest.pm, ConfigTest.pm, ConfigValuesTest.pm, DlfConverterProcessFixture.pm, ErrorTest.pm, FilterExprTest.pm, ReportParserHTMLWriterTest.pm, ReportSpecTest.pm, ReportSubreportTest.pm: Replaced use of croak by $self->error and removed the unecessary use Carp. 2004-05-27 17:01 Francis J. Lacoste * all/lib/tests/: ConfigCompoundSpecTest.pm, ConfigDlfConverterSpecTest.pm, ConfigDlfSchemaSpecTest.pm, ConfigObjectSpecTest.pm, ConfigPluginSpecTest.pm, ConfigRecordSpecTest.pm, ConfigSpecTest.pm: - Moved tests for TypeSpec implementation in ConfigTypeSpecTest and keep leave the tests for method which might be overriden in ConfigTypeSpecBase. - Removed the value_type() fixture related to test_is_instance() and test_instance() which is now only needed in ConfigTypeSpecTest. 2004-05-27 16:58 Francis J. Lacoste * all/lib/Lire/Config/: ConfigSpec.pm, ListSpec.pm, ObjectSpec.pm, PluginSpec.pm, RecordSpec.pm, ScalarSpec.pm, SelectSpec.pm, TypeSpec.pm: instace() is now a template method using instance_class() in TypeSpec. 2004-05-27 06:41 Wolfgang Sourdeau * all/lib/tests/I18NTest.pm: - modified test to reflect recent fix in dgettext_para(); 2004-05-27 02:34 Wolfgang Sourdeau * all/: po/fr.po, lib/tests/data/test-cfg_spec.xml, lib/tests/po/fr.po, lib/tests/XMLSpecI18NTest.pm, lib/Lire/Config/TypeSpec.pm, lib/tests/ConfigSpecTest.pm, lib/Lire/XMLSpecI18N.pm: - paragraphs are transformed into one-liners, by stripping spaces on each line and changing carriage returns to spaces; - updated catalogs; - unit tests for the above; 2004-05-27 02:08 Wolfgang Sourdeau * all/lib/Lire/I18N.pm: - fixed a bug that prevented paragraphs to be correctly extracted. 2004-05-26 22:40 Francis J. Lacoste * all/lib/: tests/ConfigValuesTest.pm, Lire/Config/Dictionary.pm, Lire/Config/List.pm, Lire/Config/Plugin.pm, Lire/Config/Scalar.pm, Lire/Config/Value.pm, tests/ConfigPluginTest.pm: Added is_equals() method to Lire::Config::Value interface and its unit tests. 2004-05-26 22:07 Francis J. Lacoste * all/lib/Lire/Config/Dictionary.pm: Style 2004-05-26 21:44 Francis J. Lacoste * all/lib/Lire/Config/IntegerSpec.pm: Prevent warnings when $val isn't numeric. 2004-05-26 20:54 Francis J. Lacoste * all/lib/tests/: ConfigObjectTest.pm, ConfigPluginTest.pm, ConfigValuesTest.pm: Removed extra Values in package names. 2004-05-25 16:05 Wolfgang Sourdeau * all/script/lr_store.in: - fixed missing symbol case; 2004-05-25 03:18 Wolfgang Sourdeau * all/lib/: tests/ConfigSpecTest.pm, Lire/Config/TypeSpec.pm, Lire/UI/Prefs.pm: - moved code ensuring that summaries were returned in an appropriate form from Lire::UI::Prefs to Lire::Config::TypeSpec; - unit test for the above; 2004-05-25 03:01 Wolfgang Sourdeau * all/po/: fr.po, POTFILES.in: - added entries for Lire::Error; 2004-05-25 02:56 Wolfgang Sourdeau * all/lib/Lire/Error.pm: - renamed file_is_empty() to file_empty(); - added invalid_option() and its unit test; 2004-05-25 02:54 Wolfgang Sourdeau * all/: script/lr_cron.in, script/lr_spec2pot.in, script/lr_store.in, script/lr_xml2html.in, lib/Lire/ReportParser/HTMLWriter.pm, lib/Lire/ReportParser/PloticusChartWriter.pm, lib/Lire/ReportParser/ReportBuilder.pm, lib/tests/ErrorTest.pm, lib/tests/UITest.pm, lib/tests/UtilsTest.pm, lib/Lire/ImportJob.pm, lib/Lire/OutputFormat.pm, lib/Lire/PluginManager.pm, lib/Lire/Program.pm, lib/Lire/ReportMerger.pm, lib/Lire/UI.pm, lib/Lire/Utils.pm: - modified to use error messages from Lire::Error; 2004-05-25 00:10 Wolfgang Sourdeau * all/lib/Lire/Makefile.am: - added Lire::Error and its unit tests; 2004-05-24 22:57 Wolfgang Sourdeau * all/lib/: Lire/Error.pm, tests/ErrorTest.pm: - new Lire::Error module and its unit tests; 2004-05-24 20:37 Francis J. Lacoste * all/lib/tests/functional/: I18NTest.pm, LrCronTest.pm, LrLog2MailTest.pm, LrLog2ReportTest.pm, LrProcessMailTest.pm, TestSchemaFixture.pm: Install analysers plugin initialisation file. 2004-05-24 19:53 Francis J. Lacoste * all/: lib/tests/functional/LrStoreTest.pm, script/lr_store.in: Removed delete, list_dlf and export_dlf commands from lr_store. 2004-05-24 18:09 Francis J. Lacoste * www/: Makefile.am, www-attack_init, www-domain_init, www-referrer_init, www-robot_init, www-url_init, www-user_agent_init, www-user_session_init, lib/Lire/DlfAnalysers/AttackCategoriser.pm, lib/Lire/DlfAnalysers/DomainCategoriser.pm, lib/Lire/DlfAnalysers/ReferrerCategoriser.pm, lib/Lire/DlfAnalysers/RobotCategoriser.pm, lib/Lire/DlfAnalysers/URLCategoriser.pm, lib/Lire/DlfAnalysers/UserAgentCategoriser.pm, lib/Lire/DlfAnalysers/UserSessionAnalyser.pm, lib/tests/AttackCategoriserTest.pm, lib/tests/DomainCategoriserTest.pm, lib/tests/ReferrerCategoriserTest.pm, lib/tests/RobotCategoriserTest.pm, lib/tests/URLCategoriserTest.pm, lib/tests/UserAgentCategoriserTest.pm, lib/tests/UserSessionAnalyserTest.pm, lib/tests/www.pm: Converted www analysers to new API with unit tests. 2004-05-24 18:09 Francis J. Lacoste * www/lib/: .cvsignore, Apache.pm, Makefile.am, Lire/Apache.pm: Moved Apache.pm to proper Lire/Apache.pm location. 2004-05-24 17:29 Francis J. Lacoste * www/: www-attack.xml, www-domain.xml, www-robot.xml, www-search.xml, www-url.xml, www-user_agent.xml, www-user_session.xml: Removed obsolete required-fields, default and module attributes. 2004-05-24 17:28 Francis J. Lacoste * all/lib/tests/TestDlfAnalyserTestCaseTest.pm: Added create_mock_process() method and its unit tests. 2004-05-24 17:27 Francis J. Lacoste * all/lib/tests/: TestDlfConverterTestCase.pm, TestDlfConverterTestCaseTest.pm: Renamed TestDlfConverterTestCase to TestDlfConverterTestCaseTest 2004-05-24 17:24 Francis J. Lacoste * www/lib/Lire/WWW/UserAgent/Browser.pm, www/lib/Lire/WWW/UserAgent/Language.pm, www/lib/Lire/WWW/UserAgent/OS.pm, www/lib/Lire/WWW/UserAgent/Robot.pm, www/lib/Lire/WWW/Domain.pm, www/lib/Lire/WWW/Filename.pm, www/lib/Lire/WWW/UserAgent.pm, www/lib/Lire/WWW/Domain/Country.pm, www/lib/Lire/WWW/Domain/Robot.pm, www/lib/Lire/WWW/Filename/Attack.pm, configure.in, all/lib/Makefile.am: - Moved Lire::WWW modules which are only used by the www analysers under www/lib. 2004-05-24 17:22 Francis J. Lacoste * all/lib/tests/DlfAnalyserProcessTest.pm: Return a different filter when the stream is empty. 2004-05-24 17:20 Francis J. Lacoste * all/lib/tests/UtilsTest.pm, proxy/lib/SquidAccessDlfConverter.pm, all/lib/Lire/Utils.pm: - Transformed Lire::WWW::URL into a function in Lire::Utils. - Added unit test. 2004-05-24 17:18 Francis J. Lacoste * all/lib/Lire/: Test/DlfAnalyserTestCase.pm, DlfAnalyserProcess.pm: Return a different filter when the stream is empty. 2004-05-18 23:54 Francis J. Lacoste * www/: www-session_id.xml, Makefile.am: Removed unused www-session_id extended schema. 2004-05-18 23:53 Francis J. Lacoste * all/lib/: tests/DlfConverterProcessTest.pm, tests/OldDlfAdapterTest.pm, tests/TestDlfConverterTestCase.pm, Lire/Test/DlfConverterTestCase.pm, tests/DlfConverterProcessFixture.pm: - Moved old DlfConverterTestCase to tests::DlfConverterProcessFixture. - Rewrite DlfConverterTestCase to have an API close to the Lire::Test::DlfAnalyserTestCase. 2004-05-18 23:52 Francis J. Lacoste * extras/TestUnit-0.24-circ_deep_equals.diff: Fixed two other bugs in assert_deep_equals: [ '' ] == [ undef ] { 'test' => [] } == { 'test' => undef } 2004-05-18 23:50 Francis J. Lacoste * all/lib/Lire/DlfAnalyserProcess.pm: Prevent warning when stream is empty. 2004-05-18 23:49 Francis J. Lacoste * print/lib/tests/LprngTest.pm, print/lib/tests/SheetsCategoriserTest.pm, print/lib/Lire/DlfAnalysers/SheetsCategoriser.pm, print/lib/Lire/DlfConverters/CUPS.pm, print/lib/Lire/DlfConverters/Lprng.pm, print/lib/tests/CUPSTest.pm, print/Makefile.am, print/cups_init, print/lprng_init, print/print-sheets.xml, print/sheets_init, print/lib/.cvsignore, print/lib/CupsDlfConverter.pm, print/lib/LprngDlfConverter.pm, print/lib/Makefile.am, print/lib/cups_init, print/lib/lprng_init, all/etc/address.cf, configure.in: - Converted PrintSchema to Lire::DlfCategoriser API. - Debugged and enabled the Lire::DlfConverters. - Reorganised lib directory so that it can be -I. - Added unit tests for Lire::DlfCategoriser::SheetsCategoriser, Lire::DlfConverters::CUPS and Lire::DlfConverters::Lprng. 2004-05-18 22:23 Francis J. Lacoste * all/lib/tests/: ConfigObjectTest.pm, ConfigPluginTest.pm: Scalars are initialized to '', not undef. 2004-05-18 22:21 Francis J. Lacoste * all/lib/tests/DlfStoreTest.pm: Scalar are initialized to '', not undef. 2004-05-18 22:20 Francis J. Lacoste * all/lib/tests/ConfigValuesTest.pm: Unselected option is undef, not ''. 2004-05-18 22:18 Francis J. Lacoste * all/lib/tests/DlfQueryTest.pm: When alias is omitted, it will be undef, not ''. 2004-05-18 22:15 Francis J. Lacoste * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Removed unused read_keyvalue() and write_keyvalue() functions. 2004-05-18 18:30 Francis J. Lacoste * email/email-email.xml: - Removed obsolete required-fields and module attributes. 2004-05-18 05:53 Wolfgang Sourdeau * all/script/lr_mail.in: - honour the "EMAIL" environment variable if no email address is configured in the Lire configuration; - style (a small part); 2004-05-18 05:51 Wolfgang Sourdeau * all/lib/Lire/ReportSchedule.pm: - a module should not "use" itself; 2004-05-18 04:24 Wolfgang Sourdeau * all/po/fr.po: - updated translations; 2004-05-18 04:23 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - better documentation for our new options; 2004-05-18 04:22 Wolfgang Sourdeau * all/po/POTFILES.in: - added ReportBuilder to the list of translatable modules; 2004-05-18 04:21 Wolfgang Sourdeau * all/lib/: tests/UIPrefsTest.pm, Lire/UI/Prefs.pm: - display summaries formatted on multilines in the spec in an appropriate way in our nice GUI; 2004-05-18 03:20 Wolfgang Sourdeau * all/lib/html/lire-html.css: - added DIV IMG and A of class "logo"; - removed the explicit link to lire.png; 2004-05-18 03:12 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - added "logo" class for logo urls; 2004-05-18 03:07 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - added new lr_logo, lr_logo_url and lr_html_css configuration variables; 2004-05-18 01:08 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - implemented _logo_code() method and its unit test; - make sure only local files that are really needed are copied within _copy_html_files(); 2004-05-17 22:56 Francis J. Lacoste * configure.in, all/lib/tests/Makefile.am, all/lib/tests/functional/.cvsignore, all/lib/tests/functional/Makefile.am: Use wildcards to ease Makefile maintenance. 2004-05-17 22:53 Francis J. Lacoste * database/lib/tests/SQLQueryTypeTest.pm, email/lib/tests/EmailConcatenaterTest.pm, all/lib/Lire/Test/DlfAnalyserTestCase.pm, all/lib/Lire/Test/Makefile.am: Extract common tests in a Lire::DlfAnalyserTestCase base class. 2004-05-17 22:52 Francis J. Lacoste * database/lib/Lire/DlfAnalysers/SQLQueryType.pm: -> 2004-05-17 21:42 Francis J. Lacoste * email/: lib/Lire/Email.pm, lib/Lire/DlfAnalysers/EmailConcatenater.pm, lib/tests/EmailConcatenaterTest.pm, Makefile.am, email_concat_init, lib/.cvsignore, lib/Email.pm, lib/Makefile.am: - Converter EmailSchema to new DlfCatogoriser API. - Added unit test for categoriser. - Moved Email.pm to Lire subdirectory. 2004-05-17 21:38 Francis J. Lacoste * configure.in: Removed extensions directory. 2004-05-17 20:53 Francis J. Lacoste * include/rules.mk, database/Makefile.am: Remove need of perlmodulesdir variable. 2004-05-17 19:53 Francis J. Lacoste * include/rules.mk: Added rules that can be used with wildcards to install perl modules. 2004-05-17 19:53 Francis J. Lacoste * all/script/lr_dlf2xml.in: Registers the default plugins. 2004-05-17 19:53 Francis J. Lacoste * database/lib/tests/SQLQueryTypeTest.pm, configure.in, database/Makefile.am, database/querytype_init, database/lib/Lire/DlfAnalysers/SQLQueryType.pm: Converted DatabaseSchema to new Analyse API. 2004-05-17 19:26 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added is_url() function and its unit test; 2004-05-17 19:09 Wolfgang Sourdeau * all/script/: lr_xml2html.in, lr_xml2report.in, lr_log2mail.in, lr_log2report.in, lr_xml2chart.in, lr_check_prereq.in, lr_environment.in: - style; 2004-05-17 19:05 Wolfgang Sourdeau * all/lib/Lire/: ReportParser/HTMLWriter.pm, ReportParser/PloticusChartWriter.pm, ReportParser/ReportBuilder.pm, Report/Image.pm, ReportParser.pm, ReportSchedule.pm, ReportSection.pm, ReportSpec.pm, ReportSpecFactory.pm, Sum.pm, Syslog.pm, Time.pm, Timegroup.pm, Timeslot.pm, UI.pm, Utils.pm, W3CExtendedLog.pm, WELF.pm, WeekCalculator.pm, XMLSpecContainer.pm, XMLSpecI18N.pm, Config/List.pm, Config/Parser.pm, Config/Value.pm, Aggregate.pm, Aggregator.pm, Average.pm, Config.pm, Count.pm, DataTypes.pm, DlfAnalyser.pm, DlfAnalyserProcess.pm, DlfCategoriser.pm, DlfConverter.pm, DlfConverterProcess.pm, DlfQuery.pm, DlfResult.pm, DlfSchema.pm, DlfStore.pm, ExtendedSchema.pm, Field.pm, FilterExpr.pm, FilterSpec.pm, First.pm, Group.pm, GroupField.pm, I18N.pm, ImportJob.pm, Last.pm, Logger.pm, Max.pm, Min.pm, OldDlfAdapter.pm, OutputFormat.pm, OutputJob.pm, Param.pm, Plugin.pm, PluginManager.pm, Program.pm, Rangegroup.pm, Records.pm, Report.pm, ReportConfig.pm, ReportGenerator.pm, ReportJob.pm, ReportMerger.pm, ReportOperator.pm: - style; 2004-05-17 06:46 Wolfgang Sourdeau * all/po/fr.po: - translation update; 2004-05-17 06:45 Wolfgang Sourdeau * all/lib/Lire/ReportParser/ReportBuilder.pm: - fixed a typo which was causing the notes to be concatenated to the report description; - style; 2004-05-17 06:44 Wolfgang Sourdeau * all/lib/Lire/ReportParser/HTMLWriter.pm: - documentation; - fixed a typo which was causing the 'input_file' of type filehandle to be closed; 2004-05-17 06:41 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - style; 2004-05-17 06:40 Wolfgang Sourdeau * all/script/lr_xml2html.in: - documentation; - accepts '-' as 'report' argument to specify that the report is fed from STDIN; 2004-05-16 23:10 Wolfgang Sourdeau * all/script/lr_xml2html.in: - remove image generation code since HTMLWriter can do it by itself with its 'chart' parameter; 2004-05-16 23:09 Wolfgang Sourdeau * all/lib/Lire/ReportParser/ReportBuilder.pm: - new parse_with_images() and parsefile_with_images() methods, which automatically convert and parse the given report with PloticusChartWriter; 2004-05-16 23:04 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - HTMLWriter parses the report only in write() now, by calling the new _parse_report() method; - take the 'charts' parameter into account and use ReportParser consequently; - 'output_file' parameter renamed to the better 'output_dir'; 2004-05-16 21:06 Wolfgang Sourdeau * all/lib/Lire/ReportParser.pm: - Lire::ReportParser is now re-entrant, that is, many concurrent instances of it can coexist at the same time; 2004-05-16 05:26 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - dbk stylesheets for html are no longer of interest but 'fo' still is...; 2004-05-16 04:58 Wolfgang Sourdeau * configure.in: - dbk stylesheets for xhtml are no longer of interest; 2004-05-16 04:35 Wolfgang Sourdeau * all/: po/fr.po, lib/tests/po/fr.po: - date change; 2004-05-16 04:35 Wolfgang Sourdeau * all/script/lr_xml2report.in: - take xhtml_page into account; 2004-05-16 04:23 Wolfgang Sourdeau * all/lib/html/lire-html.css: - added DIV.warning; 2004-05-16 04:19 Wolfgang Sourdeau * all/po/fr.po: - updated translation following the suggested policy; 2004-05-16 04:18 Wolfgang Sourdeau * all/lib/Lire/: Report/Subreport.pm, ReportParser/ReportBuilder.pm: - style; 2004-05-16 04:18 Wolfgang Sourdeau * all/: script/lr_xml2html.in, lib/Lire/Config/Scalar.pm, lib/Lire/ReportParser/PloticusChartWriter.pm, script/lr_store.in: - suggested policy for translatable messages: - ending "\n" in common message should not be included in the calls to __() and __x(); - objects should be symbolized with a variable that's representative enough but not too specific either ( for example 'store_path' => 'directory' ), depending on how the messages treat them as. - style; 2004-05-16 04:01 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - report and subreport with an empty title should not generate title code; 2004-05-16 03:40 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - notes should not be queried on missing subreports; 2004-05-16 03:40 Wolfgang Sourdeau * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: - Lire::Utils is a special case since it relies on modules which depends on Lire::Config which relies on Lire::Utils, which seems to cause problems related to Perl's way of managing module and symbol importations... to avoid a v0odo0 attack, I have moved the functions with foreign function call at the end as well as the related "use" clauses. Also, the said functions are no longer imported in the local namespace. I don't know whether that was the "correct" thing to do since I am not a priest, but it seems to work; 2004-05-16 02:54 Wolfgang Sourdeau * all/lib/Lire/Config.pm: - style; 2004-05-16 02:44 Wolfgang Sourdeau * all/script/lr_environment.in: - style; 2004-05-16 01:51 Wolfgang Sourdeau * all/script/lr_xml2html.in, all/script/lr_xml2report.in, all/script/lr_xml2xhtml.in, doc/user-manual.dbx, all/lib/Lire/Config/Legacy.pm, all/lib/config-spec/lire.xml, all/script/.cvsignore, all/script/Makefile.am, all/script/configvars.in, all/script/lr_check_prereq.in, INSTALL, configure.in: - removed lr_xml2xhtml (replaced with lr_xml2html -x ....); - removed dependency on XHTML stylesheets; - obsoleted variables related to HTML and XHTML docbook stylesheets; 2004-05-16 01:10 Wolfgang Sourdeau * all/script/lr_xml2html.in: - new perl implementation of lr_xml2html designed to replaced both the shell version and lr_xml2xhtml (with new command-line arguments); 2004-05-16 01:09 Wolfgang Sourdeau * all/po/POTFILES.in: - marked Lire::ReportParser::PloticusChartWriter as a translated module; 2004-05-16 01:08 Wolfgang Sourdeau * all/po/fr.po: - updated translation for lr_xml2html; 2004-05-16 01:07 Wolfgang Sourdeau * all/lib/html/lire-html.css: - added directive for image DIV and IMG tags; 2004-05-16 01:03 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - implemented _copy_html_files that copies files auxiliary to the report generation; - IMG tags are of class 'subsection-image'; - make sure _image_code() takes the '_tag_ender' ivar into account; 2004-05-15 23:12 Wolfgang Sourdeau * all/lib/Lire/ReportParser.pm: - Init returns the return code of parse_start(); - style; 2004-05-15 23:11 Wolfgang Sourdeau * all/lib/Lire/Report/Image.pm: - style; 2004-05-15 23:09 Wolfgang Sourdeau * all/lib/Lire/ReportParser/PloticusChartWriter.pm: - documentation; - style; 2004-05-15 23:03 Wolfgang Sourdeau * all/: script/lr_xml2chart.in, lib/Lire/ReportParser/PloticusChartWriter.pm: - 'outputdir' argument replaced with 'images_dir' (more significant of what it really is); - added 'new_report' parameter to specify the destination report, '-' means STDOUT; - style; 2004-05-15 22:54 Wolfgang Sourdeau * all/lib/Lire/ReportParser/ReportBuilder.pm: - make sure we call our parent's file_start so that internal structures are well (re-) initialized; 2004-05-15 19:39 Wolfgang Sourdeau * all/lib/tests/PloticusChartWriterTest.pm: - renamed PloticusChartWriterTest to ReportParserPloticusChartWriterTest; 2004-05-15 19:35 Wolfgang Sourdeau * all/: lib/Lire/ReportParser/HTMLWriter.pm, script/lr_cron.in: - style details; 2004-05-15 19:24 Wolfgang Sourdeau * all/po/: POTFILES.in, fr.po: - added lr_xml2html.in as a translatable file; 2004-05-15 19:20 Wolfgang Sourdeau * all/lib/tests/: Makefile.am, ReportParserPloticusChartWriterTest.pm: - renamed PloticusChartWriterTest to ReportParserPloticusChartWriterTest for consistency; 2004-05-15 19:18 Wolfgang Sourdeau * all/lib/Lire/Report/Entry.pm: - tests if 'row_idx' is set before comparison to avoid warnings; 2004-05-15 10:12 Wolfgang Sourdeau * all/lib/Lire/ReportParser/PloticusChartWriter.pm: - reindentation in new(); - don't "use Lire::ReportParser" since we directly inherit from it; 2004-05-15 10:10 Wolfgang Sourdeau * all/lib/Lire/ReportParser.pm: - check that ivar 'lrp_curr_hostname' does exist before playing with it; 2004-05-14 22:00 Wolfgang Sourdeau * all/po/: fr.po, POTFILES.in: - updated translations; 2004-05-14 21:59 Wolfgang Sourdeau * all/lib/Lire/Config/Scalar.pm: - translated "invalid value" error message; 2004-05-14 21:58 Wolfgang Sourdeau * all/script/lr_xml2chart.in: - declare GD as obsolete; 2004-05-14 21:57 Wolfgang Sourdeau * all/script/: lr_cron.in, lr_store.in: - unified "missing argument" message; 2004-05-14 19:32 Wolfgang Sourdeau * all/lib/tests/ReportParserHTMLWriterTest.pm: - removed useless lines; 2004-05-14 19:22 Wolfgang Sourdeau * all/lib/tests/ReportGeneratorTest.pm: - removed useless warning; 2004-05-14 19:22 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-05-14 19:21 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - added _links_code(), for navigation bar in browsers that support it; - added unit test; - style; 2004-05-14 19:19 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - style, both in code and in doc; 2004-05-14 01:58 Wolfgang Sourdeau * all/lib/html/lire-html.css: - last attempt to make tables appear the same on Mozilla and IE for OSX...; 2004-05-14 01:40 Wolfgang Sourdeau * all/lib/tests/: ReportParserHTMLWriterTest.pm, ReportSpecTest.pm, SimpleStatTest.pm, AggregateTest.pm, AsciiDlfTimegroupTest.pm, AverageTest.pm, ConfigPluginTest.pm, CountTest.pm, DlfStoreTest.pm, FilterExprTest.pm, FirstTest.pm, GroupTest.pm, LastTest.pm, LrCountUniqTest.pm, LrFirstTest.pm, LrLastTest.pm, LrMissingCasesTest.pm, MaxTest.pm, MinTest.pm, RangegroupTest.pm, ReportGeneratorTest.pm: - added/adjusted tear_down() methods as much as possible; 2004-05-14 01:38 Wolfgang Sourdeau * all/lib/html/lire-html.css: - small adjustments; 2004-05-13 23:21 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - close anchor A tags too; 2004-05-13 23:07 Wolfgang Sourdeau * all/lib/html/lire-html.css: - added DIV.anchor and restored normal values for the section and subsection DIVs; 2004-05-13 23:06 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-05-13 23:02 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - implemented _anchor_code() and its unit test for anchors bookmarking sections and subsections; 2004-05-13 22:17 Francis J. Lacoste * all/lib/Lire/Makefile.am: Typo. 2004-05-13 22:12 Wolfgang Sourdeau * all/lib/html/lire-html.css: - made link text appear lighter; - overflown content should always be visible, without scrollbars; 2004-05-13 21:53 Francis J. Lacoste * doc/BUGS: Missing man pages for non-API perl modules isn't a bug. 2004-05-13 21:46 Francis J. Lacoste * all/lib/Lire/ReportGenerator.pm: Use schemas() method to generate list of required streams. 2004-05-13 21:45 Francis J. Lacoste * all/lib/: tests/ReportConfigTest.pm, tests/XMLSpecContainerTest.pm, Lire/XMLSpecContainer.pm, Lire/ReportConfig.pm: Added schemas() methods and their unit tests. 2004-05-13 21:23 Francis J. Lacoste * all/lib/: tests/ExtendedSchemaTest.pm, Lire/ExtendedSchema.pm: - Removed old analyser API. - Override dlf_query() so that dlf_id and dlf_source comes from the right table. 2004-05-13 21:22 Francis J. Lacoste * all/lib/Lire/: AsciiDlf/ReportOperator.pm, DerivedSchema.pm, AsciiDlf/Aggregator.pm, AsciiDlf/DerivedRecordsCreator.pm, AsciiDlf/DlfInfo.pm, AsciiDlf/ExtendedFieldsCreator.pm, AsciiDlf/Makefile.am: Removed old analyser API. 2004-05-13 21:22 Francis J. Lacoste * all/lib/Lire/Makefile.am: Module is named DlfCategoriser, not Categoriser. 2004-05-13 21:21 Francis J. Lacoste * all/lib/: Lire/ReportGenerator.pm, tests/helpers/TestDerivedAnalyzer.pm, tests/helpers/TestExtendedAnalyzer.pm: Use Lire::DlfAnalyserProcess to implement create_dlf_stream(). 2004-05-13 21:20 Francis J. Lacoste * all/lib/tests/ReportGeneratorTest.pm: Added unit test for create_other_dlf_streams(). 2004-05-13 21:19 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: Added the directory containing Lire schemas to lr_schemas_path fixture. 2004-05-13 21:19 Francis J. Lacoste * all/lib/Lire/DlfQuery.pm: - Renamed _is_field_defined() method to has_field() and made it part of the public API. - Documented more methods which are part of the API. 2004-05-13 21:17 Francis J. Lacoste * all/lib/Lire/DlfCategoriser.pm: Fixes in initialise() non-implemented message. 2004-05-13 21:16 Francis J. Lacoste * all/lib/Lire/DlfAnalyserProcess.pm: Prevent useless warning when the stream is empty. 2004-05-13 20:44 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - rearranged layout of report informations to save estate and enhance the display on as much browsers as possible. - use xml_encode() wherever appropriate to ensure resulting data is well encoded for HTML. 2004-05-13 20:22 Wolfgang Sourdeau * all/lib/tests/ReportParserHTMLWriterTest.pm: - don't import deep_copy() from Lire::Utils; 2004-05-13 20:05 Wolfgang Sourdeau * all/lib/html/lire-html.css: - fixed problem with one page report by not using absolute/fixed positioning with section DIVs and by putting a margin of 60px above sections and subsections; 2004-05-13 20:04 Wolfgang Sourdeau * all/po/fr.po: - updated translation; 2004-05-13 19:57 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - added a $utf8_encoding flag to create_file(); - homogenized section and subsection extration code as much as possible; - put anchor above the related divs; - IMG tags should be "tag_ended" too; - implemented missing test for _report_infos(); 2004-05-13 19:49 Wolfgang Sourdeau * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: - added a $utf8_encoding flag to create_file(); 2004-05-12 23:17 Francis J. Lacoste * all/lib/: Lire/PluginManager.pm, tests/PluginManagerTest.pm: Added analysers_by_src() and analysers_by_dst() method.. 2004-05-12 23:05 Francis J. Lacoste * all/lib/: tests/DlfAnalyserProcessTest.pm, Lire/DlfAnalyserProcess.pm: Added the possibility to use 'all' as period to analyse the whole stream. 2004-05-12 22:32 Wolfgang Sourdeau * all/: lib/Lire/ReportParser/HTMLWriter.pm, lib/html/lire-html.css, lib/tests/ReportParserHTMLWriterTest.pm, lib/tests/po/fr.po, po/fr.po: - test hash keys with "exists" rather than with "defined"; - removed _create_section(); - use 'report-summary' instead of 'summary-start' as a marker; - use map instead of loops where possible; - use id instead of class to define buttons; - implemented _report_infos (not its unit test yet); - style; 2004-05-12 22:29 Wolfgang Sourdeau * all/lib/tests/UtilsTest.pm: - return an empty string if $text is undefined or an empty string; 2004-05-12 22:29 Francis J. Lacoste * all/lib/: Lire/DlfCategoriser.pm, Lire/Makefile.am, tests/DlfCategoriserTest.pm, tests/Makefile.am: Added DlfCategoriser and its unit tests. 2004-05-12 22:24 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - return an empty string if $text is undefined or an empty string; 2004-05-12 22:22 Wolfgang Sourdeau * all/lib/Lire/Report.pm: - style in documentation; 2004-05-12 21:15 Francis J. Lacoste * configure.in: Added Gentoo DSSSL directory. 2004-05-12 21:14 Francis J. Lacoste * all/lib/Lire/DlfAnalyser.pm: Added note about categoriser. 2004-05-12 21:13 Francis J. Lacoste * all/lib/: Lire/DlfAnalyserProcess.pm, tests/DlfAnalyserProcessTest.pm: Dlf records should be removed in the *destination* stream. Uses the sql_clean_period_query() method to generate the SQL. 2004-05-12 21:11 Francis J. Lacoste * all/lib/: tests/DlfSchemaTest.pm, tests/ExtendedSchemaTest.pm, Lire/DlfSchema.pm, Lire/ExtendedSchema.pm: Added sql_clean_period_query() which can be used to delete DLF records within a time range. 2004-05-12 01:50 Wolfgang Sourdeau * tempnotes/buttons.xcf: - original buttons file; 2004-05-12 01:49 Wolfgang Sourdeau * all/po/fr.po: - documentation updated; 2004-05-12 01:48 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, html/lire-html.css, html/Makefile.am, Lire/ReportParser/HTMLWriter.pm: - spans of class "image-caption" replaced with H4s; - subsection and sections notes were not rendered; - documentation initialized; - added _navigation_code() and its unit test; - the displayed column text is cropped when larger than 50 characters (links are kept intact); - style; 2004-05-12 00:37 Wolfgang Sourdeau * all/lib/html/: lire-html.css, next.png, prev.png, toc.png: - new navigation buttons; 2004-05-11 23:51 Francis J. Lacoste * all/schemas/: lire_import_log.xml, lire_import_stats.xml: Updated descriptions to reflect the fact that these schemas aren't only for ImportJob. 2004-05-11 23:50 Francis J. Lacoste * all/lib/tests/UtilsTest.pm: Check that period_range checks its parameter. 2004-05-11 23:49 Francis J. Lacoste * all/lib/Lire/PluginManager.pm: Typo. 2004-05-11 23:47 Francis J. Lacoste * all/lib/: tests/DlfAnalyserProcessTest.pm, tests/Makefile.am, Lire/DlfAnalyser.pm, Lire/DlfAnalyserProcess.pm, Lire/Makefile.am, Lire/PluginManager.pm: Added Lire::DlfAnalyser, Lire::DlfAnalyserProcess along their unit tests. 2004-05-11 21:57 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, tests/UIUtilsTest.pm, tests/UtilsTest.pm, Lire/Utils.pm, Lire/UI/ListWidget.pm, Lire/UI/StoreWindow.pm, Lire/UI/Utils.pm: - moved text_for_width() from Lire::UI::Utils to Lire::Utils; 2004-05-11 19:37 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm, html/lire-html.css: - CSS 'id' were misused, replaced with 'class'; - header cells are now THs instead of TDs; - updated lire-html.css following the above; 2004-05-11 18:51 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - the subreport's subgroup have their summary values automatically now, however we have to query the subreport's summary values for the last line of our tables; 2004-05-11 18:14 Wolfgang Sourdeau * all/lib/: Lire/Report/Entry.pm, Lire/Report/Group.pm, Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - removed $summary parameter; - entries return the group summaries on their first row; 2004-05-10 19:17 Francis J. Lacoste * all/lib/: Lire/ReportSchedule.pm, Lire/Utils.pm, tests/ReportScheduleTest.pm, tests/UtilsTest.pm: Moved period_range implementation to a function in Utils. 2004-05-10 08:30 Wolfgang Sourdeau * all/lib/Lire/Report/Group.pm: - _getrow_by_idx(): test whether the last_row_idx is defined before returning anything; - style; 2004-05-10 08:23 Wolfgang Sourdeau * all/po/fr.po: - translation for label in summary line; 2004-05-10 08:23 Wolfgang Sourdeau * all/lib/: tests/ReportSubreportTest.pm, Lire/Report/Entry.pm, Lire/Report/Group.pm, Lire/Report/GroupInfo.pm, Lire/Report/Subreport.pm: - last_row_idx(), getrow_by_idx() and getrows take an optional argument to indicate whether we wish to take the table summary into account; - adjusted code to produce a special entry value declared in column 0 of group summary lines; - style; 2004-05-10 08:19 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - data-cols really are data-cells; - detect special Entry values marked as 'summary-start'; - ask getrows() to return summary values too; 2004-05-10 08:17 Wolfgang Sourdeau * all/lib/html/lire-html.css: - data-cols really are data-cells; - color adjustment; - added an entry for summary cells; 2004-05-09 05:17 Wolfgang Sourdeau * all/lib/: tests/ReportParserHTMLWriterTest.pm, Lire/ReportParser/HTMLWriter.pm: - Perl VoOdOowaRe saga: declaring a "my" variable conditionnally poses the risk to keep it in the same state between iterations of the involved method (when the condition is not fulfilled). Tables were constantly reappended to each other over the subsections, that's now solved; - table code is carriage-returned; 2004-05-09 03:15 Wolfgang Sourdeau * all/lib/tests/: data/htmlwriter.xml, data/test-htmlwriter.xml, Makefile.am, ReportParserHTMLWriterTest.pm: - htmlwriter.xml renamed to test-htmlwriter.xml; 2004-05-09 03:10 Wolfgang Sourdeau * all/lib/Lire/I18N.pm: - style; 2004-05-09 03:10 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - moved indent to Lire::Utils; - removed '_xhtml' ivar; - added '_dtd' and '_tag_ender' ivars, removing the need for the _dtd() and _tag_ender() methods; - removed _setup_locale() method, use set_fh_encoding when opening output file handlers; - better parsing of email content in _possible_link(); - added _subreport_table_content to simplify _subreport_content; - changed arguments for _headers_code() and entries_code(): they directy take an array ref to the subpreport column_infos instead of having of computing it on their own; - tests: implementation of missing tests; 2004-05-09 03:01 Wolfgang Sourdeau * all/lib/tests/data/htmlwriter.xml: - changed superservice from 'email' to 'test; 2004-05-09 00:57 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - simplified with map, join and split; 2004-05-09 00:33 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - moved _indent() method from ReportParser/HTMLWriter.pm; - indent step is 2 by default; - ...and its unit test; 2004-05-08 21:39 Wolfgang Sourdeau * all/lib/html/lire-html.css: - tweaking of colors; - entities are not recognized in CSS; - put literal marked as "literal" in italic; 2004-05-08 21:38 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - refactoring: removed page_title() and row_code(); - align HTML table columns on the same physical line; 2004-05-08 21:35 Wolfgang Sourdeau * all/po/fr.po: - use real characters, not entities; 2004-05-08 21:34 Wolfgang Sourdeau * all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - added getrows() and its unit test; 2004-05-08 00:36 Wolfgang Sourdeau * all/lib/html/: Makefile.am, lire.png: - added lire.png; 2004-05-08 00:35 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - fixed generation of table; - set locale to UTF-8 so that gettext returns correctly encoded-strings; - support for images; - registered terms are displayed with their label; - implementation of _possible_link() to detect linkable data in table cells; - added _fill_row_empty_cells() to fill table rows with missing columns (html alignment); - section titles are displayed in their own div now; - 'A' links are of CSS class 'link' to differentiate their display from the anchors; - Some text is localized now; 2004-05-08 00:23 Wolfgang Sourdeau * all/po/: POTFILES.in, fr.po: - updated translation; 2004-05-08 00:16 Wolfgang Sourdeau * configure.in, all/lib/Makefile.am, all/lib/html/.cvsignore, all/lib/html/Makefile.am, all/lib/html/lire-html.css: - added $(datadir)/lire/html + lire-html.css 2004-05-07 04:09 Wolfgang Sourdeau * all/lib/tests/ReportSubreportTest.pm: - style; 2004-05-07 04:02 Wolfgang Sourdeau * all/lib/: Lire/Report/Entry.pm, Lire/Report/Group.pm, Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm: - renamed max_rows to last_row_idx() and fixed its purpose, taking only into account the entries that are shown; - style; 2004-05-07 03:46 Francis J. Lacoste * all/lib/tests/functional/DefaultsTest.pm: Create plugins directory. 2004-05-07 03:43 Francis J. Lacoste * msgstore/lib/Makefile.am, msgstore/lib/dbmail_init, msgstore/lib/nmsmmp_init, print/lib/Makefile.am, print/lib/cups_init, print/lib/lprng_init, proxy/lib/Makefile.am, proxy/lib/squid_access_init, all/script/lr_check_superservice.in, firewall/lib/Makefile.am, firewall/lib/ipchains_init, firewall/lib/ipfilter_init, firewall/lib/iptables_init, firewall/lib/snort_init, firewall/lib/watchguard_init, ftp/lib/Makefile.am, ftp/lib/iis_ftp_init, all/script/lr_check_service.in, all/lib/tests/po/fr.po, all/po/fr.po: Uses new PluginManager interface. 2004-05-07 03:40 Francis J. Lacoste * all/lib/Lire/Makefile.am: Remove DlfConverterManager man page. 2004-05-07 03:39 Francis J. Lacoste * all/lib/Lire/Logger.pm: Fix API breakage introducd by style commit. 2004-05-07 03:39 Francis J. Lacoste * all/lib/Lire/DlfQuery.pm: Pod fix. 2004-05-07 03:35 Francis J. Lacoste * all/: lib/tests/FunctionalTestCaseTest.pm, etc/defaults.in, lib/Lire/Test/FunctionalTestCase.pm: Create plugins directory. 2004-05-07 03:24 Francis J. Lacoste * NEWS, doc/dev-manual.dbx, doc/examples/README, doc/examples/myconverter_init: Documented changes of API from DlfConverterManager to PluginManager. 2004-05-07 00:41 Francis J. Lacoste * all/lib/config-spec/lire.xml: Added specification for plugins_init_path. 2004-05-07 00:39 Francis J. Lacoste * all/: lib/tests/functional/LireTest.pm, script/lire.in, script/lr_check_service.in, script/lr_check_superservice.in, script/lr_cron.in, script/lr_store.in, lib/Lire/DlfConverterProcess.pm, lib/Lire/ImportJob.pm, lib/Lire/OldDlfAdapter.pm, lib/Lire/Config/DlfConverterSpec.pm, lib/Lire/Test/DlfConverterTestCase.pm, lib/Lire/Test/FunctionalTestCase.pm, lib/tests/ConfigDlfConverterSpecTest.pm, lib/tests/FunctionalTestCaseTest.pm: Updated for API changes between Lire::DlfConverterManager and Lire::PluginManager. 2004-05-07 00:35 Francis J. Lacoste * all/lib/: Lire/DlfConverter.pm, Lire/DlfConverterManager.pm, Lire/Makefile.am, Lire/Plugin.pm, Lire/PluginManager.pm, tests/DlfConverterManagerTest.pm, tests/Makefile.am, tests/PluginManagerTest.pm: - Generalized DlfConverterManager into PluginManager which manages 'dlf_converter', 'output_format' and 'dlf_analyser' plugins. - Added a Plugin.pm interface. - Removed DlfConverterManager. 2004-05-06 21:10 Wolfgang Sourdeau * all/lib/: tests/ReportSubreportTest.pm, tests/ReportGroupTest.pm, Lire/Report/Subreport.pm, Lire/Report/Entry.pm, Lire/Report/Group.pm: - implemented max_rows() and getrow_by_idx(), and their unit tests; - style; 2004-05-06 17:05 Wolfgang Sourdeau * all/lib/Lire/Report/: ColumnInfo.pm, Entry.pm, TableInfo.pm: - style; 2004-05-04 02:35 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, tests/ReportParserHTMLWriterTest.pm: - content-type declaration fixed in html header; - implemented test_htmlize_db_block() as a wrapper for dbk2html() that accepts undef values as parameter and returns undef in that case; - added section_code() to produce relevant HTML code for processed Report sections; - added write_pages() to write to files the pages that were computed during the process; - added create_sections() to extract and htmlize certain informations from the report sections; - added create_toc() to create the HTML section where the table of contents will be displayed depending on the sections and subreports available in the report that were processed with create_sections(); - added section_ref() and subsection_ref() to return a correct reference for sections and subsections depending on the mode of the object; - added section_toc_entry() and subsection_toc_entry() to return required code for referencing sections and subsections in the TOC; - added make_page() to create a complete page (with DTD, headers and body) from its title and its content, taking the DTD into account; - added make_pages_one_page() and its sister method, make_pages_multi_pages() to create all the pages needed for the HTML output, depending on what was gathered as information beforehand: HTML style, mono-/multipage, sections and optional lexicon; - added write(), the method that will be called just after new() to generate the HTML output; - extract_subreport() and subsection_code remain to be implemented; 2004-05-04 02:20 Wolfgang Sourdeau * all/lib/Lire/Report/: Section.pm, Subreport.pm: - style; 2004-05-02 21:47 Wolfgang Sourdeau * all/lib/: tests/ReportEntryTest.pm, Lire/Report.pm, Lire/Report/ColumnInfo.pm, Lire/Report/Entry.pm, Lire/Report/Group.pm, Lire/Report/GroupInfo.pm, Lire/Report/Image.pm, Lire/Report/Note.pm, Lire/Report/Section.pm, Lire/Report/Subreport.pm, Lire/Report/TableInfo.pm: - style; 2004-05-01 01:44 Wolfgang Sourdeau * all/lib/Lire/DataTypes.pm: - style in documentation; 2004-05-01 01:39 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLWriter.pm, Lire/ReportParser/Makefile.am, tests/ReportParserHTMLWriterTest.pm: - much of the implementation of HTMLWriter and its unit tests; 2004-05-01 01:38 Wolfgang Sourdeau * all/lib/tests/data/htmlwriter.xml: - data file for ReportParserHTMLWriterTest; 2004-05-01 01:33 Wolfgang Sourdeau * all/lib/tests/ReportParserHTMLDocBookFormatterTest.pm: - use local variables instead of the tested module's; 2004-05-01 01:30 Wolfgang Sourdeau * all/lib/: tests/DataTypesTest.pm, tests/ReportSectionTest.pm, Lire/WeekCalculator.pm, Lire/AsciiDlf/Aggregator.pm, Lire/AsciiDlf/Group.pm, Lire/AsciiDlf/Rangegroup.pm, Lire/AsciiDlf/Records.pm, Lire/AsciiDlf/Timegroup.pm, Lire/AsciiDlf/Timeslot.pm, Lire/Config/TypeSpec.pm, Lire/Report/ColumnInfo.pm, Lire/Report/GroupInfo.pm, Lire/Report/Subreport.pm, Lire/ReportParser/ReportBuilder.pm, Lire/Aggregate.pm, Lire/Count.pm, Lire/DlfSchema.pm, Lire/FilterExpr.pm, Lire/GroupField.pm, Lire/I18N.pm, Lire/ImportJob.pm, Lire/Param.pm, Lire/Program.pm, Lire/Report.pm, Lire/ReportOperator.pm, Lire/Utils.pm: - style; 2004-05-01 01:26 Wolfgang Sourdeau * all/lib/Lire/DataTypes.pm: - style; - put "use Lire::Config" after BEGIN because Perl is Voodooware; 2004-04-29 23:31 Francis J. Lacoste * all/lib/xml/dtd/lrsml.xml: Added joined-schemas attribute. 2004-04-29 23:30 Francis J. Lacoste * all/lib/: Lire/Average.pm, Lire/Count.pm, Lire/FilterExpr.pm, Lire/First.pm, Lire/GroupField.pm, Lire/Last.pm, Lire/Rangegroup.pm, Lire/Records.pm, Lire/SimpleStat.pm, Lire/Sum.pm, Lire/Timegroup.pm, Lire/Timeslot.pm, tests/GroupFieldTest.pm: Use field() and has_field() method of the report_spec instead of querying the schema directly (to support joined schemas). 2004-04-29 23:28 Francis J. Lacoste * all/lib/: Lire/ReportSpec.pm, tests/ReportSpecTest.pm: Style. 2004-04-29 23:28 Francis J. Lacoste * all/lib/: Lire/Aggregator.pm, tests/AggregatorTest.pm: - Make sure that the DlfQuery::join_stream() is called for each joined_schemas() in the specification. 2004-04-29 23:27 Francis J. Lacoste * all/lib/: Lire/XMLSpecContainer.pm, tests/XMLSpecContainerTest.pm: - Added joined_schemas(), field() and has_field methods and their unit tests. - Style update. 2004-04-29 21:31 Francis J. Lacoste * all/lib/: Lire/XMLSpecContainer.pm, tests/XMLSpecContainerTest.pm: - Style update. - Added documentation. 2004-04-29 19:20 Francis J. Lacoste * all/lib/: Lire/DlfQuery.pm, tests/DlfQueryTest.pm: Handle joins involving DerivedSchema. 2004-04-29 18:26 Francis J. Lacoste * all/lib/Lire/Test/DlfConverterTestCase.pm: Copy cache's content, not its reference. 2004-04-29 18:26 Francis J. Lacoste * all/lib/: tests/DlfQueryTest.pm, Lire/DlfQuery.pm: Delegates decision to join or not to DlfSchema object. 2004-04-29 18:25 Francis J. Lacoste * all/lib/: Lire/DlfSchema.pm, tests/DlfSchemaTest.pm: Added can_join_schema() method and its unit test. 2004-04-29 18:24 Francis J. Lacoste * all/lib/: tests/DerivedSchemaTest.pm, Lire/DerivedSchema.pm, tests/ExtendedSchemaTest.pm, Lire/ExtendedSchema.pm: - Documented base(). - Added can_join_schema() method and its unit test. 2004-04-28 23:15 Francis J. Lacoste * all/lib/: Lire/ExtendedSchema.pm, tests/ExtendedSchemaTest.pm: Added a trigger which removes the appropriate extended records when records in the base schema are removed. 2004-04-28 23:11 Francis J. Lacoste * all/lib/: tests/ExtendedSchemaTest.pm, tests/DlfStreamTest.pm, Lire/DlfStream.pm, Lire/ExtendedSchema.pm, tests/DlfSchemaTest.pm, Lire/DlfSchema.pm: - Removed write_dlf() from DlfSchema interface since it cannot be used to implement efficiciently the requirements of DerivedSchema. - DlfStreamm::write_dlf() handles the specifities of all schema's type. - Moved write_dlf() tests into DlfStreamTest. - Added link_ids() parameter to write_dlf() for DerivedSchema. 2004-04-28 23:08 Francis J. Lacoste * all/lib/: Lire/DerivedSchema.pm, tests/DerivedSchemaTest.pm, tests/Makefile.am: - Added unit tests for DerivedSchema. - Create a table to hold links between the derived and base records. 2004-04-28 19:20 Francis J. Lacoste * all/lib/: Lire/DlfQuery.pm, tests/DlfQueryTest.pm: - Added join_stream() and joined_streams() method which can be used to join multiple ExtendedSchemas together. - Updated execute(), execute_summary(), _schema_has_field(), _sql_from_clause() and _sql_where_join_elements() methods and their unit tests for such a change. 2004-04-27 21:08 Wolfgang Sourdeau * all/lib/Lire/Test/TestCase.pm: - style; 2004-04-27 21:05 Wolfgang Sourdeau * all/lib/Lire/Test/TestCase.pm: - new method _caller(), invoking "caller()" as long as the referenced file eq __FILE__ to obtain accurate error messages after some recursion; - style; 2004-04-23 23:49 Francis J. Lacoste * all/lib/: tests/DlfQueryTest.pm, Lire/DlfQuery.pm: Support inner join for ExtendedSchema. 2004-04-23 23:40 Wolfgang Sourdeau * all/lib/Lire/ReportParser/HTMLDocBookFormatter.pm: - removed dependency on Lire::Utils; - removed commented code; - style; 2004-04-23 23:30 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLDocBookFormatter.pm, tests/ReportParserHTMLDocBookFormatterTest.pm: - defined two new arrays for var-type elements and auto-mapped elements; - auto generate parser methods for admonitions, and the above elements; - de-inlined generations of methods for automatic tags; - fixed definition for "term"; - added methods for "email" and "anchor"; - test for all of the above (activated test for variablelists); 2004-04-23 23:08 Francis J. Lacoste * all/lib/tests/DlfQueryTest.pm: Style. 2004-04-23 23:08 Francis J. Lacoste * all/lib/: Lire/Test/DlfConverterTestCase.pm, tests/DlfStreamTest.pm, tests/ExtendedSchemaTest.pm: Work with an empty SCHEMA_CACHE so as not to interfere with other tests. 2004-04-23 23:02 Francis J. Lacoste * all/lib/: Lire/DlfSchema.pm, tests/DlfSchemaTest.pm: - Do not check mtime of schema files. - Look into the cache in schemas(), has_schema() and has_superservice(). 2004-04-23 21:55 Francis J. Lacoste * all/lib/Lire/DlfSchema.pm: Style. 2004-04-23 21:50 Francis J. Lacoste * all/lib/: tests/ExtendedSchemaTest.pm, Lire/ExtendedSchema.pm: - Added unit test for new() - base-schema cannot be an ExtendedSchema anymore. 2004-04-23 21:48 Francis J. Lacoste * all/lib/Lire/DlfQuery.pm: Style. 2004-04-23 18:29 Francis J. Lacoste * all/lib/: Lire/ExtendedSchema.pm, tests/ExtendedSchemaTest.pm: - Store only the extended fields in the SQL table. 2004-04-23 18:28 Francis J. Lacoste * all/lib/Lire/DlfSchema.pm: Take the list of fields from the _sql_fields() method. 2004-04-23 16:33 Francis J. Lacoste * all/lib/tests/ExtendedSchemaTest.pm: Style. 2004-04-23 16:25 Francis J. Lacoste * all/lib/Lire/Config/TypeSpec.pm: contexts are now unused. 2004-04-23 06:35 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLDocBookFormatter.pm, tests/ReportParserHTMLDocBookFormatterTest.pm: - added support for ordered and itemized lists; - removed right margins; 2004-04-23 02:59 Wolfgang Sourdeau * all/lib/Lire/Config/TypeSpec.pm: - removed obsolete value for the "userlevel" parameter to dbk2txt(); 2004-04-23 02:57 Wolfgang Sourdeau * all/lib/Lire/ReportParser/Makefile.am: - included our new HTML formatter; 2004-04-23 02:12 Wolfgang Sourdeau * all/lib/: Lire/ReportParser/HTMLDocBookFormatter.pm, tests/ReportParserHTMLDocBookFormatterTest.pm: - implementation of HTMLDocBookFormatter (based on AsciiDocBookFormatter) and its unit tests; - differences are (except for the output format), the output is formatted on 78 columns, the documentation points to AsciiDocBookFormatter; 2004-04-23 02:11 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - removed references to the "userlevel" parameter; 2004-04-23 02:10 Wolfgang Sourdeau * all/lib/tests/ReportParserAsciiDocBookFormatterTest.pm: - annotation are not automatically carriage-returned; 2004-04-23 01:11 Francis J. Lacoste * all/lib/: tests/DlfStreamTest.pm, tests/DlfSchemaTest.pm, Lire/DlfSchema.pm, Lire/DlfStream.pm: Moved all methods related to SQL from DlfStream into DlfSchema. 2004-04-23 01:05 Francis J. Lacoste * all/lib/Lire/DlfStore.pm: Style. 2004-04-22 21:09 Francis J. Lacoste * all/lib/Lire/: DlfStream.pm, ExtendedSchema.pm: Style. 2004-04-22 21:08 Wolfgang Sourdeau * all/lib/Lire/: Config.pm, Logger.pm, Syslog.pm: - style in "Lire::Logger" and reflection in the modules that depend on it; 2004-04-22 21:04 Wolfgang Sourdeau * all/lib/Lire/Config/TypeSpec.pm: - style; 2004-04-22 21:01 Wolfgang Sourdeau * all/lib/Lire/: ReportParser/AsciiDocBookFormatter.pm, ReportParser.pm: - "use Lire::Logger" removed; - style; 2004-04-22 19:37 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - copyright note updated; 2004-04-22 19:30 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiWriter.pm: - references updated; 2004-04-22 19:29 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - style update; 2004-04-22 19:10 Francis J. Lacoste * all/lib/: Lire/Test/DlfConverterTestCase.pm, tests/DlfConverterProcessTest.pm, tests/OldDlfAdapterTest.pm, Lire/DlfConverterProcess.pm: Saved the job_id in the dlf_source field. 2004-04-22 18:50 Wolfgang Sourdeau * all/lib/Lire/I18N.pm: - fixed issue on Perl 5.6.1 with code that should have been modified in the first place. 2004-04-22 18:46 Francis J. Lacoste * all/lib/tests/data/test_store.tar: Updated for schema change. 2004-04-22 18:29 Francis J. Lacoste * all/lib/tests/DlfStreamTest.pm: Added tests for _check_table_schema() and _migrate_dlf_schmea(). 2004-04-22 18:27 Francis J. Lacoste * all/lib/Lire/DlfStream.pm: style 2004-04-22 17:05 Francis J. Lacoste * all/lib/tests/DlfStreamTest.pm: - Added some checks to test_new(). - Removed all the tests that were functional in nature and that were really relevant with the old file-based dlf implementation. 2004-04-22 17:03 Francis J. Lacoste * all/lib/tests/: DlfConverterProcessTest.pm, ExtendedSchemaTest.pm, OldDlfAdapterTest.pm: Updated expected values for addition of dlf_id and dlf_source fields. 2004-04-22 16:36 Francis J. Lacoste * all/lib/Lire/XMLSpecI18N.pm: Skip dlf_id and dlf_source fields from the fields to i18n. 2004-04-22 16:26 Francis J. Lacoste * NEWS: Document important bug fix. 2004-04-22 16:24 Francis J. Lacoste * all/lib/Lire/AsciiDlf/GroupOp.pm: - Summary data isn't in a DLF record during merging. 2004-04-21 23:54 Wolfgang Sourdeau * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - make convert() work on Perl 5.6.1 too; 2004-04-21 23:19 Wolfgang Sourdeau * all/lib/tests/ReportParserAsciiDocBookFormatterTest.pm: - added unit tests for ReportParser::AsciiDocBookFormatter; 2004-04-21 23:17 Francis J. Lacoste * all/lib/Lire/DlfStream.pm: style. 2004-04-21 23:14 Francis J. Lacoste * all/lib/: tests/DlfSchemaTest.pm, Lire/DlfSchema.pm: - All schemas have dlf_id and dlf_source as predefined fields. - Added unit test for new(). 2004-04-21 23:10 Francis J. Lacoste * all/lib/Lire/First.pm: Style. 2004-04-21 22:40 Francis J. Lacoste * all/lib/tests/DlfStreamTest.pm: - Updated style and use new assertions. 2004-04-21 20:30 Francis J. Lacoste * all/lib/tests/OldDlfAdapterTest.pm: - Added more checks to test_new() - Updated expected values since defaults is now mapped to undef. 2004-04-21 20:23 Francis J. Lacoste * all/lib/: tests/DlfSchemaTest.pm, Lire/DlfSchema.pm: - Added a add_field() method. - Sets the field's pos attribute when adding field. 2004-04-21 20:22 Francis J. Lacoste * all/lib/tests/DataTypesTest.pm: Added unit test for check_type. 2004-04-21 20:21 Francis J. Lacoste * all/lib/Lire/OldDlfAdapter.pm: Import dlf and errors before dying when exit status != 0. 2004-04-21 18:53 Francis J. Lacoste * all/lib/: tests/FieldTest.pm, Lire/Field.pm: - pos attribute is set when the field is added to the schema. - added SQL for id type. - default always returns LIRE_NOTAVAIL which will map to undef. 2004-04-21 18:50 Francis J. Lacoste * all/lib/Lire/DataTypes.pm: - Added id to type's list. - Added return statement. 2004-04-21 16:54 Francis J. Lacoste * all/lib/: tests/FieldTest.pm, Lire/Field.pm: - Coding style update. - Fixed sql_type() for number. 2004-04-21 16:21 Francis J. Lacoste * all/lib/tests/DlfSchemaTest.pm: Coding style. 2004-04-21 16:05 Francis J. Lacoste * all/lib/Lire/: ExtendedSchema.pm, DlfSchema.pm, DerivedSchema.pm: - Added some documenation. - Style update. 2004-04-20 22:49 Wolfgang Sourdeau * all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - the world is utf-8 encoded; 2004-04-20 22:30 Wolfgang Sourdeau * all/lib/: tests/I18NTest.pm, Lire/I18N.pm: - encode(): ensure strings converted to UTF-8 are marked as unicode; 2004-04-20 22:19 Wolfgang Sourdeau * all/lib/: tests/ReportParserTest.pm, Lire/ReportParser.pm: - implemented XMLDecl() as a callback to the parser, to take the document's encoding into account; - in new(), the encoding is set to "us-ascii" by default; - original_string() automatically converts the string in UTF-8; 2004-04-20 22:15 Wolfgang Sourdeau * all/lib/: tests/I18NTest.pm, Lire/I18N.pm: - added convert() and its unit test; 2004-04-20 19:57 Wolfgang Sourdeau * all/lib/Lire/ReportParser/Makefile.am: - ReportParser::DocBookFormatter renamed to ReportParser::AsciiDocBookFormatter; 2004-04-20 19:53 Wolfgang Sourdeau * all/lib/Lire/: ReportParser/ExcelWriter.pm, ReportParser/AsciiWriter.pm, ReportParser/DocBookFormatter.pm, ReportParser/AsciiDocBookFormatter.pm, Config/TypeSpec.pm, ReportParser.pm: - ReportParser::DocBookFormatter renamed to ReportParser::AsciiDocBookFormatter; 2004-04-20 19:13 Wolfgang Sourdeau * all/script/lr_check_prereq.in, all/po/fr.po, all/lib/config-spec/lire.xml, configure.in, all/lib/Lire/ReportParser/ChartWriter.pm, all/lib/Lire/ReportParser/Makefile.am: - dependency on GD::Graph is now history; 2004-04-14 00:12 Francis J. Lacoste * INSTALL, README: English titles are capitalized. 2004-04-13 23:52 Wolfgang Sourdeau * INSTALL: - removed capital letters from titles; 2004-04-13 23:44 Wolfgang Sourdeau * README: - general review; 2004-04-13 23:18 Wolfgang Sourdeau * INSTALL, NEWS: - general review; 2004-04-13 23:06 Wolfgang Sourdeau * INSTALL, NEWS: - general review; 2004-04-13 22:49 Wolfgang Sourdeau * NEWS: - typo; 2004-04-13 22:47 Wolfgang Sourdeau * NEWS: - rephrasing and general review; 2004-04-13 22:37 Wolfgang Sourdeau * all/po/fr.po: - updated french translation for the "lire" command. 2004-04-13 22:26 Francis J. Lacoste * INSTALL, README: Updated for 1.5 release. 2004-04-13 22:12 Francis J. Lacoste * ---------------------- Lire 1.5 released ------- * INSTALL, README: English titles are capitalized. 2004-04-13 21:52 Wolfgang Sourdeau * INSTALL: - removed capital letters from titles; 2004-04-13 21:44 Wolfgang Sourdeau * README: - general review; 2004-04-13 21:18 Wolfgang Sourdeau * INSTALL, NEWS: - general review; 2004-04-13 21:06 Wolfgang Sourdeau * INSTALL, NEWS: - general review; 2004-04-13 20:49 Wolfgang Sourdeau * NEWS: - typo; 2004-04-13 20:47 Wolfgang Sourdeau * NEWS: - rephrasing and general review; 2004-04-13 20:37 Wolfgang Sourdeau * all/po/fr.po: - updated french translation for the "lire" command. 2004-04-13 20:26 Francis J. Lacoste * INSTALL, README: Updated for 1.5 release. 2004-04-13 19:30 Francis J. Lacoste * spamfilter/po/Makefile.am, syslog/po/Makefile.am, www/po/Makefile.am, ftp/po/Makefile.am, msgstore/po/Makefile.am, print/po/Makefile.am, proxy/po/Makefile.am, email/po/Makefile.am, firewall/po/Makefile.am, dnszone/po/Makefile.am, all/po/Makefile.am, database/po/Makefile.am, dialup/po/Makefile.am, dns/po/Makefile.am: Honors DESTDIR. 2004-04-12 16:43 Francis J. Lacoste * NEWS: Updated NEWS for 1.5. 2004-04-12 16:43 Francis J. Lacoste * NEWS: Updated NEWS for 1.5. 2004-04-12 15:33 Francis J. Lacoste * all/lib/Lire/I18N.pm: Trap undef value early. 2004-04-12 03:53 Wolfgang Sourdeau * configure.in: - dont check the version of xmllint if it was not found in the first place, to avoid a useless shell warning at configure time. 2004-04-12 03:51 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - gluing here-document together helps xgettext finding things. 2004-04-12 03:32 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - make sure the splash text doesn't cause the window to be scrollable horizontally... 2004-04-12 03:31 Wolfgang Sourdeau * all/lib/tests/functional/LireTest.pm: - ensure we annihilate and preserve the locale for the tests which don't check things with run(). 2004-04-10 17:33 Wolfgang Sourdeau * all/lib/: Lire/Test/TestCase.pm, tests/OldDlfAdapterTest.pm, tests/ReportConfigTest.pm, tests/TestStoreFixture.pm, tests/helpers/oldconverter2dlf.in: - ensure realpath() is called only on directories; - style; 2004-04-09 21:43 Francis J. Lacoste * all/lib/tests/ConfigPluginTest.pm: Use IO::Scalar instead of IO::String since IO::String yet is another CPAN module and we already requires IO::Scalar via MIME::Tools. 2004-04-09 20:08 Francis J. Lacoste * all/lib/tests/po/Makefile.am: Script generated by configure should be referenced using builddir. 2004-04-09 20:01 Francis J. Lacoste * include/rules.mk, msgstore/po/Makefile.am, print/po/Makefile.am, proxy/po/Makefile.am, spamfilter/po/Makefile.am, syslog/po/Makefile.am, www/po/Makefile.am, dnszone/po/Makefile.am, email/po/Makefile.am, firewall/po/Makefile.am, ftp/po/Makefile.am, database/po/Makefile.am, dialup/po/Makefile.am, dns/po/Makefile.am: Script generated by configure should be reference in builddir. 2004-04-09 20:00 Francis J. Lacoste * all/schemas/Makefile.am: Schemas are de facto validated by lr_spec2pot. 2004-04-09 20:00 Francis J. Lacoste * all/po/: Makefile.am, POTFILES.in, fr.po: I18N lire_import_stats and lire_import_log schemas. 2004-04-09 17:33 Francis J. Lacoste * all/lib/config-spec/lire.xml: removed extra description. 2004-04-09 17:32 Francis J. Lacoste * all/lib/xml/dtd/lrcsml.xml: - Added definition for LIRE.object, LIRE.record and LIRE.plugin. - Renamed service to dlf-converter. - Added dlf-schema. - Removed contexts attribute. - Added label and summary attributes. 2004-04-09 17:31 Francis J. Lacoste * doc/examples/: MyConverter.pm, README, myconverter_cfg_default.xml, myconverter_cfg_spec.xml: Updated example to use new configuration paradigm. 2004-04-07 22:30 Francis J. Lacoste * www/script/common2dlf.in: Removed unneeded module. 2004-04-07 22:29 Francis J. Lacoste * www/lib/Apache.pm: DlfSchema expects Lire::Config to be inited. 2004-04-07 22:29 Francis J. Lacoste * all/lib/tests/functional/LireTest.pm: Typo. 2004-04-07 22:28 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: Lr_cron expects to be run the following day. 2004-04-07 22:28 Francis J. Lacoste * all/lib/: Lire/Test/FunctionalTestCase.pm, tests/FunctionalTestCaseTest.pm: No need for the $HOME/.lire/etc/ subdirectory anymore. 2004-04-07 22:27 Francis J. Lacoste * all/etc/defaults.in, all/lib/Lire/Config/Legacy.pm, all/lib/tests/ConfigLegacyTest.pm, all/lib/tests/Makefile.am, all/lib/tests/functional/DefaultsTest.pm, all/lib/tests/functional/LrEnv2ConfTest.pm, all/lib/tests/functional/Makefile.am, all/script/.cvsignore, all/script/Makefile.am, all/script/lr_env2conf.in, configure.in: Removed support for migration from environment based configuration. Most of the configuration that was supported is obsolete anyway. 2004-04-07 21:13 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - focus the main window instead of the menubar; - splash text replaced; 2004-04-07 20:44 Francis J. Lacoste * all/man/lire.pod: Changed reference to lr_config to lire. 2004-04-07 20:43 Francis J. Lacoste * doc/BUGS: Updated for current release. 2004-04-07 20:43 Francis J. Lacoste * doc/TODO: Removed reference to lr_config. 2004-04-07 20:42 Francis J. Lacoste * VERSION: Updated version number to 1.5 2004-04-07 19:36 Francis J. Lacoste * www/Makefile.am, www/filters/Makefile.am, www/reports/Makefile.am, proxy/Makefile.am, proxy/reports/Makefile.am, spamfilter/Makefile.am, spamfilter/reports/Makefile.am, syslog/Makefile.am, syslog/filters/Makefile.am, syslog/reports/Makefile.am, ftp/Makefile.am, ftp/reports/Makefile.am, msgstore/Makefile.am, msgstore/filters/Makefile.am, msgstore/reports/Makefile.am, print/Makefile.am, print/filters/Makefile.am, print/reports/Makefile.am, dnszone/reports/Makefile.am, email/Makefile.am, email/filters/Makefile.am, email/reports/Makefile.am, firewall/Makefile.am, firewall/filters/Makefile.am, firewall/reports/Makefile.am, dialup/reports/Makefile.am, dns/Makefile.am, dns/filters/Makefile.am, dns/reports/Makefile.am, dnszone/Makefile.am, dnszone/filters/Makefile.am, database/Makefile.am, database/reports/Makefile.am, dialup/Makefile.am: Removed XML_FILES variable which is used by the check-xml target. These XML files are de-facto validated when the strings for localization are extracted. 2004-04-07 18:54 Francis J. Lacoste * all/lib/tests/: data/TestReport_weekly_w04_2003.xml, Makefile.am, data/TestReport_daily_jan25_2003.xml: Added expected reports for test_lr_cron_one_week 2004-04-07 18:22 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: Added a functional test which simulates running lr_cron during one week using jobs-config.xml as configuration. 2004-04-07 18:21 Francis J. Lacoste * all/script/lr_cron.in: lr_cron is run once the period is over, so we need to offset the current time. 2004-04-07 18:20 Francis J. Lacoste * all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm: - Removed space in ReportJob's name. - Added a space in the HTML target directory. - Added a weekly text email OutputJob. 2004-04-07 18:19 Francis J. Lacoste * all/lib/config-spec/lire.xml: - Documented limitations on ReportJob's name. - Fixed typos. 2004-04-07 18:17 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - check_param: display the parameter's value which fails to validate against the regexp. - Removed use of setlocale() in the unit tests since it is handled by the base class. 2004-04-07 18:15 Francis J. Lacoste * all/lib/tests/functional/TestSchemaFixture.pm: Fixed import list. 2004-04-07 18:15 Francis J. Lacoste * all/lib/Lire/ReportSchedule.pm: Import ReportMerger. 2004-04-07 18:14 Francis J. Lacoste * all/lib/Lire/ReportJob.pm: Do not spaces or other characters which might cause problems with shell scripts. 2004-04-07 18:13 Francis J. Lacoste * all/lib/: tests/OutputJobTest.pm, Lire/OutputFormat.pm, Lire/OutputJob.pm: - Make sure that all parameters are shell quoted. 2004-04-07 18:12 Francis J. Lacoste * all/lib/Lire/DlfStore.pm: Return none_source when the stream exists but is empty (no start or end time) 2004-04-07 17:52 Wolfgang Sourdeau * INSTALL: - removed references to GD::Graph and RTF. - short explanation on how to configure Lire and cronjobs with "lire" rather than with "lr_config". 2004-04-06 21:31 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - added an explanation regarding report merging; - more style changes; - more typos fixed; 2004-04-06 21:26 Wolfgang Sourdeau * doc/user-manual.dbx: - some applications really are trademarks; 2004-04-06 21:23 Wolfgang Sourdeau * doc/lire.ent: - style; 2004-04-06 19:46 Francis J. Lacoste * all/lib/tests/: functional/LireTest.pm, data/jobs-config.xml: - Put week number in the output directory. 2004-04-06 19:07 Francis J. Lacoste * all/lib/tests/functional/TestSchemaFixture.pm: Added call to tzset() after setting TZ since this fixture is also used for in-process tests. 2004-04-06 19:06 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - made min() and max() ignore undef. - Removed use of Symbol. 2004-04-06 17:57 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - fixed typos; - updated style; 2004-04-06 17:52 Wolfgang Sourdeau * doc/user-manual.dbx: - update list of requisites; - removed references to RTF; - specified class parameter of "systemitem" tags; - changed most "productname"'s to "application"'s; 2004-04-06 17:49 Wolfgang Sourdeau * all/: po/fr.po, lib/config-spec/lire.xml: - added missing description to configuration field related to import and report jobs; - updated fr.po; 2004-04-02 18:50 Francis J. Lacoste * all/lib/tests/functional/LireTest.pm: - Updated to take advantage of the new FunctionalTest infrastructure. - Added a functional tests which makes sure that ImportJob and ReportJob can be added to a Store. - Reused test_open_store() where applicable. 2004-04-02 18:48 Francis J. Lacoste * all/lib/tests/functional/TestSchemaFixture.pm: Added tests_datadir() method. 2004-04-02 18:48 Francis J. Lacoste * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - Added label to the Dlf streams list. - Add a margin at the bottom of the screen. - Align labels of the DlfStream info. - Display the hours for the start and end fields. 2004-04-02 18:47 Francis J. Lacoste * all/lib/: Lire/Test/FunctionalTestCase.pm, tests/FunctionalTestCaseTest.pm: - Make sure that the functional test can use installed converters not in all/lib by adding the installation perl5 library to @INC. 2004-04-02 18:46 Francis J. Lacoste * all/lib/tests/: Makefile.am, data/jobs-config.xml: Added expected job XML configuration file. 2004-04-02 17:42 Wolfgang Sourdeau * all/lib/tests/data/test-utf-16le.txt: - updated expected report after yesterday's changes; 2004-04-02 17:25 Wolfgang Sourdeau * configure.in: - added Curses and Curses::UI as requirements; 2004-04-01 23:25 Wolfgang Sourdeau * configure.in, include/rules.mk: - invoke lr_gsconvert as a perl parameter instead of as an executable. 2004-04-01 22:41 Wolfgang Sourdeau * doc/dev-manual.dbx: - reworded paragraphs mentionning 'lr_cron' and 'lr_config' (now replaced with 'lire') 2004-04-01 22:35 Wolfgang Sourdeau * all/script/lr_cron.in: - language corrections; 2004-04-01 22:34 Wolfgang Sourdeau * doc/user-manual.dbx: - removed empty sections; - reworded the sections mentionning 'lr_config' (now 'lire') and 'lr_cron'; - added myself as an author; - updated the copyright notice; 2004-04-01 22:33 Wolfgang Sourdeau * doc/lire.ent: - 'Lire' entity changed to an 2004-04-01 21:49 Francis J. Lacoste * all/lib/tests/data/test-empty-sqlite.xml: - updated expected values. 2004-04-01 21:48 Francis J. Lacoste * all/lib/tests/functional/LrLog2ReportTest.pm: added commented @TESTS 2004-04-01 21:43 Francis J. Lacoste * all/lib/tests/functional/LrMailTest.pm: - ConfigFile doesn't have job() sections anymore. - style. 2004-04-01 21:42 Francis J. Lacoste * all/lib/tests/functional/LrCronTest.pm: ->init() should be called after set_up(). 2004-04-01 21:17 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: - Removed test for report with encoding since it is redundant with a unit test in ReportParserAsciiWriterTest. - Changed test for report_with_encoding to use an ImportJob and ReportJob. 2004-04-01 21:12 Francis J. Lacoste * all/lib/tests/data/test-utf8.xml: - Added filter description, since it is generated via a ReportJob. 2004-04-01 21:12 Francis J. Lacoste * all/lib/: Lire/ReportSchedule.pm, tests/ReportScheduleTest.pm: - Added _filter_title method and its unit test. - Fix check for no source. - Put a filter title, so that it appears correctly in the report. 2004-04-01 21:09 Francis J. Lacoste * all/lib/Lire/ImportJob.pm: - do not put restriction on the name of the report, since the spec cannot validate it yet. 2004-04-01 19:56 Wolfgang Sourdeau * doc/Makefile.am: - create the html doc dirs before generating the png files from dia...; 2004-04-01 18:57 Wolfgang Sourdeau * all/lib/tests/po/Makefile.am: - make sure the default configuration file is generated when generating the dictionary file; 2004-04-01 18:49 Wolfgang Sourdeau * all/script/Makefile.am: - lr_gsconvert should be removed only when "distclean" is invoked; 2004-04-01 18:49 Wolfgang Sourdeau * all/lib/tests/po/Makefile.am: - remove generated file if failure; 2004-04-01 18:28 Wolfgang Sourdeau * all/script/.cvsignore: - lr_gsconvert should be ignored by CVS; 2004-04-01 18:27 Wolfgang Sourdeau * configure.in, include/rules.mk: - removed dependency on the epstopdf, epsffit and ImageMagick's convert utility by using our new lr_gsconvert instead; 2004-04-01 18:26 Wolfgang Sourdeau * all/script/: Makefile.am, lr_gsconvert.in: - added lr_gsconvert, a wrapper around ghostscript to convert the eps files used during the documentation generation; 2004-04-01 17:28 Francis J. Lacoste * include/rules.mk: Rules should finally work. 2004-04-01 16:54 Francis J. Lacoste * doc/: pkg-generation.dia, pkg-normalisation.dia, pkg-overview.dia, pkg-post-processing.dia, pkg-utilities.dia, flow-analysis.dia, flow-generation.dia, flow-normalisation.dia, flow-overview.dia, flow-report.dia, flow-xslt.dia, lire-design.dia, lire-dlf-converters.dia, lire-dlf-converters.eps, pkg-analysis.dia, pkg-dlf.dia: - Saved diagrams for new version of dia. 2004-03-31 22:18 Francis J. Lacoste * all/lib/xml/stylesheet/xsl/make-dtd.xsl: - @role != 'doc' seems to mean you need a @role attribute, this was working in previous version of xsltproc, but somebody probably complain to the spec police. 2004-03-31 21:55 Francis J. Lacoste * include/rules.mk: Delete the *.dbx if its generation failed. 2004-03-31 21:51 Wolfgang Sourdeau * configure.in: - gs required to build from CVS; 2004-03-31 20:55 Francis J. Lacoste * ftp/ftp.cfg: Report configuration files requires section now. 2004-03-31 20:50 Francis J. Lacoste * all/lib/Lire/XMLSpecContainer.pm: lire_filter_expr_stack is an array of arrays. 2004-03-31 20:50 Francis J. Lacoste * all/lib/Lire/FilterExpr.pm: Style. 2004-03-31 20:49 Francis J. Lacoste * all/lib/Firewall/Firewall.pm: Added missing parentheses. 2004-03-31 19:38 Francis J. Lacoste * all/lib/tests/: WeekCalculatorTest.pm, DlfStoreTest.pm, RecordsTest.pm, ReportGeneratorTest.pm, ReportMergerTest.pm, ReportTest.pm, TimegroupTest.pm, TimeslotTest.pm, UIStoreWindowTest.pm: - Use set_up_tz() - Removed ununsed modules. 2004-03-31 19:02 Francis J. Lacoste * all/lib/: Lire/Config/ConfigFile.pm, Lire/Config/Parser.pm, tests/ConfigParserTest.pm: - Removed templates, reports and jobs related stuff. 2004-03-31 19:00 Francis J. Lacoste * all/lib/: Lire/Config.pm, tests/ConfigTest.pm: - Removed set_job_id() and job cascading. 2004-03-31 18:59 Francis J. Lacoste * all/lib/: Lire/Test/TestCase.pm, tests/TestTestCaseTest.pm: - Added a set_up_tz() fixture helper and its unit test. 2004-03-31 18:58 Francis J. Lacoste * all/lib/: tests/FunctionalTestCaseTest.pm, Lire/Test/FunctionalTestCase.pm: - set_up new DlfConverterManager and Lire::Config objects on every tests for in-process functional tests. - Renamed _collect_sent_mail() to sent_mai() (for in memory tests). - Clean up sent mail before all lire_run() instead of during sent_mail(). - Updated and added unit tests for the above. 2004-03-31 18:39 Francis J. Lacoste * all/lib/Lire/DlfConverterManager.pm: Added a new method for testing convenience. 2004-03-31 17:38 Wolfgang Sourdeau * all/lib/tests/UIStoreWindowTest.pm: - slightly modified test to make tests::all and tests::UIStoreWindowTest run correctly without too much hassle; 2004-03-31 17:22 Wolfgang Sourdeau * all/po/fr.po: - updated French translation; 2004-03-31 17:17 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, Lire/UI/StoreWindow.pm: - dates are internally coded as epochs but visually represented in 'yyyy-mm-dd' format; - added callbacks for "onchange" and "onselchange" events to the list; - added a label for the number of records; 2004-03-31 16:36 Francis J. Lacoste * all/lib/tests/FunctionalTestCaseTest.pm: - Refactored the tests into ::init related and ::api related. The ones in ::api can assume that the function tests' set_up() method has completed whereas the first ones are responsible for testing that part. - Replaced assert_died() by assert_dies(). - Uses assert_isa() where appropriate. - Style. 2004-03-31 16:34 Francis J. Lacoste * all/lib/Lire/Test/CommandResult.pm: - Removed unused modules. - Style. 2004-03-31 15:45 Francis J. Lacoste * all/lib/Lire/DlfConverterManager.pm: - Removed use of Symbol. 2004-03-31 05:59 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - date field made wider; 2004-03-31 05:59 Wolfgang Sourdeau * all/po/fr.po: - french translation updated; 2004-03-31 05:47 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - added a DlfStream control area for purging records older than a specified date; 2004-03-31 05:47 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - style; 2004-03-30 22:25 Francis J. Lacoste * all/script/lr_cron.in: - Added a thrid parameter which takes the epoch time which should be use by run() (for testing purpose). 2004-03-30 22:24 Francis J. Lacoste * all/lib/Lire/Test/FunctionalTestCase.pm: - Removed duplicates use. - Style. - Use save() method on ConfigFile. 2004-03-30 19:29 Joost van Baal * all/lib/: Firewall/Firewall.pm, Lire/Utils.pm: first implementation of host_by_addr 2004-03-30 18:33 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - removed useless import; 2004-03-30 17:51 Wolfgang Sourdeau * configure.in: DEFAULT_XSLT should either be 'xsltproc' or 'none' (not path to the program). 2004-03-30 17:51 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: Even if lr_output_format is obsolete, keep its 'txt' default. 2004-03-30 17:50 Wolfgang Sourdeau * all/script/: lr_log2mail.in, lr_xml2mail.in, lr_xml2report.in: Removed traces of the rtf format. 2004-03-30 17:45 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: - Removed log_encoding and output_encoding default. - Added lr_old_service_aliases default. - Removed duplicate lr_user_level. 2004-03-30 17:41 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: Removed output_encoding and log_encoding definitions, since they were never part of a Lire release. 2004-03-30 17:40 Wolfgang Sourdeau * all/script/lr_xml2ascii.in: 'output_encoding' isn't a global configuration variable anymore. 2004-03-30 17:39 Wolfgang Sourdeau * all/lib/tests/functional/LrEnvironmentTest.pm: Do not test for lr_user_level which is going away. 2004-03-30 17:39 Wolfgang Sourdeau * all/lib/Lire/Test/TestCase.pm: log_encoding isn't a global configuration variable anymore. 2004-03-30 17:38 Wolfgang Sourdeau * all/lib/Lire/ReportMerger.pm: - Removed not-so-useful tracing information. 2004-03-30 16:12 Wolfgang Sourdeau * all/lib/tests/DlfStoreTest.pm: - Make sure that timelocal works in the TZ which was used to compute the epoch timestamps. 2004-03-30 16:04 Wolfgang Sourdeau * all/lib/tests/UIStoreWindowTest.pm: - ensure the store label always fit; - removed redundant checks on the store label; 2004-03-30 14:49 Wolfgang Sourdeau * all/lib/Lire/UI/Utils.pm: - fixed text_for_width() to handle text with odd length correctly; 2004-03-30 14:47 Wolfgang Sourdeau * all/lib/tests/UIStoreWindowTest.pm: - make sure the label fits in our virtual screen size; 2004-03-30 14:46 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - compute the label width depending on the widget size; 2004-03-30 05:26 Wolfgang Sourdeau * all/po/fr.po: - french translation updated; 2004-03-30 05:25 Wolfgang Sourdeau * all/lib/tests/UIFileWidgetTest.pm: - button labels changed for consistency; - 2004-03-30 05:24 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - specify the subwidget width to fit between the list borders; 2004-03-30 05:23 Wolfgang Sourdeau * all/lib/Lire/UI/FileWidget.pm: - button labels changed for consistency; 2004-03-29 15:01 Joost van Baal * firewall/filters/: Makefile.am, select-to-port.xml: yet another firewall filter 2004-03-29 09:22 Wolfgang Sourdeau * all/lib/Lire/UI/: Makefile.am, Utils.pm: - updated documentation for Lire::UI::Utils; 2004-03-29 09:10 Wolfgang Sourdeau * all/po/fr.po: - updated french translation; 2004-03-29 09:10 Wolfgang Sourdeau * all/po/POTFILES.in: - ::Dictionary added to the list of files with translatable strings; 2004-03-29 09:09 Wolfgang Sourdeau * all/lib/Lire/UI/PluginWidget.pm: - the compound widget's '-releasefocus' is not automatically set anymore, so we set it explicitly; 2004-03-29 09:09 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - style; 2004-03-29 09:08 Wolfgang Sourdeau * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: - put the selection on the first element of the list; - if the list is a list of scalars, the widget area will automatically contain that first element, unless, of course, if the list is empty; - ... the parameter taken into account when deleting an element is '-ypos'; 2004-03-29 09:05 Wolfgang Sourdeau * all/lib/Lire/UI/CompoundWidget.pm: - added a hack preventing the help area from staying focused; 2004-03-29 09:04 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - Lire is very very cool now... 2004-03-29 01:42 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - added a store label to identify the store that's being configured; - simplify the code by using Lire::UI::ListWidget's for import and report jobs instead of our own setup; 2004-03-29 01:39 Wolfgang Sourdeau * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm, Lire/UI/PluginWidget.pm: - make use of text_for_width() from Lire::UI::Utils to avoid crashing when the area is too small; - button_box_width() was moved to Lire::UI::Utils; 2004-03-29 01:36 Wolfgang Sourdeau * all/lib/: Lire/UI/Makefile.am, Lire/UI/Utils.pm, tests/Makefile.am, tests/UIUtilsTest.pm: - added Lire::UI::Utils with two methods: button_box_width(), text_for_width(); - ...and their unit tests; 2004-03-28 23:24 Wolfgang Sourdeau * all/lib/: Lire/UI/IntegerWidget.pm, tests/UIIntegerWidgetTest.pm: - simplified code by using new-style callbacks; 2004-03-28 23:11 Wolfgang Sourdeau * all/lib/Lire/Config/DlfSchemaSpec.pm: - is_valid() automatically returns 0 if $val is either undef OR an empty string to avoid making ->has_superservice crash; 2004-03-28 23:09 Wolfgang Sourdeau * all/lib/Lire/Config/DlfConverterSpec.pm: - style; 2004-03-28 23:08 Wolfgang Sourdeau * all/lib/: Lire/Config/Dictionary.pm, Lire/Config/Scalar.pm, tests/ConfigConfigFileTest.pm: - as_label() always returns a stripped value; - for ::Dictionary, an empty label makes as_label() return "-- unidentified --"; 2004-03-28 22:33 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - label field for report and import jobs is "name"; 2004-03-28 20:29 Francis J. Lacoste * all/lib/config-defaults/lire.xml.in: Put empty defaults for *_properties params. 2004-03-28 20:28 Francis J. Lacoste * all/: lib/Lire/ReportParser/DocBookFormatter.pm, script/lr_xml2ascii.in: - Removed userlevel parameter. 2004-03-28 20:22 Francis J. Lacoste * all/script/lr_cron.in: - Typo. 2004-03-28 19:48 Francis J. Lacoste * all/lib/: Lire/ReportSchedule.pm, tests/ReportScheduleTest.pm: - new_from_config() initializes OuputJob properly. - Added a period_range() method and its unit test. - Added a init_report_config() method and its unit test. - Implemented the run() method. 2004-03-28 19:46 Francis J. Lacoste * all/lib/: Lire/DlfStream.pm, tests/DlfStreamTest.pm: - Uses check_object_param(). - Updated coding style. - Added clean() method and its unit test. 2004-03-28 19:45 Francis J. Lacoste * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm: - put_report_file() now takes a ReportJob and ReportSchedule objects as parameters. - Added find_report_source() method and its unit test. - _report_filename() honors lr_week_numbering when generating the week number for the report. 2004-03-28 19:43 Francis J. Lacoste * all/lib/Lire/ReportGenerator.pm: - Updated coding style. - Clean ExtendedSchema and DerivedSchema when generating the report. 2004-03-28 19:42 Francis J. Lacoste * all/lib/Lire/ReportJob.pm: Updated example. 2004-03-28 19:41 Francis J. Lacoste * all/lib/Lire/: FilterExpr.pm, FilterSpec.pm: - Uses check_object_param(). - Updated coding style. 2004-03-28 19:40 Francis J. Lacoste * all/lib/Lire/ReportSection.pm: - Uses check_object_param() instead. - Updated coding style. 2004-03-28 19:39 Francis J. Lacoste * all/lib/Lire/XMLSpecContainer.pm: Updated import list and updated coding style. 2004-03-28 19:35 Francis J. Lacoste * all/script/lr_cron.in: Runs the ReportJob. 2004-03-28 17:04 Joost van Baal * firewall/lib/IptablesDlfConverter.pm: infrastructure for performing dns lookups: resolve ip addresses 2004-03-28 17:02 Joost van Baal * all/lib/Firewall/Firewall.pm: infrastructure for performing dns lookups in firewall convertors 2004-03-28 15:33 Joost van Baal * all/lib/Lire/DlfConverter.pm: fixed some language bugs in manpage 2004-03-28 15:28 Joost van Baal * doc/examples/README: added note on how to find current convertors 2004-03-28 14:48 Joost van Baal * firewall/filters/: Makefile.am, exclude-from-ip.xml, exclude-to-ip.xml: 2 more firewall filters, contributed by Tilburg University 2004-03-26 20:52 Francis J. Lacoste * all/lib/tests/ImportJobTest.pm: Removed unneeded module. 2004-03-26 20:51 Francis J. Lacoste * all/lib/config-defaults/lire.xml.in: - Obsoleted zip_path. 2004-03-26 20:51 Francis J. Lacoste * all/lib/config-spec/lire.xml: - Added labels to output_job and schedule. - Obsoleted zip_path. - Shorten some parameters name. - Added docbook_properties 2004-03-26 20:49 Francis J. Lacoste * all/lib/: Lire/ReportParser/ExcelWriter.pm, tests/ReportParserExcelWriterTest.pm: - ExcelWriter writes to 'output_file' parameter instead of always STDOUT. - Added unit test for the above. 2004-03-26 20:48 Francis J. Lacoste * all/script/: lr_xml2mail.in, lr_xml2report.in, lr_xml2rtf.in, Makefile.am, lr_check_prereq.in, lr_config.in: - Removed RTF support. - Removed lr_config. 2004-03-26 20:47 Francis J. Lacoste * all/: lib/Lire/ReportParser/AsciiWriter.pm, lib/tests/ReportParserAsciiWriterTest.pm, script/lr_xml2ascii.in: - AsciiWriter now takes an encoding parameter and writes to the output filehandle (instead of always writing to STDOUT). - Added unit tests for the above. 2004-03-26 20:46 Francis J. Lacoste * all/lib/Lire/ReportParser/DocBookFormatter.pm: - Since lr_user_level variable is going away, show all the info always. 2004-03-26 20:45 Francis J. Lacoste * all/lib/: Lire/Makefile.am, Lire/OutputFormat.pm, Lire/OutputJob.pm, tests/Makefile.am, tests/OutputFormatTest.pm, tests/OutputJobTest.pm: Added OutputJob, OutputFormat and their unit tests. 2004-03-26 20:43 Francis J. Lacoste * all/lib/: tests/UIListWidgetTest.pm, Lire/Config/Scalar.pm, tests/ConfigValuesTest.pm: - Since it is not possible to specify defaults value for compound object, initialize all scalars to '' untill this issue is solved. 2004-03-26 20:41 Francis J. Lacoste * configure.in: - Removed lr_config. - Removed lr_xml2rtf. - ZIP isn't used anymore. 2004-03-26 20:41 Francis J. Lacoste * all/etc/address.cf: Iptables is now a DlfConverter. 2004-03-26 18:32 Wolfgang Sourdeau * all/lib/Lire/UI/PluginWidget.pm: - force redraw of root widget and of our parent window when the properties window disappears; 2004-03-26 18:31 Wolfgang Sourdeau * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: - ensure that the list widget always has a selected element and that it becomes unfocusable when emptied; - force redraw of root widget and of our parent window when the compound window disappears; 2004-03-26 18:29 Wolfgang Sourdeau * all/lib/Lire/UI/CompoundWidget.pm: - added bindings for page_up/-_down to scroll the help area whatever the selected subwidget is; 2004-03-26 00:27 Wolfgang Sourdeau * all/lib/: tests/ConfigConfigFileTest.pm, tests/ConfigSpecTest.pm, tests/ConfigValuesTest.pm, tests/FieldTest.pm, tests/FilterExprTest.pm, tests/FunctionalTestCaseTest.pm, tests/GroupFieldTest.pm, tests/OldDlfAdapterTest.pm, tests/ReportColumnInfoTest.pm, tests/ReportEntryTest.pm, tests/ReportGroupTest.pm, tests/ReportSpecTest.pm, tests/TestCursesUIDriverTest.pm, tests/UIPrefsTest.pm, tests/XMLSpecI18NTest.pm, Lire/AsciiDlf/Timeslot.pm, Lire/Config/ConfigFile.pm, Lire/Config/ConfigSpec.pm, Lire/Config/Dictionary.pm, Lire/Config/Legacy.pm, Lire/Config/List.pm, Lire/Config/ObjectSpec.pm, Lire/Config/Parser.pm, Lire/Config/TypeSpec.pm, Lire/Config/Value.pm, Lire/Report/ColumnInfo.pm, Lire/Report/Entry.pm, Lire/Report/Group.pm, Lire/Report/GroupInfo.pm, Lire/Report/Image.pm, Lire/Report/Note.pm, Lire/Report/Section.pm, Lire/Report/Subreport.pm, Lire/Report/TableInfo.pm, Lire/ReportParser/AsciiWriter.pm, Lire/ReportParser/ChartWriter.pm, Lire/ReportParser/DocBookFormatter.pm, Lire/ReportParser/ExcelWriter.pm, Lire/ReportParser/PloticusChartWriter.pm, Lire/ReportParser/ReportBuilder.pm, Lire/ReportParser/RowColHandler.pm, Lire/SQLExt/LrMatch.pm, Lire/Test/CommandResult.pm, Lire/Test/CursesUIDriver.pm, Lire/Test/DlfConverterTestCase.pm, Lire/Test/FunctionalTestCase.pm, Lire/Test/HashConfig.pm, Lire/Test/TestCase.pm, Lire/UI/BoolWidget.pm, Lire/UI/CompoundWidget.pm, Lire/UI/FileWidget.pm, Lire/UI/IntegerWidget.pm, Lire/UI/Prefs.pm, Lire/UI/SelectWidget.pm, Lire/UI/StoreWindow.pm, Lire/UI/StringWidget.pm, Lire/UI/Widget.pm, Lire/Aggregate.pm, Lire/Aggregator.pm, Lire/Average.pm, Lire/Count.pm, Lire/DataTypes.pm, Lire/DerivedSchema.pm, Lire/DlfConverterProcess.pm, Lire/DlfQuery.pm, Lire/DlfResult.pm, Lire/DlfSchema.pm, Lire/ExtendedSchema.pm, Lire/Field.pm, Lire/FilterExpr.pm, Lire/FilterSpec.pm, Lire/First.pm, Lire/Group.pm, Lire/GroupField.pm, Lire/I18N.pm, Lire/ImportJob.pm, Lire/Last.pm, Lire/Logger.pm, Lire/Max.pm, Lire/Min.pm, Lire/OldDlfAdapter.pm, Lire/Param.pm, Lire/Program.pm, Lire/Rangegroup.pm, Lire/Records.pm, Lire/Report.pm, Lire/ReportConfig.pm, Lire/ReportGenerator.pm, Lire/ReportJob.pm, Lire/ReportMerger.pm, Lire/ReportOperator.pm, Lire/ReportParser.pm, Lire/ReportSchedule.pm, Lire/ReportSection.pm, Lire/ReportSpec.pm, Lire/ReportSpecFactory.pm, Lire/SimpleStat.pm, Lire/Sum.pm, Lire/Syslog.pm, Lire/Time.pm, Lire/Timegroup.pm, Lire/Timeslot.pm, Lire/UI.pm, Lire/Utils.pm, Lire/W3CExtendedLog.pm, Lire/WELF.pm, Lire/WeekCalculator.pm, Lire/XMLSpecI18N.pm, Lire/AsciiDlf/Aggregator.pm, Lire/AsciiDlf/AsciiDlfFactory.pm, Lire/AsciiDlf/DerivedRecordsCreator.pm, Lire/AsciiDlf/DlfInfo.pm, Lire/AsciiDlf/ExtendedFieldsCreator.pm, Lire/AsciiDlf/Group.pm, Lire/AsciiDlf/GroupOp.pm, Lire/AsciiDlf/Rangegroup.pm, Lire/AsciiDlf/Records.pm, Lire/AsciiDlf/ReportOperator.pm, Lire/AsciiDlf/Timegroup.pm: - coding style: generalized use of check_param() and check_object_param(), ensured most methods and functions uses "return", removed $VERSION, use "use base" of "@ISA" and "use", reorganized import order; - fixed messages for assert_died in some tests; - ran all tests to make sure things were still working; 2004-03-25 22:36 Wolfgang Sourdeau * all/lib/tests/: Makefile.am: - added missing test modules; 2004-03-25 22:34 Wolfgang Sourdeau * all/lib/tests/Makefile.am: - uncommented existing test modules in build list ;); 2004-03-25 21:46 Joost van Baal * all/lib/tests/Makefile.am: make it build from CVS: comment out missing test modules from build list 2004-03-25 02:37 Wolfgang Sourdeau * all/lib/Lire/UI/Widget.pm: - added a mapping from PluginSpec to PluginWidget in the mapping table; 2004-03-25 02:35 Wolfgang Sourdeau * all/lib/tests/UIListWidgetTest.pm: - added tests to make sure ListWidget behaves correctly when it's given a List of Dictionaries as value; 2004-03-25 02:04 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - set window coordinates the same way they are in the code for PluginWidget; 2004-03-25 02:02 Wolfgang Sourdeau * all/lib/Lire/UI/PluginWidget.pm: - since dialogs are now children of $self->root() and since there can be many, we generate a dynamic ID that we are certain will never clash with any other; 2004-03-25 02:00 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - now accept non-scalar list elements, has a slightly different behaviour when they are of type CompoundSpec; - make use of new utility functions; 2004-03-25 01:57 Wolfgang Sourdeau * all/lib/Lire/UI/CompoundWidget.pm: - style + removed commented code; 2004-03-25 01:20 Wolfgang Sourdeau * all/lib/Lire/Config/Dictionary.pm: - When no label component is specified in the spec, as_label() returns $self instead of crashing; 2004-03-24 22:31 Francis J. Lacoste * all/lib/: tests/Makefile.am, tests/ReportJobTest.pm, tests/ReportScheduleTest.pm, Lire/Makefile.am, Lire/ReportJob.pm, Lire/ReportSchedule.pm: - Added Lire::ReportJob and its unit tests. - Added incomplete Lire::ReportSchedule and its unit tests. 2004-03-24 20:31 Francis J. Lacoste * all/lib/config-spec/lire.xml: - Changed service into dlf-converter element. - Shorten some names. 2004-03-24 20:21 Wolfgang Sourdeau * all/lib/: Lire/Config/CompoundSpec.pm, Lire/Config/Dictionary.pm, Lire/Config/Scalar.pm, Lire/Config/Value.pm, tests/ConfigCompoundSpecTest.pm, tests/ConfigConfigFileTest.pm: - added label_component() to CompoundSpec to return the variable used as label by its instantiated dictionaries; - added as_label() to Scalar and Dictionary; - ... and its unit tests; 2004-03-24 20:16 Wolfgang Sourdeau * all/lib/Lire/Config/TypeSpec.pm: - make use of new utility methods; 2004-03-24 16:38 Wolfgang Sourdeau * all/lib/: Lire/Config/DlfConverterSpec.pm, Lire/Config/DlfSchemaSpec.pm, tests/ConfigDlfConverterSpecTest.pm, tests/ConfigDlfSchemaSpecTest.pm: - options() return the values sorted by their name in DlfConverterSpec and DlfSchemaSpec; - ... and their unit tests; 2004-03-24 11:21 Wolfgang Sourdeau * all/lib/Lire/Config/ConfigSpec.pm: - elements are no longer sorted so we don't bother here either; 2004-03-24 11:21 Wolfgang Sourdeau * all/lib/Lire/Config/Dictionary.pm: - style; 2004-03-24 11:20 Wolfgang Sourdeau * all/lib/tests/ConfigCompoundSpecTest.pm: - check the index of the added elements; 2004-03-24 11:18 Wolfgang Sourdeau * all/lib/: Lire/Config/SelectSpec.pm, tests/ConfigSpecTest.pm: - the add() method is calling SUPER::add() after a typecheck; - case-insensitivity of the option name is no longer taken into account (this was never used although we keep the test code); 2004-03-24 11:13 Wolfgang Sourdeau * all/lib/Firewall/.cvsignore, ftp/lib/.cvsignore, proxy/lib/.cvsignore: - cvsignore files updated; 2004-03-24 11:11 Wolfgang Sourdeau * all/lib/: tests/ConfigSpecParserTest.pm, Lire/Config/SpecParser.pm: - the algorithm in scalar_start() was assuming that something was returned from the add() method in CompoundSpec and derived classes. This assumption is no longer true since we explicitly return nothing, moreover this was useless since the returned value was always the $elem parameter; 2004-03-24 11:09 Wolfgang Sourdeau * all/lib/Lire/Config/CompoundSpec.pm: - style: removed the use of a variable; 2004-03-24 11:08 Wolfgang Sourdeau * all/lib/: tests/UICompoundWidgetTest.pm, tests/UIPrefsTest.pm, tests/UISelectWidgetTest.pm, Lire/UI/CompoundWidget.pm, Lire/UI/PluginWidget.pm, Lire/UI/SelectWidget.pm: - components/options in classes derived from Lire::Config::CompoundWidget are no longer sorted alphabetically; 2004-03-24 07:03 Wolfgang Sourdeau * all/lib/: Lire/Config/CompoundSpec.pm, tests/ConfigCompoundSpecTest.pm, tests/ConfigSpecTest.pm: - modified CompoundSpec to become use an array as internal storage instead of a hash; - splitted ConfigCompoundSpecTest out of ConfigSpecTest; - reviewed both modules'code to use the new coding style and the new helper methods; 2004-03-24 00:37 Wolfgang Sourdeau * all/lib/: tests/ConfigSpecParserTest.pm, Lire/Config/DlfSchemaSpec.pm, tests/ConfigDlfSchemaSpecTest.pm: - DlfSchemas return OptionSpecs instead of StringSpecs; - tests: work-around perl's unability to keep things in order; - adapted ConfigSpecParserTest to take recent changes into account; 2004-03-23 23:55 Wolfgang Sourdeau * all/lib/: Lire/UI/Widget.pm, tests/ConfigDlfConverterSpecTest.pm, tests/ConfigDlfSchemaSpecTest.pm, tests/ConfigServiceSpecTest.pm, tests/ConfigSuperServiceSpecTest.pm, Lire/Config/DlfConverterSpec.pm, Lire/Config/DlfSchemaSpec.pm, Lire/Config/Makefile.am, Lire/Config/ServiceSpec.pm, Lire/Config/SpecParser.pm, Lire/Config/SuperServiceSpec.pm, Lire/Config/TypeSpec.pm: - ServiceSpec renamed to DlfConverterSpec; - SuperServiceSpec renamed to DlfSchemaSpec; - SpecParser now parses dlf-schema and dlf-converter tags; - update of the widget table; - ... and their unit tests; 2004-03-23 23:12 Wolfgang Sourdeau * all/lib/: Lire/Config/SuperServiceSpec.pm, Lire/Config/TypeSpec.pm, Lire/UI/Widget.pm, tests/ConfigSuperServiceSpecTest.pm: - implemented Lire::Config::SuperServiceSpec and its unit tests; - map it to the SelectWidget within Lire::UI::Widget module; - registered it within TypeSpec.pm; 2004-03-23 23:10 Wolfgang Sourdeau * all/lib/: Lire/Config/ServiceSpec.pm, tests/ConfigServiceSpecTest.pm: - typo; 2004-03-23 22:26 Francis J. Lacoste * all/: lib/tests/ReportMergerTest.pm, script/lr_xml_merge.in, lib/Lire/ReportMerger.pm: - Removed unused packages. - Lire::ReportMerge::new now takes a Lire::ReportConfig object as parameter instead of a superservice name and a report configuration file. - Added unit test for Lire::ReportMerger::new() 2004-03-23 21:58 Wolfgang Sourdeau * all/lib/tests/: ConfigObjectSpecTest.pm, ConfigPluginSpecTest.pm, ConfigRecordSpecTest.pm, ConfigServiceSpecTest.pm, ConfigSpecTest.pm, ConfigSpecObjectTest.pm, ConfigSpecServiceTest.pm: - renaming of test modules to reflect the recent renaming of the config spec class modules; 2004-03-23 21:53 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - added documentation for check_param() and check_object_param(); 2004-03-23 21:49 Francis J. Lacoste * all/script/lr_dlf2xml.in: - Removed unused packages. - Updated for Lire::ReportGenerator::new() signature change. 2004-03-23 21:49 Francis J. Lacoste * all/lib/: Lire/ReportGenerator.pm, tests/ReportGeneratorTest.pm: - Removed $VERSION. - Removed unused packages. - new() takes directly a Lire::ReportConfig parameter instead of loading it using $superservice and $report_cfg_file arguments. - Updated tests for new method signature. - replace some parameter tests by check_param() and check_object_param(). 2004-03-23 21:46 Francis J. Lacoste * all/lib/Lire/ReportConfig.pm: - Removed $VERSION. - Removed unused packages. 2004-03-23 21:46 Francis J. Lacoste * all/lib/Lire/Report.pm: - Removed $VERSION. - Added () around method calls. - Added explicit return. 2004-03-23 21:44 Francis J. Lacoste * all/lib/: tests/DlfStoreTest.pm, Lire/DlfStore.pm: - Added check_param() for required parameters in open() and open_dlf_stream(). - Added put_report() and _report_filename() methods along their unit test. 2004-03-23 20:28 Wolfgang Sourdeau * all/lib/Lire/UI/PluginWidget.pm: - the properties window now uses '-pad' instead of explicit coordinates to be displayed relatively to the size of the screen; 2004-03-23 20:03 Wolfgang Sourdeau * all/lib/Lire/UI/PluginWidget.pm: - use Lire::UI::Widget of the explicit Lire::UI::CompoundWidget in prevision of future changes to Lire::Config::Plugin...; 2004-03-23 19:59 Francis J. Lacoste * all/lib/Lire/Config/Plugin.pm: - Use get_properties_spec() in has_properties() to make sure that it doesn't fail when no plugin has been selected yet. - Minor doc update. 2004-03-23 19:08 Wolfgang Sourdeau * all/lib/: Lire/UI/PluginWidget.pm, tests/UIPluginWidgetTest.pm: - implemented _update_button() method to display the prop. button or remove it when needed; - make use of ::Plugin::has_properties(); 2004-03-23 17:54 Wolfgang Sourdeau * all/lib/Lire/Config/RecordSpec.pm: - removed is_instance() since we can use the one of our ancestors; 2004-03-23 17:54 Wolfgang Sourdeau * all/lib/: Lire/Config/Plugin.pm, tests/ConfigPluginTest.pm: - added has_properties() and its unit test; 2004-03-22 18:42 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - check_object_param() accept either a class name or an array of class names as 'class' parameter; 2004-03-22 03:07 Wolfgang Sourdeau * all/po/fr.po: - french translation updated; 2004-03-22 00:47 Wolfgang Sourdeau * all/lib/: Lire/UI/Prefs.pm, tests/UIPrefsTest.pm: - updated section list; 2004-03-21 22:46 Joost van Baal * firewall/lib/Firewall.pm: moved to all/lib 2004-03-21 22:44 Joost van Baal * firewall/lib/IptablesDlfConverter.pm, firewall/lib/iptables_init, firewall/script/iptables2dlf.in, configure.in, firewall/script/Makefile.am: converted iptables converter from script-based API to module-based API 2004-03-21 22:41 Joost van Baal * configure.in, all/lib/Makefile.am, all/lib/Firewall/Firewall.pm, firewall/lib/Makefile.am, all/lib/Firewall/Makefile.am: moved Firewall.pm from firewall/ to all/lib/Firewall 2004-03-21 22:24 Wolfgang Sourdeau * all/lib/tests/data/test_store.tar: - added a mock config.xml to the test_store; 2004-03-21 22:19 Joost van Baal * all/lib/Lire/DlfSchema.pm: added note about deprecateness of this interface to manpage 2004-03-21 22:10 Wolfgang Sourdeau * all/po/: POTFILES.in, fr.po: - dictionaries updated; - added some translations to french dictionary; 2004-03-21 22:08 Wolfgang Sourdeau * all/lib/: tests/UIListWidgetTest.pm, Lire/UI/ListWidget.pm: - use "Delete" instead of "Remove" for the sake of coherence; 2004-03-21 21:39 Wolfgang Sourdeau * all/lib/Lire/UI/Makefile.am: - added PluginWidget.pm; 2004-03-21 21:38 Wolfgang Sourdeau * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm: - prevent ::open() from opening directories as store when they aren't to avoid creation of subsequent files; 2004-03-21 18:57 Joost van Baal * doc/BUGS: one more job to get completed. current situation makes it hard to work on Lire: the backward compatibility hooks make the code more obscure 2004-03-21 18:48 Joost van Baal * firewall/lib/Makefile.am, ftp/lib/Makefile.am, print/lib/Makefile.am, proxy/lib/Makefile.am: make sure manpages for new-style convertors get installed 2004-03-21 18:31 Joost van Baal * all/script/lr_log2xml.in: updated manpage to reflect lr_store usage 2004-03-21 18:22 Joost van Baal * all/lib/Lire/ReportGenerator.pm: s/dlf file/dlf store/ 2004-03-21 18:20 Joost van Baal * all/script/lr_dlf2xml.in: added some notes on Lire stores to manpage 2004-03-21 18:16 Joost van Baal * all/script/lr_store.in: added example layout of a Lire DLF Store 2004-03-21 11:39 Wolfgang Sourdeau * all/lib/: Lire/UI/PluginWidget.pm, tests/UIPluginWidgetTest.pm: - added _propertiers_cb_ok_helper() as well as callbacks to the buttons of the properties dialog; - the properties widget is always a CompoundWidget; - specified coordinates; - unit tests: fixed unit test setup, added tests for the above, added some more finegrained checks; 2004-03-21 11:33 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - when the last element is deleted, ensure the selection is moved to the previous element; 2004-03-21 01:01 Wolfgang Sourdeau * all/lib/Lire/Config/Plugin.pm: - plugin could be undef too, check that to avoir warnings; 2004-03-20 22:45 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - undefined job names are displayed as "-- unnamed --" now in the lists; 2004-03-20 10:40 Wolfgang Sourdeau * all/lib/: Lire/UI/PluginWidget.pm, tests/UIPluginWidgetTest.pm: - ensure focus is released correctly while tabbing; - take the '-width' parameter into account if specified and always draw the buttons next to the Popupmenu; - started implementation of the properties dialog; - unit tests for the above; 2004-03-20 10:01 Wolfgang Sourdeau * all/lib/: Lire/UI/Widget.pm, tests/UIStoreWindowTest.pm: - fixed Widget so that the ServiceSpec would be matched against the PluginWidget from now on, this let UIStoreWindowTest run correctly again; 2004-03-20 10:00 Wolfgang Sourdeau * all/lib/: tests/UIPluginWidgetTest.pm, Lire/UI/PluginWidget.pm: - nearly complete implemetantion of a PluginWidget and its unit tests; 2004-03-20 02:00 Francis J. Lacoste * all/script/lr_cron.in: Start of yet another lr_cron (for new store-based jobs). 2004-03-20 01:59 Francis J. Lacoste * all/lib/Lire/DlfStore.pm: Added import_jobs() method. 2004-03-20 01:59 Francis J. Lacoste * all/lib/Lire/ImportJob.pm: Added run() method which initializes and delegates to DlfConverterProcess. 2004-03-20 01:58 Francis J. Lacoste * all/lib/tests/functional/: LrCronTest.pm, Makefile.am: Added functional tests for lr_cron. 2004-03-20 01:27 Francis J. Lacoste * all/lib/Lire/Test/FunctionalTestCase.pm: - Removed use of $VERSION. 2004-03-20 01:26 Francis J. Lacoste * email/lib/Email.pm, ftp/lib/IisFtpDlfConverter.pm, www/extensions/DomainSchema.pm, www/extensions/RobotSchema.pm, www/extensions/UserAgentSchema.pm, www/lib/Apache.pm: - Removed use of Lire::Program in modules. Needed functions are now in Lire::Logger or Lire::Utils. - use base - Removed use of $VERSION. 2004-03-19 23:10 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - enhanced check_object_param to accept more than one class name; 2004-03-19 22:59 Francis J. Lacoste * all/lib/: Lire/DlfConverter.pm, Lire/DlfConverterProcess.pm, tests/DlfConverterProcessTest.pm: - _init_converter() now calls init_dlf_converter(). - init_dlf_converter() takes a second parameter which is the DlfConverter configuration value (specificied in the ImportJob). - Added unit test for _init_converter() 2004-03-19 22:39 Francis J. Lacoste * all/lib/Lire/DlfStore.pm, all/lib/tests/DlfStoreTest.pm, all/lib/tests/functional/LrStoreTest.pm, all/script/lr_store.in, doc/BUGS: - Remove the persistent storage API from DlfStore (everything is now stored in Dlf). - lr_store updated for rename from LogSource to ImportJob. 2004-03-19 22:10 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - removed a useless check; 2004-03-19 22:06 Francis J. Lacoste * all/lib/Lire/Test/DlfConverterTestCase.pm: - Removed check for errors in file. - Do not annotate errors. - Made the lire_import_log and lire_import_stats schemas available. 2004-03-19 22:04 Francis J. Lacoste * all/lib/: Lire/DlfConverterProcess.pm, tests/DlfConverterProcessTest.pm: - Errors, ignored and continuation are now stored in the lire_import_log DlfStream. - Save import job stats in lire_import_stats DlfStream. - Added unit tests for error(), _save_import_stats(), _handle_continuation(), save_log_line() and ignored_log_line(). 2004-03-19 21:53 Francis J. Lacoste * all/lib/Lire/Makefile.am: LogSource was renamed to ImportJob. 2004-03-19 21:50 Francis J. Lacoste * all/Makefile.am, all/schemas/.cvsignore, all/schemas/Makefile.am, all/schemas/lire_import_log.xml, all/schemas/lire_import_stats.xml, configure.in: Added lire_import_log and lire_import_stats DLF schemas that are used to store information about ImportJob in the DlfStore. 2004-03-19 21:45 Francis J. Lacoste * all/lib/Lire/: DlfQuery.pm, DlfStream.pm: Removed useless $VERSION. 2004-03-19 21:06 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - fixed error message reference in check_param(); 2004-03-19 21:05 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - fixed error message in check_param(); 2004-03-19 21:03 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - copyright info updated; 2004-03-19 21:01 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - coding style + credit; 2004-03-19 20:55 Wolfgang Sourdeau * all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: - implemented check_param() and its unit tests; - simplified check_object_param(); - make both functions return correct informations wrt their caller or their caller's caller; 2004-03-19 19:29 Wolfgang Sourdeau * all/lib/Lire/Config/ObjectSpec.pm: - is_instance() removed so that we directly use the one from TypeSpec (our parent class's parent class); 2004-03-19 19:27 Wolfgang Sourdeau * all/lib/Lire/Config/List.pm: - coding style; 2004-03-19 19:26 Wolfgang Sourdeau * all/lib/tests/TestStoreFixture.pm: - changed the store configuration setup to use the same code as the new lire_default_config_spec() method; 2004-03-19 19:23 Wolfgang Sourdeau * all/lib/tests/UITest.pm: - changed test setup to use the new lire_default_config_spec() method; 2004-03-19 19:22 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, Lire/UI/StoreWindow.pm: - changed test setup to use the new lire_default_config_spec() method; - logsources, report_generations replaced with import_jobs and report_jobs; - reorganized onscreen list layout (wider); - check the text displayed in the list label widgets; - check the widgets that are displayed in the window; 2004-03-18 23:19 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - implemented check_object_param() and its unit tests; 2004-03-18 23:11 Francis J. Lacoste * all/lib/: Lire/DlfConverterProcess.pm, Lire/Test/DlfConverterTestCase.pm, tests/DlfConverterProcessTest.pm, tests/OldDlfAdapterTest.pm: - Uses log_fh() on ImportJob to open the log file. - Changed reference to 'source' into references to ImportJob. Method renaming : log_source() -> import_job() convert_source() -> run_import_job() log_source_fixtures() -> import_job_fixtures() - 2004-03-18 23:09 Francis J. Lacoste * all/lib/: Lire/ImportJob.pm, tests/ImportJobTest.pm: - Added new_from_config() and its unit test. - Added filter, encoding and converter_config attributes. - Added log_fh() method and its unit tests. This method opens the log file (using an optional filter or encoding). - Added hourly and yearly as recognized periods. 2004-03-18 23:00 Wolfgang Sourdeau * all/lib/tests/UITest.pm: - fixed set_up regarding the recent changes to the spec (report_jobs, import_jobs); 2004-03-18 22:29 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - implemented check_object_param(); 2004-03-18 21:14 Wolfgang Sourdeau * all/lib/tests/TestStoreFixture.pm: - logsources, report_outputs and report_generations replaced with import_jobs and report_jobs: update of generated specs; 2004-03-18 21:06 Francis J. Lacoste * all/lib/: tests/TestTestCaseTest.pm, Lire/Test/TestCase.pm: - Added assert_isa() assertion method. - Added assert_dies() alias for assert_died() which has a diferent signature. - Added a lire_default_config_spec() method which can be useful for some fixture. 2004-03-18 20:41 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: - removed double definitions; 2004-03-18 20:37 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: - added temporary entries for import_jobs and report_jobs; 2004-03-18 20:27 Francis J. Lacoste * all/lib/: tests/DlfConverterProcessTest.pm, tests/ImportJobTest.pm, tests/LogSourceTest.pm, tests/Makefile.am, tests/TestStoreFixture.pm, Lire/DlfConverter.pm, Lire/DlfConverterProcess.pm, Lire/ImportJob.pm, Lire/LogSource.pm, Lire/Makefile.am, Lire/OldDlfAdapter.pm, Lire/Test/DlfConverterTestCase.pm: Renamed LogSource to ImportJob. 2004-03-18 19:42 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - correct abbreviations for sizes; 2004-03-18 18:40 Francis J. Lacoste * all/po/fr.po: Updated after latest changes to the specification. 2004-03-18 18:37 Francis J. Lacoste * all/lib/config-spec/lire.xml: lr_user_level is obsolete (not replaced). 2004-03-18 18:36 Francis J. Lacoste * all/lib/config-defaults/lire.xml.in: - Updated list of obsolete variables. - Added empty import_jobs and report_jobs default. 2004-03-18 18:12 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - put "lr_keep" and "lr_archive_dir" into "responder" section; - removed "logmanagement" section; 2004-03-18 17:36 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - Put back some report related parameters at the global preferences level in a 'report' section. - Removed lr_user_level parameter (that functionality will be dropped.) - Renamed logsource to import_job. - Reorganized report_output and report_generation : report_generation is now called report_job and contains schedules (period + config_file + output_jobs). 2004-03-18 10:38 Joost van Baal * all/lib/Lire/Syslog.pm: handle timestamps added by not-ntp-synced cisco devices 2004-03-18 07:13 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - kept "lr_user_level" as an obsolete configuration variable in the first level of the hierarchy. 2004-03-18 07:12 Wolfgang Sourdeau * all/lib/Lire/Config/Value.pm: - "head" pod tag really should be "head2" in this case; 2004-03-18 07:11 Wolfgang Sourdeau * all/lib/Lire/Config/Makefile.am: - removed Spec.pm; 2004-03-17 23:15 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - Redefine most obsolete parameters as string and put them at the end. - Updated definition of ReportOuputs and ReportGenerations. 2004-03-17 23:14 Wolfgang Sourdeau * all/lib/: tests/ConfigSpecServiceTest.pm, Lire/Config/ServiceSpec.pm: ServiceSpec is now a PluginSpec instead of only SelectSpec. 2004-03-17 22:46 Wolfgang Sourdeau * all/lib/: Lire/Config/Makefile.am, Lire/Config/Parser.pm, Lire/Config/Plugin.pm, Lire/Config/Value.pm, tests/ConfigParserTest.pm, tests/ConfigPluginTest.pm, tests/Makefile.am: Added Lire::Config::Plugin configuration value implementation. 2004-03-17 22:45 Wolfgang Sourdeau * all/lib/Lire/Config/PluginSpec.pm: Implemented instance(). 2004-03-17 22:42 Wolfgang Sourdeau * all/lib/Lire/Config/Dictionary.pm: Removed get_all(). 2004-03-17 22:41 Wolfgang Sourdeau * all/lib/xml/dtd/lrcsml.xml: Added record and plugin definitions. 2004-03-17 22:41 Wolfgang Sourdeau * all/lib/xml/dtd/lrcml.xml: Documented value attribute. 2004-03-17 18:56 Wolfgang Sourdeau * all/lib/tests/config.pm: Test suite now include all tests starting by Config. 2004-03-17 18:52 Wolfgang Sourdeau * all/lib/: tests/functional/LrMailTest.pm, Lire/Test/FunctionalTestCase.pm, tests/ConfigParserTest.pm, tests/ConfigValuesTest.pm, tests/UIWidgetTest.pm, Lire/Config/CompoundSpec.pm, Lire/Config/Legacy.pm, Lire/Config/ListSpec.pm, Lire/Config/Parser.pm, Lire/Config/ScalarSpec.pm, Lire/Config/SelectSpec.pm, Lire/Config/Value.pm, Lire/Config/Values.pm, Lire/Config/Makefile.am: - Removed Lire::Config::Values package. 2004-03-17 18:46 Wolfgang Sourdeau * all/lib/: Lire/Test/DlfConverterTestCase.pm, Lire/Test/FunctionalTestCase.pm, Lire/UI/ListWidget.pm, Lire/UI/Widget.pm, tests/ConfigConfigFileTest.pm, tests/ConfigObjectTest.pm, tests/ConfigParserTest.pm, tests/ConfigPluginSpecTest.pm, tests/ConfigRecordSpecTest.pm, tests/ConfigSpecObjectTest.pm, tests/ConfigSpecParserTest.pm, tests/ConfigSpecServiceTest.pm, tests/ConfigSpecTest.pm, tests/ConfigValuesTest.pm, tests/DlfStoreTest.pm, tests/DlfStreamTest.pm, tests/FunctionalTestCaseTest.pm, tests/TestHashConfigTest.pm, tests/TestStoreFixture.pm, tests/UIBoolWidgetTest.pm, tests/UICommandWidgetTest.pm, tests/UICompoundWidgetTest.pm, tests/UIDirectoryWidgetTest.pm, tests/UIExecutableWidgetTest.pm, tests/UIFileWidgetTest.pm, tests/UIIntegerWidgetTest.pm, tests/UIListWidgetTest.pm, tests/UIPrefsTest.pm, tests/UISelectWidgetTest.pm, tests/UIStoreWindowTest.pm, tests/UIStringWidgetTest.pm, tests/UITest.pm, tests/UIWidgetTest.pm, tests/XMLSpecI18NTest.pm, Lire/Config.pm, Lire/XMLSpecI18N.pm, Lire/Config/BooleanSpec.pm, Lire/Config/CommandSpec.pm, Lire/Config/CompoundSpec.pm, Lire/Config/ConfigFile.pm, Lire/Config/ConfigSpec.pm, Lire/Config/Dictionary.pm, Lire/Config/DirectorySpec.pm, Lire/Config/ExecutableSpec.pm, Lire/Config/FileSpec.pm, Lire/Config/IntegerSpec.pm, Lire/Config/List.pm, Lire/Config/ListSpec.pm, Lire/Config/Makefile.am, Lire/Config/Object.pm, Lire/Config/ObjectSpec.pm, Lire/Config/OptionSpec.pm, Lire/Config/Parser.pm, Lire/Config/PluginSpec.pm, Lire/Config/RecordSpec.pm, Lire/Config/ScalarSpec.pm, Lire/Config/SelectSpec.pm, Lire/Config/ServiceSpec.pm, Lire/Config/Spec.pm, Lire/Config/SpecParser.pm, Lire/Config/StringSpec.pm, Lire/Config/TypeSpec.pm, Lire/Config/Value.pm: - Splitted Lire/Config/Spec into several files containing one spec object each. - Packages were renamed from Lire::Config::Spec::XXX to Lire::Config::XXXSpec - Added PluginSpec 2004-03-17 17:04 Wolfgang Sourdeau * all/lib/tests/ConfigSpecParserTest.pm: Fix perl import mess. 2004-03-17 17:04 Wolfgang Sourdeau * all/lib/: Lire/Config/Makefile.am, Lire/Config/RecordSpec.pm, Lire/Config/SpecParser.pm, Lire/UI/Widget.pm, tests/ConfigRecordSpecTest.pm, tests/Makefile.am: Added Lire::Config::RecordSpec and its unit tests. 2004-03-17 16:13 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - defined report_cfg; 2004-03-17 16:12 Wolfgang Sourdeau * all/script/lire.in: - register default converters; 2004-03-17 06:02 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - useless code removed; 2004-03-17 06:02 Wolfgang Sourdeau * all/lib/tests/UIStoreWindowTest.pm: - coding convention; 2004-03-17 05:58 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - save store configuration whatever the reason of exiting the mainloop was...; 2004-03-17 01:43 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - adjusted coordinates of the widget_dialog and subordinates widgets; 2004-03-17 01:43 Wolfgang Sourdeau * all/lib/Lire/UI/IntegerWidget.pm: - consider the initial value to be 0 if undef when inc-/decrementing; 2004-03-16 22:56 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: Redraw screen. 2004-03-16 22:55 Wolfgang Sourdeau * all/lib/Lire/UI/CompoundWidget.pm: - Make sure that compound's widget are in the parent's focus cycle. 2004-03-16 22:54 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - Close store when quitting. 2004-03-16 22:53 Wolfgang Sourdeau * all/lib/Lire/DlfStore.pm: - Do not save configuration file from DESTROY. 2004-03-16 22:12 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, Lire/UI/StoreWindow.pm: - Refactored _logsources_add_cb and _logsources_edit_cb into generic _list_add_cb_helper and _list_edit_cb_helper. - Use anonymous subroutines as callbacks. - Removed redundant tests. 2004-03-16 19:51 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - added _report_generations_del_cb(), _report_outputs_del_cb methods; - added _logsources_edit_cb() and the common _dialog_cancel_cb() methods; - unit tests for the above; 2004-03-16 19:49 Wolfgang Sourdeau * all/lib/Lire/UI/Prefs.pm: - replaced our use of deep_copy with a call to clone(); 2004-03-16 19:48 Wolfgang Sourdeau * all/lib/: Lire/Config/List.pm, Lire/Config/Value.pm, tests/ConfigValuesTest.pm: - Lire::Config::List: added the set() method. - Lire::Config::Value: added the clone() method. - unit tests for the above; 2004-03-16 11:17 Wolfgang Sourdeau * all/lib/tests/functional/LrEnvironmentTest.pm: - takes the fact into account that we need a default value for every variable now...; 2004-03-16 11:10 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - removed "lr_" prefix from certain variables moved into the new object parameters; - added "report_generation" parameter; 2004-03-16 11:07 Wolfgang Sourdeau * all/lib/tests/data/test-empty-sqlite.xml: - fixed values so that tests::functional::LrLog2ReportTest can pass again; 2004-03-16 11:04 Wolfgang Sourdeau * all/lib/Lire/DlfConverterManager.pm: - if the same directory is defined at least twice in "lr_converters_dir", skip it to avoid later errors, since the validation on that value tolerates this; 2004-03-16 11:01 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: - added variables which are declared but not defined; 2004-03-15 23:51 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, tests/UITest.pm, Lire/UI/StoreWindow.pm, config-spec/lire.xml, tests/TestStoreFixture.pm: - report_generator's really are report_generation's; 2004-03-12 19:52 Wolfgang Sourdeau * all/: lib/config-defaults/lire.xml.in, script/lr_cron.in: - Included changes from the Debian package. The 'lr_filter' configuration variable is explicitly set to 'cat' by defaut. 2004-03-12 16:14 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - added labels to the lists; - lists coordinates are put in an hash; - added _add_list_buttons() and _button_box_width() private methods to keep short methods; 2004-03-12 16:12 Wolfgang Sourdeau * all/lib/Lire/Config/Spec.pm: - small style changes; 2004-03-12 15:20 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - added complete (possibly buggy) entry for report_outputs;\n- 2004-03-12 02:37 Wolfgang Sourdeau * all/po/fr.po: - updated because of the new Lire::UI::StoreWindow module; 2004-03-12 02:36 Wolfgang Sourdeau * all/lib/tests/TestStoreFixture.pm: - style and removed obsolete code during lists'spec creation;; 2004-03-12 02:35 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - refactoring: added _update_listwidget_from_list() method; - implemented _logsources_del_cb(); - implemented _list_del_cb_helper() method which takes the list's name as argument and will be called by all the _del_cb() methods; 2004-03-12 02:33 Wolfgang Sourdeau * all/lib/Lire/DlfStore.pm: - added store() accessor method; 2004-03-11 23:42 Wolfgang Sourdeau * all/lib/tests/: TestStoreFixture.pm, UIStoreWindowTest.pm, UITest.pm: - refactoring: moved specifications for logsources, report_generators and report_outputs into TestStoreFixture; - made tests::UIStoreWindow a subclass of TestStoreFixture; - UITest now invokes set_up_{logsources,report_generetors,report_outputs}_spec(); 2004-03-11 02:18 Wolfgang Sourdeau * all/lib/Lire/UI/StoreWindow.pm: - add buttons after list; 2004-03-11 02:15 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, Lire/UI/StoreWindow.pm: - refactored addition of lists to use only one method: _add_list(); - set list labels and values; 2004-03-11 01:11 Wolfgang Sourdeau * all/lib/tests/ConfigTest.pm: - we should really test an existing variable name...; 2004-03-11 01:02 Wolfgang Sourdeau * all/script/lr_cron.in: - $filter is of no real use and prevent lr_cron from working properly; 2004-03-11 01:01 Wolfgang Sourdeau * all/lib/: tests/ConfigTest.pm, Lire/Config.pm: - make sure configuration files without a global section are tolerated; 2004-03-10 09:58 Wolfgang Sourdeau * all/po/POTFILES.in: - new modules added; 2004-03-10 09:56 Wolfgang Sourdeau * all/lib/tests/UIStoreWindowTest.pm: - programmatic implementation of the logsources config specification; - started the implementation of those for report_generators and report_outputs; - style changes; 2004-03-10 09:54 Wolfgang Sourdeau * all/lib/Lire/: Config/Object.pm, UI/StoreWindow.pm, Config.pm, DlfConverterManager.pm, Config/Dictionary.pm: - style changes; 2004-03-10 02:31 Wolfgang Sourdeau * all/script/lr_cron.in: - the list of converters was not initialized so the services specified in the job descriptions could never be found... 2004-03-07 11:13 Joost van Baal * THANKS: cosmetics 2004-03-06 16:49 Joost van Baal * bootstrap: document needed autotools version for current build system 2004-03-04 00:13 Wolfgang Sourdeau * all/lib/: Lire/UI/StoreWindow.pm, tests/UIStoreWindowTest.pm: - added basic buttons (labels and callbacks) and listboxes for LogSources, Report Generation and ReportOutput; 2004-03-03 22:30 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - aesthetics; 2004-03-03 22:21 Wolfgang Sourdeau * all/lib/: tests/UIStoreWindowTest.pm, tests/Makefile.am, Lire/UI/StoreWindow.pm: - started implementation of Lire::UI::StoreWindow (and its unit tests); 2004-02-26 23:35 Wolfgang Sourdeau * all/lib/Lire/UI/ListWidget.pm: - For whatever reason Curses::UI doesn't take the dynamic widget's height into account. We work-around this in a clean way; 2004-02-26 03:49 Wolfgang Sourdeau * tempnotes/categories.txt: - updated; 2004-02-26 01:28 Wolfgang Sourdeau * all/lib/: Lire/Test/DlfConverterTestCase.pm, tests/DlfQueryTest.pm, tests/DlfStreamTest.pm, tests/TestStoreFixture.pm: - initialize Lire::Config before using DlfStore's open() method; 2004-02-26 01:21 Wolfgang Sourdeau * all/lib/Lire/Config/Parser.pm: - aesthetical change and attempt to fix a problem with Carp's handling of $@; 2004-02-26 01:17 Wolfgang Sourdeau * all/lib/: Lire/DlfStore.pm, tests/DlfStoreTest.pm: - DlfStore's now have a configuration file named 'config.xml'. If it doesn't exist, it will be created; 2004-02-25 21:54 Wolfgang Sourdeau * all/lib/: Lire/UI.pm, tests/UITest.pm: - Extracted common creation of StoreWindow from _store_new_cb() and _store_open_cb() into _open_store_window() - Refactored unit tests for the above. 2004-02-25 21:42 Wolfgang Sourdeau * all/lib/tests/functional/: LireTest.pm, TestSchemaFixture.pm: Added functional tests for 'New...' and 'Open...' menu items. 2004-02-25 21:41 Wolfgang Sourdeau * all/lib/: Lire/UI.pm, tests/UITest.pm: Added _store_open_cb() and _store_close_cb() along with their unit tests. 2004-02-25 21:39 Wolfgang Sourdeau * all/lib/Lire/UI/Prefs.pm: Do not use default buttons, since modifications to their definitions will be shared with all other use of these buttons. 2004-02-25 21:38 Wolfgang Sourdeau * all/lib/Lire/DlfStore.pm: Added is_closed() method. 2004-02-25 19:20 Wolfgang Sourdeau * all/lib/Lire/UI/: Makefile.am, StoreWindow.pm: - Added stub Lire::UI::StoreWindow. 2004-02-25 19:19 Wolfgang Sourdeau * all/lib/: Lire/UI.pm, tests/UITest.pm: - Added Store menu. - Added _lire prefix to _about_cb(), _prefs_cb() and _quit_cb(). - Added _store_new_cb() and its unit tests. - Added _update_store_menu() method and its unit test. 2004-02-25 17:35 Wolfgang Sourdeau * all/lib/config-defaults/lire.xml.in: Added empty default for lr_mail_from and lr_mail_reply_to. 2004-02-25 17:34 Wolfgang Sourdeau * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - Extracted find_menu_def() method from activate_menu(). 2004-02-25 17:34 Wolfgang Sourdeau * all/lib/Lire/UI/SelectWidget.pm: - Added default height. 2004-02-25 00:36 Wolfgang Sourdeau * all/lib/: Lire/UI/CompoundWidget.pm, tests/UICompoundWidgetTest.pm: - Implemented layout of contained widgets with its unit test. 2004-02-25 00:34 Wolfgang Sourdeau * all/lib/Lire/UI/Widget.pm: Associated CompoundWidget with Lire::Config::Object 2004-02-25 00:33 Wolfgang Sourdeau * all/lib/Lire/UI/: BoolWidget.pm, FileWidget.pm, IntegerWidget.pm, ListWidget.pm: - Defined a default '-height' attribute. 2004-02-25 00:32 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - Defined new logsources parameter as list of objects. - Documented old cron variables as obsolete. 2004-02-24 21:10 Wolfgang Sourdeau * all/lib/xml/dtd/lrcsml.xml: - Documented object configuration type. 2004-02-24 21:09 Wolfgang Sourdeau * all/lib/: Lire/Config/Spec.pm, Lire/Config/SpecParser.pm, Lire/Config/Values.pm, tests/ConfigObjectTest.pm, tests/ConfigSpecObjectTest.pm, tests/Makefile.am, Lire/Config/Makefile.am, Lire/Config/Object.pm: - Added Lire::Config::Object and Lire::Config::Spec::Object classes which instantiates an object from configuration data. - Unit tests for the above. 2004-02-24 21:08 Wolfgang Sourdeau * all/lib/tests/ConfigSpecTest.pm: - Added additional_new_params() method which can be overriden to give other required parameters to the Spec's new() method. 2004-02-24 17:50 Wolfgang Sourdeau * all/lib/: Lire/UI/CompoundWidget.pm, tests/UICompoundWidgetTest.pm: - Handle the degenerate case where the Compound has no components. - Implemented _child_focus_cb. - Updated unit tests for the above. 2004-02-24 17:48 Wolfgang Sourdeau * all/lib/Lire/UI/Prefs.pm: Use text_description() method instead of formatting description() ourselves. 2004-02-24 17:48 Wolfgang Sourdeau * all/lib/: Lire/Config/Spec.pm, tests/ConfigSpecTest.pm: Added text_description() method and its unit test. 2004-02-24 17:47 Wolfgang Sourdeau * all/lib/Lire/Config/Value.pm: - Added summary(), description() and text_description() methods which delegate to the specification object. 2004-02-24 16:28 Wolfgang Sourdeau * all/po/fr.po: - doc update; 2004-02-24 16:24 Wolfgang Sourdeau * all/lib/tests/ConfigTest.pm: - Do not test the initial config files list, since this is better tested in functional tests. 2004-02-20 22:00 Francis J. Lacoste * all/lib/: tests/UICompoundWidgetTest.pm, Lire/UI/CompoundWidget.pm, Lire/UI/Makefile.am, tests/Makefile.am: - Added start of a CompoundWidget. 2004-02-20 18:03 Francis J. Lacoste * all/lib/tests/functional/LireTest.pm: - Updated preferences editing test case to match the implemented user interface.. 2004-02-20 18:01 Francis J. Lacoste * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - Renamed _top_window() to top_window(). - select_items() uses the displayed labels instead of the underlying value (since they can be objects). - top_window() doesn't return the Menubar. - Updated tests for the above. 2004-02-20 16:27 Francis J. Lacoste * configure.in: Added new Debian Sid XML directory layout for DocBook. 2004-02-20 16:21 Francis J. Lacoste * all/lib/Lire/Test/FunctionalTestCase.pm: - Removed use of Symbol. - Do not use an intermediary memory buffer when creating configuration files. (IO::Scalar doesn't work with _set_fh_encoding). 2004-02-20 16:20 Francis J. Lacoste * all/lib/tests/FunctionalTestCaseTest.pm: - Removed use of Symbol. - Added some parentheses. 2004-02-20 16:13 Francis J. Lacoste * all/lib/tests/ConfigTest.pm: - Updated test to expect $HOME/.lire/config.xml 2004-02-20 02:36 Francis J. Lacoste * all/lib/: Lire/UI.pm, tests/UITest.pm: - Added _get_config_file() which takes care of creating $HOME/.lire/config.xml when it doesn't exists. - Changed _prefs_cb() to create a Lire::UI::Prefs with the correct configuration file to edit. 2004-02-20 02:35 Francis J. Lacoste * all/lib/Lire/Config.pm: Added $HOME/.lire/config.xml which is maintained by Lire::UI. 2004-02-20 01:44 Francis J. Lacoste * all/lib/: tests/UIPrefsTest.pm, Lire/UI/Prefs.pm: - Added _cancel_cb() and _ok_cb() and their unit tests. - Close the window before returning from show(). 2004-02-20 00:56 Francis J. Lacoste * all/lib/: Lire/UI/Prefs.pm, tests/UIPrefsTest.pm: - new() now takes the Lire::Config::ConfigFile instance that will be modified. - Added a _get_var() method which makes sure that the variable is initialized to the "default" value when it wasn't set in the ConfigFile. - Updated unit tests for the above. 2004-02-20 00:54 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - Added an exclusions parameter to deep_copy() which prevents some classes from being cloned. 2004-02-20 00:12 Francis J. Lacoste * all/lib/tests/UIPrefsTest.pm: - Put code which only need to be executed once in new(). 2004-02-19 23:10 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - Documented item_index(); - Added deep_copy() and its unit tests. 2004-02-19 19:21 Francis J. Lacoste * all/lib/: Lire/Config/ConfigFile.pm, tests/ConfigConfigFileTest.pm, tests/Makefile.am: - Added save(), revert() methods to ConfigFile and their unit tests. - ConfigFile implements the Dictionary interface and delegates to its 'global' configuartion.object. - Initialize an empty global Lire::Config::Dictionary in new(). - Added unit test for new(). 2004-02-19 18:16 Francis J. Lacoste * all/lib/Lire/Config/: Values.pm, ConfigFile.pm, Dictionary.pm, List.pm, Makefile.am, Scalar.pm, Value.pm: Splitted Lire::Config::Values into separate files. 2004-02-19 17:37 Francis J. Lacoste * all/lib/tests/UISelectWidgetTest.pm: Test case when select contains no options. 2004-02-19 17:37 Francis J. Lacoste * all/lib/tests/Makefile.am: Added ConfigSpecServiceTest.pm 2004-02-19 17:36 Francis J. Lacoste * all/lib/Lire/UI/SelectWidget.pm: Removed debugging code. 2004-02-19 02:00 Wolfgang Sourdeau * all/lib/Lire/UI/SelectWidget.pm: - removed useless code; 2004-02-19 01:10 Wolfgang Sourdeau * all/lib/: Lire/Config/Spec.pm, tests/ConfigSpecServiceTest.pm: - reimplemented ::Spec::Service as a subclass of ::Spec::Select; - added unit tests for this class; 2004-02-19 01:08 Wolfgang Sourdeau * all/lib/tests/ConfigSpecTest.pm: - modified test to accept normalized undef values; 2004-02-19 01:07 Wolfgang Sourdeau * all/lib/Lire/Config/Values.pm: - implemented is_valid() method as a method forwarder to the instance's spec's is_valid(); 2004-02-19 01:06 Wolfgang Sourdeau * all/lib/tests/UIIntegerWidgetTest.pm: - uncommented temporary commented code; 2004-02-19 01:05 Wolfgang Sourdeau * all/lib/: Lire/UI/Makefile.am, Lire/UI/SelectWidget.pm, Lire/UI/Widget.pm, tests/Makefile.am, tests/UISelectWidgetTest.pm: - added Lire::UI::SelectWidget and its unit tests; 2004-02-18 21:33 Wolfgang Sourdeau * all/lib/: Lire/UI/IntegerWidget.pm, tests/UIIntegerWidgetTest.pm: - use regexp functionality of Curses::UI::TextEditor to simplify code; 2004-02-18 06:50 Wolfgang Sourdeau * all/lib/Lire/UI/Widget.pm: - aesthetics; 2004-02-18 06:48 Wolfgang Sourdeau * all/lib/: Lire/UI/IntegerWidget.pm, Lire/UI/Makefile.am, Lire/UI/Widget.pm, tests/Makefile.am, tests/UIIntegerWidgetTest.pm: - added IntegetWidget widget class and its unit tests; 2004-02-18 06:47 Wolfgang Sourdeau * all/lib/Lire/UI/StringWidget.pm: - nothing important...; 2004-02-18 01:23 Wolfgang Sourdeau * tempnotes/: README, categories.txt: - added tempnotes 2004-02-18 01:19 Wolfgang Sourdeau * all/lib/tests/ui.pm: - added ui.pm test suite to test all UI modules; 2004-02-18 01:18 Wolfgang Sourdeau * all/lib/: tests/UIFileWidgetTest.pm, Lire/UI/CommandWidget.pm, Lire/UI/DirectoryWidget.pm, Lire/UI/ExecutableWidget.pm, Lire/UI/FileWidget.pm, Lire/UI/Makefile.am, Lire/UI/Widget.pm, tests/Makefile.am, tests/UICommandWidgetTest.pm, tests/UIDirectoryWidgetTest.pm, tests/UIExecutableWidgetTest.pm: - refactored Lire::UI::FileWidget to use template methods; - implemented Lire::UI::ExecutableWidget, ::CommandWidget, ::DirectoryWidget as its subclasses; - ....and their unit tests! 2004-02-18 00:12 Wolfgang Sourdeau * all/lib/Lire/UI/Widget.pm: - Added Lire::UI::ListWidget to widget_table. - Removed non-Scalar related code from DummyWidget.. 2004-02-18 00:11 Wolfgang Sourdeau * all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: - implemented _add_cb(), _remove_cb(), _value_change_cb() and _apply_cb() callbacks and their unit tests. - added display attributes 2004-02-18 00:10 Wolfgang Sourdeau * all/lib/: Lire/UI/FileWidget.pm, tests/UIFileWidgetTest.pm: - added refresh_view() and its unit test. - extracted method _refresh_warn_label(). - refactored to use refresh_view(). 2004-02-18 00:09 Wolfgang Sourdeau * all/lib/: Lire/UI/BoolWidget.pm, Lire/UI/StringWidget.pm, tests/UIBoolWidgetTest.pm, tests/UIStringWidgetTest.pm: added refresh_view() and its unit test. 2004-02-18 00:07 Wolfgang Sourdeau * all/lib/Lire/UI/Prefs.pm: Increased the height given to the Lire::UI::Widget. 2004-02-18 00:06 Wolfgang Sourdeau * all/lib/Lire/Config/Values.pm: update doc: set() doesn't croak anymore. 2004-02-18 00:05 Wolfgang Sourdeau * all/lib/: Lire/UI.pm, tests/UITest.pm: mainloop(): catch warning messages and display them in a Status dialog (saves the display). 2004-02-18 00:04 Wolfgang Sourdeau * all/lib/: tests/ConfigTest.pm, Lire/Config.pm: - get_var() dies when the variable isn't defined in any configuration file (helps spot missing defaults). 2004-02-17 12:37 Wolfgang Sourdeau * all/lib/config-spec/lire.xml: - avoid programmer's lingua; 2004-02-14 00:26 Francis J. Lacoste * all/lib/tests/UIFileWidgetTest.pm: - removed unused parameter; 2004-02-14 00:25 Francis J. Lacoste * all/lib/Lire/UI/Prefs.pm: - reduced size of help area; 2004-02-14 00:24 Francis J. Lacoste * all/lib/: tests/Makefile.am, tests/UIListWidgetTest.pm, Lire/UI/Makefile.am, Lire/UI/ListWidget.pm: - started implementaiion of Lire::UI::ListWidget; 2004-02-13 20:44 Francis J. Lacoste * all/lib/: tests/Makefile.am, Lire/UI/Makefile.am: - added Lire::UI::FileWidget and its unit tests; 2004-02-13 19:58 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: - enabled Lire::UI::FileWidget widget for Lire::Config::Spec::File; 2004-02-13 19:57 Francis J. Lacoste * all/lib/Lire/UI/Prefs.pm: - fixed doc; 2004-02-13 19:57 Francis J. Lacoste * all/lib/: Lire/UI/FileWidget.pm, tests/UIFileWidgetTest.pm: - implemented FileWidget and its unit tests; 2004-02-13 18:01 Francis J. Lacoste * all/lib/: Lire/Config/Parser.pm, Lire/Config/Values.pm, tests/ConfigValuesTest.pm: - removed init() method and removed warning from set(); 2004-02-12 23:06 Francis J. Lacoste * all/lib/: tests/UIBoolWidgetTest.pm, tests/Makefile.am, Lire/UI/BoolWidget.pm, Lire/UI/Makefile.am, Lire/UI/Widget.pm: - added Lire::UI::BoolWidget and its unit tests; 2004-02-12 22:34 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: - use a multi-line textviewer instead of label; - display lists in a more clever way; 2004-02-12 22:33 Francis J. Lacoste * all/lib/Lire/Config/SpecParser.pm: - return correct type; 2004-02-12 22:18 Francis J. Lacoste * all/lib/Lire/UI/Widget.pm: - Map all non-implemented Lire::Config::Spec type to a Lire::UI::DummyWidget which only displays the configuration value. 2004-02-12 22:17 Francis J. Lacoste * all/lib/: tests/UIStringWidgetTest.pm, Lire/UI/StringWidget.pm: - Implemented new() and _on_change_cb() and their unit tests. 2004-02-12 22:12 Francis J. Lacoste * all/lib/: tests/UIPrefsTest.pm, Lire/UI/Prefs.pm: - Hooked the creation of the Lire::UI::Widget to edit the option in _option_change_cb() 2004-02-12 21:41 Francis J. Lacoste * all/lib/: Lire/Test/CursesUIDriver.pm, tests/TestCursesUIDriverTest.pm: - Monkey patch Curses::UI::fatalerror in setup_curses_ui() 2004-02-12 21:22 Francis J. Lacoste * all/lib/: tests/TestHashConfigTest.pm, Lire/Test/HashConfig.pm: Enable the use of get_var() when Lire::Config is a Lire::Test::HashConfig. 2004-02-12 17:42 Francis J. Lacoste * all/lib/: Lire/UI/Prefs.pm, tests/UIPrefsTest.pm: Handle the case when no options exist in the current section. 2004-02-12 17:40 Francis J. Lacoste * all/lib/Lire/XMLSpecI18N.pm: summary() doesn't return undef but name() when none was set 2004-02-11 23:13 Wolfgang Sourdeau * all/lib/: Lire/UI/Makefile.am, Lire/UI/StringWidget.pm, Lire/UI/Widget.pm, tests/Makefile.am, tests/UIStringWidgetTest.pm, tests/UIWidgetTest.pm: - implementation of Lire::UI::Widget and its unit test; - stub implementation of Lire::UI::StringWidget; 2004-02-11 21:38 Wolfgang Sourdeau * all/lib/Lire/ReportParser/DocBookFormatter.pm: - added 'columns' param to dbk2txt; 2004-02-11 21:37 Wolfgang Sourdeau * all/lib/: tests/UIPrefsTest.pm, Lire/UI/Prefs.pm: - inlined _create_prefs_pane() and _create_help_viewer() methods; - replaced prefs_pane with a listbox; - implemented _option_change_cb , _option_selchange_cb and _section_change_cb callbacks; - display adjustments; - Unit tests for the above; 2004-02-11 18:36 Wolfgang Sourdeau * all/lib/: tests/ConfigSpecTest.pm, Lire/Config/Spec.pm: - Made it possible to set summary and description from the constructor. - summary() returns the name when no explicit summary was given. - Added Config::components_by_section() method. - Documented Config::xml_file() - Unit tests for the above. 2004-02-10 18:47 Wolfgang Sourdeau * all/lib/: Lire/UI/Prefs.pm, tests/UIPrefsTest.pm: - Implemented _create_section_menu(), _create_buttons(), _create_help_viewer() and show(), and their unit tests. - Dummy _create_prefs_pane() implementation. 2004-02-10 18:43 Wolfgang Sourdeau * all/script/lire.in: Sets clear_on_exit() for lame terminals. 2004-02-10 18:43 Wolfgang Sourdeau * all/lib/tests/UITest.pm: - Moved tests which aren't related to the new() implementation to the ::api suite. - Added unit test for _prefs_cb(). 2004-02-10 18:42 Wolfgang Sourdeau * all/lib/Lire/UI.pm: - Added curses_ui() accessor. - Implemented _prefs_cb(). 2004-02-10 18:41 Wolfgang Sourdeau * all/lib/: tests/TestHashConfigTest.pm, Lire/Test/HashConfig.pm: - Implemented config_spec() method. 2004-02-06 22:33 Francis J. Lacoste * all/script/: .cvsignore, Makefile.am, lire.in: - added 'lire' command; 2004-02-06 22:32 Francis J. Lacoste * all/lib/Lire/Config/API: - remove obsolete file; 2004-02-06 22:31 Francis J. Lacoste * configure.in, all/lib/Lire/Makefile.am, all/lib/Lire/UI/.cvsignore, all/lib/Lire/UI/Makefile.am, all/lib/Lire/UI/Prefs.pm, all/lib/tests/Makefile.am, all/lib/tests/UIPrefsTest.pm: - initial implementation of preference window and its unit tests; 2004-02-06 21:38 Francis J. Lacoste * all/lib/: Lire/UI.pm, tests/UITest.pm: - Added mainloop() and cleanup() methods. - Implemented 'About' and 'Quit' menu items. - Callbacks are specified using '-value' in menu items. - Added key binding to access the menubar. - Unit tests for all of the above. 2004-02-06 17:59 Francis J. Lacoste * all/lib/: Lire/Test/CursesUIDriver.pm, tests/TestCursesUIDriverTest.pm: - do_one_event() receives two parameters : Curses::UI and an optional widget; - we need to use a closure to keep a reference to the CursesUIDriver when monkey patching do_one_event. 2004-02-05 23:30 Francis J. Lacoste * all/lib/: tests/Makefile.am, tests/UITest.pm, Lire/Makefile.am, Lire/UI.pm: Added initial Lire::UI (main Lire user interface object) and its unit tests. 2004-02-05 23:30 Francis J. Lacoste * all/lib/tests/functional/: Makefile.am, LireTest.pm: - Added LireTest function tests bundle. 2004-02-05 17:25 Francis J. Lacoste * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - turn off the '-has_modal_focus' attribute from $widget after the fake event loop completes; 2004-02-05 17:17 Wolfgang Sourdeau * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - added event_loop_dispatcher() and add_event_loop_handler() methods to execute in place of Curses::UI::do_one_event; 2004-02-04 22:25 Wolfgang Sourdeau * all/lib/: Lire/Test/CursesUIDriver.pm, tests/TestCursesUIDriverTest.pm: - added select_items() method and its unit test; 2004-02-04 22:09 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added item_index() method and their tests; 2004-02-04 18:44 Wolfgang Sourdeau * all/lib/: Lire/Test/CursesUIDriver.pm, tests/TestCursesUIDriverTest.pm: - find_widget: added support for '/' and '.' paths; - added enter_text() and enter_key() methods and their tests; 2004-02-03 23:50 Wolfgang Sourdeau * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - added click_button() its unit test; - reuse setup_threepane_ui() in test_find_widget(); 2004-02-03 23:06 Wolfgang Sourdeau * all/lib/: Lire/Test/CursesUIDriver.pm, tests/TestCursesUIDriverTest.pm: - added _widget_path(), _top_window() and find_widget() methods and their unit tests; 2004-02-03 20:55 Wolfgang Sourdeau * all/lib/tests/TestCursesUIDriver.pm: - renamed TestCursesUIDriver.pm to TestCursesUIDriverTest.pm; 2004-02-03 20:54 Wolfgang Sourdeau * all/lib/: tests/TestCursesUIDriverTest.pm, Lire/Test/CursesUIDriver.pm: - added set_curses_ui() and activate_menu() methods and their unit tests; - renamed TestCursesUIDriver.pm to TestCursesUIDriverTest.pm 2004-01-30 23:54 Francis J. Lacoste * all/lib/Lire/Test/CursesUIDriver.pm: IO::Pty isn't required 2004-01-30 23:24 Francis J. Lacoste * all/lib/: tests/TestCursesUIDriver.pm, Lire/Test/Makefile.am, tests/Makefile.am, Lire/Test/CursesUIDriver.pm: - initiated Curses::UI test framework and its unit tests; 2004-01-29 16:35 Wolfgang Sourdeau * all/: lib/config-spec/lire.xml, po/fr.po: - small insignificant changes 2004-01-27 18:22 Wolfgang Sourdeau * all/lib/: Lire/Test/TestCase.pm, tests/ConfigSpecTest.pm, tests/TestTestCaseTest.pm: Make sure all unit tests use the 'C' locale for LC_MESSAGES. 2004-01-27 18:21 Wolfgang Sourdeau * all/lib/tests/TestStoreFixture.pm: - Uses CLEANUP on tempdir(). - LC_MESSAGES setup was moved up into Lire::Test::TestCase 2004-01-27 18:20 Wolfgang Sourdeau * all/lib/Lire/Config/Spec.pm: Uses Lire::I18N::dgettext instead of Locale::Messages::dgettext 2004-01-27 18:17 Wolfgang Sourdeau * all/lib/Lire/I18N.pm: Prevent passing undef to Locale::Messages::dgettext where this triggers a useless warning. 2004-01-27 17:28 Wolfgang Sourdeau * all/lib/tests/ReportSpecTest.pm: Added expected i18n_domain attribute to GroupField. 2004-01-27 17:27 Wolfgang Sourdeau * all/lib/Lire/XMLSpecContainer.pm: - Sets i18n_domain when creating Lire::GroupField. - Uses index from end of array instead of complicated $# expressions. - Removed summary parsing (summary operator was removed in a previous release.) 2004-01-27 17:24 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: Don't add CLEANUP by default in tempdir() 2004-01-27 17:24 Wolfgang Sourdeau * all/lib/Lire/I18N.pm: Removed debugging confess. 2004-01-27 11:20 Wolfgang Sourdeau * all/lib/tests/GroupFieldTest.pm: - Larry Wall's religious summons the Devil, let's cheat him for the peace of our souls... (good night) 2004-01-27 11:01 Wolfgang Sourdeau * all/lib/Lire/Utils.pm: - called tempdir() with CLEANUP set to 1; 2004-01-27 11:00 Wolfgang Sourdeau * all/lib/: tests/GroupFieldTest.pm, Lire/GroupField.pm: - changed error messages in new() method; - added test unit for Lire::GroupField: new() and label() methods are tested; 2004-01-27 10:58 Wolfgang Sourdeau * all/lib/Lire/Field.pm: - updated copyright info; 2004-01-27 04:11 Wolfgang Sourdeau * configure.in: - better name for this semantics; 2004-01-25 19:45 Francis J. Lacoste * all/po/: .cvsignore, Makefile.am, POTFILES.in, fr.po: - Added config-spec messages. - Added build rules for extraction of config-spec messages. 2004-01-25 19:42 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: - Added generating a localized report functional test. - Added message catalog installation to set_up. - Make sure that the locale under which functional tests are run is reset to 'C' in tear_down(). 2004-01-25 19:39 Francis J. Lacoste * all/lib/Lire/ReportParser/ReportBuilder.pm: Uses UTF8 string instead of original_string() value which is in the XML file encoding. 2004-01-25 19:38 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: Uses bind_textdomain_codeset when running under perl 5.8.0 2004-01-25 19:37 Francis J. Lacoste * all/lib/Lire/: XMLSpecContainer.pm, ReportSection.pm, ReportOperator.pm, DlfSchema.pm, Field.pm: Use Lire::I18N wrappers instead of the Locale::Messages functions. 2004-01-25 19:35 Francis J. Lacoste * all/lib/Lire/I18N.pm: - Added bindtextdomain function which also sets the output encoding to UTF8 when running under perl 5.8.0 - Added dgettext wrapper which does the right thing with regarding the UTF8 flag. 2004-01-25 16:44 Francis J. Lacoste * all/script/lr_spec2pot.in: load and and generate the catalogs from all the specs given as argument. 2004-01-25 16:43 Francis J. Lacoste * all/lib/tests/functional/LrSpec2PotTest.pm: - Added config-spec to extraction tests. - Added usage tests. 2004-01-25 16:42 Francis J. Lacoste * all/lib/tests/data/: test-cfg_spec.xml, test-l10n.cfg, test-l10n.xml: Added test files for I18N. 2004-01-25 16:41 Francis J. Lacoste * all/lib/: Lire/XMLSpecI18N.pm, tests/XMLSpecI18NTest.pm: - Added extraction of strings for localization from config-spec. - Added generate_catalog() method. 2004-01-25 16:39 Francis J. Lacoste * all/lib/: Lire/XMLSpecContainer.pm, tests/XMLSpecContainerTest.pm: - Added explicit return. - Sets i18_domain when creating Lire::Param. - Added I18N to title(), description(), display_title() and display_description() methods along unit tests. 2004-01-25 16:37 Francis J. Lacoste * all/lib/tests/TestStoreFixture.pm: Added fixture to manage tests involving I18N. 2004-01-25 16:37 Francis J. Lacoste * all/lib/tests/ReportSpecTest.pm: Added i18n_domain to expected attributes. 2004-01-25 16:36 Francis J. Lacoste * all/lib/Lire/ReportSpec.pm: Added explicit return. 2004-01-25 16:35 Francis J. Lacoste * all/lib/: Lire/ReportSection.pm, tests/ReportSectionTest.pm: Added I18N to the title() method. 2004-01-25 16:35 Francis J. Lacoste * all/lib/: Lire/ReportOperator.pm, tests/ReportOperatorTest.pm: Added I18N to the label() method. 2004-01-25 16:34 Francis J. Lacoste * all/lib/tests/UtilsTest.pm: Proper way to get at the old locale. 2004-01-25 16:34 Francis J. Lacoste * all/lib/tests/Makefile.am: Updated list of packaged files. 2004-01-25 16:32 Francis J. Lacoste * all/lib/: Lire/Param.pm, tests/ParamTest.pm: - Added I18N to description() method. - Added i18n_domain attribute. 2004-01-25 16:31 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - Added dgettext_para() function. 2004-01-25 16:30 Francis J. Lacoste * all/lib/: Lire/Field.pm, tests/FieldTest.pm: - Added I18N to title() and description() methods along unit tests. - Added an i18n_domain attribute. 2004-01-25 16:29 Francis J. Lacoste * all/lib/: Lire/DlfSchema.pm, tests/DlfSchemaTest.pm: - Added I18N to title() and description() methods along unit tests. - Bindtextdomain lire- text domain to the directory where message catalogs are installed whenever a schema is created. - Sets i18n_domain attribute when creating Lire::Field. 2004-01-25 16:26 Francis J. Lacoste * all/lib/tests/ExtendedSchemaTest.pm: - added i18n_domain attribute. 2004-01-25 16:26 Francis J. Lacoste * all/lib/: Lire/Config/Spec.pm, tests/ConfigSpecTest.pm: - Added I18N to summary() and description() with unit tests. - Added an xml_file() attribute to Lire::Config::Spec::Config which keeps the file from which the spec was loaded. - Added an i18n_domain attribute which contains the domain from which translations are loaded. 2004-01-25 16:22 Francis J. Lacoste * all/lib/tests/data/test.pot.pl: Added expected extracted messages from configuration specification. 2004-01-25 16:21 Francis J. Lacoste * all/lib/tests/po/: .cvsignore, Makefile.am, POTFILES.in, fr.po: Added messages extraction from XML specs. 2004-01-25 16:11 Francis J. Lacoste * www/po/POTFILES.in, www/po/.cvsignore, www/po/Makefile.am, syslog/po/POTFILES.in, www/Makefile.am, print/Makefile.am, print/po/.cvsignore, print/po/Makefile.am, print/po/POTFILES.in, proxy/Makefile.am, proxy/po/.cvsignore, proxy/po/Makefile.am, proxy/po/POTFILES.in, spamfilter/Makefile.am, spamfilter/po/.cvsignore, spamfilter/po/Makefile.am, spamfilter/po/POTFILES.in, syslog/Makefile.am, syslog/po/.cvsignore, syslog/po/Makefile.am, msgstore/Makefile.am, msgstore/po/.cvsignore, msgstore/po/Makefile.am, msgstore/po/POTFILES.in, email/Makefile.am, email/po/.cvsignore, email/po/Makefile.am, email/po/POTFILES.in, firewall/Makefile.am, firewall/po/.cvsignore, firewall/po/Makefile.am, firewall/po/POTFILES.in, ftp/Makefile.am, ftp/po/.cvsignore, ftp/po/Makefile.am, ftp/po/POTFILES.in, dns/po/.cvsignore, dns/po/Makefile.am, dns/po/POTFILES.in, dnszone/Makefile.am, dnszone/po/.cvsignore, dnszone/po/Makefile.am, dnszone/po/POTFILES.in, dialup/Makefile.am, dialup/po/.cvsignore, dialup/po/Makefile.am, dialup/po/POTFILES.in, dns/Makefile.am, database/Makefile.am, database/po/.cvsignore, database/po/Makefile.am, database/po/POTFILES.in: Added extraction of spec's strings for I18N to each superservice's build process. 2004-01-25 16:08 Francis J. Lacoste * configure.in: - Made reference to VERSION srcdir independant. - Added po subdirectories. - Always look for XGETTEXT. 2004-01-25 16:07 Francis J. Lacoste * all/lib/Lire/: ExtendedSchema.pm, DerivedSchema.pm: Only load the module when it will be used. 2004-01-22 22:54 Francis J. Lacoste * all/lib/: tests/XMLSpecI18NTest.pm, Lire/XMLSpecI18N.pm: - added _generate_ref() and generate_msgid() methods; - added _report_config_i18n(), _schema_i18n(), _xml_spec_i18n(), _report_spec_i18n() extraction methods; - added _strip_para() utility method; - and.... unit tests for all of the above; 2004-01-22 22:51 Francis J. Lacoste * all/lib/Lire/ReportOperator.pm: - added has_label() method; 2004-01-22 21:53 Francis J. Lacoste * all/lib/: tests/ExtendedSchemaTest.pm, Lire/ExtendedSchema.pm: - added extended_fields() method; 2004-01-22 21:04 Francis J. Lacoste * all/lib/tests/: data/test-utf8-nosupport.xml, Makefile.am: - added data/test-utf8-nosupport.xml 2004-01-21 22:25 Wolfgang Sourdeau * all/po/: lire.pot, .cvsignore: - lire.pot is automatically generated; 2004-01-21 22:24 Wolfgang Sourdeau * all/lib/: tests/Makefile.am, tests/XMLSpecI18NTest.pm, Lire/Makefile.am, Lire/XMLSpecI18N.pm: - Added XMLSpecI18N and its unit test; 2004-01-21 22:00 Wolfgang Sourdeau * all/lib/: tests/ReportConfigTest.pm, Lire/ReportConfig.pm: - Added a filename() method. - Keep the file from which the config was loaded in an object's attribute. 2004-01-21 21:26 Wolfgang Sourdeau * configure.in, all/script/.cvsignore, all/script/Makefile.am, all/script/lr_spec2pot.in: Added lr_spec2pot.in 2004-01-21 21:25 Wolfgang Sourdeau * all/lib/Lire/Program.pm: - DlfSchema() isn't used anymore. - Explicit import from File::Basename. 2004-01-21 20:23 Wolfgang Sourdeau * all/po/Makefile.am: Make sure that the catalogs are included in the distribution. 2004-01-21 20:19 Wolfgang Sourdeau * all/lib/tests/filters/test/select-file.xml: Added param's description. 2004-01-21 20:18 Wolfgang Sourdeau * all/lib/tests/functional/: LrSpec2PotTest.pm, Makefile.am: Added functional test for lr_spec2pot 2004-01-21 20:18 Wolfgang Sourdeau * all/lib/tests/: Makefile.am, data/test.pot.pl: Added test.pot.pl file. 2004-01-21 20:18 Wolfgang Sourdeau * configure.in: Honors ignoring CVS build requirements for xgettext. 2004-01-21 16:49 Wolfgang Sourdeau * all/po/fr.po: - removed 'fuzzy' in the header; 2004-01-21 16:48 Wolfgang Sourdeau * all/po/Makefile.am: - rewrote or added rules by taking dependencies into account; - replaced 'clean' rule with 'clean-local'; 2004-01-21 08:27 Wolfgang Sourdeau * include/rules.mk: - "PATHTOxxx" substituded with "xxx" for a clearer reading; - we use $(POD2MAN) rather than "pod2man" for generating manpages out of perldoc documented files; 2004-01-21 08:25 Wolfgang Sourdeau * configure.in: - "PATHTOxxx" substituded with "xxx" for a clearer reading; - "HASxxx" vars made obsolete and removed; - replaced dying echo with AC_MSG_ERROR; 2004-01-21 08:22 Wolfgang Sourdeau * email/script/argomail2dlf.in, email/script/exim2dlf.in, email/script/nms2dlf.in, email/script/postfix2dlf_main.in, email/script/postfix2dlf_pre.in, email/script/qmail2dlf.in, email/script/s1ms2dlf.in, email/script/sendmail2dlf.in, firewall/script/cisco_ios2dlf.in, firewall/script/fw1_lea2dlf.in, firewall/script/iptables2dlf.in, firewall/script/pix2dlf.in, firewall/script/snort2dlf.in, firewall/script/welf2dlf.in, ftp/script/xferlog2dlf.in, msgstore/script/dbmail2dlf.in, msgstore/script/nmsmmp2dlf.in, msgstore/script/nmsstore2dlf.in, print/script/cups_pagelog2dlf.in, print/script/lprng_account2dlf.in, proxy/script/ms_isa2dlf.in, proxy/script/welf_proxy2dlf.in, spamfilter/script/spamassassin2dlf.in, syslog/script/syslog2dlf.in, www/script/combined2dlf.in, www/script/common2dlf.in, www/script/modgzip2dlf.in, www/script/referer2dlf.in, www/script/w3c_extended2dlf.in, all/etc/defaults.in, all/etc/profile_lean.in, all/lib/Lire/Config/Build.pm.in, all/lib/config-defaults/lire.xml.in, all/lib/tests/functional/LrEnv2ConfTest.pm, all/lib/tests/functional/TestSchemaFixture.pm, all/lib/tests/helpers/oldconverter2dlf.in, all/lib/xml/dtd/Makefile.am, all/script/configvars.in, all/script/lr_anondump.in, all/script/lr_anonymize.in, all/script/lr_check_prereq.in, all/script/lr_check_service.in, all/script/lr_check_superservice.in, all/script/lr_config.in, all/script/lr_cron.in, all/script/lr_deanonymize.in, all/script/lr_dlf2xml.in, all/script/lr_env2conf.in, all/script/lr_environment.in, all/script/lr_functions.in, all/script/lr_getbody.in, all/script/lr_inflate.in, all/script/lr_log2mail.in, all/script/lr_mail.in, all/script/lr_processmail.in, all/script/lr_rawmail2mail.in, all/script/lr_run.in, all/script/lr_store.in, all/script/lr_xml2ascii.in, all/script/lr_xml2chart.in, all/script/lr_xml2xls.in, all/script/lr_xml_merge.in, all/script/subst-configvars.in, database/script/mysql2dlf.in, database/script/pgsql2dlf.in, dialup/script/isdnlog2dlf.in, dns/script/bind8_query2dlf.in, dns/script/bind9_query2dlf.in, dns/script/tinydns2dlf.in, dnszone/script/bind8_named2dlf.in, doc/TODO, doc/configuration-api.txt, INSTALL, all/lib/Lire/Test/FunctionalTestCase.pm: - "PATHTOxxx" substituded with "xxx" for a clearer reading; 2004-01-21 00:11 Wolfgang Sourdeau * all/po/: fr.po, lire.pot: Updated for lr_store.in I18N. 2004-01-21 00:06 Wolfgang Sourdeau * all/lib/tests/functional/I18NTest.pm: Use locale() method. 2004-01-21 00:06 Wolfgang Sourdeau * all/lib/: Lire/Test/FunctionalTestCase.pm, tests/FunctionalTestCaseTest.pm: - Run all functional tests under the 'C' locale. - Added locale() method to change the locale under which the lire_run() command is executed. 2004-01-21 00:02 Wolfgang Sourdeau * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: removed xsprintf which is obsoleted by the use of __x (from Locale::TextDomain) 2004-01-20 23:39 Wolfgang Sourdeau * all/script/lr_store.in: - updated for i18n; 2004-01-20 23:37 Wolfgang Sourdeau * all/lib/tests/functional/LrStoreTest.pm: - update for capitalization; 2004-01-20 22:28 Wolfgang Sourdeau * all/lib/tests/functional/I18NTest.pm: Make sur that the user's locale doesn't interfer with the test. 2004-01-20 21:58 Wolfgang Sourdeau * configure.in, all/Makefile.am, all/po/.cvsignore, all/po/Makefile.am, all/po/POTFILES.in, all/po/fr.po, all/po/lire.pot: - integrated xgettext within the build system; 2004-01-20 21:08 Wolfgang Sourdeau * configure.in: - Requires libintl-perl package for gettext support. 2004-01-20 20:50 Wolfgang Sourdeau * configure.in: - xgettext with Perl support is required to build Lire from CVS. 2004-01-20 18:27 Wolfgang Sourdeau * all/lib/tests/functional/I18NTest.pm: Added test for I18N of user messages. 2004-01-20 18:26 Wolfgang Sourdeau * configure.in: Removed useless HASPERL variable. 2004-01-20 16:38 Wolfgang Sourdeau * all/lib/tests/: I18NTest.pm, PloticusChartWriterTest.pm: lr_encode doesn't exist anymore 2004-01-16 23:04 Francis J. Lacoste * all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: Added xsprintf() function and its unit test. 2004-01-16 21:40 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: s/Lire::I18N::Encoding/Lire::I18N::USE_ENCODING/ 2004-01-16 21:37 Francis J. Lacoste * all/lib/tests/functional/I18NTest.pm: Defined functional behaviour defined when processing non-ASCII charsets under 5.6.1 2004-01-16 19:30 Francis J. Lacoste * configure.in: Lire now requires 5.6.1 or later. 2004-01-16 19:17 Francis J. Lacoste * all/lib/tests/DlfStreamTest.pm: Added tests for 5.6.1 where Encode is unavailable. 2004-01-16 19:16 Francis J. Lacoste * all/lib/tests/DlfResultTest.pm: Skip _utf8 tests when Encode is unavailable since the store will then only contain ASCII characters. 2004-01-16 19:16 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - Removed lr_encode (unused). - ensure_utf8() replaces all non-ASCII characters by '?' when Encode is unavailable (like in Lire 1.4) - use assert_str_equals() to prevent segfault under 5.6.1 2004-01-16 18:47 Francis J. Lacoste * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Raise error when =encoding directive is used on perl 5.6.1 2004-01-16 18:47 Francis J. Lacoste * all/lib/tests/ConfigTest.pm: init_vars() should be called before testing Lire::Config::Version 2004-01-15 23:02 Francis J. Lacoste * all/lib/tests/ReportConfigTest.pm: Using assert_equals() instead of assert_str_equals() on that check causes a segfault under 5.6 (Don't you perl!) 2004-01-15 22:59 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/DlfStreamTest.pm, tests/I18NTest.pm: Import from Encode using require and import() method so that we may work around lack of Encode under 5.6. 2004-01-15 22:27 Francis J. Lacoste * all/lib/xml/dtd/lire-types.xml: 'lines' was never used and is unimplemented in ploticus. 2004-01-15 22:27 Francis J. Lacoste * all/lib/tests/: Makefile.am, PloticusChartWriterTest.pm: Added unit test for _ploticus_cmdline(). 2004-01-15 22:26 Francis J. Lacoste * all/lib/Lire/ReportParser/PloticusChartWriter.pm: - Honors lr_chart_font configuration variable. - Extract _ploticus_cmdline() method out of table_start(). - Indentation. 2004-01-15 22:26 Francis J. Lacoste * all/lib/: config-defaults/lire.xml.in, config-spec/lire.xml: Added lr_chart_font configuration variable (in order to use non-ASCII charsets). 2004-01-15 20:31 Francis J. Lacoste * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: Added wrapper lr_encode() around encode() only available under 5.8.0 2004-01-14 23:37 Wolfgang Sourdeau * all/lib/tests/: Makefile.am, data/test-utf-16le.txt: - added data/text-utf-16le.txt (test-utf8.xml formatted using utf-16le); 2004-01-14 23:34 Wolfgang Sourdeau * all/script/lr_xml2ascii.in: - honour "output_encoding" confvar; 2004-01-14 23:34 Wolfgang Sourdeau * all/lib/tests/functional/I18NTest.pm: - added a test for generating a text report using a custom encoding; 2004-01-14 23:32 Wolfgang Sourdeau * all/lib/: config-defaults/lire.xml.in, config-spec/lire.xml: - added "output_encoding" confvar; 2004-01-14 21:53 Wolfgang Sourdeau * all/lib/tests/functional/I18NTest.pm: Use log_encoding configuration variable to set proper encoding on the log file. 2004-01-14 21:52 Wolfgang Sourdeau * all/lib/tests/data/test-utf8.xml: Update to correct stats. 2004-01-14 21:02 Wolfgang Sourdeau * all/lib/: Lire/DlfResult.pm, Lire/DlfStream.pm, tests/DlfResultTest.pm, tests/DlfStreamTest.pm: Use UTF8 encoding in the DLF store. 2004-01-14 20:30 Wolfgang Sourdeau * all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - added mark_unicode() and ensure_utf8() functions and their unit tests; 2004-01-13 23:30 Wolfgang Sourdeau * all/lib/tests/data/test-utf8.xml: Updated chars stats. 2004-01-13 23:29 Wolfgang Sourdeau * all/lib/: Lire/Report.pm, tests/ReportTest.pm: Reports are written in UTF-8. 2004-01-13 20:01 Wolfgang Sourdeau * all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Added =encoding directive to report configuration syntax. 2004-01-13 18:58 Wolfgang Sourdeau * all/lib/Lire/ReportConfig.pm: Changed the algorithm from a state machine to a simpler one. 2004-01-13 18:39 Wolfgang Sourdeau * all/lib/tests/functional/: LrLog2MailTest.pm, TestSchemaFixture.pm: Needed a check_xml_report_from_string() since that's how LrLog2MailTest was passing the generated report. 2004-01-13 18:06 Wolfgang Sourdeau * all/lib/tests/: ConfigTest.pm, DlfSchemaTest.pm, Makefile.am, ReportMergerTest.pm, TestCaseUsingOldConfigVars.pm: Removed TestCaseUsingOldConfigVars since the code doesn't need it anymore. 2004-01-13 18:06 Wolfgang Sourdeau * all/lib/tests/RecordsTest.pm: Call SUPER::tear_down(). 2004-01-10 18:23 Francis J. Lacoste * all/lib/tests/: Makefile.am, ReportConfigTest.pm: Added unit test for Lire::ReportConfig::new_from_file 2004-01-09 19:59 Francis J. Lacoste * all/lib/Lire/ReportConfig.pm: Extract methods out of the big load_from_file(). 2004-01-09 19:26 Francis J. Lacoste * all/lib/: Lire/XMLSpecContainer.pm, tests/ReportSpecTest.pm: Since key() is only used as an unique key, use the memory address instead of the poor %SPEC_COUNT idea. 2004-01-09 19:25 Francis J. Lacoste * all/lib/Lire/ReportSection.pm: Typo. 2004-01-09 18:37 Francis J. Lacoste * all/lib/: tests/DlfConverterProcessTest.pm, Lire/DlfConverterProcess.pm, config-defaults/lire.xml.in: Defined log_encoding to the empty string to prevent (undef) warning from Lire::Config. 2004-01-09 18:36 Francis J. Lacoste * all/lib/tests/functional/: LrLog2MailTest.pm, LrLog2ReportTest.pm, TestSchemaFixture.pm: Moved check_xml_report up into TestSchemaFixture. 2004-01-09 18:36 Francis J. Lacoste * all/lib/tests/: Makefile.am, data/test-utf8.cfg, data/test-utf8.dlf, data/test-utf8.xml, functional/I18NTest.pm, functional/Makefile.am, reports/test/user-downloads-utf8.xml: Added functional test which tests the generation of an XML report using a log file, a report configuration file and a report specification all using non-ascii encodings. 2004-01-08 22:50 Francis J. Lacoste * all/lib/: Lire/DlfConverterProcess.pm, Lire/Test/TestCase.pm, tests/DlfConverterProcessTest.pm: Honor 'log_encoding' configuration variable. 2004-01-08 22:49 Francis J. Lacoste * all/lib/config-spec/lire.xml: Added log_encoding configuration variable to set the log files' encoding. 2004-01-08 22:49 Francis J. Lacoste * all/lib/: Lire/I18N.pm, Lire/Makefile.am, tests/I18NTest.pm, tests/Makefile.am: Added Lire::I18N package and its unit tests. 2004-01-08 21:24 Francis J. Lacoste * all/lib/Lire/DlfConverterProcess.pm: Splitted _init_conversion_process() into several smaller methods. 2004-01-08 21:08 Francis J. Lacoste * all/lib/tests/DlfStreamTest.pm: Added test for escaping of 8bits and control caracters in write_dlf(). 2004-01-08 15:52 Joost van Baal * configure.in: fixed copyright: years 2004-01-07 21:04 Francis J. Lacoste * ChangeLog: NEWS for 1.4.1 2004-01-07 20:55 Francis J. Lacoste * NEWS: NEWS for 1.4.1 2004-01-07 20:46 Francis J. Lacoste * VERSION: Release 1.4.1 2004-01-07 20:45 Francis J. Lacoste * INSTALL, configure.in: Reuires DBD::SQLite 0.29 or later. 2004-01-07 20:44 Francis J. Lacoste * extras/: DBD-SQLite-0.28.patch, Makefile.am: Removed patch included in DBD::SQLite 0.29 2004-01-07 20:37 Francis J. Lacoste * doc/examples/MyConverter.pm: use strict is good. 2004-01-07 19:55 Francis J. Lacoste * ---------------------- Lire 1.4.1 released ----------------- * NEWS: NEWS for 1.4.1 2004-01-07 19:46 Francis J. Lacoste * VERSION: Release 1.4.1 2004-01-07 19:45 Francis J. Lacoste * INSTALL, configure.in: Reuires DBD::SQLite 0.29 or later. 2004-01-07 19:44 Francis J. Lacoste * extras/: DBD-SQLite-0.28.patch, Makefile.am: Removed patch included in DBD::SQLite 0.29 2004-01-07 19:37 Francis J. Lacoste * doc/examples/MyConverter.pm: use strict is good. 2004-01-07 16:53 Francis J. Lacoste * all/etc/address.cf: Name of DLF converter is fw1_lea