Some improvements

* Added contributors list to `composer.json` (linked to github contributors graph)
* Improved Behat context
* Fixed/Cleaned/Tested configure options handling
* add `--default` option to `install` command
We do have different options on both platforms
On Jul 9, 2014 6:50 PM, "Christophe Coevoet" <notifications@github.com>
wrote:

> In src/Package.php:
>
> > -
> > -        $this->extra["configure-options-windows"] = array_merge($options['with'], $options['enable']);
> > +        if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
> > +            $config = file_get_contents($this->getSourceDir() . '/config.w32');
> > +            $options['with'] = $this->fetchArgWindows('ARG_WITH', $config);
> > +            $options['enable'] = $this->fetchArgWindows('ARG_ENABLE', $config);
> > +        } else {
> > +            $config = file_get_contents($this->getSourceDir() . '/config.m4');
> > +            $options['with'] = $this->fetchArg('PHP_ARG_WITH', $config);
> > +            $acArgumentWith = $this->fetchArgAc('AC_ARG_WITH', $config);
> > +            $options['with'] = array_merge($options['with'], $acArgumentWith);
> > +
> > +            $options['enable'] = $this->fetchArg('PHP_ARG_ENABLE', $config);
> > +            $acArgumentEnable = $this->fetchArgAc('AC_ARG_ENABLE', $config);
> > +            $options['enable'] = array_merge($options['enable'], $acArgumentEnable);
> > +        }
>
> this looks weird, as it means that releasing from Windows or Linux will
> have a different behavior.
>
> If the options are different in both platforms, we may need to separate
> them and use the right ones in the installer, but other places need to be
> able to use the full metadata of the package
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/FriendsOfPHP/pickle/pull/52/files#r14721076>.
>