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

gix feature toggles #1010

Merged
merged 23 commits into from
Sep 8, 2023
Merged

gix feature toggles #1010

merged 23 commits into from
Sep 8, 2023

Commits on Sep 6, 2023

  1. Add example that tries to trip someone who reads something from the i…

    …ndex
    
    This doesn't happen here though, so nothing special we could trigger.
    Byron committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    b35e544 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4971a48 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. feat: Add generate and streaming-input feature toggles.

    That way, it's possible to not compile a bunch of code in `gix` if
    the writing of packs isn't required.
    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    0357b6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b27ffa View commit details
    Browse the repository at this point in the history
  3. feat: improve feature documentation.

    This should make optimizing compile time and performance easier, while
    assuring these options aren't pre-determined by library providers.
    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    c5ec244 View commit details
    Browse the repository at this point in the history
  4. feat: allow disabling the blob-diff capability

    This also removes all diff capabilities.
    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    fea044e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    147528f View commit details
    Browse the repository at this point in the history
  6. feat: add describe feature

    That way users can more precisely decide what they want to use.
    Note that spec-parsing is so foundational that it's always included.
    Those who don't need it nor need describe don't need the crate in the
    fist place.
    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    397024b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c42064d View commit details
    Browse the repository at this point in the history
  8. refactor

    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    374dee6 View commit details
    Browse the repository at this point in the history
  9. fix!: remove regex feature in favor of revparse-regex.

    `revparse-regex` is only used when parsing revspecs that use a special syntax.
    This feature is also enabled by default.
    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    741b41e View commit details
    Browse the repository at this point in the history
  10. simplify test-suite

    Byron committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    799a515 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. feat: add mailmap feature

    Byron committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    c4ffde0 View commit details
    Browse the repository at this point in the history
  2. feat!: Use stack abstraction in Repository::excludes().

    This makes it easier to use.
    Byron committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    58b0e6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    477a1d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7fc182 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    92dd181 View commit details
    Browse the repository at this point in the history
  6. fix: put gix-credentials and gix-prompt behind the 'credentials' …

    …feature toggle.
    
    They are also available when using https transports.
    Byron committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    a957478 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    721c377 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36d34bd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2b8d09f View commit details
    Browse the repository at this point in the history
  10. optimize internal gix usage for faster compile time

    Even though there is a chance that overall, it will compile multiple
    different versions of the same thing so it's not actually faster.
    
    But let's not think too much about that.
    Byron committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    9d33e2f View commit details
    Browse the repository at this point in the history
  11. adapt to changes in gix

    Byron committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    805b8aa View commit details
    Browse the repository at this point in the history