Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-30 | Merge pull request #52 from jemstep/Merge-reproduction-perf-improvementsHEADmain | jemstep-edward | |
Merge reproduction perf improvements | |||
2020-03-30 | Version bump | Justin Worthe | |
2020-03-30 | Replace temp repo clone from libgit with using the Git CLI and the --shared flag | Justin Worthe | |
Shared sets up Git's alternative object database mechanism, letting it read objects from the original repo on demand rather than cloning everything. | |||
2020-03-30 | Rearranged checks so that the expensive reproducing merge commit happens ↵ | Justin Worthe | |
after rebase check | |||
2020-03-30 | Added a lazily-executed variant of policy result chaining | Justin Worthe | |
2020-03-26 | Merge pull request #51 from jemstep/Missing-dir-issue | jemstep-edward | |
Fix issue where iterating through references in a fully garbage collected repo failed | |||
2020-03-26 | Made temp repo cloning a bare clone to save in storage space | Justin Worthe | |
tmp is often a ramdisk, so this is probably actually often saving in memory usage rather than temporary storage. | |||
2020-03-25 | Updated transitive dependencies | Justin Worthe | |
2020-03-25 | Added comment to explain LTO flog | Justin Worthe | |
2020-03-25 | Removed unneccessary 'return' | Justin Worthe | |
2020-03-25 | Patch version bump | Justin Worthe | |
2020-03-25 | Added caching of the temp repo | Justin Worthe | |
Now that we need to clone the whole repo, it makes more sense to clone it once (lazily) and use that one clone of the repo for any subsequent checks that need it. | |||
2020-03-24 | Changed merge commit reproduction to use a cloned temporary repo | Justin Worthe | |
This is necessary because, in newer versions of libgit, writing a tree fails if you're writing into a repo that doesn't actually have the necessary files. | |||
2020-03-24 | Updated libgit dependencies | Justin Worthe | |
This appears to fix the original problem. The new version fixes the problem with failing when /refs/heads doesn't exist. However, this introduces a new problem with how we've implemented the trivial merge check. | |||
2020-03-24 | GCed test repo and removed .gitkeep files to reproduce issue | Justin Worthe | |
2020-03-17 | Merge pull request #50 from jemstep/PYKE-11910-Enforce-Rebasing | Justin Wernick | |
Pyke 11910 enforce rebasing | |||
2020-03-16 | Minor version bump | Justin Worthe | |
2020-03-16 | PYKE-11910: Fixed is_tag test to not error if the tag doesn't exist yet | Justin Worthe | |
2020-03-16 | Merge pull request #49 from jemstep/PYKE-11910-Enforce-Rebasing | Justin Wernick | |
Pyke 11910 enforce rebasing | |||
2020-03-16 | Version bump | Justin Worthe | |
2020-03-13 | Updated documentation for using the test GPG key in tests | Justin Worthe | |
The previous one didn't say how to import the GPG key. | |||
2020-03-13 | Removed bad equals character in getting started docs! | Justin Worthe | |
2020-03-13 | PYKE-11910: Simplified hairy iterator code with a mutable for loop | Justin Worthe | |
2020-03-13 | PYKE-11910: Inlined condition so we don't run it if we don't need to | Justin Worthe | |
2020-03-13 | PYKE-11910: Moved reference update and gave it some tests | Justin Worthe | |
2020-03-13 | Moved ReferenceUpdate parsing to happen with the rest of hook info parsing | Justin Worthe | |
2020-03-13 | PYKE-11910: Created a central way of identifying the different branch update ↵ | Justin Worthe | |
cases | |||
2020-03-13 | Refactored PolicyResult into its own file | Justin Worthe | |
2020-03-10 | PYKE-11910: implemented edge-case for force-pushes | Jeff Chien | |
2020-03-10 | PYKE-11910: implemented working rebase logic | Jeff Chien | |
2020-03-10 | PYKE-11910: test-repo additions for rebase test | Jeff Chien | |
2020-03-10 | PYKE-11910: Add test case verifying that rebased branch is allowed when ↵ | Janco Wolmarans | |
checking rebase config enforced | |||
2020-03-04 | PYKE-11910: Updated wording in logging for rebase check | Justin Worthe | |
2020-03-04 | PYKE-11910: Added tests for blocking unrebased changes | Justin Worthe | |
2020-03-04 | PYKE-11910-Enforce-Rebasing: Added additional test data to test repo | Justin Worthe | |
2020-03-04 | PYKE-11910: Added checks for verifying code is rebased before merging into ↵ | Justin Worthe | |
mainline | |||
2020-03-04 | Merge pull request #48 from jemstep/github-prereceive-environment | jemstep-edward | |
GitHub prereceive sandbox environment | |||
2020-03-03 | Added additional info on the firejail sandbox in the readme | Justin Worthe | |
2020-03-03 | Made script to build Github environment independent of where it's called from | Justin Worthe | |
2020-03-03 | Switched GPG version to 1 instead of 2 for Github sandbox | Justin Worthe | |
It seems like the way Github has set up their pre-receive sandbox is preventing socket communication between gpg2 and dirmngr, which completely breaks our ability to fetch keys. Hopefully gpg1 will still work, since it's before these were split into different processes. | |||
2020-02-20 | Wrote a section in the readme on monitoring | Justin Worthe | |
2020-02-20 | Documented runtime dependencies | Justin Worthe | |
2020-02-20 | Changed base image to ubuntu since it includes glibc | Justin Worthe | |
2020-02-19 | Added dockerfile for setting up github pre-receive environment | Justin Worthe | |
2020-02-19 | Improved logging in the GPG error case for parallel fetching of keys | Justin Worthe | |
2020-02-19 | Merge pull request #47 from jemstep/improve-gpg-logging | Daniel Paulo Pimenta Cabral | |
Improved logging of GPG errors | |||
2020-02-19 | Improved logging of GPG errors | Justin Worthe | |
2020-02-03 | Merge pull request #46 from jemstep/version-bump | Justin Wernick | |
Bumped version number | |||
2020-02-03 | Bumped version number | Justin Worthe | |
2020-02-03 | Merge pull request #45 from jemstep/PYKE-11909-multiple-mainline-branches | jemstep-edward | |
Pyke 11909 multiple mainline branches |