[ 
https://issues.apache.org/jira/browse/CLOWNFISH-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15088225#comment-15088225
 ] 

ASF GitHub Bot commented on CLOWNFISH-66:
-----------------------------------------

GitHub user rectang opened a pull request:

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

    CLOWNFISH-66 Python CFC core

    Improve basic CFC Python bindings.
    
    *   Migrate to Charmonizer-generated Makefile build.
    *   Add a "test" target to setup.py.
    *   Add bindings for a few more parts of the CFC core.

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

    $ git pull https://github.com/rectang/lucy-clownfish 
CLOWNFISH-66-py-cfc-core

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

    https://github.com/apache/lucy-clownfish/pull/53.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 #53
    
----
commit 4ff87561435f283dda5002d4c5873e63b1de0361
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-14T18:41:39Z

    Refactor compiler setup.py for static archive.
    
    Use the Charmonizer-based build setup which creates a static archive,
    then link that archive into the python bindings.  By using the
    Charmonizer-generated Makefile, we can avoid having to do a lot of
    custom compilation and cleanup in setup.py.

commit cd9eec3c29c15c93532547fe92ffe1f48b1864fc
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-17T00:37:54Z

    Add "test" target for setup.py.
    
    Run tests with `python3 setup.py test`.

commit 39fb007f9c2c9ee42b75386728a0f9819c3084b7
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-16T04:57:03Z

    Bind more CFCHierarchy methods to Python.

commit a677d8c6616139f0d64ec28ee62928cd2b15326d
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-17T23:49:23Z

    Refactor Python C module code for CFC.
    
    Move some stuff around to make it easier to add new functions which
    access existing data structures.

commit 5f53f5a4c0856c272abc5a202d392a7dd647d69c
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-17T23:49:23Z

    Add Python site-packages dirs to CF include.
    
    In CFCHierarchy's constructor, always add include dirs for each
    site-packages dir.

commit 8723a18bd3fa49929c0a3e8d63e058c382c2eb36
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-18T02:39:01Z

    Start Python bindings for CFCParcel.

commit 29a2584a083db29baa3b955be7fecadf5f20ba9c
Author: Marvin Humphrey <[email protected]>
Date:   2014-12-18T03:17:08Z

    Start Python bindings for CFCBindCore.

----


> Python-specific CFC
> -------------------
>
>                 Key: CLOWNFISH-66
>                 URL: https://issues.apache.org/jira/browse/CLOWNFISH-66
>             Project: Apache Lucy-Clownfish
>          Issue Type: Improvement
>          Components: Python
>            Reporter: Marvin Humphrey
>            Assignee: Marvin Humphrey
>
> The current Python bindings for CFC are rudimentary -- they only run 
> charmonizer and bind to existing core functionality. The next step is to add 
> code-gen of CPython glue code.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to