Factory uses "prefered-install" configuration when creating
DownloadManager
attach IO to DownloadManager in "package" command
removes hardcoded "prefer-source" in ArchiveManage when calling
DownloadManager
use available $io in archive
https://github.com/composer/composer/pull/2099#pullrequestreviewcomment-5318806
Fix a typo.
Merge pull request #2175 from Hywan/typo

Fix a typo
Merge pull request #2153 from renanbr/archive-prefer-dist

prefer-dist and archive synchronized
Added Perforce VCS to Composer.
Added Perforce utility class, PerforceDriver and PeforceDownloader
Added PerforceDriverTest
Updated Factory, VcsRepository to incorporate Perforce classes.
Modified ArchivableFilesFinderTest to skip Mercurial test that does not work for me.
Added Perforce to Composer
Cleaned up perforce code
Checks to see if already logged in to Perforce, and prompts for password if not and P4PASSWD is not set
Checks server url with perforce call
Checks for composer.json file, and returns the contents of the file already retrieved.
Updated Perforce driver to use labels
dev checkin, lots of cleanup to do
Cleanup phase 1
Removed branches - only returning the "master"
Finished cleanup of debug messages.
using theirs
Added ability to pass p4user and p4password in composer.json
using theirs
Added tests and code for tests
Updated to complete functionality in Downloader to handle updates, returning change logs.
Replaced changes in RemoteFilesystemTest with changes from main branch.
Updated to remove vfsStreams (no longer needed by tests)
Updated Perforce to cleanup, modified VcsRepository to call cleanup on Driver class
Updated tests, perforce constructor to make tests cleaner/easier