An idea for improving workflow

Daniel Trstenjak daniel.trstenjak at gmail.com
Mon Mar 25 16:36:51 CET 2013


Hi Jan,

On Mon, Mar 25, 2013 at 03:36:38PM +0100, Jan Stolarek wrote:
> I've been reading the ghc-devs list for quite some time now and I noticed that it often happens 
> that one of the developers pushes the changes to the ghc.git repo but forgets to push the 
> corresponding changes to the testsuite, which results in people trying to figure out why their 
> validation fails.

I quite like having the shell prompt indicating if there're uncommited changes.

A "clean" repo just displays the branch name:
dan at machine ~/.../somePath [BranchName]>

With uncommited changes:
dan at machine ~/.../somePath [BranchName *]>

Something stashed:
dan at machine ~/.../somePath [BranchName $]>

Untracked files:
dan at machine ~/.../somePath [BranchName %]>


The prompt relevant settings for the bash shell (.bashrc) are:

# which kind of state should be displayed
export GIT_PS1_SHOWDIRTYSTATE=1
export GIT_PS1_SHOWSTASHSTATE=1
export GIT_PS1_SHOWUNTRACKEDFILES=1

# the prompt
export PS1='\u@\h \w$(__git_ps1 " [%s]")> '


The git relevant part of the prompt is: $(__git_ps1 " [%s]")


Greetings,
Daniel



More information about the ghc-devs mailing list