Harry wants to get a head start on Zawinski’s Law, so he decides to add an IMAP protocol library to their tree.
As spoken by the legendary Jamie Zawinski[13]: “Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.” |
trunk harry$ svn commit -m "add libvmime so we can do the mail reader feature" Adding trunk/libvmime-0.9.1 Adding trunk/libvmime-0.9.1/AUTHORS Adding trunk/libvmime-0.9.1/COPYING Adding trunk/libvmime-0.9.1/ChangeLog Adding trunk/libvmime-0.9.1/HACKING Adding trunk/libvmime-0.9.1/INSTALL Adding trunk/libvmime-0.9.1/Makefile.am ... Transmitting file data ......................................... Committed revision 10.
Sally does an update and finds something that reminds her of what comes out of the south end of a northbound dog.
trunk sally$ svn update A libvmime-0.9.1 A libvmime-0.9.1/vmime.vcproj A libvmime-0.9.1/README.refcounting A libvmime-0.9.1/m4 A libvmime-0.9.1/m4/lib-link.m4 A libvmime-0.9.1/m4/lib-prefix.m4 A libvmime-0.9.1/m4/acx_pthread.m4 A libvmime-0.9.1/m4/lib-ld.m4 A libvmime-0.9.1/m4/libgnutls.m4 ... Updated to revision 10.
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 trap door in a canoe. So she deletes it.
trunk sally$ svn delete libvmime-0.9.1 D libvmime-0.9.1/vmime.vcproj D libvmime-0.9.1/README.refcounting D libvmime-0.9.1/m4/lib-link.m4 D libvmime-0.9.1/m4/lib-prefix.m4 D libvmime-0.9.1/m4/acx_pthread.m4 D libvmime-0.9.1/m4/lib-ld.m4 D libvmime-0.9.1/m4/libgnutls.m4 ... trunk sally$ svn commit -m "no mail reader until 2.0" Deleting trunk/libvmime-0.9.1 Committed revision 11.