summaryrefslogtreecommitdiff
path: root/server/common/src/git.rs
AgeCommit message (Collapse)Author
2025-06-23clippy: Remove unnecessary returnJoel Klinghed
2025-06-23clippy: Use strip_prefix instead of start_prefix + manual slicingJoel Klinghed
2025-06-22Add support for pushing changes to a translation reviewJoel Klinghed
Finally got around to fixing the pre-receive hook to include quarantined objects so the hook actually can run git commands on the not-yet-accepted commits. As part of that, had to make sure git hook and eyeballs server had the same path to the repo or confusion will appear.
2025-06-19Initial support for translation reviewsJoel Klinghed
2025-06-12git: Make fetch return the new head for the fetched branchJoel Klinghed
2025-06-09git: Add ls-treeJoel Klinghed
2025-06-09git: Allow usernames and emails with newlines in themJoel Klinghed
Not going to happen but why not use NUL delimiter when it's available.
2025-06-04Make integration actually workJoel Klinghed
Add logs Add remote keys for each user
2025-02-06Add DELETE command for reviewJoel Klinghed
Only the owner or a maintainer of the project can remove a review. Removing a review also removes the git branch. Only reviews that are either draft or dropped can be removed.
2025-02-04common: git: Improve config cachingJoel Klinghed
Git treats most of a config name as case-insensitive. Specifically section and value are case-insenstive while optional subsection, if it exists, is case-sensitive. So, in "a.b.c" a and c will be made lowercase but not b before checking the cache. And in "a.b" both a and b will be made lowercase
2025-02-01Use workspace instead of featuresJoel Klinghed
Having to include --feature=build-server in basically all commands that wasn't building eyeballs-githook got tiring quickly. Instead, use workspaces, with a separate project for building the githook. It means I also had to add a library common with code shared by both githook and server.