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.
---