Michael Cui

Results 14 issues of Michael Cui

(Note that all of this is based on an **artificial benchmark with no warmups**, so take these results with a grain of salt when assessing real-world performance. This also may...

### Description of the bug This causes `git sync`s to be significantly slower, especially if `git checkout main` takes a while. This isn't usually the case, unless you're in a...

bug

### Description of the bug This is a pretty obscure bug: Command log ``` $ git sl The application panicked (crashed). Message: A fatal error occurred: 0: Could not find...

bug
good first issue

### Description of the bug See command log below: Command log ``` $ git init sync-abort $ cd sync-abort $ git commit --allow-empty -m "Initial commit" [main (root-commit) 6dfb64b] Initial...

bug

This is a combination of a few issues relating to restacking merge commits. Expand the below to see logs: Rewriting an ancestor of a merge commit makes git restack a...

bug

### Description of the bug Reproduction: ```shell $ git init symlink && cd symlink Initialized empty Git repository in ~/git/symlink/.git/ $ mkdir dir && touch dir/file.txt && git add dir/file.txt...

bug

## Description If `@` somehow turns immutable - for example, if `immutable_heads()` contains `remote_branches()`, and `@` is pushed - `@` can still be mutated. GitHub's "[Adding new commits](https://martinvonz.github.io/jj/prerelease/github/#adding-new-commits)" workflow discourages...

~~**This PR depends on #3995. Please only review the last commit until that PR has been merged.**~~ See https://github.com/martinvonz/jj/issues/3986 for more details. This is a no-op for non-Windows. # Checklist...

This is acknowledged in [the documentation for `std::fs::canonicalize`](https://doc.rust-lang.org/std/fs/fn.canonicalize.html#platform-specific-behavior): > On Windows, this converts the path to use [extended length path syntax](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file), which allows your program to use longer path names,...

๐Ÿ›bug
๐ŸชŸWindows

## Steps to Reproduce the Problem ``` $ jj @ qont three (merge) โ”œโ”€โ•ฎ โ”‚ โ—‹ tpzo two โ—‹ โ”‚ wouy one โ”œโ”€โ•ฏ โ”‚ โ—‹ vzkp four โ”œโ”€โ•ฏ $ jj...

๐Ÿ›bug