I do not understand why the dependency on composer_manager has been needed.
For example, I'm using composer to manage some Drupal 7 installations, identical to how we use the alternative way provided by drupal-composer skeleton for 8.x (I maintain the d7 branch of it).
If I want to install drupal/s3fs:~3.0 using composer, it fails if I already have installed composer_autoloader, as it conflicts with composer_manager.
Composer_manager should be a suggestion and documented how to be used, and not a dependency in this case, as it's not a module that helps to gain a modern development workflow like we tried and implemented for D8, and for D7 as well.
Can you take out the "hard" dependency on composer manager from s3fs.info? Drupal official repos still use that to combine information in composer.json and creates the problem.
I attached a patch to make it quick :)
mbp2011:mygynecologist.ru.drupal madalin$ composer require drupal/s3fs:~3.0@dev
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: remove drupal/composer_autoloader 1.1.0
- Conclusion: don't install drupal/composer_autoloader 1.1.0
- drupal/s3fs 3.x-dev requires drupal/composer_manager * -> satisfiable by drupal/composer_manager[dev-2.x, 2.x-dev, dev-1.x, 1.x-dev, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0, 1.0.0-rc1, 1.0.0-beta7, 1.0.0-beta6, 1.0.0-beta5, 1.0.0-beta4, 1.0.0-beta3, 1.0.0-beta2, 1.0.0-beta1, 1.0.0-alpha1, dev-6.x-1.x, dev-6.x-2.x, dev-7.x-1.x, dev-7.x-2.x, dev-8.x-1.x].
- drupal/s3fs 3.0.0-alpha0 requires drupal/composer_manager * -> satisfiable by drupal/composer_manager[dev-2.x, 2.x-dev, dev-1.x, 1.x-dev, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0, 1.0.0-rc1, 1.0.0-beta7, 1.0.0-beta6, 1.0.0-beta5, 1.0.0-beta4, 1.0.0-beta3, 1.0.0-beta2, 1.0.0-beta1, 1.0.0-alpha1, dev-6.x-1.x, dev-6.x-2.x, dev-7.x-1.x, dev-7.x-2.x, dev-8.x-1.x].
- drupal/composer_manager dev-2.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 2.x-dev conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-1.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.x-dev conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.8.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.7.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.6.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.5.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.4.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.3.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.2.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.1.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-rc1 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta7 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta6 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta5 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta4 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta3 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta2 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-beta1 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager 1.0.0-alpha1 conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-6.x-1.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-6.x-2.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-7.x-1.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-7.x-2.x conflicts with drupal/composer_autoloader[1.1.0].
- drupal/composer_manager dev-8.x-1.x conflicts with drupal/composer_autoloader[1.1.0].
- Installation request for drupal/composer_autoloader ~1.1 -> satisfiable by drupal/composer_autoloader[1.1.0].
- Installation request for drupal/s3fs ~3.0@dev -> satisfiable by drupal/s3fs[3.x-dev, 3.0.0-alpha0].
Installation failed, reverting ./composer.json to its original content.