diff --git a/Makefile b/Makefile
index 5cfdab667b020ea9c0d06de93bcfb500d406c301..59d8d54b8c17ba00266a851ff85b320c05fbd5be 100644
--- a/Makefile
+++ b/Makefile
@@ -61,8 +61,17 @@ clean: FORCE
 mrproper: clean
 	rm -rf .pc/ build-stamp debian/patches/ debian/debhelper.log debian/cl-asdf/ # debian crap
 
-
-test-forward-references: FORCE
+test-upgrade:
+	if [ -f /usr/lib/sbcl/sbcl-dist.core ] ; then \
+		SBCL="/usr/bin/sbcl --core /usr/lib/sbcl/sbcl-dist.core" ; fi ; \
+	for tag in 1.37 1.97 1.369 `git tag -l '2.0??'` ; do \
+	  echo "Testing upgrade from ASDF $${tag}" ; \
+	  git show $${tag}:asdf.lisp > tmp/asdf-$${tag}.lisp ; \
+	  $${SBCL:-sbcl} --noinform --eval \
+	'(progn (handler-bind ((t #'"'"'muffle-warning)) (load "tmp/asdf-'$${tag}'.lisp")) (handler-bind ((sb-kernel:redefinition-warning #'"'"'muffle-warning)((or warning error) (lambda (c) (format t "~A~%" c) #|(defparameter *c* c) (break)|# (sb-ext:quit :unix-status 1)))) (load "asdf.lisp") (format t "Successfully upgraded from '$${tag}'~%") (sb-ext:quit :unix-status 0)))' || \
+	{ echo "FAILED" ; exit 1 ; } ; done
+
+test-forward-references:
 	if [ -f /usr/lib/sbcl/sbcl-dist.core ] ; then SBCL="/usr/bin/sbcl --core /usr/lib/sbcl/sbcl-dist.core" ; fi ; $${SBCL:-sbcl} --noinform --load ~/cl/asdf/asdf.lisp --eval '(sb-ext:quit)' 2>&1 | cmp - /dev/null
 
 test: test-forward-references
@@ -96,4 +105,9 @@ fix-local-git-tags:
 fix-remote-git-tags:
 	for i in ${WRONGFUL_TAGS} ; do git push $${REMOTE:-cl.net} :refs/tags/$$i ; done
 
-FORCE:
+
+.PHONY: install archive archive-copy push website clean mrproper
+	upgrade-test test-forward-references test test-all \
+	debian-package \
+	replace-sbcl-asdf replace-ccl-asdf \
+	fix-local-git-tags fix-remote-git-tags
diff --git a/doc/index.html b/doc/index.html
index 4a4f6cbf35fbb9c6c266ea87d8bc6a6c67308767..6d948daf6cd7de5cf8d68452569af2f7e0ad721c 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -130,17 +130,20 @@
             with notable contributions from
             Robert P. Goldman, Nikodemus Siivola, Christophe Rhodes, Daniel Herring.
             Many small features and bug fixes,
-            making the project more maintanable,
+            making the project more maintainable,
             moving to using git and common-lisp.net.
+            Last version: 1.369.
           </dd>
           <dt>May 2004 to April 2006</dt>
           <dd>Christophe Rhodes is de facto maintainer,
             with notable contributions from
             Nikodemus Siivola, Peter Van Eynde, Edi Weitz, Kevin Rosenberg.
             The system made more robust, a few more features.
+            Last version: 1.97.
           <dt>August 2001 to May 2004</dt>
           <dd>Developed by Daniel Barlow, with notable contributions from
             Christophe Rhodes, Kevin Rosenberg, Edi Weitz, Rahul Jain.
+            Last version: 1.37.
           <dt>August 2001</dt>
           <dd>Created by Daniel Barlow</dd>
       </dl>