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

[noissue]: Update drf-access-policy requirement from ~=0.9.0 to ~=1.5.0 #125

Open
wants to merge 79 commits into
base: main
Choose a base branch
from

Commits on Jul 1, 2021

  1. Configuration menu
    Copy the full SHA
    c6a7176 View commit details
    Browse the repository at this point in the history
  2. Building changelog for 3.14.0

    [noissue]
    pulpbot committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    f91ddcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    adbf7fb View commit details
    Browse the repository at this point in the history
  4. Bump to 3.14.1.dev

    [noissue]
    pulpbot committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    55a1805 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. Fixes changelog for 3.14.0

    [noissue]
    dkliban committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    b59f145 View commit details
    Browse the repository at this point in the history
  2. Updates with latest plugin-template GHA actions config

    The change pins towncrier to 19.9.0 and also adds an optional parameter to the release
    workflow. The optional 'before_script' parameter allows custom bash code to be run
    before script.sh is run. This is useful for resolving docs issues after a release.
    
    [noissue]
    dkliban committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    76d92ec View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. Removes ambiguity from OpenAPI schema for Exports.

    This patch clearly defines the exported_resources as a list of URI strings. The implementation for
    the ExportedResourceSerializer is shared with CreatedResource serializer. They now both inherit from
    a new RelatedResourceField.
    
    backports: #9008
    https://pulp.plan.io/issues/9008
    
    fixes #9025
    
    (cherry picked from commit f52ba80)
    David Davis authored and daviddavis committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    2415faa View commit details
    Browse the repository at this point in the history
  2. Fix syncs of repos from file:// urls

    backports: #9003
    https://pulp.plan.io/issues/9003
    
    fixes #9015
    
    (cherry picked from commit e4b1724)
    David Davis authored and daviddavis committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    ddcb75e View commit details
    Browse the repository at this point in the history
  3. Building changelog for 3.14.1

    [noissue]
    pulpbot committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    a494186 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d88f28c View commit details
    Browse the repository at this point in the history
  5. Bump to 3.14.2.dev

    [noissue]
    pulpbot committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    634ca5c View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Updates GHA config to latest from plugin_template

    [noissue]
    dkliban committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    6417652 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Use proxy auth from the Remote config.

    backports: #9024
    https://pulp.plan.io/issues/9024
    
    fixes #9068
    
    (cherry picked from commit 0c9541d)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    8f44267 View commit details
    Browse the repository at this point in the history
  2. Make auto-distribute feature more intuitive

    backports: #9039
    https://pulp.plan.io/issues/9039
    
    fixes #9059
    
    (cherry picked from commit 2cc9804)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    c28d266 View commit details
    Browse the repository at this point in the history
  3. Replace DictField with JSONField

    backports #8954
    
    fixes #9058
    
    (cherry picked from commit 3bc707a)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    8c668c2 View commit details
    Browse the repository at this point in the history
  4. Adds Range header support to content app

    This unskips the `Range` header and adds support for it to the content
    app.
    
    backports #8865
    
    fixes #9057
    
    (cherry picked from commit df2c8f1)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    b183128 View commit details
    Browse the repository at this point in the history
  5. Fix cache error when getting invalid files

    backports: #9074
    
    fixes #9077
    
    (cherry picked from commit ca0ef8f)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    10152ee View commit details
    Browse the repository at this point in the history
  6. Reduce the cache entry expiration TTL

    If Redis goes down then its persisted data can get out of sync with
    Pulp, because cache invalidation events cannot occur. We should mitigate
    the impact by letting cache entries expire after a shorter period of
    time.
    
    backports: #8996
    https://pulp.plan.io/issues/8996
    
    fixes #9063
    
    (cherry picked from commit 017b0b1)
    David Davis authored and daviddavis committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    1740c86 View commit details
    Browse the repository at this point in the history
  7. Building changelog for 3.14.2

    [noissue]
    pulpbot committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    b09d2ae View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    64bc5e5 View commit details
    Browse the repository at this point in the history
  9. Bump to 3.14.3.dev

    [noissue]
    pulpbot committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    fbf9daf View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Update CI files

    [noissue]
    David Davis authored and daviddavis committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    8ea4554 View commit details
    Browse the repository at this point in the history
  2. Fixed non-gracefully shutting down workers

    When hitting ctrl-c twice, workers should also kill their supervised
    tasks. And shut them down.
    
    backports #8986
    https://pulp.plan.io/issues/8986
    
    fixes #9086
    
    (cherry picked from commit 80d7d6d)
    mdellweg committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    ae451b8 View commit details
    Browse the repository at this point in the history
  3. Fix CLI test after config file name change

    [noissue]
    David Davis authored and daviddavis committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    851927f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Validate absolute pathnames in remotes' URLs

    Before this change, it was not possible to determine why did the synchronization fail when a user provided a seemingly valid URL. This commit also adds more relevant information to the error message.
    
    Having set `ALLOWED_EXPORT_PATHS` to `["/tmp", "/home/vagrant/test"]`, the following error messages are shown:
    
    ```
    $ pulp file remote create --name test --url file://error/vagrant/test/centos-7/PULP_MANIFEST
    Error: {"url":["The path 'error/vagrant/test/centos-7/PULP_MANIFEST' needs to be an absolute pathname."]}
    
    $ pulp file remote create --name test --url file:///error/vagrant/test/centos-7/PULP_MANIFEST
    Error: {"url":["The path '/error/vagrant/test/centos-7/PULP_MANIFEST' does not start with any of the allowed import paths"]}
    ```
    
    backports #9080
    
    fixes #9083
    
    (cherry picked from commit d8cba5a)
    mdellweg authored and bmbouter committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    fc8d656 View commit details
    Browse the repository at this point in the history
  2. Conditionally include Redis connection information

    Redis is only used when cache is enabled or RQ tasking is used. In other
    cases, the connection is not needed. We've changed the Foreman installer
    to only install Redis if needed, just to stop wasting resources[1].
    However, this leads to warnings.
    
    This PR changes the status view to only include Redis if it's used.
    
    [1]: theforeman/puppet-pulpcore@7a5543b
    
    backports #9070
    https://pulp.plan.io/issues/9070
    
    fixes #9085
    
    (cherry picked from commit 8ab8afb)
    mdellweg authored and bmbouter committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    dd4299a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Prevent tasks being assigned to missing workers

    backports #8779
    
    fixes #9116
    
    (cherry picked from commit 0cfaa8e)
    mdellweg authored and bmbouter committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    0e56276 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Change content app's working directory dynamically

    As of this commit, content app is no longer storing temporary files in the /var/run/ directory. The temporary files were created during on-demand downloading and were not removed until, e.g., restarting pulp services.
    
    backports #9000
    
    fixes #9110
    
    (cherry picked from commit f8bd7f8)
    dralley authored and bmbouter committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    87039f7 View commit details
    Browse the repository at this point in the history
  2. Move downloaded files instead of copying them

    Before this commit, the condition that checks whether pulp's temporary files are stored within /var/lib/pulp was never met because it looked for files starting with /var/lib/pulp/media (MEDIA_ROOT). MEDIA_ROOT is however no longer pointing to /var/lib/pulp.
    
    backports #8295
    
    fixes #9103
    
    (cherry picked from commit fbe2d7f)
    dralley authored and bmbouter committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    b4a3730 View commit details
    Browse the repository at this point in the history
  3. Building changelog for 3.14.3

    [noissue]
    pulpbot committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    99e335a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0dc02e9 View commit details
    Browse the repository at this point in the history
  5. Bump to 3.14.4.dev

    [noissue]
    pulpbot committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    845a12a View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. Update CI files and set python_version to 3.6

    [noissue]
    David Davis authored and daviddavis committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    cb1ad97 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

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

Commits on Aug 10, 2021

  1. Prevent access to unpublished content from content app

    backports: #8870
    https://pulp.plan.io/issues/8870
    Required PR: pulp/pulp_file#547
    
    fixes #9126
    
    (cherry picked from commit 27a0dc7)
    dralley committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    c8769d6 View commit details
    Browse the repository at this point in the history
  2. Loosens the constraints around what can be in a new-repository-version.

    There are RPM repositories "in the wild" that violate Pulp's assumptions
    about what is 'legal' in an incoming repository version. This commit
    changes some fatal errors into log-warnings, along with some heuristics
    around how to get a 'reasonable' repository in the face of suboptimal
    data.
    
    To control activation of this behavior, RemoteArtifactSaver recognizes
    a ctor-keyword "fix_mismatched_remote_artifacts". This defaults to
    False; if provided as True, invokes the new behavior.
    
    This change also adds handling for an exception during
    repo-version-failure-cleanup that could result in losing error info.
    
    backports #8133
    
    fixes #9130
    
    (cherry picked from commit 349f213)
    dralley committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    d44ea6d View commit details
    Browse the repository at this point in the history
  3. Move files to artifact storage from WORKING_DIRECTORY.

    Copy files from all other sources. Since users are able to change the
    WORKING_DIRECTORY settings, this patch also ensures that we check that
    the WORKING_DIRECTORY and MEDIA_ROOT are on the same device. Django's
    FILE_UPLOAD_TEMP_DIR is now set to the value of WORKING_DIRECTORY.
    
    backports: #9146
    https://pulp.plan.io/issues/9146/
    
    fixes #9202
    
    (cherry picked from commit c828ca5)
    dralley committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    79900fe View commit details
    Browse the repository at this point in the history
  4. Handle a potential failure during cache invalidation

    A completed publication might not exist when we try to delete it.
    
    backports: #9174
    https://pulp.plan.io/issues/9174
    
    fixes #9179
    
    (cherry picked from commit 248b4d4)
    dralley committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    a16955a View commit details
    Browse the repository at this point in the history
  5. Building changelog for 3.14.4

    [noissue]
    pulpbot committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    3cc3543 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c24025d View commit details
    Browse the repository at this point in the history
  7. Bump to 3.14.5.dev

    [noissue]
    pulpbot committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    091de32 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Removing OpenAPI blank enums

    backports #9056
    
    fixes #9265
    
    (cherry picked from commit eab862a)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    1205007 View commit details
    Browse the repository at this point in the history
  2. Compatibility patch for backport #9268

    Adding a small portion of a refactor from 81f6a78175bb to facilitate the
    backport of another patch.
    
    [noissue]
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    699e17a View commit details
    Browse the repository at this point in the history
  3. Add touch to QuerySets of artifacts or content

    backports #9234
    
    fixes #9268
    
    (cherry picked from commit aafe376)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    966122b View commit details
    Browse the repository at this point in the history
  4. Use bulk touch() when processing Artifacts and Content

    This patch only addresses the inefficiencies of the Stages API. Another patch
    is needed to address the inefficiency of the repository version modify operation.
    
    backports: #9243
    
    fixes #9264
    
    (cherry picked from commit 7a41c18)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    f5f6713 View commit details
    Browse the repository at this point in the history
  5. Content app now properly sets Content-Type header for S3

    backports: #9216
    
    fixes #9244
    
    (cherry picked from commit feede7b)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    6c44ecc View commit details
    Browse the repository at this point in the history
  6. Dependency version bump

    [noissue]
    dependabot[bot] authored and dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    11e95de View commit details
    Browse the repository at this point in the history
  7. Fix issue where plugins with custom content managers can't use touch()

    backports: #9269
    https://pulp.plan.io/issues/9269
    
    fixes #9273
    
    (cherry picked from commit 2af65cf)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    6fee19c View commit details
    Browse the repository at this point in the history
  8. Dropping some items from the changelog

    [noissue]
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    fbec295 View commit details
    Browse the repository at this point in the history
  9. Reset a db connection in content app distribution matching code

    It's a workaround for yet another `connection already closed` issue.
    backports #9275
    https://pulp.plan.io/issues/9275
    
    https://pulp.plan.io/issues/9276 is filed to investigate that issue more.
    
    fixes #9282
    
    (cherry picked from commit d603476)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    082f4ee View commit details
    Browse the repository at this point in the history
  10. Properly update present ContentAtifacts after immediate sync

    backports: #9101
    
    fixes #9261
    
    (cherry picked from commit c2b732e)
    dralley committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    f36ffd0 View commit details
    Browse the repository at this point in the history
  11. Building changelog for 3.14.5

    [noissue]
    pulpbot committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    63b37b1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    48c4e1b View commit details
    Browse the repository at this point in the history
  13. Bump to 3.14.6.dev

    [noissue]
    pulpbot committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    371c5ec View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. Stop using blake2s to calulate lock identifiers

    Instead perform a simple xor on the first and second half of the task
    uuid.
    
    backports #9249
    
    fixes #9288
    
    (cherry picked from commit 1d77e5c)
    mdellweg committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    b995a66 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Don't send Content-Encoding header with streamed responses

    aiohttp automatically enflates gzipped responses. Pulp clients always receive
    uncompressed responses when requesting on_demand content.
    
    backports: #9213
    
    fixes #9325
    
    (cherry picked from commit 7e0a79e)
    bmbouter committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    b9652e8 View commit details
    Browse the repository at this point in the history
  2. backports worker not starting on openshift

    For some strange reason some Openshift environments do not like the
    runtime import the worker entrypoint used. Moving it to the top where it
    belongs anyway resolves the problem.
    
    backports #9338
    
    fixes #9339
    
    (cherry picked from commit 022d2e3)
    bmbouter committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    f4fe727 View commit details
    Browse the repository at this point in the history
  3. Building changelog for 3.14.6

    [noissue]
    pulpbot committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    5ac90c4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df93ea9 View commit details
    Browse the repository at this point in the history
  5. Bump to 3.14.7.dev

    [noissue]
    pulpbot committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    dca870e View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Do bulk_touch instead of touching one by one

    backports #9266.
    closes: #9401
    
    (cherry picked from commit 4023fce)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    1f7ec24 View commit details
    Browse the repository at this point in the history
  2. Update remote artifact urls on sync if the remote or repo changes

    backports #9395.
    closes: #9400
    
    (cherrypicked from commit 489156e)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    d618a13 View commit details
    Browse the repository at this point in the history
  3. Replaced incorrect use of 'filename' with 'natural_keys()' in error log.

    backports #9427.
    closes: #9440
    
    [nocoverage]
    
    (cherry picked from commit 6e18f2e)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    9f6be1f View commit details
    Browse the repository at this point in the history
  4. Update CI

    [noissue]
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    2f3395d View commit details
    Browse the repository at this point in the history
  5. Teach the touch() path to apply order to avoid deadlocks.

    backports #9441.
    [nocoverage]
    Required PR: pulp#1637
    
    fixes #9445
    
    (cherry picked from commit cd9b578)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    69b2e1d View commit details
    Browse the repository at this point in the history
  6. Added worker_cleanup to the tasking system

    All workers that are considered offline will be removed from the database
    periodically.
    
    backports #8931
    
    fixes #9462
    
    (cherry picked from commit 5bbf959)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    7d0cbdd View commit details
    Browse the repository at this point in the history
  7. Fix gettext for logging from pulpcore-worker

    [noissue]
    mdellweg authored and dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    7d796b2 View commit details
    Browse the repository at this point in the history
  8. Mark abandoned tasks as "failed"

    backports: #9427
    
    fixes #9453
    
    (cherry picked from commit 6fb9109)
    dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    b89f579 View commit details
    Browse the repository at this point in the history
  9. Fix occasional deadlocks when doing multiple similar syncs concurrently.

    Forcing deadlocks requires a lot of time and pulpcore-workers running.
    There is therefore no specific CI test for this, but there is a reproducer
    script that will force deadlocks to happen (and show that they're fixed) here:
    
    https://github.com/ggainey/pulp_startup/blob/main/8750_deadlocks/file_repro.sh
    
    backports #8750
    fixes #9379
    
    (cherry picked from commit 6af3519)
    ggainey authored and dralley committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    9bcae2e View commit details
    Browse the repository at this point in the history
  10. 3.14.7 changelog

    [noissue]
    pulpbot committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    3958faa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    173a9f0 View commit details
    Browse the repository at this point in the history
  12. Bump to 3.14.8.dev

    [noissue]
    pulpbot committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    1c78962 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. Improved messaging around timeout requests.

    closes #9491
    backports #9301
    
    (cherry picked from commit 8a1db3b)
    ipanova authored and goosemania committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    196d333 View commit details
    Browse the repository at this point in the history
  2. 3.14.8 changelog

    [noissue]
    pulpbot committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    afa329c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cef46f View commit details
    Browse the repository at this point in the history
  4. Bump to 3.14.9.dev

    [noissue]
    pulpbot committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    14de38a View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. Fix unittests

    SimpleTestCase does not allow database access.
    
    [noissue]
    mdellweg authored and dkliban committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    90aa822 View commit details
    Browse the repository at this point in the history
  2. Update CI configs

    [noissue]
    dkliban committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    1ebf39b View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. [noissue]: Update drf-access-policy requirement from ~=0.9.0 to ~=1.5.0

    Updates the requirements on [drf-access-policy](https://github.com/rsinger86/drf-access-policy) to permit the latest version.
    - [Release notes](https://github.com/rsinger86/drf-access-policy/releases)
    - [Commits](rsinger86/drf-access-policy@0.9.0...1.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: drf-access-policy
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Mar 3, 2023
    Configuration menu
    Copy the full SHA
    72d9bab View commit details
    Browse the repository at this point in the history