I've come to doubt the wisdom of omitting the metadata or using a default install location that differs from pip's default location. Once we download the pip wheel file, we should be able to unpack it to a secure temporary directory and use it to install itself. That means we should be able to do a full install of pip by default, rather than anything that hides the metadata. Updating it later then becomes the same as updating any other pip installed distribution.
ok, sounds good. once the pip bootstrap is done, you'll just have a standard install of pip. and after that, it's pip's job to support upgrading itself properly for users.
The Linux distros can deal with it by either preinstalling pip as part of the python packages, or just leave the bootstrap script out of the Python packages and provide a distinct python-pip package as they do now. "sudo yum install python-pip" and "sudo apt-get install python-pip" are already pretty easy ways to bootstrap pip - it's Windows that really needs the help, and a "it's just like any other pip maintained package" approach is highly desirable there.
The only trick would be ensuring the pip wheel console script doesn't collide with the bootstrap script, but worst case, we just special case that directly in pip.
Cheers, Nick.
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia