GNOME Bugzilla – Bug 478680
Unshipped files in Subversion trunk
Last modified: 2007-11-03 13:16:51 UTC
With GNOME 2.22 development just now getting under way, this seems like a good time for some fall cleaning. There's quite a few files still living in Subversion trunk that we do not ship in Evolution Exchange releases. The purpose of this bug is to sort out which of those files we *should* be shipping and which should be deleted. I'm of the opinion that, in general, trunk should only contain what we ship. If we need to resurrect a file down the road we can always fetch it from SCM archives. Keeping dead, unshipped source code files in trunk is especially detrimental to developers because someone will inevitably waste time maintaining them, not realizing or forgetting they're dead. I've lost track of the number of times this has happened to me. Here are the unshipped Evolution Exchange files currently in Subversion trunk: A bunch of .cvsignore files. docs/reference/arch/* po/README.TRANSLATORS po/mr.po } Oversight? po/si.po } storage/exchange-delegates-control.h storage/exchange-delegates-user.c storage/exchange-delegates-user.h storage/exchange-delegates.c storage/exchange-delegates.h storage/exchange-offline-listener.c storage/exchange-offline-listener.h storage/exchange-offline-utils.c storage/exchange-offline-utils.h storage/exchange-permissions-dialog.c storage/exchange-permissions-dialog.h storage/xc-backend-view.c storage/xc-backend-view.h storage/xc-commands.c storage/xc-commands.h (I used meld to compare a Subversion checkout against the latest tarball.)
See also bug #478670, bug #478692 and bug #478704.
I removed the following dead files from trunk. The dates below indicate when the file was removed from Makefile.am, according to source control history. storage/exchange-delegates-control.h (May 2004) storage/exchange-delegates-user.c (Jun 2005) storage/exchange-delegates-user.h (Jun 2005) storage/exchange-delegates.c (Jun 2005) storage/exchange-delegates.h (Jun 2005) storage/exchange-offline-listener.c (Aug 2005) storage/exchange-offline-listener.h (Aug 2005) storage/exchange-offline-utils.c (Dec 2004) storage/exchange-offline-utils.h (Dec 2004) storage/exchange-permissions-dialog.c (Jun 2005) storage/exchange-permissions-dialog.h (Jun 2005) storage/xc-backend-view.c (Jul 2005) storage/xc-backend-view.h (Jul 2005) storage/xc-commands.c (Jul 2005) storage/xc-commands.h (Jul 2005) I also removed the .cvsignore files and added "mr" and "si" translations to po/LINGUAS. I think that's enough to close this bug.