slack-bundle icon indicating copy to clipboard operation
slack-bundle copied to clipboard

Propose a Symfony recipe

Open soullivaneuh opened this issue 8 years ago • 3 comments

With default configuration (endpoint).

soullivaneuh avatar Jan 18 '18 01:01 soullivaneuh

I think the recipe is really needed. I cannot install this bundle without recipe:

composer require nexylan/slack-bundle php-http/guzzle6-adapter

Using version ^2.2 for nexylan/slack-bundle
Using version ^2.0 for php-http/guzzle6-adapter
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Restricting packages listed in "symfony/symfony" to "5.0.*"

Prefetching 44 packages 🎵 💨
  - Downloading (100%)

Package operations: 27 installs, 84 updates, 11 removals
  - Removing symfony/polyfill-iconv (v1.12.0)
  - Removing symfony/debug (v4.3.8)
  - Removing swiftmailer/swiftmailer (v6.2.1)
  - Removing composer/ca-bundle (1.2.3)
  - Removing doctrine/doctrine-cache-bundle (1.3.5)
  - Removing symfony/swiftmailer-bundle (v3.2.8)
  - Removing symfony/polyfill-php72 (v1.12.0)
  - Removing symfony/polyfill-php70 (v1.12.0)
  - Removing twig/extensions (v1.5.4)
  - Removing symfony/web-server-bundle (v4.3.3)
  - Removing sensiolabs/security-checker (v5.0.3)
  - Updating ocramius/package-versions (1.4.0 => 1.4.2): Loading from cache
  - Updating symfony/flex (v1.4.5 => v1.5.3): Loading from cache
  - Updating symfony/service-contracts (v1.1.8 => v2.0.1): Loading from cache
  - Updating symfony/stopwatch (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/polyfill-php73 (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/polyfill-mbstring (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/console (v4.3.3 => v5.0.1): Loading from cache
  - Updating zendframework/zend-code (3.3.1 => 3.4.0): Loading from cache
  - Updating ocramius/proxy-manager (2.1.1 => 2.2.3): Loading from cache
  - Updating doctrine/event-manager (v1.0.0 => 1.1.0): Loading from cache
  - Updating doctrine/cache (v1.8.0 => 1.10.0): Loading from cache
  - Updating doctrine/dbal (v2.9.2 => v2.10.0): Loading from cache
  - Updating doctrine/migrations (v1.8.1 => 2.2.0): Loading from cache
  - Updating symfony/routing (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/polyfill-ctype (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/polyfill-intl-idn (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/mime (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/http-foundation (v4.3.8 => v5.0.2): Loading from cache
  - Installing psr/event-dispatcher (1.0.0): Loading from cache
  - Updating symfony/event-dispatcher-contracts (v1.1.7 => v2.0.1): Loading from cache
  - Updating symfony/event-dispatcher (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/var-dumper (v4.3.3 => v5.0.2): Loading from cache
  - Installing symfony/error-handler (v5.0.2): Loading from cache
  - Updating symfony/http-kernel (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/finder (v4.3.8 => v5.0.1): Loading from cache
  - Updating symfony/filesystem (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/dependency-injection (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/config (v4.3.8 => v5.0.2): Loading from cache
  - Updating symfony/var-exporter (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/cache-contracts (v1.1.5 => v2.0.1): Loading from cache
  - Updating symfony/cache (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/framework-bundle (v4.3.3 => v5.0.1): Loading from cache
  - Updating doctrine/lexer (1.0.2 => 1.2.0): Loading from cache
  - Updating doctrine/annotations (v1.7.0 => v1.8.0): Loading from cache
  - Updating doctrine/collections (v1.6.2 => 1.6.4): Loading from cache
  - Updating doctrine/persistence (1.1.1 => 1.2.0): Loading from cache
  - Updating symfony/doctrine-bridge (v4.3.3 => v5.0.1): Loading from cache
  - Updating doctrine/doctrine-bundle (1.11.2 => 2.0.2): Loading from cache
  - Updating symfony/security-core (v4.3.3 => v5.0.1): Loading from cache
  - Updating doctrine/common (v2.10.0 => v2.11.0): Loading from cache
  - Updating doctrine/doctrine-migrations-bundle (v1.3.2 => 2.1.2): Loading from cache
  - Updating sensio/framework-extra-bundle (v5.4.1 => v5.5.1): Loading from cache
  - Updating symfony/dotenv (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/expression-language (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/inflector (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/property-access (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/options-resolver (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/polyfill-intl-icu (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/intl (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/form (v4.3.3 => v5.0.1): Loading from cache
  - Updating monolog/monolog (1.24.0 => 2.0.1): Loading from cache
  - Updating symfony/monolog-bridge (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/monolog-bundle (v3.4.0 => v3.5.0): Loading from cache
  - Updating symfony/polyfill-intl-messageformatter (v1.12.0 => v1.13.1): Loading from cache
  - Updating symfony/security-http (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/security-guard (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/security-csrf (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/security-bundle (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/translation-contracts (v1.1.5 => v2.0.1): Loading from cache
  - Updating symfony/translation (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/validator (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/asset (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/webpack-encore-bundle (v1.6.2 => v1.7.2): Loading from cache
  - Updating symfony/yaml (v4.3.3 => v5.0.1): Loading from cache
  - Updating tgalopin/html-sanitizer (1.2.0 => 1.3.0): Loading from cache
  - Updating tgalopin/html-sanitizer-bundle (1.1.3 => 1.2.0): Loading from cache
  - Updating dama/doctrine-test-bundle (v5.0.3 => v6.2.1): Loading from cache
  - Updating doctrine/instantiator (1.2.0 => 1.3.0): Loading from cache
  - Updating doctrine/orm (v2.6.3 => v2.7.0): Loading from cache
  - Updating doctrine/data-fixtures (v1.3.2 => 1.4.0): Loading from cache
  - Updating doctrine/doctrine-fixtures-bundle (3.2.2 => 3.3.0): Loading from cache
  - Updating symfony/process (v4.3.3 => v5.0.1): Loading from cache
  - Updating composer/xdebug-handler (1.3.3 => 1.4.0): Loading from cache
  - Updating php-cs-fixer/diff (v1.3.0 => v2.0.1): Loading from cache
  - Removing friendsofphp/php-cs-fixer (v2.15.1)
  - Installing friendsofphp/php-cs-fixer (3.0.x-dev a397617): Loading from cache
  - Updating symfony/dom-crawler (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/browser-kit (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/css-selector (v4.3.3 => v5.0.1): Loading from cache
  - Updating twig/twig (v2.11.3 => v3.0.0): Loading from cache
  - Updating symfony/twig-bridge (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/debug-bundle (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/maker-bundle (dev-feat-forgotten-password 542591c => v1.14.3):  Checking out c864e7f9b8
  - Updating symfony/phpunit-bridge (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/twig-bundle (v4.3.3 => v5.0.1): Loading from cache
  - Updating symfony/web-profiler-bundle (v4.3.3 => v5.0.1): Loading from cache
  - Installing psr/http-message (1.0.1): Loading from cache
  - Installing clue/stream-filter (v1.4.1): Loading from cache
  - Installing php-http/message-factory (v1.0.2): Loading from cache
  - Installing php-http/message (1.8.0): Loading from cache
  - Installing php-http/promise (v1.0.0): Loading from cache
  - Installing psr/http-client (1.0.0): Loading from cache
  - Installing php-http/httplug (2.1.0): Loading from cache
  - Installing php-http/client-common (2.1.0): Loading from cache
  - Installing php-http/stopwatch-plugin (1.3.0): Loading from cache
  - Installing php-http/logger-plugin (1.1.0): Loading from cache
  - Installing php-http/discovery (1.7.4): Loading from cache
  - Installing ralouphie/getallheaders (3.0.3): Loading from cache
  - Installing guzzlehttp/psr7 (1.6.1): Loading from cache
  - Installing guzzlehttp/promises (v1.3.1): Loading from cache
  - Installing guzzlehttp/guzzle (6.5.2): Loading from cache
  - Installing php-http/guzzle6-adapter (v2.0.1): Loading from cache
  - Installing php-http/httplug-bundle (1.17.0): Loading from cache
  - Installing psr/http-factory (1.0.1): Loading from cache
  - Installing nexylan/slack (v3.0.0): Loading from cache
  - Installing nexylan/slack-bundle (v2.2.1): Loading from cache
  - Updating egulias/email-validator (2.1.11 => 2.1.13): Loading from cache
  - Installing symfony/mailer (v5.0.2): Loading from cache
  - Installing symfony/polyfill-intl-normalizer (v1.13.1): Loading from cache
  - Installing symfony/polyfill-intl-grapheme (v1.13.1): Loading from cache
  - Installing symfony/string (v5.0.1): Loading from cache
  - Installing twig/intl-extra (v3.0.0): Loading from cache
Package zendframework/zend-eventmanager is abandoned, you should avoid using it. Use laminas/laminas-eventmanager instead.
Package zendframework/zend-code is abandoned, you should avoid using it. Use laminas/laminas-code instead.
Writing lock file
Generating autoload files
Symfony operations: 2 recipes (9509902ed45abcfcad5abbc90808c31c)
  - Configuring php-http/httplug-bundle (>=1.6): From github.com/symfony/recipes-contrib:master
  - Configuring nexylan/slack-bundle (>=v2.2.1): From auto-generated recipe
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 1
!!
!!  In ArrayNode.php line 216:
!!
!!    The child node "endpoint" at path "nexy_slack" must be configured.
!!
!!
!!
Script @auto-scripts was called via post-update-cmd

Installation failed, reverting ./composer.json to its original content.

So, it just reverts my composer.json

bocharsky-bw avatar Jan 22 '20 12:01 bocharsky-bw

The flex recipe is a good idea for comfort, but you can use this bundle without flex.

Just create a configuration file with the required field.

See also: https://github.com/nexylan/slack-bundle#configuration

soullivaneuh avatar Jan 31 '20 18:01 soullivaneuh

Yeah, I'm mostly about improving UX for those who use Symfony Flex here. Config section in README is pretty clear for me

bocharsky-bw avatar Feb 03 '20 08:02 bocharsky-bw