# changelog

author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - package/use lsb_modulefinder based on modulefinder (bug 1881)
  - make lsbappchk.py LSB compliant (drop md5 module, use system python)
  - make lsb_modulefinder LSB compliant:
    replace "new" with "types", drop getopt dependency
    bundle modified lsb_opcode, lsb_types, lsb_dis
  - include Python LICENSE.txt for our borrowed modules


author: Mats Wichmann <mats@linuxfounation.org
changelog:
  - generate as if 5.0 were released. Adds 5.1 as devel version,
    but leaves 4.1 as the default for production build, 5.0 for devel


author: Jeff Licquia <licquia@freestandards.org> 3.1.0-2
changelog:
  - Tie versioning to general bundle versioning.
  - Rename to "task-lsb-dist-test" to distinguish from "-app-test".


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new source test suites. Now includes
    lsb-os test suite
  - Various bug fixes of installation/setup scripts


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Fixes source build problem where vsx users do not already exist
  - Checks for expect before building
  - Clarifies post installation message to make it clearer as to what to do
    next


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new lsb-os release
  - Add vsxgde-1.0.pdf in rpm
  - Add lsb-fhs questions on first run of tests
  - No longer include header file tests


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for updated usersgroups and fhs test suites
  - Recompile with dynamically linked getspnam
  - Update documentation


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Fix creation of home directories fro vsx1, vsx2 in preinstall script
  - Invalidate configuration on installation/upgrade
  - Add tjreport
  - Rebuild with updated lsb-os test suite


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Rebuild for updated lsb-os and vsx-pcts test suites
  - Removal of automatic running of aio tests
  - Renaming of package to lsb-runtime-test to be more consistent
    with wider LSB naming scheme


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new lsb-os, vsx-pcts and tet_vsxgen
  - Adds better error reporting/checking to running of test 
    suites


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Incorporates fix from lsb-fhs-1.2.2.1 so that
    optional c shell support can be disabled correctly


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new lsb-os, vsx-pcts, usersgroups and fhs test suites
  - Adds MAN pages back into binary package as these are used
    by vrpt test tool.


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new lsb-os, vsx-pcts test suites
  - Updated TET/VSXgen tarball to support testing on implementations that
    use function descriptors


author: Chris Yeoh <cyeoh@samba.org>
changelog:
  - Update for new lsb-os, vsx-pcts, li8nux2k and lsb-fhs test suites
  - Now installs required li8nux2k locales before tests executed.


author: Stew Benedict <stewb@aysenterprises.com>
changelog:
  - 3.1.1 update build
  - drop the SPECFILE detection - doesn't work with newer gcc 
  - encourage the use of the LSB linker in the build
  - only rsync what we need in %install
  - explicitly list the files with special ownership
  - place docs in /opt/lsb/doc
  - #1417 - deal with PASS_MIN_DAYS on test system
  - #1427 - permission checker/restorer (feature request)
  - #1482 - try to detect csh before asking about it
  - #1543 - fix common.c for gcc41 build


author: Stew Benedict <stewb@aysenterprises.com> 3.1.1-2
changelog:
  - add options to capture the build journal, not clean /home/tet
  - add -Wall to cc options to help in debugging issues
  - P0: patch wchar.h in SRC/SYSINC (copied from build host) for i18n issues
  - P1: move test 19 in swscanf to before tests 12 and 14


author: Stew Benedict <stewb@aysenterprises.com> 3.2-1
changelog:
  - 3.2 devel
  - allow build as regular user (SOURCE3, spec file tricks)
    some of the things we need root for (loopback, locales install)
    are not needed to build the tests anyway
    chmog is the remaining issue 
      use a replacement to set perms, ownership is done in %files
  - do not build in /home/tet
  - install in /opt/lsb/test/runtime/tet, not /home/tet
  - rebuild dlclose, dlopen libs/bins to use relative paths so 
    they work in the install directory (linked based on builddir)
  - change vsx0,1,2 HOME dirs for upgrades


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - add lsb_release, profile.d tests (bugs 969, 1631)
  - add tmp dir in /opt/lsb/test/core/tet for profile.d test


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - Add IBM contributed tests for:
    inet_aton, posix_fallocate, posix_fadvise, posix_madvise
    posix_spawn_file_actions_init, posix_spawn_file_actions_destroy
    posix_spawn_file_actions_addopen, posix_spawn_file_actions_addclose
    posix_spawn_file_actions_adddup2


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - modify to build with lsbcc (P4,5,6, specfile changes)
  - disable aio, gets build (not using the tests, do not build with lsbcc)
  - drop SOURCE4, since we stopped using SYSINC
  - drop P0 - stopped being used when S4 was added
  - add new S4 - Linux-PAM - build a static, munged libpam_misc.a
  - add P7 to patch Linux-PAM for our use, and P8 to use libpam_misc.a
  - redo userintf.c patch - use a copy of system stropts.h
  - restore use of LSB headers for ANSI.os, PTHR.os, POSIX.os
  - replace mount/umount calls in userintf.c with system calls to mount/umount
  - change selected ANSI.os and POSIX.os back to using SYSINC
  - replace lckpwdf and ulckpwdf in pam_chauthtok with open,flock,close (P9)
  - rework mount/umount replacement losetup already sets up loop device in script
  - use SYSINC for some more PTHR and ANSI tests
  - patch several PTHR tests to use bits/posix_opt.h
  - skip pam_chauthtok 8 as UNTESTED - workaround does not work
  - refactor more PTHR tests to use SYSINC
  - treat PTHR.os/cfuncs/asctime_r/asctime_r.c special
  - define TEST_UNIX to fix the various signal tests (P5)
  - need to build uberpass anyway - disable the getspnam part (P4)
    (usersgroups/commands/misc was not running at all)
  - some UNSUPPORTED tests need _POSIX_PRIORITY_SCHEDULING
    MAX_CANON, MAX_INPUT, NAME_MAX, PIPE_BUF
    _POSIX_REALTIME_SIGNALS, _POSIX_THREAD_PRIORITY_SCHEDULING
  - another go at uberpass - replace getspnam
    just read /etc/shadow (12 failures otherwise - P4)
  - integrate the ppc workaround for vport.a
  - back off SYSINC for ANSI.os/signal/signal_X
  - use -mlong-double-64 on ppc for tet/test_sets/tset/ANSI.os/streamio/*printf
  - adapt posix_fadvise, posix_madvise to build with lsbcc


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - more build modifications to deal with changes in long-double support
    build failing on s390, s390x, ppc, ppc64 - use LSB headers for
    more of the tet harness build


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - need to drop SYSINC for gabilib.a build too
    (s390, s390x, ppc, ppc64 long double issues, bug 1989)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - add an alarm() call to the fpe tests so they time out
    rather than consume the filesystem if the signal trap fails (bug 2013)
  - disable fpeInexact for now, still has issues


author: Stew Benedict <stewb@aysenterprises.com>
changelog:
  - clean up .configured, .start_test
  - offer to show test report
  - find the latest journals instead of {max}e
  - fix upgrade scenario so we don't remove lsb-desktop user
  - add test counts to xml, libpng, qt3, and fontconfig tests
  - use RELEASE tag from Makefile
  - make run_tests sh compliant


author: Mats Wichmann <mats@freestandards.org>
changelog:
  - #1584 - (based on patch from Stew Benedict) - rework run_tests
  to allow running a single test suite and other cleanup. Qt4
  is also now standard, rather than optional


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - workaround xrender, freetype non-builds (#1593)
    use gcc instead of lsbcc for the moment
    add P1 for freetype (do not use FT_Select_Size)
  - tweak the %install stanzas for xrender, freetype


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - drop journals we know are bad before the audit
  - lsb-xft has hardcoded gcc too, and needs -lfontconfig (P2)
  - lsb-xft uses XftNameUnparse, getline - not in LSB (P2)
  - disable XftNameUnparse test and borrow getline.c from leafnode
  - re-group the rebuilds with the initial test build


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - back to LSB toolchain
    pull some bits from upstream tarball to facilitate build
    disable some more tests (temporarily) that do not build with lsbcc
    link with libz (added bits above need it)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - disable Qt4 qrand, qobjectrace - do not complete on many platforms
  - install FreeMono.ttf for qfontdatabase


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - make all 9 tetexec.cfg files %config(noreplace)
  - move GtkWindow tests 35-38 to the end of the set (bug 1851)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - fix bug 1892
    QIcon test uses hard-coded paths from the build dir (add to P3)
    required image files weren't packaged


author: Nathaniel Smith <njs@codesourcery.com>
changelog:
  - Fix bug in computation of symbol baseline paths.
  - Make package relocatable.
  - Document generation of new symbol baseline files.
  - Update QMTest-related URLs in README.


author: Mats Wichmann <mats@freestandards.org>
changelog:
  - rollup changelog for various issues relating to LSB packaging,
    many from Hong Bo Peng
  - created baselines for all LSB architectures
  - modified v3_test.py to direct all LSB architectures to that set
  - added packaging directory with specfile
  - added prototype context file, and a run_tests script to execute


author: Stew Benedict
changelog:
  - fix for ppc build (lsbc++ wrapper with -mlong-double-64)
  - fix for ia64 build (no -include bits/stdc++.h)
  - count .exe files as a sanity check for a "good" build
  - refine packaged .cc files so test results reflect what we package


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - create the lib/unicore/lib symlink at runtime rather than build time
  - rework op/magic.t patch for variations on runtimes


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - put bigfloatpl, bigintpl back
  - remove attrs
  - expand the list to all ext/lib and only filter out 
    the specifics we do not want
  - more patching for the new tests
  - add some ExtUtils .pm files to MANIFEST as tests expect them


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - use %topdir to define destination dir
  - add some supplemental files some of the tests need
  - more patching for the new tests (expanded P0)
  - link blib.pm, constant.pm, strict.pm to system files for Tie::Memoize test
  - use installed system perl version, not our build version, for setting up links
  - link Pod/Functions.pm to system file
  - enable ping tests
  - drop B::{Asmdata,Bblock,Bytecode}
  - build ext/Sys/Syslog/macros.all
  - define PERL_SRC env variable
  - drop some tests that are always skipped anyway
  - let vsx0 own the "t" dir and change the effective uid to vsx0 for some
    tests that either don't run as root, or get skipped (P1)
  - override "skips" in harness so we at least the same journal count
    regardless of system config (added to P2)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - use the .bz2 tarball rather than .gz 
    (just to be consistant with other components using the perl tarball)
  - sort the journals before we try to find the last one
  - UNTESTED (skipped) tests now become FAILS (update P2)
  - Requires: lsb-build-cc, lsb-tet3-lite (add /opt/lsb/bin to PATH)
  - start trimming the test list a bit, based on what lsb-perl can pass
      ext/threads/*, lib/Thread/* - threads are not required
      lib/Test/Simple/t/{sort_bug,threads} - threads are not required
      op/{getpid,threads}, ext/Storable/t/threads - threads are not required
      ext/Storable/t/threads - threads are not required
      lib/Net/netent - LSB does not have getnetbyname - not built in lsb-perl
      lib/Test/Harness/t/pod - needs Test::Pod - not part of core perl
      lib/Test/Simple/t/plan_skip_all - test is supposed to skip, just drop
      lib/Net/Ping/t/300_ping_stream - 
  				needs echo service, network - not practical
      ext/Storable/t/interwork56 - seems to skip on most platforms with
  				"Your IVs are no larger than your longs"
      ext/Fcntl/t/syslfs.t, op/{64bitint,lfs} - 64 bit specific tests
      lib/DBM_Filter/t/compress.t - no Compress::Zlib


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - add README.lsb-perl-test-lsb-perl
  - add run_tests.lsb-perl script
  - update README.single-test
  - add single_test script


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - update README.lsb-perl to mention need for a compiler, libperl.so
    (exposed in Debian, Ubuntu testing - ExtUtils/t/Embed.t)
  - add a new hunk to P2, we need to write a FAIL in the case where
    the test dies (also exposed in Debian, Ubuntu testing)
  - cleanup the .tet-output patch backup files


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - update run_tests script, pick up the correct
    installprivlib for the perl being tested (fixes Tie/Memoize issue)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - redo P2 again, more journal cleanup for bug 1804
  - use /usr/bin/perl for the version check too in run_tests
    (bug 1835)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - drop Memoize::NDBM_File test (bug 1887)
  - disable the skip in lib/Net/t/hostname.t if $NetConfig{test_hosts} = 0 
    (bug 1888, P3)


author: Till Kamppeter <till.kamppeter@gmail.com>
changelog:
  - Made testfoomaticrip support private copy of CUPS
  - Added command line tools lpadmin, lpstat, and lpr to private copy of CUPS
    (needed by testfoomaticrip)
  - Added test for foomatic-rip being available as a CUPS filter to
    testfoomaticrip
  - Added tests for page overrides to foomatic-rip
  - Updated number of tests for testfoomaticrip in tet_scen


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - try to limit the test list to what LSB specifies
  - fix README.single-test
  - 105 tests for both 2.4 and 2.5 now


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - add a build note comment at the top
  - rebuild against new lsbappchk-python to pickup the changes
    _foo -> foo, and added os, re, string
  - tweak the spec file a bit for addition of re
  - add mapping_tests for test_os, test_weakref
  - 111 tests now
  - skipped tests now are treated as FAIL (P1)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - reflect changes to master module list
  - remove pyexpat, strop, symtable, linuxaudiodev
  - use grep -v '^#' on the blessed module list instead of cat
  - codecs_*, multibytecodecs are builtin, using "_" - keep
  - 108 tests now


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - specifically use /usr/bin/python (Bug 1836)
  - use tetj.py, fix journal output (Bug 1833, rework P1, add S3)


author: Stew Benedict
changelog:
  - rediff P0
  - split P0 into P0,P1,P2,P3 (generic, Xt, Xlib, XI)
  - exclude the patch backup files
  - add P4 for #1589 (BadMatch vs BadValue for crtclrmp)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - change tests so any user can run them
    (copy directory structure to a tmp dir and symlink the tests)
  - move the version/release stuff to the Makefile only


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - add P6 to build with lsbcc (bug 1529) 
  - use a workaround for the 3 remaining regressions
    (Xt tests, disabled in previous revision anyway)
  - patch tet_scen (P5) after we build so Xt tests build


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - Modify kycdtkysym, lkpkysym tests to not use 'index'
    which is called out in updated strings.h (were not getting built)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - Build/use alternate test binaries for some Xlib4, Xlib13
    tests that fail to run on xcb based systems (bug 1902, P7)


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - handle behavior change with XSizeHints structure 
    (flags needs to reflect the set of values to change, bug 1906, P8)


author: Stew Benedict
changelog:
  - Add -f (show FIP), -n (no waiver from network) options
  - Add -l (no cached waiver)
  - Fail more gracefully if we cannot read/write the waiver file
  - Rework waiver code a bit to cache waivers in ~/.tjreport


author: Stew Benedict <stewb@linux-foundation.org>
changelog:
  - memory leak issue was bug 2215, not 2115 - rename
  - use upstream fix for BIG-REQUESTS issue - new P1, bug 1867


