Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: MariaDB/server
base: 11.6
Choose a base ref
...
head repository: pluots/mariadb-server
compare: rust
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 115 files changed
  • 1 contributor

Commits on Feb 29, 2024

  1. Work on rough layout including example

    Work on authentication plugin
    
    Work on rough layout including example
    
    Work on authentication plugin
    
    Add workflow to upload book
    
    Update workflow
    
    Update build to call cmake
    
    Update workflow cmake install
    
    Correct tests and formatting
    
    Added cmake build options
    
    Update cmake options
    
    Update doc directory
    
    Sort build list
    
    Simplify build function
    
    Work on encryption example
    
    Progress on demo encryption plugin
    
    Basic macro for system variable working
    
    Work on plugin! macro
    
    Basic plugin compiles (untested)
    
    Update plugin examples
    
    Example runs, but panics on dst len
    
    Clean up dbg statements
    
    Add helper scripts
    
    Added proc macro to register plugins
    
    Basic plugin working with registration
    
    Reworked some example organization
    
    Work on service_sql
    
    Work on rows iter
    
    Work on iterator
    
    Work on clevis plugin
    
    Fix sys crate rebuilds
    
    Work on mariadb sql service
    
    Static plugin generation now works
    
    Fixes for clippy
    
    Implement logging via the 'log' crate
    
    Variable parsers
    
    Added more system variable helpers
    
    Work on sysvar impls for atomics
    
    Work on proc macro tests
    
    Update 'register_plugin' to accept system variables
    
    Update tests to produce correct output for strings
    
    Updates for clippy
    
    Update for sysvar output in proc macros
    
    Read-only string variable successfully working
    
    Updates to workflows and docs
    
    Start plugin updates
    
    Wrapped up generic interfaces
    
    Fix doctests
    
    Proc macros working with full generic args
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    4501174 View commit details
    Browse the repository at this point in the history
  2. System variables working and validated (atomic, const string, string)

    Enable backtrace always, clean up proc macros
    
    Update test workflow to nightly
    
    Work on refinind encryption plugins
    
    So far, it's working! Woohoo!
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    004a132 View commit details
    Browse the repository at this point in the history
  3. IT'S ALIVE! We can build successfully with cargo. Still needs some tw…

    …eaking
    
    Refining cargo build via cmake
    
    Bump dependencies
    
    Improvmenets to cmake flow, statics wip
    
    Work on dockerfile
    
    Update builders
    
    MTR starts running OK
    
    CMake wip; targets detected but not configured
    
    Cargo is finally being invoked
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d153025 View commit details
    Browse the repository at this point in the history
  4. Resctucture script organization

    Make cargo quiet
    
    Update workflow to test in docker
    
    Add shebangs
    
    Update docker command
    
    Update packages to latest
    
    Updates for testing
    
    Fix build file
    
    Update trybuild output
    
    Create docker_obj folder for CI
    
    Update plugin registration
    
    Fix plugin install paths
    
    Fix naming of plugins during install
    
    Build system working, updated proc macros to include deinit function
    
    Split encryption traits, work on AES
    
    Clarify encryption interfaces
    
    Various updates, see full log:
    
    - Fix chacha plugin, simple tests show it working
    - Break out common encryption types
    - Update logger
    - Add quicklaunch dockerfile and script (not yet done)
    
    Updates for clippy
    
    Re-enable unused checks
    
    Fix local tests
    
    Remove unused dependencies
    
    Add support for static linking
    
    Add ability to use services
    
    Reorganize scripts
    
    Remove unneeded trait bound
    
    Fix sql connection problem
    
    Refactor sql_service
    
    sql service work
    
    Add Cargo.lock to source control
    
    Update workflow
    
    Update CI command
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b78b68b View commit details
    Browse the repository at this point in the history
  5. Remove invalid linking to libmariadbclient, change linker to lld

    Add python run script
    
    Resolve install issue
    
    Work on debugger launching
    
    Update install scripts
    
    Resolve SQL errors, clevis plugin loading
    
    Fix field accessing
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3a834b1 View commit details
    Browse the repository at this point in the history
  6. Clevis implementation

    Update clevis to latest version
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    907f9b7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b7a9bde View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e9e56fb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a86aebe View commit details
    Browse the repository at this point in the history
  10. Update dependenices

    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    893ce9c View commit details
    Browse the repository at this point in the history
  11. Add cargo-deny to CI

    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    faea272 View commit details
    Browse the repository at this point in the history
  12. Fix formatting

    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    4e606dc View commit details
    Browse the repository at this point in the history
  13. Add rough ftparser outline

    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    99f947b View commit details
    Browse the repository at this point in the history
  14. Work on storage engine

    Change bindings generation to opt in rather than opt out
    
    Work on a storage engine
    
    Updates for storage engine
    
    Storage compilation is a WIP, I want to refactor this
    
    Working comile for storage engine
    
    Woohoo! Successfully loaded a Rust storage engine (crashed when you use it, but progress...)
    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    451ecee View commit details
    Browse the repository at this point in the history
  15. Update CI to new paths

    tgross35 committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    222859e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ca07b05 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2b56511 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4556c1d View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

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