2004-10-09 20:43  Francis J. Lacoste <flacoste@logreport.org>

	* ---------------------- Lire 2.0.1 released -------
	* NEWS: typo.

2004-10-09 20:37  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS, VERSION: 2.0.1 release.

2004-10-09 20:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <joostvb@logreport.org>

	* all/: etc/profile_lean.in, script/lr_env.in: removed last traces
	  of unused LR_PERL5ARCHLIBDIR

2004-09-04 11:38  Joost van Baal <joostvb@logreport.org>

	* doc/dev-manual.dbx: minor housekeeping

2004-09-04 11:28  Joost van Baal <joostvb@logreport.org>

	* doc/user-manual.dbx: little bit of language bug fixing

2004-09-04 11:24  Joost van Baal <joostvb@logreport.org>

	* doc/user-manual.dbx: direct users to prebuild packages

2004-09-04 10:56  Joost van Baal <joostvb@logreport.org>

	* doc/BUGS: bug with non-gnu tar reported

2004-09-04 10:49  Joost van Baal <joostvb@logreport.org>

	* all/script/lr_log2report.in: clarified tar html behaviour in
	  manpage

2004-09-04 10:34  Joost van Baal <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* AUTHORS: WWW libs are moved

2004-09-03 18:59  Francis J. Lacoste <flacoste@logreport.org>

	* doc/examples/: Makefile.am, MyAnalyser.pm, PageCategoriser.pm,
	  README, myconverter_init, page-categoriser.xml,
	  page-categoriser_init, www-category.xml: Added analysers example.

1970-01-01 00:00  

	* ChangeLog, NEWS, VERSION: [no log message]

2004-09-03 18:59  Francis J. Lacoste <flacoste@logreport.org>

	* ---------------------- 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 <flacoste@logreport.org>

	* doc/dev-manual.dbx: Updated developer's manual.

2004-09-03 04:16  Francis J. Lacoste <flacoste@logreport.org>

	* all/po/: fr.po, nl.po: New msgids.

2004-09-03 04:15  Francis J. Lacoste <flacoste@logreport.org>

	* doc/: BUGS, lire.ent, user-manual.dbx: Updated user manual.

2004-09-03 02:36  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Documented bug fixes.

2004-09-03 02:11  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_vendor_cron.in: lr_run isn't required with
	  lr_log2mail.

2004-09-03 02:08  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/LrCommand.pm: Help section is called
	  "report-templates", not "templates".

2004-09-02 14:27  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Documented fixed DlfConverters.

1970-01-01 00:00  

	* NEWS, VERSION: [no log message]

2004-09-02 09:42  Joost van Baal <joostvb@logreport.org>

	* all/script/lr_log2report.in: some output formats are gone, no
	  longer mention them

2004-09-02 09:37  Joost van Baal <joostvb@logreport.org>

	* README.lire-client: lr_xml2ascii is gone

2004-09-02 09:12  Joost van Baal <joostvb@logreport.org>

	* NEWS: explicitly list removed commands

2004-09-02 05:37  Francis J. Lacoste <flacoste@logreport.org>

	* README.lire-client: Updated for new requirements list, new
	  configuration variables and commands.

2004-09-02 05:31  Francis J. Lacoste <flacoste@logreport.org>

	* INSTALL: - Updated requirements list.  - Added migration note.

2004-09-02 05:27  Francis J. Lacoste <flacoste@logreport.org>

	* include/lr_superservice.mk: Improved the installation rules.

2004-09-02 04:52  Francis J. Lacoste <flacoste@logreport.org>

	* configure.in: Digest::MD5 is required.

2004-09-01 23:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/Makefile.am: - lire.xml should be removed at
	  clean time;

2004-09-01 23:25  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI.pm: Added "<Ctrl-x>" to access the menubar, since
	  it might be possible that F10 isn't available.

2004-09-01 21:38  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/: configvars.in, lr_env.in: Removed LR_PERL5ARCHLIBDIR
	  which is not used.

2004-09-01 21:18  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/po/Makefile.am: Since msgmerge doesn't necessary
	  updates its target, touch it.

2004-09-01 19:40  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/: nl.po, fr.po: - updated translations;

2004-09-01 19:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/Makefile.am: - Olddefaultsdir is now useless,
	  we won't create it anymore;

2004-09-01 19:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/subst-configvars.in: - changed a reference in the
	  comments;

2004-09-01 17:43  Francis J. Lacoste <flacoste@logreport.org>

	* configure.in: Removed version dependencies on DBI.

2004-09-01 17:15  Francis J. Lacoste <flacoste@logreport.org>

	* all/Makefile.am: Removed obsolete note.

2004-09-01 17:12  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* doc/user-manual.dbx: the lire faq no longers talks about platform
	  specific hints

2004-09-01 14:23  Joost van Baal <joostvb@logreport.org>

	* 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 <flacoste@logreport.org>

	* proxy/script/ms_isa2dlf.in: Lire::WWW::URL was removed and
	  replaced by parse_url.

2004-09-01 08:04  Francis J. Lacoste <flacoste@logreport.org>

	* email/script/postfix2dlf.in: Updated to use shell API.

2004-09-01 08:04  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/LrCommand.pm: Block SIGPIPE so that we can get error
	  from returning syscall.

2004-09-01 07:01  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/List.pm: - typo;

2004-09-01 06:13  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: Removed obsolete vars DEFAULT_IMAGE_STYLE,
	  DEFAULT_XSLT, DBKFO and the stylesheets Makefiles

2004-09-01 05:55  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Added note about resizing capability.

2004-09-01 05:55  Francis J. Lacoste <flacoste@logreport.org>

	* Makefile.am: Added lr_superservice.mk and lr_superservice_po.mk

2004-09-01 05:54  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/configvars.in: Removed obsolete substitutions.

2004-09-01 05:54  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/test-utf-16le.txt: Updated for new
	  localization data.

2004-09-01 05:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/i18n.pm: ReportParserAsciiWriterTest contains one
	  I18N related test.

2004-09-01 05:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* doc/BUGS: - made a wish;

2004-09-01 03:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - reversed to previous release; - removed
	  Makefile's generation in */filters/ and */reports/
	  subdirectories;

2004-08-31 23:12  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/stylesheet/xsl/: docbook.xsl, html.xsl, report.css:
	  Removed obsolete XSL stylesheets.

2004-08-31 23:04  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - removed erroneous exit;

2004-08-31 23:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/OutputJobTest.pm: Temporary directory is $tmpdir.

2004-08-31 21:26  Francis J. Lacoste <flacoste@logreport.org>

	* doc/BUGS: - Reviewd bug lists.  - Add new wishlist items.

2004-08-31 21:24  Joost van Baal <joostvb@logreport.org>

	* NEWS: cosmetics, language bugs fixed

2004-08-31 21:17  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Documented rc2 bug fixes.

2004-08-31 21:08  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: rc2.

2004-08-31 19:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: fr.po, nl.po: <<EOF

2004-08-31 19:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/LrCommand.pm: - typo;

2004-08-31 18:56  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - removed faulty space;

2004-08-31 18:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - typo;

2004-08-31 16:46  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/nl.po: - updated translation, removed obsolete messages;

2004-08-31 16:45  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/LrCommand.pm: - typos and grammar;

2004-08-31 16:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - added missing translations and removed obsolete
	  ones;

2004-08-31 16:32  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/Makefile.am: - activated Dutch dictionary generation and
	  installation;

2004-08-31 16:29  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/OutputFormats/Excel95.pm: - typography;

2004-08-31 16:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* www/Makefile.am: Some files were missing.

2004-08-31 07:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/i18n.pm: Added i18n test suite.

2004-08-31 07:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/: test-l10n.xml, test-utf8.xml: Updated for
	  new output format.

2004-08-31 07:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/test-compressed-anon.msg: Added dlf_id and
	  dlf_source parameters.

2004-08-31 07:34  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/XMLParser.pm: mark_unicode isn't needed.

2004-08-31 07:33  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: No use in trying to force the
	  dgettext codeset to UTF8.

2004-08-31 05:59  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfSchemaTest.pm: Removed redundant use base.

2004-08-31 05:57  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportConfigTest.pm: Updated for changes to
	  test_report_cfg.xml

2004-08-30 08:45  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/ReportsWithoutWarningsTest.pm: Updated
	  for new messages format.

2004-08-30 07:57  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Added NEWS about output format changes, DlfAnalyser and
	  OutputFormat API and new command interface.

2004-08-30 07:55  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: rc1.

2004-08-30 07:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_report_cfg2xml.in: Added use lib.

2004-08-30 07:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCheckServiceTest.pm: lr_check_service
	  isn't in bin anymore.

2004-08-30 07:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/: test-1.3.xml, test-empty-1.3.xml: Remove
	  obsolete files.

2004-08-30 06:56  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Config/XMLSpecListSpec.pm,
	  tests/functional/TestSchemaFixture.pm: Some used modules weren't
	  use.

2004-08-30 06:52  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCronTest.pm: Email destination doesn't
	  include an extra file anymore.

2004-08-30 06:51  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: ChartTypesFixture.pm, OutputFormatsFixture.pm:
	  Made fixture compatible with FunctionalTestCase.

2004-08-30 06:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm:
	  Updated for new output format configuration.

2004-08-30 06:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Register OutputFormatSpec widget.

2004-08-30 06:25  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* ---------------------- Lire 2.0rc1 released -------
	* all/lib/tests/functional/ReportsWithoutWarningsTest.pm: Updated
	  for new messages format.

2004-08-30 05:57  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Added NEWS about output format changes, DlfAnalyser and
	  OutputFormat API and new command interface.

2004-08-30 05:55  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: rc1.

2004-08-30 05:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_report_cfg2xml.in: Added use lib.

2004-08-30 05:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCheckServiceTest.pm: lr_check_service
	  isn't in bin anymore.

2004-08-30 05:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/: test-1.3.xml, test-empty-1.3.xml: Remove
	  obsolete files.

2004-08-30 04:56  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Config/XMLSpecListSpec.pm,
	  tests/functional/TestSchemaFixture.pm: Some used modules weren't
	  use.

2004-08-30 04:52  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCronTest.pm: Email destination doesn't
	  include an extra file anymore.

2004-08-30 04:51  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: ChartTypesFixture.pm, OutputFormatsFixture.pm:
	  Made fixture compatible with FunctionalTestCase.

2004-08-30 04:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: data/jobs-config.xml, functional/LireTest.pm:
	  Updated for new output format configuration.

2004-08-30 04:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Register OutputFormatSpec widget.

2004-08-30 04:25  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/LrXml2ReportTest.pm: Updated for
	  messages change and merging command line usage.

2004-08-30 03:16  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lire.in: Fixed module name.

2004-08-30 03:11  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: First.pm, Last.pm: Fixed possible warnings.

2004-08-30 02:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_setup_responder.in: Use new name.

2004-08-30 02:38  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_functions.in: Removed obsolete functions.

2004-08-30 02:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrRunTest.pm: Style.

2004-08-30 02:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrEnvironmentTest.pm: Removed legacy
	  names.

2004-08-30 02:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrStoreTest.pm: lr_store was removed.

2004-08-30 02:34  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/test-empty-sqlite.xml: Updated for 2.1 syntax.

2004-08-30 02:33  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/TestSchemaFixture.pm: Need to remove
	  _id_cache attribute.

2004-08-30 02:33  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_mail.in: - Removed HTML artefacts.  - Style.  -
	  Fixed syntax error.

2004-08-30 02:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_env.in: CONVERTERSDIR was replaced by PLUGINSDIR.

2004-08-30 02:28  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_environment.in: - Removed legacy names.  - Skip
	  variables which aren't valid shell names.

2004-08-30 02:20  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lire.in: Use Lire::LrCommand initialization.

2004-08-30 02:19  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: LrCommand.pm, Makefile.am: Added Lire::LrCommand.

2004-08-30 02:18  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* VERSION, all/po/POTFILES.in: rc1

2004-08-30 02:14  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/: Legacy.pm, Makefile.am: - Removed Legacy.pm
	  - Fixed typo in module name.

2004-08-30 01:32  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/OutputFormats/Makefile.am: Fixed installation
	  directory.

2004-08-30 01:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/po/Makefile.am: - Added OuputFormats configuration
	  specifications.  - Depends on POTFILES.

2004-08-30 01:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml.in: Closed missing tag.

2004-08-30 00:46  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/configvars.in: Removed unused variables.

2004-08-30 00:44  Francis J. Lacoste <flacoste@logreport.org>

	* extras/Makefile.am: Typo.

2004-08-30 00:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/OutputFormats/: DVI.pm, LaTeX.pm, PDF.pm, PS.pm:
	  Made attachment filename overridable.

2004-08-30 00:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecParser.pm: Aggregators can contain other
	  aggregators.

2004-08-29 21:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/CompoundSpec.pm: Use check_xml_name to
	  validate the name.

2004-08-29 21:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/OutputFormats/Makefile.am: Include Excel95 output
	  format.

2004-08-29 21:43  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/OutputFormats/Excel95.pm: Fixed missing_requirements
	  test.

2004-08-29 21:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/ReportParserHTMLWriterTest.pm,
	  Lire/ReportParser/HTMLWriter.pm: Change default to multi-pages.

2004-08-29 21:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/jobs-config-15-migrated.xml: Updated for
	  configuration changes to output formats.

2004-08-28 16:39  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStoreTest.pm: Initialize the output formats.

2004-08-28 16:38  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: Added OuputFormats directory.

2004-08-28 03:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportScheduleTest.pm: Need to setup a txt
	  OutputFormat.

2004-08-28 03:42  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/TestMockTest.pm: Bad comparison.

2004-08-28 03:41  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/OutputJob.pm, tests/OutputJobTest.pm: Updated for
	  Lire::OuputFormat plugin.

2004-08-28 03:41  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Test/Mock.pm, tests/TestMockTest.pm: Save the
	  new() call.

2004-08-27 04:19  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/html/lire-html.css:  Rationalized the stylesheet.

2004-08-27 04:15  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in, all/script/configvars.in: Search for programs
	  required for PDF output.

2004-08-25 21:10  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Encode some more
	  characters using math mode.

2004-08-25 21:07  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* AUTHORS, extras/Makefile.am, extras/unicode.tex: Include
	  unicode.tex which makes UTF-8 support easier.

2004-08-25 15:31  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - Added support for
	  Regexp type to deep_copy.

2004-08-23 21:19  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfSchema.pm: Made title() and description()
	  mutators.

2004-08-23 21:17  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lrml.xml: - Removed flags attribute which was
	  never used.  - Added schemas attribute.

2004-08-23 19:10  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportSpec.pm: Sets schemas().

2004-08-23 19:06  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Report.pm, tests/ReportTest.pm: Added schemas()
	  and its unit test.

2004-08-23 18:22  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ChartTypesFixture.pm: Clone the config spec, so as
	  not to modify the original.

1970-01-01 00:00  

	* all/po/fr.po: [no log message]

2004-08-18 13:18  Joost van Baal <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/I18NTest.pm: Removed test which do not expose an
	  error.

2004-08-08 22:42  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Report/ChartConfig.pm: typo.

2004-08-08 22:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/I18NTest.pm: Removed test which do not expose an
	  error.

2004-08-08 18:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/ReportParser/LaTeXWriter.pm,
	  Lire/ReportParser/Makefile.am,
	  tests/ReportParserLaTeXWriterTest.pm: Start of LaTeXWriter.

2004-08-07 23:54  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/I18NTest.pm: - added test for utf8-ness of result
	  returned from dgettext_para;

2004-08-07 14:40  Joost van Baal <joostvb@logreport.org>

	* all/po/nl.po: some more translations

2004-08-07 13:47  Joost van Baal <joostvb@logreport.org>

	* configure.in: playing with gettext infrastructure: comments added

2004-08-06 08:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - replaced shell conditionals with m4's to generate
	  a smaller configure script;

2004-08-06 04:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/nl.po: - removed "fuzzy" comment; - added newline
	  characters where missing (as reported by msgfmt);

2004-08-05 17:02  Joost van Baal <joostvb@logreport.org>

	* all/po/: Makefile.am, nl.po: some comments on l10n

2004-08-05 17:01  Joost van Baal <joostvb@logreport.org>

	* all/po/nl.po: little bit more translations

2004-08-05 16:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated and rephrased the translation of the
	  information screen;

2004-08-05 15:21  Joost van Baal <joostvb@logreport.org>

	* ChangeLog, doc/ChangeLog.2003.gz, doc/Makefile.am: splitted off
	  2003 part

2004-08-05 10:51  Joost van Baal <joostvb@logreport.org>

	* all/lib/Lire/UI.pm: even more dummy-proof

2004-08-05 10:36  Joost van Baal <joostvb@logreport.org>

	* all/script/lire.in: first minor manpage created

2004-08-05 10:13  Joost van Baal <joostvb@logreport.org>

	* 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 <wolfgang@logreport.org>

	* configure.in: - created the ACLR_PERL_MODULE autoconf macro to
	  simplify the testing of perl	 modules;

2004-08-05 03:36  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - "titles" don't take an ending point.

2004-08-05 03:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/XMLSpecI18N.pm: - indentation;

2004-08-05 01:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: POTFILES.in, fr.po: - update;

2004-08-03 04:23  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Added latex_encode
	  and its unit test.

2004-07-28 18:30  Joost van Baal <joostvb@logreport.org>

	* all/po/Makefile.am: uncomment to activate dutch localization

2004-07-28 18:30  Joost van Baal <joostvb@logreport.org>

	* all/po/nl.po: first shot at dutch translation

2004-07-28 17:27  Joost van Baal <joostvb@logreport.org>

	* all/po/: POTFILES.in, fr.po, nl.po: copied from lire.pot: initial

2004-07-23 08:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added
	  paragraph_to_line() and its unit test;

2004-07-23 00:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - fixed wording;

2004-07-22 21:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-07-22 21:03  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Some NEWS on multiple schemas and charts.

2004-07-22 21:02  Francis J. Lacoste <flacoste@logreport.org>

	* all/po/: Makefile.am, fr.po: Integrated ChartTypes's config-spec.

2004-07-22 18:46  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ChartType.pm: Remove directory.

2004-07-22 18:33  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/LrCronTest.pm: Register chart types.

2004-07-22 16:40  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/: lr_xml2ascii.in, lr_xml2html.in: Register plugins.

2004-07-22 15:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-07-22 15:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/POTFILES.in: - updated list of translatable files;

2004-07-22 15:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/XMLSpecListSpec.pm: - fixed typo;

2004-07-22 15:44  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lrcml.xml: Close comment.

2004-07-22 15:41  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/DlfSchemaSpec.pm: Consider '' as undefined.

2004-07-21 23:32  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/XMLSpecContainerTest.pm: Added top-dirs2 to
	  expected list.

2004-07-21 23:32  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/po/Makefile.am: Removed defaultsdir parameter.

2004-07-21 23:31  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/CompoundListWidget.pm: Use Listbox::get() method

2004-07-21 23:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/PluginWidget.pm: Call layout after
	  adding/removing the button.

2004-07-21 23:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecParser.pm: Sets ReportSpec charttype
	  atttribute.

2004-07-21 23:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportSpec.pm: id parameter isn't required.

2004-07-21 23:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Report/TableInfo.pm, tests/ReportTableInfoTest.pm:
	  Added reset_variables_indices method.

2004-07-21 23:28  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Config/XMLSpecListSpec.pm,
	  tests/ConfigXMLSpecListSpecTest.pm: Added charts component when
	  type = 'reports'.

2004-07-21 21:04  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportParserHTMLWriterTest.pm: - Commented out
	  _image_code test.  - Uses tests::ChartTypesFixture.

2004-07-21 21:03  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: ChartTypesFixture.pm,
	  ReportParserReportBuilderTest.pm, ReportSpecTest.pm: Added
	  ChartTypesFixture.

2004-07-21 21:00  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Config/ChartSpec.pm, tests/ConfigChartSpecTest.pm:
	  Made name component optional.

2004-07-21 20:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportParserHTMLWriterTest.pm: Removed
	  Lire::Report::Image.

2004-07-21 19:50  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ReportParserPloticusChartWriterTest.pm: Removed
	  PloticusChartWriter.

2004-07-21 18:12  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecContainer.pm: - Added lrcml namespace
	  declaration.	- Increased DTD version number.

2004-07-21 18:11  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecParser.pm: - Handle chart-configs element

2004-07-21 18:11  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportParser.pm: - Handle chart-configs element -
	  Removed image and file elements.

2004-07-21 18:10  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportSection.pm: subreport_id is assigned in
	  create_subreport().

2004-07-21 18:02  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/ReportParserHTMLWriterTest.pm,
	  Lire/ReportParser/HTMLWriter.pm: Disable graph processing for the
	  time being.

2004-07-21 17:58  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/: Group.pm, Image.pm, Makefile.am: Removed
	  Lire::Report::Image.

2004-07-21 17:55  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml.in: Increased DTD version.

2004-07-21 17:54  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: Copy
	  Config::Parser::namespaces result.

2004-07-21 17:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/ConfigFile.pm: - Removed unused method.  -
	  Added xmlns parameter to save_global().

2004-07-21 17:51  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lrcml.xml: Use LRCML.pfx instead of LIRE.pfx.

2004-07-21 17:47  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/dtd/lire-types.xml: Charttype is going away.

2004-07-21 17:47  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/dtd/lire-desc.xml: Removed unused profiling
	  attribute.

2004-07-21 17:47  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/dtd/: catalog, catalog.xml: Added latest DTD versions
	  to the catalog.

2004-07-20 21:38  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Report/ChartConfig.pm: Added type_properties()
	  accessor.

2004-07-20 19:51  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportParser/: AsciiWriter.pm, ExcelWriter.pm,
	  RowColHandler.pm: Refactored to use Lire::XMLParser API.

2004-07-20 19:51  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportParser.pm: - Added missing report_end() -
	  Fixed attribute typo.

2004-07-20 18:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - replaced "graphes" with "diagrammes"; - updated
	  translation with recent additions;

2004-07-18 23:04  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/ChartSpec.pm: - typos;

2004-07-18 23:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/POTFILES.in: - updated POTFILES with the recent modules;

2004-07-17 23:39  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ChartTypes/VBars.pm: Removed useless newline.

2004-07-17 23:13  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Report/ChartConfig.pm: Added accessor/mutator for
	  xlabel and ylabel.

2004-07-17 22:15  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Config/ChartSpec.pm, tests/ConfigChartSpecTest.pm:
	  Added possibility to label the axises.

2004-07-17 22:05  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/charts.pm: Added charts test suite.

2004-07-17 20:31  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Test/: Makefile.am, PluginTestCase.pm: Added
	  PluginTestCase.

2004-07-17 20:07  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ChartType.pm: Name parameter is required so it
	  cannot be null.

2004-07-17 19:59  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/.cvsignore: Removed Config.pm

2004-07-17 01:18  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Makefile.am, configure.in: Added ChartTypes
	  subdirectory.

2004-07-17 01:18  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/dtd/lrcsml.xml: Fixed reference element definition.

2004-07-17 00:10  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Added
	  missing delim and header parameters.

2004-07-17 00:02  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/Subreport.pm: Inverted logic.

2004-07-17 00:02  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Register
	  variables indices in write_chart().

2004-07-16 23:50  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/Subreport.pm: Handle case when there is no
	  rows.

2004-07-16 23:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ChartType.pm, tests/ChartTypeTest.pm: Implemented
	  Lire::ChartType and its unit test.

2004-07-16 19:18  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ReportParser/HTMLWriter.pm,
	  tests/ReportParserHTMLWriterTest.pm: Updated for new getrows()
	  structure.

2004-07-16 19:18  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/TableInfo.pm: Fixed ncols.

2004-07-16 19:18  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/VariableIndex.pm: Added table_info() and
	  type() accessors.

2004-07-15 23:51  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/AggregatorTest.pm: Remove use of Class::Inner

2004-07-15 18:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Register widgets for ChartSpec and
	  ChartTypeSpec.

2004-07-15 18:34  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/: ChartType.pm, Makefile.am, Plugin.pm,
	  PluginManager.pm: Added ChartType plugin class.

2004-07-15 17:07  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/PluginManagerTest.pm: Use Lire::Test::Mock

2004-07-14 01:23  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LireTest.pm: - Test report configuration
	  editing.  - Fixed buttons label (because of cropping).

2004-07-14 01:22  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCronTest.pm: test.cfg isN,t required
	  anymore.

2004-07-14 01:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/schemas/: Makefile.am, empty.xml: Added empty report
	  configuration template.

2004-07-14 00:47  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_mail.in: has_value() was removed.

2004-07-14 00:46  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/jobs-config.xml: Added missing 'test-extended'
	  stream configuration.

2004-07-14 00:46  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/TestSchemaFixture.pm: Uses mutator to
	  change the report's date.

2004-07-14 00:45  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/Subreport.pm: superservice attribute was
	  missing from write_report

2004-07-14 00:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report/Section.pm: Attribute name change.

2004-07-14 00:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportSection.pm: Spacing changes for expected
	  reports.

2004-07-13 23:22  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: Made opening of the store
	  controlled through a parameter.

2004-07-13 22:35  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/Dictionary.pm: Skip obsolete parameters.

2004-07-13 22:32  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: Added reference to known tag.

2004-07-13 22:17  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/ConfigFile.pm: Transformed filename() into a
	  mutator.

2004-07-13 17:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/: POTFILES.in, fr.po: - updated French (2 translations
	  added)

2004-07-11 01:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: Config/TypeSpec.pm, UI/Widget.pm: Added
	  ReferenceSpec.

2004-07-11 01:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Config/SpecParser.pm, xml/dtd/lrcsml.xml: Added
	  reference element.

2004-07-11 01:39  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportSection.pm: - removed line-ending that msgfmt
	  does not seem to like.

2004-07-11 01:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - added Plural-Forms directive to the header; -
	  updated translation;

2004-07-10 23:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/Scalar.pm: Removed has_value() method.

2004-07-10 22:52  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/: Dictionary.pm, List.pm: Removed has_value()
	  method.

2004-07-10 22:19  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/UI/CompoundWidget.pm,
	  tests/UICompoundWidgetTest.pm: Do not display widgets for
	  obsolete components.

2004-07-10 22:13  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/UI/CompoundWidget.pm,
	  tests/UICompoundWidgetTest.pm: Fixed available height
	  calculation.

2004-07-10 22:12  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/DlfSchemaSpec.pm: Load schema for option's
	  summary() and description() on demand.

2004-07-10 19:47  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml.in: Superservice parameter is
	  obsolete.

2004-07-10 19:46  Francis J. Lacoste <flacoste@logreport.org>

	* spamfilter/Makefile.am: Install schema in schemadir.

2004-07-10 01:42  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/CompoundListWidget.pm: Only set the KEY_ENTER
	  binding on the Listbox.

2004-07-10 01:34  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/PolyListWidget.pm: Fixed
	  layout_contained_objects() method name.

2004-07-10 01:06  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/UITest.pm: Added dummy lr_templates_path.

2004-07-10 01:06  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/: BoolWidget.pm, SelectWidget.pm: Implemented
	  layout() method.

2004-07-09 22:25  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Config/List.pm, tests/ConfigValuesTest.pm: - Added
	  clear() method and its unit test.

2004-07-09 03:11  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - updated French translation.

2004-07-09 02:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated French translation.

2004-07-09 02:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - typo corrected.

2004-07-09 02:11  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/UICompoundWidgetTest.pm,
	  Lire/UI/CompoundWidget.pm: - Implemented layout() and
	  layout_contained_objects() methods.

2004-07-09 00:51  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/PluginWidget.pm: - Implemented layout() and
	  layout_contained_objects() methods.  - Some code simplification.

2004-07-09 00:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/FileWidget.pm: - Implemented layout() and
	  layout_contained_objects() methods.

2004-07-09 00:18  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/StringWidget.pm: Set height in the layout()
	  method.

2004-07-08 22:22  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/Scalar.pm: - Handle undef case.

2004-07-07 23:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: Build children layout into the
	  layout_contained_object() method.

2004-07-07 23:22  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: Overrides
	  layout_contained_objects() instead of layout().

2004-07-07 21:31  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: Inverted Report Configurations
	  and DLF Streams position.

2004-07-07 21:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: Fixed routine for Delete button.

2004-07-07 21:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml.in: Added reports configuration
	  variable.

2004-07-07 21:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Register widgets for
	  Config::ReportSpec types

2004-07-07 21:20  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/UI/ListWidget.pm, tests/UIListWidgetTest.pm: Added
	  title() method and its unit tests.

2004-07-07 17:33  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/po/: POTFILES.in, fr.po: Updated POTFIELS.in

2004-07-07 02:33  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lrcsml.xml: Syntax error.

2004-07-07 02:02  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportConfig.pm: Added filename() mutator.

2004-07-07 01:07  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Set
	  the id paramater on the filter spec.

2004-07-06 23:58  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Error.pm: Added invalid superservice error message.

2004-07-06 23:57  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/test.cfg: \ should be doubled since
	  shell_quote is used.

2004-07-03 19:54  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - french translation updated;

2004-07-03 18:46  Wolfgang Sourdeau <wolfgang@logreport.org>

	* include/rules.mk: - modified man page rules to generate correct
	  section info in manpage headers;

2004-07-03 18:45  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/AsciiDlf/.cvsignore: - missing .cvsignore added

2004-07-03 00:42  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportMergerTest.pm: Remove _id_cache attribute
	  from comparison.

2004-07-02 23:14  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportSpec.pm: Do not return a default id.

2004-07-02 23:11  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Report/Subreport.pm, xml/dtd/lrml.xml: Subreport's
	  id attribute is required.

2004-07-02 23:09  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Param.pm: Correctly initialize value parameter in
	  new().

2004-07-02 18:09  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/WeekCalculator.pm, tests/WeekCalculatorTest.pm:
	  Added week_idx() method and its unit test.

2004-07-01 21:39  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_xml_merge.in: Removed Lire::ReportSpecFactory.

2004-07-01 20:55  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportGenerator.pm: ReportConfig's superservice
	  attribute was removed.

2004-07-01 20:54  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/ReportConfigTest.pm, Lire/ReportConfig.pm: -
	  Removed superservice attribue.  - Style.

2004-07-01 17:42  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: AsciiDlfTimegroupTest.pm, TimegroupTest.pm:
	  Merged AsciiDlfTimegroupTest into TimegroupTest.

2004-07-01 17:34  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/: ReportGeneratorTest.pm, ReportMergerTest.pm: Use
	  date mutator.

2004-06-30 22:07  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/ReportParserHTMLWriterTest.pm,
	  Lire/ReportParser/HTMLWriter.pm: Date cannot be undef.

2004-06-30 22:06  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report.pm: Renamed internal attributes.

2004-06-30 21:48  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Report.pm: - Added date() mutator.  - Added error
	  message for the check_number.

2004-06-30 21:46  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStoreTest.pm: - Changed Lire::Report::new()
	  signature.

2004-06-30 21:21  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Documented dropping of support for 1.0 reports.

2004-06-30 21:19  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lrml.xml: - Removed superservice attribute.  -
	  Added period attribute to timespan.

2004-06-30 18:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ReportConfig.pm, tests/ReportSpecTest.pm: -
	  Changed Lire::Report::new() signature.

2004-06-30 18:31  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <joostvb@logreport.org>

	* NEWS: fixed some language bugs

2004-06-29 22:10  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/ReportSectionTest.pm, Lire/ReportSection.pm:
	  Implemented new_from_config and its unit test.

2004-06-29 21:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportSection.pm: - Style update.  - I18N of
	  section's description.

2004-06-29 20:37  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Documented some changes to configuration API.

2004-06-29 20:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: xml/dtd/lrcsml.xml, Lire/Config/DlfSchemaSpec.pm,
	  tests/ConfigDlfSchemaSpecTest.pm: Added superservices attribute.

2004-06-23 22:28  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/PluginSpec.pm: Updated POD.

2004-06-23 22:27  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: xml/dtd/lrcsml.xml, Lire/Config/TypeSpec.pm,
	  tests/ConfigSpecTest.pm: Added obsolete attribute.

2004-06-23 18:13  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: xml/dtd/lrcsml.xml, Lire/Config/TypeSpec.pm,
	  tests/ConfigSpecTest.pm: Added required attribute.

2004-06-23 17:54  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Report/: Section.pm, Subreport.pm: Removed note
	  elements .

2004-06-22 17:04  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportGenerator.pm: Do not close the store since we
	  didn't open it.

2004-06-08 16:30  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/helpers/TestDerivedAnalyzer.pm: Link derived
	  records to their original records.

2004-06-08 16:28  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_cron.in: Clean streams on daily job.

2004-06-08 15:52  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/DlfStoreTest.pm, Lire/DlfStore.pm: Added
	  run_analysers() and its unit test.

2004-06-07 22:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - typos;

2004-06-07 21:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - finalized translation.

2004-06-07 21:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/Makefile.am: - config-spec file indicated in a variable;

2004-06-07 19:01  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfConverterProcess.pm: Added job_id() accessor.

2004-06-07 17:57  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfAnalyserProcessTest.pm: Uses Lire::Test::Mock.

2004-06-07 17:56  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <joostvb@logreport.org>

	* doc/dev-manual.dbx: SF changed CVS interface

2004-06-06 03:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - 70 more sentences translated to French;

2004-06-05 21:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - typo;

2004-06-05 01:58  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/DlfStreamSpec.pm: - Added missing <para> to
	  description.	- Workaround the N_ bug.

2004-06-04 23:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/CompoundSpec.pm: Added componenet_names()
	  method.

2004-06-04 23:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Added widget mapping for DlfStreamSpec
	  and DlfAnalyserSpec.

2004-06-04 23:28  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: Show all configured DlfStreams,
	  not only those that have records.

2004-06-04 18:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Added value() accessor.

2004-06-04 17:50  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: - Added documentation.  - Added
	  onValueChanged event.

2004-06-04 17:16  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: UIListWidgetTest.pm, UIWidgetTest.pm: - Removed
	  unused code.	- Updated API.

2004-06-04 01:53  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: Moved the setting of streams'
	  content to a separate method.

2004-06-04 01:14  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/UIStoreWindowTest.pm: - Removed unused code.  -
	  Uses Lire::Test::Mock to simplify tests.

2004-06-04 01:12  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: Uses
	  lire_default_config_spec().

2004-06-04 01:12  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/helpers/: TestDerivedAnalyzer.pm,
	  TestExtendedAnalyzer.pm: Added title() and description() methods.

2004-06-03 23:33  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/DlfStreamSpec.pm: Added instance_class()
	  method.

2004-06-03 23:32  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Added unique() and
	  its unit test.

2004-06-03 21:15  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - typo;

2004-06-03 21:14  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - added some translations;

2004-06-03 21:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - miscellaneous textual fixes;

2004-06-03 21:03  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStoreTest.pm: Uses assert_isa() and assert_dies.

2004-06-03 20:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml.in: - typo;

2004-06-03 20:17  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ConfigSpecTest.pm: Moved set_up of spec attribute
	  to its own method.

2004-06-02 20:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* README: - better wording;

2004-06-02 20:31  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL: - better wording;

2004-06-02 20:17  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-06-02 20:16  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/Makefile.am: - the config-defaults directory no longer
	  exists;

2004-06-02 20:16  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config.pm: - style (mainly use of check_param());

2004-06-02 20:15  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/: I18NTest.pm, LrCronTest.pm: Register
	  TestDlfConverter, otherwise set_plugin will fail.

2004-06-01 23:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/test.pot.pl: Updated expected values since
	  whitespace is trimmed.

2004-06-01 22:57  Francis J. Lacoste <flacoste@logreport.org>

	* doc/examples/Makefile.am: Updated NEWS and examples for new
	  defaults API.

2004-06-01 22:42  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added
	  stack_depth() method and its unit test.

2004-06-01 22:26  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/helpers/oldconverter2dlf.in: The defaults file
	  doesn't exist anymore.

2004-06-01 22:26  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfConverterProcessFixture.pm: Uses mock object to
	  append error to the annotations.

2004-06-01 22:25  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/: lire.xml, lire.xml.in: Merged defaults in
	  the specification.

2004-06-01 22:06  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/XMLParser.pm: Corrected pod syntax.

2004-06-01 19:19  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/ConfigSpecParserTest.pm,
	  Lire/Config/SpecParser.pm: Parses defaults.

2004-06-01 19:17  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: - Updated documentation.  -
	  Uses stack methods.

2004-06-01 18:43  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/Parser.pm: Updated documentation.

2004-05-31 23:38  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Config/Parser.pm, tests/ConfigParserTest.pm:
	  Refactored to use the stack methods.

2004-05-31 23:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/XMLParser.pm, tests/XMLParserTest.pm: Added
	  is_stack_empty() and its unit test.

2004-05-31 23:21  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/XMLParserTest.pm: Setup a mock object to make
	  xpcroak available.

2004-05-31 22:55  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: Refactored to use XMLParser
	  and DocBookParser.

2004-05-31 22:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/: ImportJobTest.pm, UIStoreWindowTest.pm: Register
	  www plugin in fixture.

2004-05-29 01:41  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: ConfigParserTest.pm, ConfigTest.pm: Removed job
	  element.

2004-05-29 01:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/Parser.pm: Refactored to use Lire::XMLParser.

2004-05-29 01:40  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ConfigParserTest.pm: Style and uses new functions.

2004-05-29 00:46  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ConfigSpecTest.pm: Removed false comment.

2004-05-28 18:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ConfigSpecParserTest.pm: Style and use more Utils
	  functions.

2004-05-28 18:48  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: - Style and uses check_param.

2004-05-28 18:47  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - typo;

2004-05-27 20:01  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: - style;

2004-05-27 19:59  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - typo;

2004-05-27 17:55  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/I18NTest.pm: - modified test to reflect recent fix
	  in dgettext_para();

2004-05-27 02:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/I18N.pm: - fixed a bug that prevented paragraphs to
	  be correctly extracted.

2004-05-26 22:40  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/Dictionary.pm: Style

2004-05-26 21:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/IntegerSpec.pm: Prevent warnings when $val
	  isn't numeric.

2004-05-26 20:54  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: ConfigObjectTest.pm, ConfigPluginTest.pm,
	  ConfigValuesTest.pm: Removed extra Values in package names.

2004-05-25 16:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lr_store.in: - fixed missing symbol case;

2004-05-25 03:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/: fr.po, POTFILES.in: - added entries for Lire::Error;

2004-05-25 02:56  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Makefile.am: - added Lire::Error and its unit tests;

2004-05-24 22:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Error.pm, tests/ErrorTest.pm: - new Lire::Error
	  module and its unit tests;

2004-05-24 20:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/TestDlfAnalyserTestCaseTest.pm: Added
	  create_mock_process() method and its unit tests.

2004-05-24 17:27  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: TestDlfConverterTestCase.pm,
	  TestDlfConverterTestCaseTest.pm: Renamed TestDlfConverterTestCase
	  to TestDlfConverterTestCaseTest

2004-05-24 17:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/DlfAnalyserProcessTest.pm: Return a different
	  filter when the stream is empty.

2004-05-24 17:20  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* www/: www-session_id.xml, Makefile.am: Removed unused
	  www-session_id extended schema.

2004-05-18 23:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfAnalyserProcess.pm: Prevent warning when stream
	  is empty.

2004-05-18 23:49  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/: ConfigObjectTest.pm, ConfigPluginTest.pm: Scalars
	  are initialized to '', not undef.

2004-05-18 22:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStoreTest.pm: Scalar are initialized to '', not
	  undef.

2004-05-18 22:20  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ConfigValuesTest.pm: Unselected option is undef,
	  not ''.

2004-05-18 22:18  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfQueryTest.pm: When alias is omitted, it will be
	  undef, not ''.

2004-05-18 22:15  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: Removed unused
	  read_keyvalue() and write_keyvalue() functions.

2004-05-18 18:30  Francis J. Lacoste <flacoste@logreport.org>

	* email/email-email.xml: - Removed obsolete required-fields and
	  module attributes.

2004-05-18 05:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportSchedule.pm: - a module should not "use"
	  itself;

2004-05-18 04:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translations;

2004-05-18 04:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - better documentation for our new
	  options;

2004-05-18 04:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/POTFILES.in: - added ReportBuilder to the list of
	  translatable modules;

2004-05-18 04:21  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: tests/ReportParserHTMLWriterTest.pm,
	  Lire/ReportParser/HTMLWriter.pm: - added "logo" class for logo
	  urls;

2004-05-18 03:07  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* database/lib/Lire/DlfAnalysers/SQLQueryType.pm: <struct> ->
	  <structname>

2004-05-17 21:42  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: Removed extensions directory.

2004-05-17 20:53  Francis J. Lacoste <flacoste@logreport.org>

	* include/rules.mk, database/Makefile.am: Remove need of
	  perlmodulesdir variable.

2004-05-17 19:53  Francis J. Lacoste <flacoste@logreport.org>

	* include/rules.mk: Added rules that can be used with wildcards to
	  install perl modules.

2004-05-17 19:53  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_dlf2xml.in: Registers the default plugins.

2004-05-17 19:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added is_url()
	  function and its unit test;

2004-05-17 19:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - translation update;

2004-05-17 06:45  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - style;

2004-05-17 06:40  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* configure.in: - dbk stylesheets for xhtml are no longer of
	  interest;

2004-05-16 04:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/: po/fr.po, lib/tests/po/fr.po: - date change;

2004-05-16 04:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lr_xml2report.in: - take xhtml_page into account;

2004-05-16 04:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/html/lire-html.css: - added DIV.warning;

2004-05-16 04:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation following the suggested
	  policy;

2004-05-16 04:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/: Report/Subreport.pm,
	  ReportParser/ReportBuilder.pm: - style;

2004-05-16 04:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/ReportParser/HTMLWriter.pm,
	  tests/ReportParserHTMLWriterTest.pm: - notes should not be
	  queried on missing subreports;

2004-05-16 03:40  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config.pm: - style;

2004-05-16 02:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lr_environment.in: - style;

2004-05-16 01:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/POTFILES.in: - marked
	  Lire::ReportParser::PloticusChartWriter as a translated module;

2004-05-16 01:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation for lr_xml2html;

2004-05-16 01:07  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/html/lire-html.css: - added directive for image DIV and
	  IMG tags;

2004-05-16 01:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser.pm: - Init returns the return code of
	  parse_start(); - style;

2004-05-15 23:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Report/Image.pm: - style;

2004-05-15 23:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/PloticusChartWriter.pm: -
	  documentation; - style;

2004-05-15 23:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/PloticusChartWriterTest.pm: - renamed
	  PloticusChartWriterTest to ReportParserPloticusChartWriterTest;

2004-05-15 19:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/: lib/Lire/ReportParser/HTMLWriter.pm, script/lr_cron.in: -
	  style details;

2004-05-15 19:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: POTFILES.in, fr.po: - added lr_xml2html.in as a
	  translatable file;

2004-05-15 19:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/: Makefile.am,
	  ReportParserPloticusChartWriterTest.pm: - renamed
	  PloticusChartWriterTest to ReportParserPloticusChartWriterTest
	  for	consistency;

2004-05-15 19:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Report/Entry.pm: - tests if 'row_idx' is set before
	  comparison to avoid warnings;

2004-05-15 10:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser.pm: - check that ivar
	  'lrp_curr_hostname' does exist before playing with it;

2004-05-14 22:00  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: fr.po, POTFILES.in: - updated translations;

2004-05-14 21:59  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/Scalar.pm: - translated "invalid value" error
	  message;

2004-05-14 21:58  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lr_xml2chart.in: - declare GD as obsolete;

2004-05-14 21:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/: lr_cron.in, lr_store.in: - unified "missing
	  argument" message;

2004-05-14 19:32  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ReportParserHTMLWriterTest.pm: - removed useless
	  lines;

2004-05-14 19:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ReportGeneratorTest.pm: - removed useless warning;

2004-05-14 19:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-05-14 19:21  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - style, both in code and in doc;

2004-05-14 01:58  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/html/lire-html.css: - small adjustments;

2004-05-13 23:21  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/ReportParser/HTMLWriter.pm,
	  tests/ReportParserHTMLWriterTest.pm: - close anchor A tags too;

2004-05-13 23:07  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-05-13 23:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Makefile.am: Typo.

2004-05-13 22:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* doc/BUGS: Missing man pages for non-API perl modules isn't a bug.

2004-05-13 21:46  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportGenerator.pm: Use schemas() method to generate
	  list of required streams.

2004-05-13 21:45  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Makefile.am: Module is named DlfCategoriser, not
	  Categoriser.

2004-05-13 21:21  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ReportGeneratorTest.pm: Added unit test for
	  create_other_dlf_streams().

2004-05-13 21:19  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: Added the directory containing
	  Lire schemas to lr_schemas_path fixture.

2004-05-13 21:19  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfCategoriser.pm: Fixes in initialise()
	  non-implemented message.

2004-05-13 21:16  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfAnalyserProcess.pm: Prevent useless warning when
	  the stream is empty.

2004-05-13 20:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ReportParserHTMLWriterTest.pm: - don't import
	  deep_copy() from Lire::Utils;

2004-05-13 20:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - updated translation;

2004-05-13 19:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: tests/UtilsTest.pm, Lire/Utils.pm: - added a
	  $utf8_encoding flag to create_file();

2004-05-12 23:17  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - return an empty string if $text is
	  undefined or an empty string;

2004-05-12 22:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Report.pm: - style in documentation;

2004-05-12 21:15  Francis J. Lacoste <flacoste@logreport.org>

	* configure.in: Added Gentoo DSSSL directory.

2004-05-12 21:14  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfAnalyser.pm: Added note about categoriser.

2004-05-12 21:13  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* tempnotes/buttons.xcf: - original  buttons file;

2004-05-12 01:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - documentation updated;

2004-05-12 01:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/html/: lire-html.css, next.png, prev.png, toc.png: - new
	  navigation buttons;

2004-05-11 23:51  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/UtilsTest.pm: Check that period_range checks its
	  parameter.

2004-05-11 23:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/PluginManager.pm: Typo.

2004-05-11 23:47  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - translation for label in summary line;

2004-05-10 08:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/I18N.pm: - style;

2004-05-09 03:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/data/htmlwriter.xml: - changed superservice from
	  'email' to 'test;

2004-05-09 00:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - simplified with map, join and split;

2004-05-09 00:33  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - use real characters, not entities;

2004-05-08 21:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Report/Subreport.pm, tests/ReportSubreportTest.pm:
	  - added getrows() and its unit test;

2004-05-08 00:36  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/html/: Makefile.am, lire.png: - added lire.png;

2004-05-08 00:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/: POTFILES.in, fr.po: - updated translation;

2004-05-08 00:16  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ReportSubreportTest.pm: - style;

2004-05-07 04:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/DefaultsTest.pm: Create plugins
	  directory.

2004-05-07 03:43  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Makefile.am: Remove DlfConverterManager man page.

2004-05-07 03:39  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Logger.pm: Fix API breakage introducd by style
	  commit.

2004-05-07 03:39  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfQuery.pm: Pod fix.

2004-05-07 03:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/: lib/tests/FunctionalTestCaseTest.pm, etc/defaults.in,
	  lib/Lire/Test/FunctionalTestCase.pm: Create plugins directory.

2004-05-07 03:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml: Added specification for
	  plugins_init_path.

2004-05-07 00:39  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Report/: ColumnInfo.pm, Entry.pm, TableInfo.pm: -
	  style;

2004-05-04 02:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Report/: Section.pm, Subreport.pm: - style;

2004-05-02 21:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/DataTypes.pm: - style in documentation;

2004-05-01 01:39  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/data/htmlwriter.xml: - data file for
	  ReportParserHTMLWriterTest;

2004-05-01 01:33  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ReportParserHTMLDocBookFormatterTest.pm: - use
	  local variables instead of the tested module's;

2004-05-01 01:30  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/DataTypes.pm: - style; - put "use Lire::Config"
	  after BEGIN because Perl is Voodooware;

2004-04-29 23:31  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/xml/dtd/lrsml.xml: Added joined-schemas attribute.

2004-04-29 23:30  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/ReportSpec.pm, tests/ReportSpecTest.pm: Style.

2004-04-29 23:28  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/XMLSpecContainer.pm,
	  tests/XMLSpecContainerTest.pm: - Style update.  - Added
	  documentation.

2004-04-29 19:20  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/DlfQuery.pm, tests/DlfQueryTest.pm: Handle joins
	  involving DerivedSchema.

2004-04-29 18:26  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Test/DlfConverterTestCase.pm: Copy cache's content,
	  not its reference.

2004-04-29 18:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Test/TestCase.pm: - style;

2004-04-27 21:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: tests/DlfQueryTest.pm, Lire/DlfQuery.pm: Support inner
	  join for ExtendedSchema.

2004-04-23 23:40  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/HTMLDocBookFormatter.pm: - removed
	  dependency on Lire::Utils; - removed commented code; - style;

2004-04-23 23:30  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/DlfQueryTest.pm: Style.

2004-04-23 23:08  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfSchema.pm: Style.

2004-04-23 21:50  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfQuery.pm: Style.

2004-04-23 18:29  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfSchema.pm: Take the list of fields from the
	  _sql_fields() method.

2004-04-23 16:33  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ExtendedSchemaTest.pm: Style.

2004-04-23 16:25  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/TypeSpec.pm: contexts are now unused.

2004-04-23 06:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/TypeSpec.pm: - removed obsolete value for the
	  "userlevel" parameter to dbk2txt();

2004-04-23 02:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/Makefile.am: - included our new HTML
	  formatter;

2004-04-23 02:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - removed
	  references to the "userlevel" parameter;

2004-04-23 02:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ReportParserAsciiDocBookFormatterTest.pm: -
	  annotation are not automatically carriage-returned;

2004-04-23 01:11  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfStore.pm: Style.

2004-04-22 21:09  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: DlfStream.pm, ExtendedSchema.pm: Style.

2004-04-22 21:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/TypeSpec.pm: - style;

2004-04-22 21:01  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/: ReportParser/AsciiDocBookFormatter.pm,
	  ReportParser.pm: - "use Lire::Logger" removed; - style;

2004-04-22 19:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - copyright
	  note updated;

2004-04-22 19:30  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/AsciiWriter.pm: - references updated;

2004-04-22 19:29  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - style
	  update;

2004-04-22 19:10  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/test_store.tar: Updated for schema change.

2004-04-22 18:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStreamTest.pm: Added tests for
	  _check_table_schema() and _migrate_dlf_schmea().

2004-04-22 18:27  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfStream.pm: style

2004-04-22 17:05  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* NEWS: Document important bug fix.

2004-04-22 16:24  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/AsciiDlf/GroupOp.pm: - Summary data isn't in a DLF
	  record during merging.

2004-04-21 23:54  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - make convert() work
	  on Perl 5.6.1 too;

2004-04-21 23:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ReportParserAsciiDocBookFormatterTest.pm: - added
	  unit tests for ReportParser::AsciiDocBookFormatter;

2004-04-21 23:17  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfStream.pm: style.

2004-04-21 23:14  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/First.pm: Style.

2004-04-21 22:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStreamTest.pm: - Updated style and use new
	  assertions.

2004-04-21 20:30  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/DataTypesTest.pm: Added unit test for check_type.

2004-04-21 20:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/OldDlfAdapter.pm: Import dlf and errors before dying
	  when exit status != 0.

2004-04-21 18:53  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DataTypes.pm: - Added id to type's list.  - Added
	  return statement.

2004-04-21 16:54  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/FieldTest.pm, Lire/Field.pm: - Coding style
	  update.  - Fixed sql_type() for number.

2004-04-21 16:21  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfSchemaTest.pm: Coding style.

2004-04-21 16:05  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: ExtendedSchema.pm, DlfSchema.pm, DerivedSchema.pm:
	  - Added some documenation.  - Style update.

2004-04-20 22:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/AsciiDocBookFormatter.pm: - the world
	  is utf-8 encoded;

2004-04-20 22:30  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: tests/I18NTest.pm, Lire/I18N.pm: - added convert() and
	  its unit test;

2004-04-20 19:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/Makefile.am: -
	  ReportParser::DocBookFormatter renamed to
	  ReportParser::AsciiDocBookFormatter;

2004-04-20 19:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* INSTALL, README: English titles are capitalized.

2004-04-13 23:52  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL: - removed capital letters from titles;

2004-04-13 23:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* README: - general review;

2004-04-13 23:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL, NEWS: - general review;

2004-04-13 23:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL, NEWS: - general review;

2004-04-13 22:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* NEWS: - typo;

2004-04-13 22:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* NEWS: - rephrasing and general review;

2004-04-13 22:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated french translation for the "lire"
	  command.

2004-04-13 22:26  Francis J. Lacoste <flacoste@logreport.org>

	* INSTALL, README: Updated for 1.5 release.

2004-04-13 22:12  Francis J. Lacoste <flacoste@logreport.org>

        * ---------------------- Lire 1.5 released -------
	* INSTALL, README: English titles are capitalized.

2004-04-13 21:52  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL: - removed capital letters from titles;

2004-04-13 21:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* README: - general review;

2004-04-13 21:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL, NEWS: - general review;

2004-04-13 21:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* INSTALL, NEWS: - general review;

2004-04-13 20:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* NEWS: - typo;

2004-04-13 20:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* NEWS: - rephrasing and general review;

2004-04-13 20:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated french translation for the "lire"
	  command.

2004-04-13 20:26  Francis J. Lacoste <flacoste@logreport.org>

	* INSTALL, README: Updated for 1.5 release.

2004-04-13 19:30  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* NEWS: Updated NEWS for 1.5.

2004-04-12 16:43  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: Updated NEWS for 1.5.

2004-04-12 15:33  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/I18N.pm: Trap undef value early.

2004-04-12 03:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - gluing here-document together helps
	  xgettext finding things.

2004-04-12 03:32  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/po/Makefile.am: Script generated by configure
	  should be referenced using builddir.

2004-04-09 20:01  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/schemas/Makefile.am: Schemas are de facto validated by
	  lr_spec2pot.

2004-04-09 20:00  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml: removed extra description.

2004-04-09 17:32  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* www/script/common2dlf.in: Removed unneeded module.

2004-04-07 22:29  Francis J. Lacoste <flacoste@logreport.org>

	* www/lib/Apache.pm: DlfSchema expects Lire::Config to be inited.

2004-04-07 22:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LireTest.pm: Typo.

2004-04-07 22:28  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/I18NTest.pm: Lr_cron expects to be run
	  the following day.

2004-04-07 22:28  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - focus the main window instead of the
	  menubar; - splash text replaced;

2004-04-07 20:44  Francis J. Lacoste <flacoste@logreport.org>

	* all/man/lire.pod: Changed reference to lr_config to lire.

2004-04-07 20:43  Francis J. Lacoste <flacoste@logreport.org>

	* doc/BUGS: Updated for current release.

2004-04-07 20:43  Francis J. Lacoste <flacoste@logreport.org>

	* doc/TODO: Removed reference to lr_config.

2004-04-07 20:42  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: Updated version number to 1.5

2004-04-07 19:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml: - Documented limitations on
	  ReportJob's name.  - Fixed typos.

2004-04-07 18:17  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/TestSchemaFixture.pm: Fixed import list.

2004-04-07 18:15  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportSchedule.pm: Import ReportMerger.

2004-04-07 18:14  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* doc/user-manual.dbx: - some applications really are trademarks;

2004-04-06 21:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* doc/lire.ent: - style;

2004-04-06 19:46  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - fixed typos; - updated style;

2004-04-06 17:52  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/TestSchemaFixture.pm: Added
	  tests_datadir() method.

2004-04-02 18:48  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/: Makefile.am, data/jobs-config.xml: Added expected
	  job XML configuration file.

2004-04-02 17:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/data/test-utf-16le.txt: - updated expected report
	  after yesterday's changes;

2004-04-02 17:25  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - added Curses and Curses::UI as requirements;

2004-04-01 23:25  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in, include/rules.mk: - invoke lr_gsconvert as a perl
	  parameter instead of as an executable.

2004-04-01 22:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* doc/dev-manual.dbx: - reworded paragraphs mentionning 'lr_cron'
	  and 'lr_config' (now replaced with   'lire')

2004-04-01 22:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lr_cron.in: - language corrections;

2004-04-01 22:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* doc/lire.ent: - 'Lire' entity changed to an <application/>

2004-04-01 21:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/data/test-empty-sqlite.xml: - updated expected
	  values.

2004-04-01 21:48  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrLog2ReportTest.pm: added commented
	  @TESTS

2004-04-01 21:43  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrMailTest.pm: - ConfigFile doesn't have
	  job() sections anymore.  - style.

2004-04-01 21:42  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/LrCronTest.pm: ->init() should be called
	  after set_up().

2004-04-01 21:17  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* doc/Makefile.am: - create the html doc dirs before generating the
	  png files from dia...;

2004-04-01 18:57  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/Makefile.am: - lr_gsconvert should be removed only
	  when "distclean" is invoked;

2004-04-01 18:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/po/Makefile.am: - remove generated file if failure;

2004-04-01 18:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/.cvsignore: - lr_gsconvert should be ignored by CVS;

2004-04-01 18:27  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* include/rules.mk: Rules should finally work.

2004-04-01 16:54  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* include/rules.mk: Delete the *.dbx if its generation failed.

2004-03-31 21:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - gs required to build from CVS;

2004-03-31 20:55  Francis J. Lacoste <flacoste@logreport.org>

	* ftp/ftp.cfg: Report configuration files requires section now.

2004-03-31 20:50  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecContainer.pm: lire_filter_expr_stack is an
	  array of arrays.

2004-03-31 20:50  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/FilterExpr.pm: Style.

2004-03-31 20:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Firewall/Firewall.pm: Added missing parentheses.

2004-03-31 19:38  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/Config.pm, tests/ConfigTest.pm: - Removed
	  set_job_id() and job cascading.

2004-03-31 18:59  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfConverterManager.pm: Added a new method for
	  testing convenience.

2004-03-31 17:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - updated French translation;

2004-03-31 17:17  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Test/CommandResult.pm: - Removed unused modules.  -
	  Style.

2004-03-31 15:45  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfConverterManager.pm: - Removed use of Symbol.

2004-03-31 05:59  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: - date field made wider;

2004-03-31 05:59  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - french translation updated;

2004-03-31 05:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: - style;

2004-03-30 22:25  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Test/FunctionalTestCase.pm: - Removed duplicates
	  use.	- Style.  - Use save() method on ConfigFile.

2004-03-30 19:29  Joost van Baal <joostvb@logreport.org>

	* all/lib/: Firewall/Firewall.pm, Lire/Utils.pm: first
	  implementation of host_by_addr

2004-03-30 18:33  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: - removed useless import;

2004-03-30 17:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: DEFAULT_XSLT should either be 'xsltproc' or 'none'
	  (not path to the program).

2004-03-30 17:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/: lr_log2mail.in, lr_xml2mail.in, lr_xml2report.in:
	  Removed traces of the rtf format.

2004-03-30 17:45  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/lr_xml2ascii.in: 'output_encoding' isn't a global
	  configuration variable anymore.

2004-03-30 17:39  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/functional/LrEnvironmentTest.pm: Do not test for
	  lr_user_level which is going away.

2004-03-30 17:39  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Test/TestCase.pm: log_encoding isn't a global
	  configuration variable anymore.

2004-03-30 17:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportMerger.pm: - Removed not-so-useful tracing
	  information.

2004-03-30 16:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Utils.pm: - fixed text_for_width() to handle text
	  with odd length correctly;

2004-03-30 14:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/UIStoreWindowTest.pm: - make sure the label fits in
	  our virtual screen size;

2004-03-30 14:46  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: - compute the label width
	  depending on the widget size;

2004-03-30 05:26  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - french translation updated;

2004-03-30 05:25  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/UIFileWidgetTest.pm: - button labels changed for
	  consistency; -

2004-03-30 05:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: - specify the subwidget width to
	  fit between the list borders;

2004-03-30 05:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/FileWidget.pm: - button labels changed for
	  consistency;

2004-03-29 15:01  Joost van Baal <joostvb@logreport.org>

	* firewall/filters/: Makefile.am, select-to-port.xml: yet another
	  firewall filter

2004-03-29 09:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/: Makefile.am, Utils.pm: - updated documentation
	  for Lire::UI::Utils;

2004-03-29 09:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated french translation;

2004-03-29 09:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/POTFILES.in: - ::Dictionary added to the list of files
	  with translatable strings;

2004-03-29 09:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: - style;

2004-03-29 09:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/CompoundWidget.pm: - added a hack preventing the
	  help area from staying focused;

2004-03-29 09:04  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - Lire is very very cool now...

2004-03-29 01:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/UI/IntegerWidget.pm, tests/UIIntegerWidgetTest.pm:
	  - simplified code by using new-style callbacks;

2004-03-28 23:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/DlfConverterSpec.pm: - style;

2004-03-28 23:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - label field for report and import
	  jobs is "name";

2004-03-28 20:29  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-defaults/lire.xml.in: Put empty defaults for
	  *_properties params.

2004-03-28 20:28  Francis J. Lacoste <flacoste@logreport.org>

	* all/: lib/Lire/ReportParser/DocBookFormatter.pm,
	  script/lr_xml2ascii.in: - Removed userlevel parameter.

2004-03-28 20:22  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_cron.in: - Typo.

2004-03-28 19:48  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportGenerator.pm: - Updated coding style.  - Clean
	  ExtendedSchema and DerivedSchema when generating the report.

2004-03-28 19:42  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportJob.pm: Updated example.

2004-03-28 19:41  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: FilterExpr.pm, FilterSpec.pm: - Uses
	  check_object_param().  - Updated coding style.

2004-03-28 19:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportSection.pm: - Uses check_object_param()
	  instead.  - Updated coding style.

2004-03-28 19:39  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecContainer.pm: Updated import list and updated
	  coding style.

2004-03-28 19:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_cron.in: Runs the ReportJob.

2004-03-28 17:04  Joost van Baal <joostvb@logreport.org>

	* firewall/lib/IptablesDlfConverter.pm: infrastructure for
	  performing dns lookups: resolve ip addresses

2004-03-28 17:02  Joost van Baal <joostvb@logreport.org>

	* all/lib/Firewall/Firewall.pm: infrastructure for performing dns
	  lookups in firewall convertors

2004-03-28 15:33  Joost van Baal <joostvb@logreport.org>

	* all/lib/Lire/DlfConverter.pm: fixed some language bugs in manpage

2004-03-28 15:28  Joost van Baal <joostvb@logreport.org>

	* doc/examples/README: added note on how to find current convertors

2004-03-28 14:48  Joost van Baal <joostvb@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ImportJobTest.pm: Removed unneeded module.

2004-03-26 20:51  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-defaults/lire.xml.in: - Obsoleted zip_path.

2004-03-26 20:51  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: - Removed lr_config.  - Removed lr_xml2rtf.  - ZIP
	  isn't used anymore.

2004-03-26 20:41  Francis J. Lacoste <flacoste@logreport.org>

	* all/etc/address.cf: Iptables is now a DlfConverter.

2004-03-26 18:32  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/: Makefile.am: - added missing test modules;

2004-03-25 22:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/Makefile.am: - uncommented existing test modules in
	  build list ;);

2004-03-25 21:46  Joost van Baal <joostvb@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Widget.pm: - added a mapping from PluginSpec to
	  PluginWidget in the mapping table;

2004-03-25 02:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/CompoundWidget.pm: - style + removed commented
	  code;

2004-03-25 01:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml: - Changed service into
	  dlf-converter element.  - Shorten some names.

2004-03-24 20:21  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/TypeSpec.pm: - make use of new utility
	  methods;

2004-03-24 16:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/Dictionary.pm: - style;

2004-03-24 11:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ConfigCompoundSpecTest.pm: - check the index of the
	  added elements;

2004-03-24 11:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Firewall/.cvsignore, ftp/lib/.cvsignore,
	  proxy/lib/.cvsignore: - cvsignore files updated;

2004-03-24 11:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/CompoundSpec.pm: - style: removed the use of
	  a variable;

2004-03-24 11:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Config/ServiceSpec.pm,
	  tests/ConfigServiceSpecTest.pm: - typo;

2004-03-23 22:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - added documentation for check_param()
	  and check_object_param();

2004-03-23 21:49  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/lr_dlf2xml.in: - Removed unused packages.	- Updated
	  for Lire::ReportGenerator::new() signature change.

2004-03-23 21:49  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportConfig.pm: - Removed $VERSION.  - Removed
	  unused packages.

2004-03-23 21:46  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Report.pm: - Removed $VERSION.  - Added () around
	  method calls.  - Added explicit return.

2004-03-23 21:44  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Config/Plugin.pm, tests/ConfigPluginTest.pm: -
	  added has_properties() and its unit test;

2004-03-22 18:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - french translation updated;

2004-03-22 00:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/UI/Prefs.pm, tests/UIPrefsTest.pm: - updated
	  section list;

2004-03-21 22:46  Joost van Baal <joostvb@logreport.org>

	* firewall/lib/Firewall.pm: moved to all/lib

2004-03-21 22:44  Joost van Baal <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/data/test_store.tar: - added a mock config.xml to
	  the test_store;

2004-03-21 22:19  Joost van Baal <joostvb@logreport.org>

	* all/lib/Lire/DlfSchema.pm: added note about deprecateness of this
	  interface to manpage

2004-03-21 22:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: POTFILES.in, fr.po: - dictionaries updated; - added some
	  translations to french dictionary;

2004-03-21 22:08  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Makefile.am: - added PluginWidget.pm;

2004-03-21 21:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* 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 <joostvb@logreport.org>

	* all/script/lr_log2xml.in: updated manpage to reflect lr_store
	  usage

2004-03-21 18:22  Joost van Baal <joostvb@logreport.org>

	* all/lib/Lire/ReportGenerator.pm: s/dlf file/dlf store/

2004-03-21 18:20  Joost van Baal <joostvb@logreport.org>

	* all/script/lr_dlf2xml.in: added some notes on Lire stores to
	  manpage

2004-03-21 18:16  Joost van Baal <joostvb@logreport.org>

	* all/script/lr_store.in: added example layout of a Lire DLF Store

2004-03-21 11:39  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/Plugin.pm: - plugin could be undef too, check
	  that to avoir warnings;

2004-03-20 22:45  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/script/lr_cron.in: Start of yet another lr_cron (for new
	  store-based jobs).

2004-03-20 01:59  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/DlfStore.pm: Added import_jobs() method.

2004-03-20 01:59  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ImportJob.pm: Added run() method which initializes
	  and delegates to DlfConverterProcess.

2004-03-20 01:58  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/: LrCronTest.pm, Makefile.am: Added
	  functional tests for lr_cron.

2004-03-20 01:27  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Test/FunctionalTestCase.pm: - Removed use of
	  $VERSION.

2004-03-20 01:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - removed a useless check;

2004-03-19 22:06  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Makefile.am: LogSource was renamed to ImportJob.

2004-03-19 21:50  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/: DlfQuery.pm, DlfStream.pm: Removed useless
	  $VERSION.

2004-03-19 21:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - fixed error message reference in
	  check_param();

2004-03-19 21:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - fixed error
	  message in check_param();

2004-03-19 21:03  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - copyright info updated;

2004-03-19 21:01  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - coding style + credit;

2004-03-19 20:55  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/List.pm: - coding style;

2004-03-19 19:26  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/UITest.pm: - changed test setup to use the new
	  lire_default_config_spec() method;

2004-03-19 19:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - implemented
	  check_object_param() and its unit tests;

2004-03-18 23:11  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - implemented
	  check_object_param();

2004-03-18 21:14  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-defaults/lire.xml.in: - removed double
	  definitions;

2004-03-18 20:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-defaults/lire.xml.in: - added temporary entries
	  for import_jobs and report_jobs;

2004-03-18 20:27  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - correct abbreviations for sizes;

2004-03-18 18:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/po/fr.po: Updated after latest changes to the specification.

2004-03-18 18:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/config-spec/lire.xml: lr_user_level is obsolete (not
	  replaced).

2004-03-18 18:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <joostvb@logreport.org>

	* all/lib/Lire/Syslog.pm: handle timestamps added by not-ntp-synced
	  cisco devices

2004-03-18 07:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/Value.pm: - "head" pod tag really should be
	  "head2" in this case;

2004-03-18 07:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/Makefile.am: - removed Spec.pm;

2004-03-17 23:15  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/PluginSpec.pm: Implemented instance().

2004-03-17 22:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/Dictionary.pm: Removed get_all().

2004-03-17 22:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/xml/dtd/lrcsml.xml: Added record and plugin definitions.

2004-03-17 22:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/xml/dtd/lrcml.xml: Documented value attribute.

2004-03-17 18:56  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/config.pm: Test suite now include all tests
	  starting by Config.

2004-03-17 18:52  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ConfigSpecParserTest.pm: Fix perl import mess.

2004-03-17 17:04  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - defined report_cfg;

2004-03-17 16:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/script/lire.in: - register default converters;

2004-03-17 06:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - useless code removed;

2004-03-17 06:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/UIStoreWindowTest.pm: - coding convention;

2004-03-17 05:58  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - save store configuration whatever the
	  reason of exiting the mainloop was...;

2004-03-17 01:43  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: - adjusted coordinates of the
	  widget_dialog and subordinates widgets;

2004-03-17 01:43  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: Redraw screen.

2004-03-16 22:55  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - Close store when quitting.

2004-03-16 22:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/DlfStore.pm: - Do not save configuration file from
	  DESTROY.

2004-03-16 22:12  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: - replaced our use of deep_copy with a
	  call to clone();

2004-03-16 19:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-defaults/lire.xml.in: - added variables which are
	  declared but not defined;

2004-03-15 23:51  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/Spec.pm: - small style changes;

2004-03-12 15:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - added complete (possibly buggy)
	  entry for report_outputs;\n-

2004-03-12 02:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - updated because of the new Lire::UI::StoreWindow
	  module;

2004-03-12 02:36  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: - style and removed obsolete
	  code during lists'spec creation;;

2004-03-12 02:35  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/DlfStore.pm: - added store() accessor method;

2004-03-11 23:42  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/StoreWindow.pm: - add buttons after list;

2004-03-11 02:15  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ConfigTest.pm: - we should really test an existing
	  variable name...;

2004-03-11 01:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/POTFILES.in: - new modules added;

2004-03-10 09:56  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <joostvb@logreport.org>

	* THANKS: cosmetics

2004-03-06 16:49  Joost van Baal <joostvb@logreport.org>

	* bootstrap: document needed autotools version for current build
	  system

2004-03-04 00:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/ListWidget.pm: - aesthetics;

2004-03-03 22:21  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* tempnotes/categories.txt: - updated;

2004-02-26 01:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/functional/: LireTest.pm, TestSchemaFixture.pm:
	  Added functional tests for 'New...' and 'Open...' menu items.

2004-02-25 21:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/DlfStore.pm: Added is_closed() method.

2004-02-25 19:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/: Makefile.am, StoreWindow.pm: - Added stub
	  Lire::UI::StoreWindow.

2004-02-25 19:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: tests/TestCursesUIDriverTest.pm,
	  Lire/Test/CursesUIDriver.pm: - Extracted find_menu_def() method
	  from activate_menu().

2004-02-25 17:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/SelectWidget.pm: - Added default height.

2004-02-25 00:36  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Widget.pm: Associated CompoundWidget with
	  Lire::Config::Object

2004-02-25 00:33  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/: BoolWidget.pm, FileWidget.pm, IntegerWidget.pm,
	  ListWidget.pm: - Defined a default '-height' attribute.

2004-02-25 00:32  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/xml/dtd/lrcsml.xml: - Documented object configuration
	  type.

2004-02-24 21:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: Use text_description() method instead
	  of formatting description() ourselves.

2004-02-24 17:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Config/Spec.pm, tests/ConfigSpecTest.pm: Added
	  text_description() method and its unit test.

2004-02-24 17:47  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/fr.po: - doc update;

2004-02-24 16:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: Added new Debian Sid XML directory layout for
	  DocBook.

2004-02-20 16:21  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/FunctionalTestCaseTest.pm: - Removed use of Symbol.
	  - Added some parentheses.

2004-02-20 16:13  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ConfigTest.pm: - Updated test to expect
	  $HOME/.lire/config.xml

2004-02-20 02:36  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config.pm: Added $HOME/.lire/config.xml which is
	  maintained by Lire::UI.

2004-02-20 01:44  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/UIPrefsTest.pm: - Put code which only need to be
	  executed once in new().

2004-02-19 23:10  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/UISelectWidgetTest.pm: Test case when select
	  contains no options.

2004-02-19 17:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/Makefile.am: Added  ConfigSpecServiceTest.pm

2004-02-19 17:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/SelectWidget.pm: Removed debugging code.

2004-02-19 02:00  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/UI/SelectWidget.pm: - removed useless code;

2004-02-19 01:10  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ConfigSpecTest.pm: - modified test to accept
	  normalized undef values;

2004-02-19 01:07  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/UIIntegerWidgetTest.pm: - uncommented temporary
	  commented code;

2004-02-19 01:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Widget.pm: - aesthetics;

2004-02-18 06:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/StringWidget.pm: - nothing important...;

2004-02-18 01:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* tempnotes/: README, categories.txt: - added tempnotes

2004-02-18 01:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/ui.pm: - added ui.pm test suite to test all UI
	  modules;

2004-02-18 01:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: Increased the height given to the
	  Lire::UI::Widget.

2004-02-18 00:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/Config/Values.pm: update doc: set() doesn't croak
	  anymore.

2004-02-18 00:05  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/config-spec/lire.xml: - avoid programmer's lingua;

2004-02-14 00:26  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/UIFileWidgetTest.pm: - removed unused parameter;

2004-02-14 00:25  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: - reduced size of help area;

2004-02-14 00:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/UI/Widget.pm: - enabled Lire::UI::FileWidget widget
	  for Lire::Config::Spec::File;

2004-02-13 19:57  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/UI/Prefs.pm: - fixed doc;

2004-02-13 19:57  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/UI/FileWidget.pm, tests/UIFileWidgetTest.pm: -
	  implemented FileWidget and its unit tests;

2004-02-13 18:01  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Config/SpecParser.pm: - return correct type;

2004-02-12 22:18  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/XMLSpecI18N.pm: summary() doesn't return undef but
	  name() when none was set

2004-02-11 23:13  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/ReportParser/DocBookFormatter.pm: - added 'columns'
	  param to dbk2txt;

2004-02-11 21:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/lire.in: Sets clear_on_exit() for lame terminals.

2004-02-10 18:43  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/UI.pm: - Added curses_ui() accessor.  - Implemented
	  _prefs_cb().

2004-02-10 18:41  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: tests/TestHashConfigTest.pm, Lire/Test/HashConfig.pm: -
	  Implemented config_spec() method.

2004-02-06 22:33  Francis J. Lacoste <flacoste@logreport.org>

	* all/script/: .cvsignore, Makefile.am, lire.in: - added 'lire'
	  command;

2004-02-06 22:32  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/Config/API: - remove obsolete file;

2004-02-06 22:31  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/: Makefile.am, LireTest.pm: - Added
	  LireTest function tests bundle.

2004-02-05 17:25  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: Lire/Test/CursesUIDriver.pm,
	  tests/TestCursesUIDriverTest.pm: - added select_items() method
	  and its unit test;

2004-02-04 22:09  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: - added item_index()
	  method and their tests;

2004-02-04 18:44  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/TestCursesUIDriver.pm: - renamed
	  TestCursesUIDriver.pm to TestCursesUIDriverTest.pm;

2004-02-03 20:54  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/Test/CursesUIDriver.pm: IO::Pty isn't required

2004-01-30 23:24  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/: lib/config-spec/lire.xml, po/fr.po: - small insignificant
	  changes

2004-01-27 18:22  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Config/Spec.pm: Uses Lire::I18N::dgettext instead of
	  Locale::Messages::dgettext

2004-01-27 18:17  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/ReportSpecTest.pm: Added expected i18n_domain
	  attribute to GroupField.

2004-01-27 17:27  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: Don't add CLEANUP by default in tempdir()

2004-01-27 17:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/I18N.pm: Removed debugging confess.

2004-01-27 11:20  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Utils.pm: - called tempdir() with CLEANUP set to 1;

2004-01-27 11:00  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Field.pm: - updated copyright info;

2004-01-27 04:11  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - better name for this semantics;

2004-01-25 19:45  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: Uses bind_textdomain_codeset
	  when running under perl 5.8.0

2004-01-25 19:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/functional/LrSpec2PotTest.pm: - Added config-spec
	  to extraction tests.	- Added usage tests.

2004-01-25 16:42  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/TestStoreFixture.pm: Added fixture to manage tests
	  involving I18N.

2004-01-25 16:37  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/ReportSpecTest.pm: Added i18n_domain to expected
	  attributes.

2004-01-25 16:36  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportSpec.pm: Added explicit return.

2004-01-25 16:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ReportSection.pm, tests/ReportSectionTest.pm:
	  Added I18N to the title() method.

2004-01-25 16:35  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/ReportOperator.pm, tests/ReportOperatorTest.pm:
	  Added I18N to the label() method.

2004-01-25 16:34  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/UtilsTest.pm: Proper way to get at the old locale.

2004-01-25 16:34  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/Makefile.am: Updated list of packaged files.

2004-01-25 16:32  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/I18N.pm, tests/I18NTest.pm: - Added
	  dgettext_para() function.

2004-01-25 16:30  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/: Lire/DlfSchema.pm, tests/DlfSchemaTest.pm: - Added I18N
	  to title() and description() methods along unit tests.  -
	  Bindtextdomain lire-<superservice> 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 <flacoste@logreport.org>

	* all/lib/tests/ExtendedSchemaTest.pm: - added i18n_domain
	  attribute.

2004-01-25 16:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/data/test.pot.pl: Added expected extracted messages
	  from configuration specification.

2004-01-25 16:21  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: - Made reference to VERSION srcdir independant.  -
	  Added po subdirectories.  - Always look for XGETTEXT.

2004-01-25 16:07  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/: ExtendedSchema.pm, DerivedSchema.pm: Only load the
	  module when it will be used.

2004-01-22 22:54  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportOperator.pm: - added has_label() method;

2004-01-22 21:53  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: tests/ExtendedSchemaTest.pm, Lire/ExtendedSchema.pm: -
	  added extended_fields() method;

2004-01-22 21:04  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: data/test-utf8-nosupport.xml, Makefile.am: -
	  added data/test-utf8-nosupport.xml

2004-01-21 22:25  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/: lire.pot, .cvsignore: - lire.pot is automatically
	  generated;

2004-01-21 22:24  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/Lire/Program.pm: - DlfSchema() isn't used anymore.  -
	  Explicit import from File::Basename.

2004-01-21 20:23  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/Makefile.am: Make sure that the catalogs are included in
	  the distribution.

2004-01-21 20:19  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/filters/test/select-file.xml: Added param's
	  description.

2004-01-21 20:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/functional/: LrSpec2PotTest.pm, Makefile.am: Added
	  functional test for lr_spec2pot

2004-01-21 20:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/: Makefile.am, data/test.pot.pl: Added test.pot.pl
	  file.

2004-01-21 20:18  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: Honors ignoring CVS build requirements for
	  xgettext.

2004-01-21 16:49  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/po/fr.po: - removed 'fuzzy' in the header;

2004-01-21 16:48  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/po/: fr.po, lire.pot: Updated for lr_store.in I18N.

2004-01-21 00:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/functional/I18NTest.pm: Use locale() method.

2004-01-21 00:06  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/lr_store.in: - updated for i18n;

2004-01-20 23:37  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/functional/LrStoreTest.pm: - update for
	  capitalization;

2004-01-20 22:28  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* configure.in: - Requires libintl-perl package for gettext
	  support.

2004-01-20 20:50  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: - xgettext with Perl support is required to build
	  Lire from CVS.

2004-01-20 18:27  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/functional/I18NTest.pm: Added test for I18N of user
	  messages.

2004-01-20 18:26  Wolfgang Sourdeau <wolfgang@logreport.org>

	* configure.in: Removed useless HASPERL variable.

2004-01-20 16:38  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/tests/: I18NTest.pm, PloticusChartWriterTest.pm:
	  lr_encode doesn't exist anymore

2004-01-16 23:04  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/: Lire/Utils.pm, tests/UtilsTest.pm: Added xsprintf()
	  function and its unit test.

2004-01-16 21:40  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/functional/I18NTest.pm:
	  s/Lire::I18N::Encoding/Lire::I18N::USE_ENCODING/

2004-01-16 21:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* configure.in: Lire now requires 5.6.1 or later.

2004-01-16 19:17  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/DlfStreamTest.pm: Added tests for 5.6.1 where
	  Encode is unavailable.

2004-01-16 19:16  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/tests/ConfigTest.pm: init_vars() should be called before
	  testing Lire::Config::Version

2004-01-15 23:02  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/xml/dtd/lire-types.xml: 'lines' was never used and is
	  unimplemented in ploticus.

2004-01-15 22:27  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: Makefile.am, PloticusChartWriterTest.pm: Added
	  unit test for _ploticus_cmdline().

2004-01-15 22:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/script/lr_xml2ascii.in: - honour "output_encoding" confvar;

2004-01-14 23:34  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/: config-defaults/lire.xml.in, config-spec/lire.xml: -
	  added "output_encoding" confvar;

2004-01-14 21:53  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/data/test-utf8.xml: Update to correct stats.

2004-01-14 21:02  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/data/test-utf8.xml: Updated chars stats.

2004-01-13 23:29  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/Report.pm, tests/ReportTest.pm: Reports are
	  written in UTF-8.

2004-01-13 20:01  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/: Lire/ReportConfig.pm, tests/ReportConfigTest.pm: Added
	  =encoding directive to report configuration syntax.

2004-01-13 18:58  Wolfgang Sourdeau <wolfgang@logreport.org>

	* all/lib/Lire/ReportConfig.pm: Changed the algorithm from a state
	  machine to a simpler one.

2004-01-13 18:39  Wolfgang Sourdeau <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* 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 <wolfgang@logreport.org>

	* all/lib/tests/RecordsTest.pm: Call SUPER::tear_down().

2004-01-10 18:23  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/tests/: Makefile.am, ReportConfigTest.pm: Added unit test
	  for Lire::ReportConfig::new_from_file

2004-01-09 19:59  Francis J. Lacoste <flacoste@logreport.org>

	* all/lib/Lire/ReportConfig.pm: Extract methods out of the big
	  load_from_file().

2004-01-09 19:26  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/ReportSection.pm: Typo.

2004-01-09 18:37  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* 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 <flacoste@logreport.org>

	* all/lib/Lire/DlfConverterProcess.pm: Splitted
	  _init_conversion_process() into several smaller methods.

2004-01-08 21:08  Francis J. Lacoste <flacoste@logreport.org>

	* 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 <joostvb@logreport.org>

	* configure.in: fixed copyright: years

2004-01-07 21:04  Francis J. Lacoste <flacoste@logreport.org>

	* ChangeLog: NEWS for 1.4.1

2004-01-07 20:55  Francis J. Lacoste <flacoste@logreport.org>

	* NEWS: NEWS for 1.4.1

2004-01-07 20:46  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: Release 1.4.1

2004-01-07 20:45  Francis J. Lacoste <flacoste@logreport.org>

	* INSTALL, configure.in: Reuires DBD::SQLite 0.29 or later.

2004-01-07 20:44  Francis J. Lacoste <flacoste@logreport.org>

	* extras/: DBD-SQLite-0.28.patch, Makefile.am: Removed patch
	  included in DBD::SQLite 0.29

2004-01-07 20:37  Francis J. Lacoste <flacoste@logreport.org>

	* doc/examples/MyConverter.pm: use strict is good.

2004-01-07 19:55  Francis J. Lacoste <flacoste@logreport.org>
        * ---------------------- Lire 1.4.1 released -----------------
	* NEWS: NEWS for 1.4.1

2004-01-07 19:46  Francis J. Lacoste <flacoste@logreport.org>

	* VERSION: Release 1.4.1

2004-01-07 19:45  Francis J. Lacoste <flacoste@logreport.org>

	* INSTALL, configure.in: Reuires DBD::SQLite 0.29 or later.

2004-01-07 19:44  Francis J. Lacoste <flacoste@logreport.org>

	* extras/: DBD-SQLite-0.28.patch, Makefile.am: Removed patch
	  included in DBD::SQLite 0.29

2004-01-07 19:37  Francis J. Lacoste <flacoste@logreport.org>

	* doc/examples/MyConverter.pm: use strict is good.

2004-01-07 16:53  Francis J. Lacoste <flacoste@logreport.org>

	* all/etc/address.cf: Name of DLF converter is fw1_lea
