Skip to content

Commit 089dc67

Browse files
authored
Merge pull request #13151 from Byron/wire-change-ids
Wire-up RefInfo change-ids in commits to UI (#GB-1165)
2 parents 905d547 + 5828341 commit 089dc67

60 files changed

Lines changed: 433 additions & 855 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/desktop/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"test:ui": "vitest --ui",
1313
"build": "vite build",
1414
"preview": "vite preview",
15+
"package": "svelte-kit sync",
1516
"check": "svelte-check --tsconfig ./tsconfig.json",
1617
"check-cycles": "tsx ../../scripts/check-component-cycles.ts",
1718
"check:watch": "pnpm check --watch",

apps/desktop/src/lib/testing/mockStackService.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const MOCK_COMMIT_A: Commit = {
1818
state: { type: "LocalOnly" },
1919
createdAt: BigInt(1672531200000), // Example timestamp
2020
author: MOCK_AUTHOR_A,
21+
changeId: "Icommit-a-id",
2122
gerritReviewUrl: null,
2223
};
2324

@@ -26,6 +27,7 @@ const MOCK_UPSTREAM_COMMIT_A: UpstreamCommit = {
2627
message: "Upstream commit message",
2728
createdAt: BigInt(1672531200000), // Example timestamp
2829
author: MOCK_AUTHOR_A,
30+
changeId: null,
2931
};
3032

3133
const BRANCH_DETAILS_A: BranchDetails = {

apps/web/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"dev": "vite dev --host 0.0.0.0",
88
"build": "vite build",
99
"preview": "vite preview",
10+
"package": "svelte-kit sync",
1011
"prepare": "svelte-kit sync",
1112
"check": "svelte-check --tsconfig ./tsconfig.json",
1213
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",

crates/but-action/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,11 @@ fn default_target_setting_if_none(
136136

137137
fn stacks(ctx: &Context, repo: &gix::Repository) -> anyhow::Result<Vec<StackEntry>> {
138138
let meta = ctx.legacy_meta()?;
139-
let mut cache = ctx.cache.get_cache_mut()?;
140139
but_workspace::legacy::stacks_v3(
141140
repo,
142141
&meta,
143142
but_workspace::legacy::StacksFilter::InWorkspace,
144143
None,
145-
&mut cache,
146144
)
147145
}
148146

crates/but-action/src/reword.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,5 @@ pub fn commit(
8888
fn stacks(ctx: &Context) -> anyhow::Result<Vec<StackEntry>> {
8989
let repo = ctx.clone_repo_for_merging_non_persisting()?;
9090
let meta = ctx.legacy_meta()?;
91-
let mut cache = ctx.cache.get_cache_mut()?;
92-
but_workspace::legacy::stacks_v3(&repo, &meta, StacksFilter::default(), None, &mut cache)
91+
but_workspace::legacy::stacks_v3(&repo, &meta, StacksFilter::default(), None)
9392
}

crates/but-api/src/legacy/workspace.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,13 @@ mod json {
5555
pub fn head_info(ctx: &but_ctx::Context) -> Result<but_workspace::RefInfo> {
5656
let repo = ctx.clone_repo_for_merging_non_persisting()?;
5757
let meta = ctx.meta()?;
58-
let mut cache = ctx.cache.get_cache_mut()?;
5958
but_workspace::head_info(
6059
&repo,
6160
&meta,
6261
but_workspace::ref_info::Options {
6362
traversal: but_graph::init::Options::limited(),
6463
expensive_commit_info: true,
6564
},
66-
&mut cache,
6765
)
6866
.map(|info| info.pruned_to_entrypoint())
6967
}
@@ -84,8 +82,7 @@ pub(crate) fn stacks_v3_from_ctx(
8482
) -> anyhow::Result<Vec<but_workspace::legacy::ui::StackEntry>> {
8583
let repo = ctx.clone_repo_for_merging_non_persisting()?;
8684
let meta = ctx.meta()?;
87-
let mut cache = ctx.cache.get_cache_mut()?;
88-
but_workspace::legacy::stacks_v3(&repo, &meta, filter, None, &mut cache)
85+
but_workspace::legacy::stacks_v3(&repo, &meta, filter, None)
8986
}
9087

9188
#[cfg(unix)]
@@ -185,8 +182,7 @@ pub fn stack_details(
185182
let mut details = {
186183
let repo = ctx.clone_repo_for_merging_non_persisting()?;
187184
let meta = ctx.meta()?;
188-
let mut cache = ctx.cache.get_cache_mut()?;
189-
but_workspace::legacy::stack_details_v3(stack_id, &repo, &meta, &mut cache)
185+
but_workspace::legacy::stack_details_v3(stack_id, &repo, &meta)
190186
}?;
191187
let repo = ctx.repo.get()?;
192188
let gerrit_mode = repo.git_settings()?.gitbutler_gerrit_mode.unwrap_or(false);

crates/but-cherry-apply/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ pub fn cherry_apply_status(
5959
.with_object_memory();
6060

6161
let meta = ctx.legacy_meta()?;
62-
let mut cache = ctx.cache.get_cache_mut()?;
63-
let stacks = stacks_v3(&repo, &meta, StacksFilter::InWorkspace, None, &mut cache)?;
62+
let stacks = stacks_v3(&repo, &meta, StacksFilter::InWorkspace, None)?;
6463

6564
if stacks.is_empty() {
6665
return Ok(CherryApplyStatus::NoStacks);

crates/but-cherry-apply/tests/cherry_apply/clean_to_both.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ fn can_apply_to_foo_stack() -> anyhow::Result<()> {
4747
.join("virtual_branches.toml"),
4848
)?;
4949
let repo = test_ctx.ctx.repo.get()?;
50-
let mut cache = test_ctx.ctx.cache.get_cache_mut()?;
51-
let details = stack_details_v3(Some(foo_id), &repo, &meta, &mut cache)?;
50+
let details = stack_details_v3(Some(foo_id), &repo, &meta)?;
5251

5352
let has_commit = details
5453
.branch_details
@@ -98,8 +97,7 @@ fn can_apply_to_bar_stack() -> anyhow::Result<()> {
9897
.join("virtual_branches.toml"),
9998
)?;
10099
let repo = test_ctx.ctx.repo.get()?;
101-
let mut cache = test_ctx.ctx.cache.get_cache_mut()?;
102-
let details = stack_details_v3(Some(bar_id), &repo, &meta, &mut cache)?;
100+
let details = stack_details_v3(Some(bar_id), &repo, &meta)?;
103101

104102
let has_commit = details
105103
.branch_details

crates/but-cherry-apply/tests/cherry_apply/conflicts_with_bar.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ fn can_only_apply_to_bar_stack() -> anyhow::Result<()> {
5555
.join("virtual_branches.toml"),
5656
)?;
5757
let repo = test_ctx.ctx.repo.get()?;
58-
let mut cache = test_ctx.ctx.cache.get_cache_mut()?;
59-
let details = stack_details_v3(Some(bar_id), &repo, &meta, &mut cache)?;
58+
let details = stack_details_v3(Some(bar_id), &repo, &meta)?;
6059

6160
let has_commit = details
6261
.branch_details

0 commit comments

Comments
 (0)