You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucy.apache.org by nwellnhof <gi...@git.apache.org> on 2016/05/30 13:38:04 UTC

[lucy-dev] [GitHub] lucy-clownfish pull request: Misc fixes

GitHub user nwellnhof opened a pull request:

    https://github.com/apache/lucy-clownfish/pull/70

    Misc fixes

    This pull request contains a couple of changes more or less related to the task of removing the test code from our installed binaries. Mostly stuff I wanted to get out of the way before making further changes.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/nwellnhof/lucy-clownfish misc-fixes

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/lucy-clownfish/pull/70.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #70
    
----
commit f01e606705a4134f5d4d70aa5a618a6dc300e0c9
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:13:12Z

    Use hierarchy log file for Perl build
    
    Make the Perl build write the hierarchy log file and use its timestamp
    instead of the autogen directory's mtime. This prepares the Perl build
    to use the Makefile generated by charmonizer.

commit 253e7391d2a7b982acf17ca50319777a671d6b90
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:15:54Z

    Add file extension to FileSpec
    
    This is needed to reconstruct the correct file path. Only affects
    error messages for now, but may be useful later.

commit feb39e8f0b21f58a1360df3b6772ccc643e9394c
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:16:53Z

    Don't pass autogen source dir as input dir to CFC

commit 3c18e2ff00fbd698b6423abca91c86da3d08aaf2
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:17:30Z

    Per-parcel bootstrap code for Perl bindings
    
    Needed to move tests to a separate binary.

commit 37aa3d302c2ce0ad3f8b9d9e4a2f9d8dcb99eadd
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:18:30Z

    Merge Perl callback and boot code
    
    Merge callback and boot code into a single .c and .h file per parcel
    named ${parcel_nick}_perl.[ch].

commit 757529264259a95a2a60a2c5fe15608d648bb630
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:20:30Z

    Use XS_INTERNAL for XSUBs
    
    This marks XS functions as static, reducing the size of the Perl
    binaries.

commit 24c305fb03a1363ced98f5b204c910c8379a0140
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:21:04Z

    Rework Perl bootstrap process
    
    Use static arrays for class and XSUB specifications. Together with
    using XS_INTERNAL, this reduces the size of the stripped Perl binary
    of Lucy by 200 KB on Linux 32-bit.

commit 5195e08f6b4caf9c66ff742524f1b6ccc5d0bfc1
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:21:17Z

    Fix TestFormatter class names

commit 27dfd3a61868d6605ea6c50b24a65a4303ebcd03
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:21:24Z

    Implement Clownfish::Test::run_tests in Perl
    
    The XS implementation needed headers from the Clownfish parcel. If we
    decide to move the tests to a separate binary, this would require to
    move the implementation to a separate C file (or add a mechanism to
    include custom headers from the generated .xs file).
    
    Implementing this function in Perl is solves this problem.

commit 2dcbb316522005b90b4f944d3cffe6c6a48a430d
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:21:51Z

    Simplify CFC class registry
    
    There's no need to store separate keys in the class registry.

commit 516ae68607e31a2d068c3ccebf1fcf113356ffb9
Author: Nick Wellnhofer <we...@aevum.de>
Date:   2016-05-30T12:22:33Z

    Make parcel in CFC::Perl::Class optional
    
    If there's a Clownfish class matching the Perl class, the parcel can
    be derived from the Clownfish class.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[lucy-dev] [GitHub] lucy-clownfish pull request: Misc fixes

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/lucy-clownfish/pull/70


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---