Kiril Videlov
|
b8dfcf7a82
|
Merge pull request #3822 from gitbutlerapp/revert-3820-oplog-diff-optimization
Revert "fixes incorrect snapshot diff"
|
2024-05-23 03:31:00 +02:00 |
|
Kiril Videlov
|
651a55d3fb
|
Revert "fixes incorrect snapshot diff"
|
2024-05-23 03:17:34 +02:00 |
|
Kiril Videlov
|
c3a18ef2b0
|
feat(oplog): Improve lines_since_snapshot by using tree-to-tree comparison
This fixes an issue where snapshots are auto-created too often erroneously
|
2024-05-23 02:46:40 +02:00 |
|
Kiril Videlov
|
3517419090
|
fixes incorrect snapshot diff
|
2024-05-23 01:10:28 +02:00 |
|
Kiril Videlov
|
660d296745
|
Merge pull request #3814 from gitbutlerapp/update-change-selected-for-changes-branch
fix: Use old branch name instead of selected_for_changes in Snapshot creation
|
2024-05-22 12:32:46 +02:00 |
|
Kiril Videlov
|
f68ce21962
|
fix: Use old branch name instead of selected_for_changes in Snapshot creation
|
2024-05-22 12:20:59 +02:00 |
|
Caleb Owens
|
f2471734b4
|
Fix timestamp compensation
|
2024-05-22 12:17:04 +02:00 |
|
Kiril Videlov
|
662a62c2f2
|
setup for async tasks on oplog update
As we start building out code collaboration we wanna have the ability to push gitbutler state to, when enabled
|
2024-05-19 15:53:27 +02:00 |
|
Scott Chacon
|
18de60740b
|
formatting
|
2024-05-19 07:24:15 +02:00 |
|
Scott Chacon
|
2a89fa6b93
|
save and restore the gitbutler/integration branch
when we save the snapshots, save and restore the integration branch commit properly so we don't get in a weird state after restore
|
2024-05-19 07:07:55 +02:00 |
|
Scott Chacon
|
733780f302
|
reformat
|
2024-05-17 15:16:04 +02:00 |
|
Scott Chacon
|
dcc1b37331
|
rewrite our oplog tests
|
2024-05-17 15:11:19 +02:00 |
|
Scott Chacon
|
1cbcbb3478
|
change the oplog file name
this is both to be a little more clear, but mainly to reset users from the previous logic
|
2024-05-17 15:11:19 +02:00 |
|
Scott Chacon
|
62e9a80512
|
add logic for the first parentless snapshot
|
2024-05-17 15:11:19 +02:00 |
|
Scott Chacon
|
0f3005e467
|
first pass at new oplog tree builder
creates a work tree and properly restores
note
|
2024-05-17 15:11:19 +02:00 |
|
Kiril Videlov
|
e93ddfac34
|
snapshot of restores keeps more metadata
|
2024-05-14 16:04:02 +02:00 |
|
Kiril Videlov
|
8bae084518
|
snapshots for move hunk include branch name
|
2024-05-14 14:55:27 +02:00 |
|
Kiril Videlov
|
631bc86031
|
snapshots of (un)appy branches contains name
|
2024-05-14 14:35:47 +02:00 |
|
Kiril Videlov
|
80148f50fe
|
add sha to undo commit snapshot
|
2024-05-13 16:37:37 +02:00 |
|
Kiril Videlov
|
8849c9845e
|
add sha to commit snapshot
|
2024-05-13 16:24:40 +02:00 |
|
Kiril Videlov
|
06dfc95692
|
add message trailer for commit snapshots
|
2024-05-13 01:07:42 +02:00 |
|
Kiril Videlov
|
81e948774f
|
fix test
|
2024-05-12 23:42:04 +02:00 |
|
Kiril Videlov
|
336c7cb9bc
|
enable the new oplog snapshotting by default
|
2024-05-12 22:36:27 +02:00 |
|
Kiril Videlov
|
f8023ca735
|
refactor snapshotter trait
Implementing this on branch turned out ot be restrictive so implementing for Oplog
|
2024-05-12 19:57:42 +02:00 |
|
Kiril Videlov
|
262bbd8df7
|
on snapshot store branch name metadata
|
2024-05-12 19:49:51 +02:00 |
|
Kiril Videlov
|
9e5094247b
|
fix rust clippy error
|
2024-05-09 11:33:32 -07:00 |
|
Kiril Videlov
|
58c124627a
|
add an enpoint for getting the snapshot diff
|
2024-05-09 11:24:42 -07:00 |
|
Kiril Videlov
|
e6633df481
|
feat: Optimize snapshot creation in Oplog.rs
Check for differences between the current tree and the parent tree
before creating a new snapshot to prevent creating noop snapshots.
|
2024-05-08 03:12:17 +02:00 |
|
Kiril Videlov
|
a942cb6f79
|
move snapshot creation on branch update to trait
|
2024-05-08 01:09:53 +02:00 |
|
Kiril Videlov
|
93d5e61530
|
rename module snapshots to ops
|
2024-05-08 00:29:38 +02:00 |
|