Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] OdbBackend: Python subclassing #948

Merged
merged 9 commits into from
Dec 21, 2019
Merged

Commits on Dec 3, 2019

  1. Introduce git_error_for_exc

    ddevault committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    4ca68f7 View commit details
    Browse the repository at this point in the history
  2. src/odb.c: add exists

    ddevault committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    8a63350 View commit details
    Browse the repository at this point in the history
  3. OdbBackend: initial pass on Python subclassing

    The basic approach here is to have backends created from C (loose, pack)
    circumvent the OdbBackend_init function. However, backends created from
    Python will not. We then use this backend to pull out the functions
    implemented in Python and rig them up through shim functions to the
    libgit2 git_odb_backend.
    ddevault committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    b37939a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2767e5f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ded2b4e View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2019

  1. Configuration menu
    Copy the full SHA
    6bd09cb View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2019

  1. Configuration menu
    Copy the full SHA
    3653227 View commit details
    Browse the repository at this point in the history
  2. Add tests

    ddevault committed Dec 6, 2019
    Configuration menu
    Copy the full SHA
    daa8f2a View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2019

  1. Use libgit2 allocator

    ddevault committed Dec 20, 2019
    Configuration menu
    Copy the full SHA
    053637c View commit details
    Browse the repository at this point in the history