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

New methods of building/installing PyThemis #1023

Commits on Sep 22, 2023

  1. Add make target pythemis_make_wheel

    Add command that creates a .whl package for Python, current modern
    format to be installed into virtual environmants
    iamnotacake committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    6ed9bc3 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    47e1050 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    215fee9 View commit details
    Browse the repository at this point in the history
  3. Update Makefile and PyThemis CI configuration

    Update script for make target pythemis_make_wheel, remove venv path from
    PATH if detected, so that building wheel always works properly.
    
    Add make target pythemis_install_wheel to install created wheel into
    currently active venv.
    
    Update CI config to
    1) Use Ubuntu 20.04 (since the're some issues with themispp tests)
    2) Use new pythemis_install_wheel command instead of hardcoded filename
    iamnotacake committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f94ae6c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df7ae05 View commit details
    Browse the repository at this point in the history
  5. Fix PyThemis CI config

    Rename pythemis_install -> pythemis_old_install here as well
    iamnotacake committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    cfd531f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

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

Commits on Sep 27, 2023

  1. deb packaging, CI job

    Use wheel content to create the .deb package.
    Add CI job to test with this specific installation method.
    iamnotacake committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    d55f2e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    297a4fd View commit details
    Browse the repository at this point in the history
  3. Fix make pythemis_deb

    iamnotacake committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    d539d20 View commit details
    Browse the repository at this point in the history
  4. Fix make pythemis_deb

    iamnotacake committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    cea6064 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    f5d66e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef9fed1 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    d7d253e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9e16bb View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Fix Makefile

    iamnotacake committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    a8c9869 View commit details
    Browse the repository at this point in the history
  2. Fix Makefile

    iamnotacake committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    e11d5de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec4a4ab View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Updates after review

    * Rename pythemis_deb -> deb_python
    * Remove some comments, TODOs
    * Add libthemis to PyThemis deb deps
    iamnotacake committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    428aa41 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

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

Commits on Oct 6, 2023

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

Commits on Oct 9, 2023

  1. make/install libthemis deb in Python CI job

    Since python3-pythemis now depends on libthemis, we need to install the
    dependency before installing Python wrapper.
    
    Updated Makefile to conditionally include C++ and Java wrappers in deb
    target so that one could build only Themis itself on systems without
    Java (jni.h is required to to build Java wrapper). This may not be the
    best way, but it uses the least amount of changes.
    
    Potential improvements:
    * Split deb target into deb_themis, deb_themispp, deb_java (will need to
      copy-paste some vars as well, and to the same to rpm for consistency)
    * Add new target like deb_themis_install and others, just like did it
      with pythemis_install_deb
    iamnotacake committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    21dc437 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    29040f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c1c04e View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Pin log dependency to 0.4.17

    Last version that still works with current MSRV 1.58.
    New ones want 1.60 or newer.
    iamnotacake committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    e0bdada View commit details
    Browse the repository at this point in the history
  2. Pin byteorder version to 1.4.3

    Same reason as with 'log', to avoid increasing MSRV when only tests
    depend on this.
    iamnotacake committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    065809b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

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

Commits on Nov 27, 2023

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

Commits on Nov 28, 2023

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