Replies: 5 comments 1 reply
-
Thanks, this is very useful. An initial experience report is a great way for me to learn about the expectations people have and how their workflows match or differ from my own. I've improved the time/datestamps and the file list, and will use this feedback as a source of future improvements. Here are a few specific things that stuck out to me:
You're not the first to mention this. Originally I thought that all
I couldn't reproduce this one... looks like you're using Linux? I'll have to find some way to test on GTK. Odd that it would be specific to the no-repo state, which is ultimately just a different css
This is how
This should actually work pretty well in practice. JJ snapshots file changes into the working copy whenever you run a command, and GG does this when the window is focused as well - the idea is that while you've got it focused, you aren't likely to be also making changes in another program. It's not impossible to have conflicts (for example, there could be some long-running background operation) but in that case you won't lose any edits permanently; you'd get two conflicting copies of the current revision, a situation Jujutsu calls "divergence", and you could use gg or jj to pick the changes out of each of them. |
Beta Was this translation helpful? Give feedback.
-
Yes, Xubuntu 22.04 LTS.
Yes, it makes sense, but in the GUI there were very few clues to distinguish what was happening (only a hash that was truncated). I don't remember now if there was a way to see the op log.
Well, for someone like me, who keeps windows open for days, it is very likely. My thought was that I use an editor for making changes and I might need to look something up from history so I open
I think there is no easy way to determine what got changed on purpose or by accident. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
SIngle click is definitely meant to just browse without changing the log. Did you by any chance press any of the keyboard navigation buttons - arrows pageup/down, home/end? Those would make the log jump around if you have it selected, though they shouldn't change what's in it. Good call on the relative times, which I will fix, but I have no idea where the bullet's coming from! I'll definitely have to arrange to try the GTK build at some point, maybe setup Xubuntu - at the moment I don't have a good way to debug Linux-specific issues. |
Beta Was this translation helpful? Give feedback.
-
I didn't use the keyboard during the test. |
Beta Was this translation helpful? Give feedback.
-
I am trying out
gg
for the first time with the 0.15.3 release (I had to look that up in email, couldn't find it ingg
) and it looks great.I didn't have any
jj
repositories, and was surprised thatgg
didn't have a way to create one or clone one.With no repo, the
Commit
menu was mostly grayed out, but still hadCreate a branch
, which didn't show me any feedback when I tried it.With no repo, the menus leave a white footprint on the gray background.
Although I read the Design page, it would be nice to have some sort of feedback in
gg
for the actions that happen with a click or drag. Maybe a status bar like a browser has, to indicate the action when the cursor changes.I opened the
jj
repo and scrolled down to look at history, but the details pane shows only a time (no date) and part of it is covered by a bullet.I can click on a changed file and nothing happens, even though the cursor changes for the files.
I accidentally double-clicked a change and saw that it made that the working copy. While exploring the files, I saw that new files listed were not present in the tree, however.
Having double-clicked a couple of changes, I decided to
undo
. I thought I should be able to see a list and choose, but didn't see that. ClickingUndo
seemed to work, but the message for undo has the full hash, so it is truncated (even on fullscreen) and not very helpful. I clickedUndo
several times before realizing it was simply alternating between the two states (one of which was theundo
).I thought there would be a more obvious way to deal with files.
I'm uncertain how confusing
gg
would be if I have to have two views (GUI and CLI) open to the source tree, and both of them can easily change what the files contain. Depending on how your editor behaves with autosave or reloading, you can accidentally leave a trail of unintended changes in the history or losing your current edits?Beta Was this translation helpful? Give feedback.
All reactions