Ce référentiel est une collection de packages pour le framework Flow (en savoir plus sur http://flow.neos.io/). Le référentiel est utilisé pour le développement et toutes les demandes de traction devraient y entrer.
Si vous souhaitez utiliser le framework Flow, veuillez consulter la documentation: https://flowframework.readthedocs.org/en/latest/
Si vous souhaitez contribuer à Flow Framework et que vous souhaitez configurer un environnement de développement, suivez ces étapes:
Clone et installer la distribution de développement de flux https://github.com/neos/flow-development-distribution via Git and Composer ou utilisez ce sténographie: composer create-project neos/flow-development-distribution flow-development @dev --keep-vcs
Remarquez le package de distribution à partir duquel vous créez un projet, au lieu de simplement consulter ce référentiel.
Le code du cadre peut ensuite être trouvé à l'intérieur Packages/Framework , qui est lui-même le référentiel GIT-Collection de flux de flux (en raison de l'option --keep-vcs ci-dessus). Vous commettez des modifications et créez des demandes de traction de ce référentiel. Pour tester et commettre des modifications dans le commutateur Framework dans le répertoire Framework ( cd Packages/Framework ).
Ici, vous pouvez faire tout le travail lié à Git ( git add . , git commit , etc.).
Les tests unitaires peuvent être exécutés ici via ../../bin/phpunit -c ../../Build/BuildEssentials/PhpUnit/UnitTests.xml , Tests fonctionnels via ../../bin/phpunit -c ../../Build/BuildEssentials/PhpUnit/FunctionalTests.xml et analyse statique via composer lint .
Pour changer la branche, vous avez l'intention de travailler sur l'exécution de cette commande dans la racine de la distribution de développement: git checkout 8.3 && composer update
Note
Nous utilisons une stratégie upmerging, alors créons tous les bugfixs à la branche maintenue la plus basse qui
Contient le problème (généralement la deuxième dernière version LTS, vérifiez le diagramme sur https://www.neos.io/features/release-process.html), ou maître pour les nouvelles fonctionnalités.
Pour des informations plus détaillées, voir https://discuss.neos.io/t/development-setup/504 et https://discuss.neos.io/t/creating-a-pull-request/506