[Top][All Lists]

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

[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.7.9-507-gc91c2

From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.7.9-507-gc91c295
Date: Sat, 02 Feb 2013 17:39: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  c91c295226212bdaf77b4d44e582f8c58558b49b (commit)
       via  97de936d25fbed47960ac4ebd9a911fdd528f9e4 (commit)
       via  2bcadd734a1045461be498f4f0d197001a983107 (commit)
       via  2beb35516f8749170f786022441a676347f1074d (commit)
       via  d74d36ea1af6a6683fcc57997341c2b7421ee454 (commit)
       via  a0454ef2df24d238bdfd68553462c82daf6776ae (commit)
       via  22d6d7619202db365c2f0b5b12555e1f2e5e167c (commit)
       via  7e79eed6a7d671c9a522be77cc90f37d498b9b11 (commit)
       via  cff03324423d6ff8a35a52d078d75f0a1a028c70 (commit)
       via  fab049462379652a4e00af9ef73c83bdfc87c77f (commit)
       via  8fd5e212f39c4dbe6874a2b7cda7498940d87d4f (commit)
       via  36e519a81a4b2659596f9653f5eb10de2ffa7c2a (commit)
      from  33cec136669c33bd41b25def705123828f3a7f9e (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 c91c295226212bdaf77b4d44e582f8c58558b49b
Author: Ben Pfaff <address@hidden>
Date:   Sat Feb 2 08:52:54 2013 -0800

    casereader: Remove casereader_split() function.
    It no longer has any users.
    Reported by John Darrington.

commit 97de936d25fbed47960ac4ebd9a911fdd528f9e4
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 31 22:02:08 2013 -0800

    RANK: Add support for temporary transformations.
    Bug #37999.
    Reported by Zoltan Fabian.

commit 2bcadd734a1045461be498f4f0d197001a983107
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 30 23:03:29 2013 -0800

    RANK: Adopt a new ranking implementation.
    Before this commit, the implementation of RANK made multiple passes
    through the active file, opening and closing it (with proc_open()
    and proc_commit()) as many times as there were input variables.
    This worked in simple cases, but it could never work with
    TEMPORARY since the second proc_open() will see a different set
    of data from the first one.
    This commit rewrites RANK to open and read the active file only
    once.  It does not make RANK properly work with TEMPORARY, but
    it brings it much closer.  It may also be faster in some cases
    because, although it makes the same number of passes through
    the input data (necessarily), each pass discards all the input
    columns except the ones that are really need for that pass.

commit 2beb35516f8749170f786022441a676347f1074d
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 30 22:51:02 2013 -0800

    RANK: Create all variables together, in order.
    An upcoming commit will rewrite the RANK implementation so that the
    new variables are not created until after a pass through the data.
    (This makes sense because their values cannot actually be determined
    until that pass is complete, so there is no point in allocating space
    for them in cases.)  To do that, it is necessary to figure out the
    variable names (and that they will be valid variable names) in
    advance.  This commit switches to that approach in advance.
    This approach has another small advantage: the order of the variables
    added by RANK to the dictionary does not depend on whether the
    variables are named by the user or by generating a name.  (This
    is why the test case changes.)

commit d74d36ea1af6a6683fcc57997341c2b7421ee454
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 30 21:19:53 2013 -0800

    RANK: Simplify rank_sorted_file() with new function sum_weights().
    This makes the code easier to read and possibly even faster.

commit a0454ef2df24d238bdfd68553462c82daf6776ae
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 23 22:55:24 2013 -0800

    RANK: Simplify fraction_name() function.
    The caller only needs a constant string so we might as well just return
    one directly rather than through a static buffer.

commit 22d6d7619202db365c2f0b5b12555e1f2e5e167c
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 23 22:54:22 2013 -0800

    RANK: Put #include directives into typical order.

commit 7e79eed6a7d671c9a522be77cc90f37d498b9b11
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 23 22:52:10 2013 -0800

    RANK: Remove write-only struct member 'ascending'.

commit cff03324423d6ff8a35a52d078d75f0a1a028c70
Author: Ben Pfaff <address@hidden>
Date:   Mon Jan 21 15:45:58 2013 -0800

    RANK: Lowercase the name of "enum RANK_FUNC".
    It is fairly unusual to give a type an all-uppercase name.  The name looks
    more natural to me in lowercase.

commit fab049462379652a4e00af9ef73c83bdfc87c77f
Author: Ben Pfaff <address@hidden>
Date:   Mon Jan 28 22:54:18 2013 -0800

    transformations: Relax the rules for transformation finalizing.
    The trns_chain data structure has a barely useful concept called
    "finalization".  In practice this is used to make sure that control
    structures (e.g. DO IF) that are opened get closed (e.g. END IF).  There
    are currently some restrictions on finalizing: namely, transformations
    can't be added after a chain is finalized.  Since finalizers are barely
    used, we can relax this restriction, which this commit does.  This will be
    used in an upcoming commit where the ability to add a transformation to a
    finalized change becomes useful for a corner case.

commit 8fd5e212f39c4dbe6874a2b7cda7498940d87d4f
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 24 23:16:44 2013 -0800

    subcase: New function subcase_add_vars_always().
    This function will be used in an upcoming commit.

commit 36e519a81a4b2659596f9653f5eb10de2ffa7c2a
Author: Ben Pfaff <address@hidden>
Date:   Mon Jan 21 19:28:57 2013 -0800

    casegrouper: Add comments.


Summary of changes:
 src/data/casegrouper.c       |   16 +-
 src/data/casereader.c        |   21 +--
 src/data/casereader.h        |    4 +-
 src/data/dataset.c           |   35 +++-
 src/data/dataset.h           |    3 +-
 src/data/dictionary.c        |   26 ++-
 src/data/dictionary.h        |    5 +-
 src/data/subcase.c           |   37 ++-
 src/data/subcase.h           |    2 +
 src/data/transformations.c   |   23 +-
 src/language/stats/rank.c    |  637 ++++++++++++++++++++++++++----------------
 tests/language/stats/ |   94 +++++--
 12 files changed, 582 insertions(+), 321 deletions(-)


reply via email to

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