Inspect changes in Gitaly 9c0854b938d2a29f64e4c47169d7b4a18a85f54a
Upstream merge commit eccff7d27b90 changes Gitaly server version from 79643229c351d39a7b16d90b6023ebe5f8108c16 to 9c0854b938d2a29f64e4c47169d7b4a18a85f54a, with changes in protocol or one of the source subtrees currently under watch.
The topic upstream-merge
is at 282 non-merge commits.
To further inspect, go to an up to date Gitaly source clone and run:
git diff 79643229c351d39a7b16d90b6023ebe5f8108c16..9c0854b938d2a29f64e4c47169d7b4a18a85f54a -- proto/*.proto internal/backup
Here is a preview, truncated at 500 lines:
diff --git a/proto/log.proto b/proto/log.proto
index 5339a725a..b30019e27 100644
--- a/proto/log.proto
+++ b/proto/log.proto
@@ -72,8 +72,22 @@ message LogEntry {
repeated bytes pruned_refs = 1;
}
+ // Repack models a repacking housekeeping task. The task re-organizes the packfiles for faster access and prune
+ // unreachable objects if any.
+ message Repack {
+ // new_files are the new packfiles that will be added to the repository. They are the result of `git-repack(1)`
+ // command.
+ repeated string new_files = 1;
+ // deleted_files are the redundant packfiles which are already packed into the new packfiles above. We keep that
+ // list to prevent deleting new packfiles introduced by other concurrent updates.
+ repeated string deleted_files = 2;
+ }
+
// pack_refs signifies if the housekeeping run includes a pack-refs task.
PackRefs pack_refs = 1;
+
+ // repack signifies if the housekeeping run includes a repacking task.
+ Repack repack = 2;
}
// relative_path is the relative path of the repository the changes in the
A merge request may have already been submitted, check that on the merge commit, as usually changes in Gitaly are not breaking, compliance becoming mandatory in the following development cycles.