On Oct 4, 2014, at 08:36 , Daniel Veillard <veill...@redhat.com> wrote:
>> I successfully updated the libxslt test suite to the current docbook-xsl >> version 1.78.1 from 1.40 and this indeed fixes the problem. But the >> resulting commit is quite large: >> >> 551 files changed, 207340 insertions(+), 59510 deletions(-) >> >> The libxslt tarball would grow by about 1 MB. Do you think this is >> acceptable? > > Hummm, The goal is to do regression tests :-) maybe it's a bit too > much for just avoiding a warning n generated output, > > so not completely convinced, any other benefit I missed ? Sure, it’s possible that we don’t catch some regressions that only occur with the old docbook-xsl version but in the long run, I think the newer version would catch much more issues. Version 1.40 is really ancient (from 2001 or even older) and the current version uses many more complex XSLT constructs. It’s probably the most sophisticated XSL library out there. The goal of the docbook tests is not only regression testing but also integration testing so a somewhat up-to-date version is essential. There are also bug reports like this one which probably need a current version of docbook-xsl to reproduce and test: https://bugzilla.gnome.org/show_bug.cgi?id=736077 I'd also propose to run the full docbook test suite when running ‘make tests’. Currently, only a subset of the docbook tests are executed and the output of the tests that weren't run before hasn’t been adjusted for years making these tests pretty much useless (‘make full’ in tests/docbook). Updating these tests already helped me to catch a problem with one of my earlier commits. Additionally, I’d like to change the way we handle the problem of non-determistic ids in the test output created with generate-id(). Currently, we simply ignore all lines that contain the string “id”. So we throw away large and essential parts of the test output. It would be better to run the output through sed to only remove the id attributes. I wouldn’t want to make all these changes on top of the ancient docbook-xsl version. Nick _______________________________________________ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org https://mail.gnome.org/mailman/listinfo/xml