Skip to content

C extension distribution enhancement  #186

@cheqianh

Description

@cheqianh

It would be good to do more investigation on below items:

  1. For the source distribution, we now distribute c binaries to PYPI too but the script will clean them up during installation (which means that they are not used, but are uploaded to PYPI due to the release process). It would be good to find a way to NOT distribute binaries to PYPI but build these binaries after installation and include them in the final directory.

  2. Using git clone instead of git submodule, figure out why submodule doesn't work during installation.

  3. We use string conversion for Ion int/decimal for now since Windows require a VS C++ build tool which otherwise raise errors. In addition, using string conversion is faster than math conversion after benchmarking. Refer to this commit for math conversion.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions