Delete

Harry wants to get a head start on Zawinski’s Law, so he decides to add an IMAP protocol library to their tree.

lottery harry$ hg add libvmime-0.9.1
adding libvmime-0.9.1/AUTHORS
adding libvmime-0.9.1/COPYING
adding libvmime-0.9.1/ChangeLog
adding libvmime-0.9.1/HACKING
adding libvmime-0.9.1/INSTALL
adding libvmime-0.9.1/Makefile.am
...

lottery harry$ hg commit -m "add libvmime so we can do the mail reader feature"

lottery harry$ hg push
pushing to http://server.futilisoft.com:8000/
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 387 changes to 387 files

Sally does a pull and finds something that makes her want to jerk Harry through a knot.

lottery sally$ hg pull
pulling from http://server.futilisoft.com:8000/
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 387 changes to 387 files
(run 'hg update' to get a working copy)

lottery sally$ hg update
387 files updated, 0 files merged, 0 files removed, 0 files unresolved

Sally remembers that the specification says the product isn’t supposed to include a full email reader until the next release. For the entire 1.0 development cycle, that third party library is going to be about as useful as a screen door on a submarine. So she deletes it.

lottery sally$ hg remove libvmime-0.9.1 
removing libvmime-0.9.1/AUTHORS
removing libvmime-0.9.1/COPYING
removing libvmime-0.9.1/ChangeLog
removing libvmime-0.9.1/HACKING
removing libvmime-0.9.1/INSTALL
removing libvmime-0.9.1/Makefile.am
...

lottery sally$ hg commit -m "no mail reader until 2.0"   

lottery sally$ hg push
pushing to http://server.futilisoft.com:8000/
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 0 changes to 0 files