view evolve-session @ 18:c56ec3b0ed9c

Rename basic-session to evolve-session
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Sun, 09 Mar 2014 11:41:18 -0400
parents basic-session@e99a93596676
children 17b04830a301
line wrap: on
line source

# Let's grab the Python Code of Conduct and have a look
hg clone http://hg.python.org/coc/
cd coc
hg log -G
ls

# Now let's add a couple of bookmarks
hg book upstream
hg book jordi

# And make two changes
fold -s -w 72 CodeOfConduct.rst > /tmp/coc && mv /tmp/coc CodeOfConduct.rst
sed -i 's/ $//' CodeOfConduct.rst
hg ci -m "Word-wrap CodeOfConduct"
sed -i 's/Python/Cobra/g' CodeOfConduct.rst
hg ci -m "Change Python's name to something much cooler"

# Where were we?
hg log -G
hg diff -c 3

# Wait, Cobra is not a community
sed -i 's/community/command/g' CodeOfConduct.rst
hg ci -m "Cobra Command is not a community"

hg log -G

# Command should be capitalised
sed -i 's/command/Command/g' CodeOfConduct.rst
hg amend

hg log -G

# Wait, we forgot to update the README
hg prev
hg log -G
sed -i "s/Python Software Foundation/Cobra Commander HQ/g" README
sed -i "s/PSF/CCHQ/g" README
hg amend

# What's this about unstable csets?
hg log -G
hg evolve --all
hg log -G

# What if we try to drop an old commit?
hg prune -r upstream

# Let's go back to where we were
hg next

!RET