ZIm/crates/collab/src/db
Smit Barmase ba7f886c62
project: Show detached head commit SHA in branch pickers (#29007)
When Git is in a detached HEAD state, the branch is `None`, and we can't
get any meaningful information from it. This PR adds a `head_commit`
field to the snapshot, which is always populated with the HEAD details,
even when the branch is `None`.

This also pave path to fix:
https://github.com/zed-industries/zed/issues/28736

git panel branch picker (before, after):
<img width="197" alt="image"
src="https://github.com/user-attachments/assets/0b6abbba-2988-4890-a708-bcd8aad84f26"
/> <img width="198" alt="image"
src="https://github.com/user-attachments/assets/4b08b1a8-5e79-4aa3-a44e-932249602c18"
/>

title bar branch picker (before, after):
<img width="183" alt="image"
src="https://github.com/user-attachments/assets/d94357f8-a4da-4d60-8ddd-fdd978b99fdf"
/> <img width="228" alt="image"
src="https://github.com/user-attachments/assets/d20824a1-9279-44d6-afd1-bf9319fc50e4"
/>

Release Notes:

- Added head commit SHA information to the Git branch picker in the
title bar and Git panel.
2025-04-18 04:23:56 +05:30
..
queries project: Show detached head commit SHA in branch pickers (#29007) 2025-04-18 04:23:56 +05:30
tables project: Show detached head commit SHA in branch pickers (#29007) 2025-04-18 04:23:56 +05:30
tests collab: Add kind and period start/end timestamps to billing_subscriptions (#28796) 2025-04-15 13:48:03 -04:00
ids.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
queries.rs Remove hosted projects (#19754) 2024-10-27 19:44:21 -07:00
tables.rs Separate repository state synchronization from worktree synchronization (#27140) 2025-03-20 18:07:03 -04:00
tests.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00