pspp-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-662-g75a44


From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-662-g75a44b2
Date: Sun, 07 Jun 2009 04:19:23 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".

The branch, master has been updated
       via  75a44b28768f03ff9774fd9252d1e0f5051f13ea (commit)
       via  5f1597ddcadc954da5a623582745670012222f7b (commit)
       via  a8c26042d5bae75837ec3776238d4f6495e64ef9 (commit)
       via  e4a1db0dd8deb893e19c00cdf30d8eae58c2f00e (commit)
       via  a40c445019ddfed3cdd348c2ce8026e467563c73 (commit)
       via  c9b92e317e7426db24fce2636134e1e46eb05d40 (commit)
       via  84b708489d9ca5d68ec516c2b30473ab75807fb4 (commit)
       via  b8cb6538550b50fe8638a3bdcc01268ebd56415e (commit)
       via  76b6e87faaaed7314b73c8ad86cf7361339e4941 (commit)
       via  b625c0f9a4991796d7d70b71be518a2ccc42f60e (commit)
       via  67b337574982476bfe821f78312a4588f55401b3 (commit)
       via  6171d2d41a551af903fd444e10f77bb77b563359 (commit)
       via  02a03f8e7a3bdb796974fa683a60d66fad37d3eb (commit)
       via  dc106adc5cb07c4b473a17e13a916e837b7b883b (commit)
       via  719e78ffb991ee5683d131cbcff7406ac625e1e7 (commit)
       via  388fb23b17cd58ec28964cca517fcd79dea92197 (commit)
       via  a55d3f25a88c3557fc14a71c1b78c01c1972581f (commit)
       via  69dadb9ec8ffda14e4e1758b4cd32b210bd24649 (commit)
       via  18021ef879fa68dbec546155311d6676653cf7c3 (commit)
       via  2f10847d456fff212f0b3e602f7d6b57512f4830 (commit)
       via  aaa1996142d111e34e13e490fb299bb94a73ed2f (commit)
       via  04d2c99833753252b724dd9d4f15cc3a80b6bec8 (commit)
       via  13b89a34ed8cda1fff17630142f10794d28001f8 (commit)
       via  17c302ddd46683b6251f52e1d6dd6de5099d5abb (commit)
       via  6b562f8a8263930b8d1ed1862efec76f2511ed08 (commit)
       via  e588208caf725f595d63a07ddd2116331173e81d (commit)
       via  90a74c873f5dc594ac9bb6b1b347bf12b1c00319 (commit)
       via  f8b5521cc615eeac897110ee13a44f49d63a21d9 (commit)
       via  ec9f29af8794a00c495c9dd9ecbb884c6d5d7f08 (commit)
       via  c198ca9808879cdf1cff1cec664137d937c0a3c0 (commit)
       via  5c3291dc396b795696e94f47780308fd7ace6fc4 (commit)
       via  c6fe58a22249f4f486b42f35fd8bd537c91e8e6e (commit)
       via  db714493fb4cfee9aac97f897aaa795d5beb85ee (commit)
       via  07623ede4f56d27643c0c0ac978c089690f350c0 (commit)
       via  1d68fabd9a00b483ac3dc2410ec4d6d4a24e256d (commit)
       via  0d3402b7f5f8649a5f6da491c7da88a7a05d3d3a (commit)
       via  fa9d8a1e20b764e0d4d49813b83a9c3c9d9dff62 (commit)
       via  d724fe4838db898a323102e4f2981af90c9ea132 (commit)
       via  72f4ef01cee853fd8e5bca96afad06397326ec76 (commit)
       via  ab75250c871e5947eed7e3454bdd806ba030e9fd (commit)
       via  3db80dc65b18355b719e8d56032400c753aa4eb7 (commit)
       via  02d26302aea9cb2c25c8cbb50bd120674de1f862 (commit)
       via  a68e3f51236286fe02c6c4b6d40efa1bcec36349 (commit)
       via  ccead09ac2bc67bbaa40e67904f6c48f7cdf6700 (commit)
       via  29eec4ed65faec40e628474ba759899d7aaf9762 (commit)
       via  f726e96e846a133b6493fb017668d4cf4795f737 (commit)
       via  e8b19bfb4e94185514f3e22d92da41cb4581b115 (commit)
       via  a091aa55567a4f2a9ecc08f126a959497be43f22 (commit)
       via  186db0c54bcb0caf4a6df1fcc60b8158bc11ab92 (commit)
       via  767a4e133dc7fc0f6e6b9cd8d115a4f5284f1a1b (commit)
       via  75a80e71a0d3a08f4bc561f16702c36d45e32c31 (commit)
       via  ac199d2a1084d4d508efb98103c5f76024137062 (commit)
       via  0547b7cd533a294a8d4f80463298777403bedc1a (commit)
       via  1f93f78ae82897f5c3cf0d83206e0982d06e9226 (commit)
       via  15975af5d34fa9266933a3a61020720d1b657050 (commit)
       via  1064fc2fd4d0e07672ca60145c8c11926576e41b (commit)
      from  124dea11f9542304e35bef92b7f3a46d5afca4d7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 75a44b28768f03ff9774fd9252d1e0f5051f13ea
Author: Ben Pfaff <address@hidden>
Date:   Sat Jun 6 21:04:21 2009 -0700

    crosstabs: Fix chi-square display and add regression test.
    
    Bug #26739.

commit 5f1597ddcadc954da5a623582745670012222f7b
Author: Ben Pfaff <address@hidden>
Date:   Sat Jun 6 20:53:10 2009 -0700

    crosstab: Remove struct that was defined but never used.

commit a8c26042d5bae75837ec3776238d4f6495e64ef9
Author: Ben Pfaff <address@hidden>
Date:   Sat Jun 6 20:44:49 2009 -0700

    crosstabs: Remove write-only variable.

commit e4a1db0dd8deb893e19c00cdf30d8eae58c2f00e
Author: Ben Pfaff <address@hidden>
Date:   Sat Jun 6 20:30:14 2009 -0700

    crosstabs: Fix segfault when chi-square was requested.
    
    Bug #26739.

commit a40c445019ddfed3cdd348c2ce8026e467563c73
Author: Ben Pfaff <address@hidden>
Date:   Tue Jun 2 22:21:01 2009 -0700

    datasheet-test: Add support for testing string backing store columns.

commit c9b92e317e7426db24fce2636134e1e46eb05d40
Author: Ben Pfaff <address@hidden>
Date:   Tue Jun 2 21:55:50 2009 -0700

    crosstabs: Trim unsightly spaces from titles in output.
    
    Unfortunately, none of the tests exercise this code, so it's hard to say
    whether it is correct.

commit 84b708489d9ca5d68ec516c2b30473ab75807fb4
Author: Ben Pfaff <address@hidden>
Date:   Tue Jun 2 19:52:18 2009 -0700

    crosstabs: Fix memory leaks.

commit b8cb6538550b50fe8638a3bdcc01268ebd56415e
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:51:45 2009 -0700

    argv-parser: Add assertion to find likely bugs in client code.

commit 76b6e87faaaed7314b73c8ad86cf7361339e4941
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:51:19 2009 -0700

    datasheet: Fix bugs in datasheet_resize_column() found with new test.

commit b625c0f9a4991796d7d70b71be518a2ccc42f60e
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:46:24 2009 -0700

    datasheet-test: Add test for datasheet_resize_column().

commit 67b337574982476bfe821f78312a4588f55401b3
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:43:33 2009 -0700

    datasheet-test: Fix printing of string values in error messages.

commit 6171d2d41a551af903fd444e10f77bb77b563359
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:26:13 2009 -0700

    datasheet-test: Check duplicate states before discarding them.
    
    By failing to check states whose hashes already appeared in the model
    checker table, the datasheet test was missing some bugs.  This commit
    changes the datasheet test code to check the state before it checks for
    the hash.

commit 02a03f8e7a3bdb796974fa683a60d66fad37d3eb
Author: Ben Pfaff <address@hidden>
Date:   Wed May 27 22:22:48 2009 -0700

    datasheet-test: Make column widths to test configurable on command line.

commit dc106adc5cb07c4b473a17e13a916e837b7b883b
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:45:28 2009 -0700

    datasheet-test: Don't test null operations.
    
    By not testing null operations (such as inserting or deleting 0 rows or
    columns) the duration of the test is cut roughly in half, with little if
    any reduction in test coverage.

commit 719e78ffb991ee5683d131cbcff7406ac625e1e7
Author: Ben Pfaff <address@hidden>
Date:   Fri May 29 21:50:12 2009 -0700

    sparse-xarray-test: Style and comment fixes.

commit 388fb23b17cd58ec28964cca517fcd79dea92197
Author: Ben Pfaff <address@hidden>
Date:   Tue May 26 23:04:32 2009 -0700

    value: New function value_swap.

commit a55d3f25a88c3557fc14a71c1b78c01c1972581f
Author: Ben Pfaff <address@hidden>
Date:   Tue May 26 22:02:48 2009 -0700

    Move datasheet test out of PSPP into a separate binary.
    
    When it's not difficult to do so, it is better to put tests in separate
    binaries instead of in the PSPP binaries, so that the binaries are not
    burdened with code that is not of real interest to users and to make the
    main PSPP binaries build faster.

commit 69dadb9ec8ffda14e4e1758b4cd32b210bd24649
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 20:24:07 2009 -0700

    Make MAX_SHORT_STRING an implementation detail of the "value" code.
    
    MAX_SHORT_STRING used to be important.  It was referenced all over the
    source tree.  Now, there is little reason for code outside the "value"
    code itself to use it.

commit 18021ef879fa68dbec546155311d6676653cf7c3
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 20:22:01 2009 -0700

    Use MAX_SHORT_STRING in place of MIN_LONG_STRING.
    
    There is no good reason to have both of these constants, so replace all
    uses of MAX_LONG_STRING by MAX_SHORT_STRING.

commit 2f10847d456fff212f0b3e602f7d6b57512f4830
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 20:21:08 2009 -0700

    Fix portable file reader use of long strings.
    
    This code hadn't been converted to the new "union value" representation,
    where a single "union value" always represents a whole data item.  This
    commit fixes that.

commit aaa1996142d111e34e13e490fb299bb94a73ed2f
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 20:20:07 2009 -0700

    Get rid of uses of MAX_SHORT_STRING in Gnumeric and PostgreSQL readers.
    
    MAX_SHORT_STRING is now intended to be an implementation detail of the
    value code.  There is no real reason that the Gnumeric or PostgreSQL
    readers need to use it, so make them use their own constants instead.

commit 04d2c99833753252b724dd9d4f15cc3a80b6bec8
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 20:07:19 2009 -0700

    Implement missing values for long string variables.

commit 13b89a34ed8cda1fff17630142f10794d28001f8
Author: Ben Pfaff <address@hidden>
Date:   Mon May 25 12:36:21 2009 -0700

    Fix test failure introduced along with parse_value().

commit 17c302ddd46683b6251f52e1d6dd6de5099d5abb
Author: Ben Pfaff <address@hidden>
Date:   Sun May 24 19:36:01 2009 -0700

    sys-file-reader: Fix memory leak.

commit 6b562f8a8263930b8d1ed1862efec76f2511ed08
Author: Ben Pfaff <address@hidden>
Date:   Sun May 24 19:35:40 2009 -0700

    Add support for value labels on long string variables.

commit e588208caf725f595d63a07ddd2116331173e81d
Author: Ben Pfaff <address@hidden>
Date:   Sun May 24 11:26:41 2009 -0700

    New function parse_value() for parsing a value of specified width.
    
    Occasionally a value of a given width needs to be parsed from syntax.
    This commit adds a helper function for doing so and modifies a few pieces
    of code to use it.  Probably there are other places where it would be
    useful that could not easily be found with "grep".
    
    This commit also renames the range-parser code to value-parser and puts
    the new function in there, as a natural generalization.
    
    Suggested by John Darrington.

commit 90a74c873f5dc594ac9bb6b1b347bf12b1c00319
Author: Ben Pfaff <address@hidden>
Date:   Mon May 11 20:08:19 2009 -0700

    Make value_set_missing(), etc. tolerate values of width -1.
    
    In some circumstances a value of width -1 crops up, e.g. when a case is
    made from a dictionary that has had a variable deleted in the middle.
    Such a value has no content at all.  In the long run it should be possible
    to get rid of these values entirely--their presence is a wart--but for now
    the case and value code needs to tolerate them.
    
    This fixes a segfault in the GUI when inserting a new case when the
    datasheet case has a column with width -1 (due to deletion of a variable),
    which was caused by case_set_missing() calling value_set_missing() for
    the -1 width variable, which in turn was writing through an invalid
    pointer.

commit f8b5521cc615eeac897110ee13a44f49d63a21d9
Author: John Darrington <address@hidden>
Date:   Tue May 12 07:18:31 2009 +0800

    Prevent invalid variable widths in variable sheet.

commit ec9f29af8794a00c495c9dd9ecbb884c6d5d7f08
Author: Ben Pfaff <address@hidden>
Date:   Mon May 11 06:33:35 2009 -0700

    Remove debug printfs that escaped from my local tree.

commit c198ca9808879cdf1cff1cec664137d937c0a3c0
Author: Ben Pfaff <address@hidden>
Date:   Mon May 11 06:33:15 2009 -0700

    gui: Fix segfault when pushing Del on a long string variable cell.
    
    Thanks to John Darrington for reporting the problem.

commit 5c3291dc396b795696e94f47780308fd7ace6fc4
Author: Ben Pfaff <address@hidden>
Date:   Sun May 10 22:23:00 2009 -0700

    Change "union value" to dynamically allocate long strings.
    
    Until now, a single "union value" could hold a numeric value or a short
    string value.  A long string value (one longer than MAX_SHORT_STRING)
    required a number of contiguous "union value"s.  This situation was
    inconvenient sometimes, because any occasion where a long string value
    might be required (even if it was unlikely) required using dynamic
    memory allocation.
    
    With this change, a value of any type, regardless of whether it is numeric
    or short or long string, occupies a single "union value".  The internal
    representation of short and long strings is now different, however: long
    strings are now internally represented by a pointer to dynamically
    allocated memory.  This means that "union value"s must now be initialized
    and uninitialized properly, to ensure that memory is properly allocated
    and freed behind the scenese.
    
    This change thus has a ripple effect on PSPP code that works with values.
    In particular, code that deals with cases is greatly changed, because a
    case now needs to know the type of each value that it contains.  Thus, a
    new concept called a "case prototype", which represents the type and
    width of each value within a case, is introduced, and every place in PSPP
    that creates a case must now create a corresponding prototype to go with
    it.  This is why this commit is so big.
    
    As part of writing up this commit, it became clear that some code was poor
    enough that it needed to be rewritten entirely.  Therefore, CROSSTABS and
    T-TEST are almost completely modified by this commit.

commit c6fe58a22249f4f486b42f35fd8bd537c91e8e6e
Author: Ben Pfaff <address@hidden>
Date:   Wed May 6 22:58:01 2009 -0700

    output: Add auxiliary data parameter to tab_dim.
    
    Until now, the tab_dim function has not provided any way to pass auxiliary
    data to the table dimensioning function.  This commit adds this ability
    and updates all the callers of tab_dim to do so.

commit db714493fb4cfee9aac97f897aaa795d5beb85ee
Author: Ben Pfaff <address@hidden>
Date:   Wed May 6 22:47:51 2009 -0700

    New data structure sparse_xarray.

commit 07623ede4f56d27643c0c0ac978c089690f350c0
Author: Ben Pfaff <address@hidden>
Date:   Wed May 6 20:34:14 2009 -0700

    New wrapper for access to temporary files.

commit 1d68fabd9a00b483ac3dc2410ec4d6d4a24e256d
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 05:42:23 2009 -0700

    model-checker: Add command-line parser for model checking options.
    
    This adds a parser for command-line options to configure a set of
    mc_options for running the model checker.  It is used by an upcoming test
    for the sparse_xarray.  It might also make sense to break the datasheet
    tests out of PSPP into a separate program using this parser.

commit 0d3402b7f5f8649a5f6da491c7da88a7a05d3d3a
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 05:39:03 2009 -0700

    Implement new command-line argument parser.
    
    glibc has two option parsers, but neither one of them feels quite
    right:
    
      - getopt_long is simple, but not modular, in that there is no
        easy way to make it accept multiple collections of options
        supported by different modules.
    
      - argp is more sophisticated and more complete, and hence more
        complex.  It still lacks one important feature for
        modularity: there is no straightforward way for option groups
        that are implemented independently to have separate auxiliary
        data,
    
    The parser implemented in this commit is meant to be simple and
    modular.  It is based internally on getopt_long.
    
    The initial use for this option parser is for an upcoming commit of a test
    program that has some of its own options and some from the model checker,
    but it should also be appropriate for PSPP and PSPPIRE if anyone wants to
    adapt them to use it.

commit fa9d8a1e20b764e0d4d49813b83a9c3c9d9dff62
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 22:30:02 2009 -0700

    model-checker: Don't discard error states.
    
    Even if a state with an error is a duplicate, we don't want to discard it,
    because then we lose information about bugs.

commit d724fe4838db898a323102e4f2981af90c9ea132
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 22:27:05 2009 -0700

    model-checker: Revise advice on checking for duplicates.
    
    Until now the documentation on the model checker has advised checking for
    a duplicate state before checking for consistency, but in fact this can
    cause bugs to be missed if only some paths to a given state yield
    incorrect results.  So revise the advice to check for consistency before
    checking for a duplicate state.

commit 72f4ef01cee853fd8e5bca96afad06397326ec76
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 22:20:42 2009 -0700

    model-checker: Add more progress functions.
    
    The model checker supports "progress functions" that report the current
    status of the model checking run.  Until now the implementation only
    exported a single progress function that printed a line of dots across
    stderr.  This commit moves the "fancy" progress function that was
    previously part of the PSPP language code into the model checker itself
    and adds an even more verbose progress function as well.

commit ab75250c871e5947eed7e3454bdd806ba030e9fd
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 22:33:48 2009 -0700

    model-checker: Move summary printing function into model checker.
    
    There is no reason that the model checker itself should not be able to
    print a summary of its results.  Until now, this code was buried in the
    PSPP language code, but the model checker itself is a better place for it.

commit 3db80dc65b18355b719e8d56032400c753aa4eb7
Author: Ben Pfaff <address@hidden>
Date:   Thu Apr 23 21:09:12 2009 -0700

    model-checker: Kill dependencies and move back to libpspp.
    
    Commit 95b074ff3 "Moved the datasheet testing code out of
    src/{libspp,data}" moved the model-checker implementation from libpspp
    into language/tests because it depended on math/moments.h and
    data/val-type.h, which violates the dependency structure of the PSPP
    libraries.
    
    However, now I want to use the model checker in a test that should not
    need to use anything from language/tests, so this commit eliminates these
    dependencies and moves the model checker back to src/libpspp.

commit 02d26302aea9cb2c25c8cbb50bd120674de1f862
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 21:53:07 2009 -0700

    sparse-array: Simplify code slightly.
    
    Instead of checking whether the key is in range in each caller of
    find_leaf_node, do it in find_leaf_node itself.  This also allows checking
    the cache before checking whether the key is in range, which might be an
    optimization.

commit a68e3f51236286fe02c6c4b6d40efa1bcec36349
Author: Ben Pfaff <address@hidden>
Date:   Wed May 6 20:22:09 2009 -0700

    sparse-array: Improve iteration interface.
    
    The sparse_array_scan function only supports iteration in the forward
    direction and its interface is somewhat awkward.  This commit replaces it
    by four new functions that allow iteration in both forward and reverse
    directions and have a more conventional interface.

commit ccead09ac2bc67bbaa40e67904f6c48f7cdf6700
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 05:51:54 2009 -0700

    sparse-array: Use __builtin_ctzl on GCC 4.0 or later, as an optimization.
    
    This should be a worthwhile optimization in many cases, because
    __builtin_ctzl compiles to a single machine instruction on x86, whereas
    the generic implementation compiles to several.

commit 29eec4ed65faec40e628474ba759899d7aaf9762
Author: Ben Pfaff <address@hidden>
Date:   Mon May 4 19:31:16 2009 -0700

    range-set: New functions range_set_last and range_set_prev.
    
    These are useful for iterating through a range set in reverse order.

commit f726e96e846a133b6493fb017668d4cf4795f737
Author: Ben Pfaff <address@hidden>
Date:   Thu Apr 23 20:27:54 2009 -0700

    range-set: Add new function range_set_scan().

commit e8b19bfb4e94185514f3e22d92da41cb4581b115
Author: Ben Pfaff <address@hidden>
Date:   Thu Apr 23 20:27:10 2009 -0700

    range-set: Inline some simple functions.
    
    Some of the range-set functions are very simple and worth inlining, so
    move the definitions of those functions into range-set.h.  This required
    moving the definition of struct range_set and struct range_set_node into
    the header.  Some of the functions used internally by those functions had
    to be moved too, and renamed as well since for internal use in range-set.c
    their names did not respect the namespace.

commit a091aa55567a4f2a9ecc08f126a959497be43f22
Author: Ben Pfaff <address@hidden>
Date:   Thu Apr 23 20:14:52 2009 -0700

    range-set: Add test coverage for range_set_destroy(NULL).
    
    "gcov -b" showed that range_set_destroy() was never called with a NULL
    argument.  There's no reason not to test that too (although of course it
    is unlikely to be broken).

commit 186db0c54bcb0caf4a6df1fcc60b8158bc11ab92
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 07:03:24 2009 -0700

    range-set: New function range_set_allocate_fully.

commit 767a4e133dc7fc0f6e6b9cd8d115a4f5284f1a1b
Author: Ben Pfaff <address@hidden>
Date:   Tue Mar 31 22:00:44 2009 -0700

    Delete CORRELATIONS skeletal parser.
    
    This code didn't do anything useful, it just parsed syntax.  We can
    resurrect it when someone wants to implement CORRELATIONS later.

commit 75a80e71a0d3a08f4bc561f16702c36d45e32c31
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 07:03:02 2009 -0700

    pool: New function pool_strdup0.
    
    This function is the pool analogue of xmemdup0, except that it is only
    appropriate for use with strings.

commit ac199d2a1084d4d508efb98103c5f76024137062
Author: Ben Pfaff <address@hidden>
Date:   Tue May 5 05:46:01 2009 -0700

    datasheet: Drop false dependency on md4.h.
    
    datasheet-check.c doesn't use anything from md4.h, so there's no point in
    including it.

commit 0547b7cd533a294a8d4f80463298777403bedc1a
Author: Ben Pfaff <address@hidden>
Date:   Wed Apr 15 22:31:56 2009 -0700

    perl-module: Better document "make test" requirements.

commit 1f93f78ae82897f5c3cf0d83206e0982d06e9226
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 15 20:39:18 2009 -0800

    t-test: Move 'mode' variable from file scope into cmd_t_test().

commit 15975af5d34fa9266933a3a61020720d1b657050
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 15 20:37:32 2009 -0800

    t-test: Move 'cmd' variable from file scope into cmd_t_test().
    
    This variable was only used inside cmd_t_test() anyhow.

commit 1064fc2fd4d0e07672ca60145c8c11926576e41b
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 15 20:34:43 2009 -0800

    t-test: Remove write-only variable.

-----------------------------------------------------------------------

Summary of changes:
 NEWS                                               |    6 +-
 Smake                                              |    2 +
 doc/data-io.texi                                   |    8 +-
 doc/dev/concepts.texi                              |  416 ++--
 doc/dev/system-file-format.texi                    |  103 +-
 doc/language.texi                                  |   10 +-
 doc/statistics.texi                                |    4 +-
 doc/transformation.texi                            |   10 +-
 doc/variables.texi                                 |   10 +-
 perl-module/PSPP.xs                                |   62 +-
 perl-module/README                                 |    7 +-
 perl-module/t/Pspp.t                               |   74 +-
 src/data/automake.mk                               |    5 +-
 src/data/case-map.c                                |  106 +-
 src/data/case-map.h                                |    2 +-
 src/data/case-matcher.c                            |   13 +-
 src/data/case-tmpfile.c                            |  203 +-
 src/data/case-tmpfile.h                            |    6 +-
 src/data/case.c                                    |  360 ++-
 src/data/case.h                                    |   36 +-
 src/data/casegrouper.c                             |    3 +-
 src/data/caseinit.c                                |   51 +-
 src/data/caseproto.c                               |  411 +++
 src/data/caseproto.h                               |  209 ++
 src/data/casereader-filter.c                       |    2 +-
 src/data/casereader-provider.h                     |    4 +-
 src/data/casereader-translator.c                   |   37 +-
 src/data/casereader.c                              |   45 +-
 src/data/casereader.h                              |    5 +-
 src/data/casewindow.c                              |   43 +-
 src/data/casewindow.h                              |    7 +-
 src/data/casewriter-provider.h                     |    2 +-
 src/data/casewriter-translator.c                   |   15 +-
 src/data/casewriter.c                              |   67 +-
 src/data/casewriter.h                              |   12 +-
 src/data/category.c                                |    4 +-
 src/data/data-in.c                                 |   16 +-
 src/data/data-out.c                                |   33 +-
 src/data/datasheet.c                               |  937 ++++---
 src/data/datasheet.h                               |   30 +-
 src/data/dictionary.c                              |  110 +-
 src/data/dictionary.h                              |    5 +-
 src/data/gnumeric-reader.c                         |   35 +-
 src/data/lazy-casereader.c                         |    8 +-
 src/data/lazy-casereader.h                         |    4 +-
 src/data/missing-values.c                          |  169 +-
 src/data/missing-values.h                          |   25 +-
 src/data/por-file-reader.c                         |   65 +-
 src/data/por-file-writer.c                         |   44 +-
 src/data/procedure.c                               |   24 +-
 src/data/psql-reader.c                             |   34 +-
 src/data/scratch-writer.c                          |    6 +-
 src/data/settings.c                                |   15 +-
 src/data/settings.h                                |    6 +-
 src/data/sparse-cases.c                            |  354 ---
 src/data/sparse-cases.h                            |   66 -
 src/data/subcase.c                                 |   67 +-
 src/data/subcase.h                                 |   14 +-
 src/data/sys-file-private.c                        |   12 +-
 src/data/sys-file-private.h                        |    5 +-
 src/data/sys-file-reader.c                         |  168 +-
 src/data/sys-file-writer.c                         |  132 +-
 src/data/value-labels.c                            |  491 ++--
 src/data/value-labels.h                            |   57 +-
 src/data/value.c                                   |  228 +-
 src/data/value.h                                   |  181 +-
 src/data/vardict.h                                 |    4 +-
 src/data/variable.c                                |   54 +-
 src/data/variable.h                                |    6 +-
 src/language/command.def                           |    3 +-
 src/language/data-io/combine-files.c               |   25 +-
 src/language/data-io/data-parser.c                 |   13 +-
 src/language/data-io/inpt-pgm.c                    |   10 +-
 src/language/data-io/print.c                       |    2 +-
 src/language/dictionary/apply-dictionary.c         |   28 +-
 src/language/dictionary/missing-values.c           |   33 +-
 src/language/dictionary/split-file.c               |    4 +-
 src/language/dictionary/sys-file-info.c            |   59 +-
 src/language/dictionary/value-labels.c             |   63 +-
 src/language/dictionary/variable-display.c         |    1 +
 src/language/expressions/evaluate.c                |   21 +-
 src/language/lexer/automake.mk                     |    4 +-
 .../lexer/{range-parser.c => value-parser.c}       |   28 +-
 .../lexer/{range-parser.h => value-parser.h}       |   10 +-
 src/language/stats/aggregate.c                     |   72 +-
 src/language/stats/automake.mk                     |    1 -
 src/language/stats/binomial.c                      |  117 +-
 src/language/stats/chisquare.c                     |   90 +-
 src/language/stats/correlations.q                  |  179 --
 src/language/stats/crosstabs.q                     | 3249 +++++++++-----------
 src/language/stats/descriptives.c                  |    4 +-
 src/language/stats/examine.q                       |   78 +-
 src/language/stats/flip.c                          |  304 +--
 src/language/stats/freq.c                          |   11 +-
 src/language/stats/freq.h                          |    4 +-
 src/language/stats/frequencies.q                   |  143 +-
 src/language/stats/npar-summary.c                  |    2 +-
 src/language/stats/oneway.q                        |   50 +-
 src/language/stats/rank.q                          |    2 +-
 src/language/stats/regression.q                    |    8 +-
 src/language/stats/reliability.q                   |   37 +-
 src/language/stats/sign.c                          |    9 +-
 src/language/stats/t-test.q                        | 2197 ++++++--------
 src/language/stats/wilcoxon.c                      |   48 +-
 src/language/tests/automake.mk                     |   13 -
 src/language/tests/check-model.h                   |   37 -
 src/language/tests/check-model.q                   |  273 --
 src/language/tests/datasheet-check.c               |  474 ---
 src/language/tests/datasheet-check.h               |   89 -
 src/language/tests/datasheet-test.c                |  103 -
 src/language/utilities/echo.c                      |    4 +-
 src/language/xforms/compute.c                      |    5 +-
 src/language/xforms/count.c                        |    2 +-
 src/language/xforms/recode.c                       |   92 +-
 src/libpspp/argv-parser.c                          |  183 ++
 src/libpspp/argv-parser.h                          |   58 +
 src/libpspp/automake.mk                            |    8 +
 src/{language/tests => libpspp}/model-checker.c    |  313 ++-
 src/{language/tests => libpspp}/model-checker.h    |   33 +-
 src/libpspp/pool.c                                 |   13 +
 src/libpspp/pool.h                                 |    1 +
 src/libpspp/range-set.c                            |  192 +-
 src/libpspp/range-set.h                            |  184 ++-
 src/libpspp/sparse-array.c                         |  338 ++-
 src/libpspp/sparse-array.h                         |   13 +-
 src/libpspp/sparse-xarray.c                        |  608 ++++
 src/libpspp/sparse-xarray.h                        |   72 +
 src/libpspp/str.c                                  |   54 +-
 src/libpspp/str.h                                  |    9 +-
 src/libpspp/tmpfile.c                              |  165 +
 src/{data/data-out.h => libpspp/tmpfile.h}         |   27 +-
 src/math/coefficient.c                             |    9 +-
 src/math/covariance-matrix.c                       |   26 +-
 src/math/group.c                                   |    8 +-
 src/math/interaction.c                             |   34 +-
 src/math/interaction.h                             |    2 +-
 src/math/merge.c                                   |   11 +-
 src/math/merge.h                                   |   10 +-
 src/math/np.c                                      |   24 +-
 src/math/sort.c                                    |   28 +-
 src/math/sort.h                                    |    8 +-
 src/math/ts/innovations.c                          |    6 +-
 src/output/table.c                                 |   16 +-
 src/output/table.h                                 |    8 +-
 src/ui/gui/executor.c                              |    6 +-
 src/ui/gui/find-dialog.c                           |   37 +-
 src/ui/gui/missing-val-dialog.c                    |   11 +-
 src/ui/gui/psppire-data-editor.c                   |    6 +-
 src/ui/gui/psppire-data-store.c                    |  229 +-
 src/ui/gui/psppire-data-store.h                    |    2 +-
 src/ui/gui/psppire-dict.c                          |   27 +-
 src/ui/gui/psppire-dict.h                          |    5 +-
 src/ui/gui/psppire-var-sheet.c                     |   13 +-
 src/ui/gui/psppire-var-store.c                     |   25 +-
 src/ui/gui/text-data-import-dialog.c               |   28 +-
 src/ui/gui/val-labs-dialog.c                       |   61 +-
 src/ui/gui/var-display.c                           |    8 +-
 src/ui/gui/variable-info-dialog.c                  |   22 +-
 src/ui/syntax-gen.c                                |    2 +-
 tests/automake.mk                                  |   28 +-
 tests/bugs/crosstabs-crash.sh                      |    2 +-
 tests/bugs/crosstabs-crash2.sh                     |    6 +-
 tests/bugs/{crosstabs-crash2.sh => crosstabs2.sh}  |   74 +-
 tests/bugs/t-test-alpha.sh                         |   16 +-
 tests/command/datasheet.sh                         |   84 -
 tests/command/longvars.sh                          |    2 +-
 tests/command/missing-values.sh                    |   21 +-
 tests/data/datasheet-test.c                        |  943 ++++++
 tests/data/datasheet-test.sh                       |   14 +
 tests/dissect-sysfile.c                            |   68 +-
 tests/libpspp/range-set-test.c                     |  153 +-
 tests/libpspp/sparse-array-test.c                  |   18 +-
 tests/libpspp/sparse-xarray-test.c                 |  637 ++++
 tests/libpspp/sparse-xarray-test.sh                |   62 +
 174 files changed, 10859 insertions(+), 7978 deletions(-)
 create mode 100644 src/data/caseproto.c
 create mode 100644 src/data/caseproto.h
 delete mode 100644 src/data/sparse-cases.c
 delete mode 100644 src/data/sparse-cases.h
 rename src/language/lexer/{range-parser.c => value-parser.c} (84%)
 rename src/language/lexer/{range-parser.h => value-parser.h} (80%)
 delete mode 100644 src/language/stats/correlations.q
 delete mode 100644 src/language/tests/check-model.h
 delete mode 100644 src/language/tests/check-model.q
 delete mode 100644 src/language/tests/datasheet-check.c
 delete mode 100644 src/language/tests/datasheet-check.h
 delete mode 100644 src/language/tests/datasheet-test.c
 create mode 100644 src/libpspp/argv-parser.c
 create mode 100644 src/libpspp/argv-parser.h
 rename src/{language/tests => libpspp}/model-checker.c (80%)
 rename src/{language/tests => libpspp}/model-checker.h (95%)
 create mode 100644 src/libpspp/sparse-xarray.c
 create mode 100644 src/libpspp/sparse-xarray.h
 create mode 100644 src/libpspp/tmpfile.c
 copy src/{data/data-out.h => libpspp/tmpfile.h} (57%)
 copy tests/bugs/{crosstabs-crash2.sh => crosstabs2.sh} (53%)
 delete mode 100755 tests/command/datasheet.sh
 create mode 100644 tests/data/datasheet-test.c
 create mode 100755 tests/data/datasheet-test.sh
 create mode 100644 tests/libpspp/sparse-xarray-test.c
 create mode 100755 tests/libpspp/sparse-xarray-test.sh


hooks/post-receive
--
GNU PSPP




reply via email to

[Prev in Thread] Current Thread [Next in Thread]