Permalink
Commits on Jun 8, 2012
  1. Instead of touching globals for adding warnings - created a special f…

    logie17 committed Jun 8, 2012
    …lag to
    
    populate if necessary.
  2. Detect compiler identifiers at runtime.

    rectang committed Jun 8, 2012
    Detect compilers via probing for pound-defines rather than pound-ifdefs
    in Charmonizer code, so that we get the specified compiler rather than
    the compiler Charmonizer was compiled with.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1347865 13f79535-47bb-0310-9956-ffa450edef68
  3. Detect compiler argument style at runtime.

    rectang committed Jun 8, 2012
    Derive the argument flag set using the compiler supplied to Charmonizer
    at runtime rather than the compiler used to compile Charmonizer.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1347864 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 7, 2012
  1. Detect shell at runtime.

    rectang committed Jun 7, 2012
    Test whether the shell is a POSIXy or Windows shell based on the
    spelling of "/dev/null", rather than inferring it at compile time with
    macros.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1347834 13f79535-47bb-0310-9956-ffa450edef68
  2. Simplify detection of /dev/null or equivalent.

    rectang committed Jun 7, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1347833 13f79535-47bb-0310-9956-ffa450edef68
  3. Remove some unused vars and declarations.

    rectang committed Jun 7, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1347832 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 17, 2012
  1. LUCY-228 Convert t/511-sort_spec.t to C

    nwellnhof committed May 17, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1339618 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 16, 2012
  1. Mark many classes as "public".

    rectang committed May 16, 2012
    Mark all classes which are already exposed via public documentation in
    the Perl distro as "public".
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1339421 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 14, 2012
  1. Add Lucy.cfp Clownfish parcel file.

    rectang committed May 14, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1338009 13f79535-47bb-0310-9956-ffa450edef68
  2. Add "version" to CFCParcel.

    rectang committed May 14, 2012
    Add a "version" member to CFCParcel.  Make "version" a required key in
    cfp files.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1338008 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 13, 2012
  1. Remove cnick from parcel syntax in cfh files.

    rectang committed May 13, 2012
    Remove the ability to set a Parcel's nickname during a parcel
    declaration, so that a parcel declaration is now more like a forward
    struct declaration in C.  Now the only way to set the nickname is via a
    parcel definition in a .cfp file.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337997 13f79535-47bb-0310-9956-ffa450edef68
  2. Remove CFCParcel_singleton().

    rectang committed May 13, 2012
    Replace usage of CFCParcel_singleton() with combinations of fetch(),
    new() and register().
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337990 13f79535-47bb-0310-9956-ffa450edef68
  3. Add CFCVersion.

    rectang committed May 13, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337775 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 11, 2012
  1. Use CFCUtil_walk to find .cfh files.

    rectang committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337395 13f79535-47bb-0310-9956-ffa450edef68
  2. Automatically parse .cfp files.

    rectang committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337371 13f79535-47bb-0310-9956-ffa450edef68
  3. Add CFCUtil_walk().

    rectang committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337370 13f79535-47bb-0310-9956-ffa450edef68
  4. Add CFCParcel_new_from_file().

    rectang committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337369 13f79535-47bb-0310-9956-ffa450edef68
  5. Refactor CFCParcel internals.

    rectang committed May 11, 2012
    Add CFCParcel_fetch() and CFCParcel_register(), and change the handling of the
    default parcel.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337368 13f79535-47bb-0310-9956-ffa450edef68
  6. Add CFCParcel_new_from_json().

    rectang committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1337367 13f79535-47bb-0310-9956-ffa450edef68
  7. patch from Grant McLean fixing bug tracker link on CPAN sites

    Peter Karman committed May 11, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1336991 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 8, 2012
  1. Update release commands for svnpubsub regime.

    rectang committed May 8, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1335323 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 5, 2012
  1. Shorten boilerplate email line length.

    rectang committed May 5, 2012
    Shorten lines in the email content generated by release_commands.pl so that
    copying and pasting into clients such as gmail does not cause rewrapping.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1334437 13f79535-47bb-0310-9956-ffa450edef68
  2. Tidy release_commands.pl.

    rectang committed May 5, 2012
    Make superficial changes that allow lucytidy.pl to be run on
    release_commands.pl without wrecking it.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1334433 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 4, 2012
  1. Set up update_version to get all $VERSION vars in Lucy.pm.

    rectang committed May 4, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1334174 13f79535-47bb-0310-9956-ffa450edef68
  2. Use quotes around $VERSION value.

    rectang committed May 4, 2012
    Otherwise update_version won't find it.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1334169 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 3, 2012
  1. LUCY-235 Don't ship dev-only tests with the CPAN distro.

    rectang committed May 3, 2012
    The pod checker and LockFreeRegistry tests are flaky on some systems and test
    unused/unsupported capabilities, so don't ship them in the CPAN distro to
    avoid meaningless CPAN testers failures.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1333635 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 30, 2012
  1. Fix StandardTokenizer test

    nwellnhof committed Apr 30, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1332285 13f79535-47bb-0310-9956-ffa450edef68
  2. Make symbol export work on MinGW

    nwellnhof committed Apr 30, 2012
    The arcane linker command sequence used by ExtUtils::CBuilder doesn't work
    with __declspec(dllexport). The best solution I could come up with is to
    monkey-patch the "format_linker_cmd" method.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1332255 13f79535-47bb-0310-9956-ffa450edef68
  3. Interim fix for XSBIND_EXTERN

    nwellnhof committed Apr 30, 2012
    The old approach was flawed, because C_CFISH_XSBIND was only defined in
    XSBind.c. Other files that include XSBind.h ended up using CHY_IMPORT
    which breaks the build with GCC on Windows.
    
    The current approach works because functions don't strictly need
    __declspec(dllimport). A better solution might be to use a macro that
    is always defined during the Lucy build.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1332252 13f79535-47bb-0310-9956-ffa450edef68
  4. Switch to DynaLoader and use dl_load_flags

    nwellnhof committed Apr 30, 2012
    On most UNIX variants, this flag makes DynaLoader pass RTLD_GLOBAL to
    dl_open, so extensions can resolve the needed symbols without explicitly
    linking against the DSO.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1332250 13f79535-47bb-0310-9956-ffa450edef68
  5. Rework Charmonizer symbol visibility tests

    nwellnhof committed Apr 30, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1332249 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 26, 2012
  1. Revert some debugging code.

    rectang committed Apr 26, 2012
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1330977 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 23, 2012
  1. Install import library on Windows

    nwellnhof committed Apr 23, 2012
    Also change cf_system_library_file to cf_linker_flags and return the
    import library on Windows.
    
    git-svn-id: https://svn.apache.org/repos/asf/lucy/trunk@1329396 13f79535-47bb-0310-9956-ffa450edef68