darkilliant / import
import
0.4.0
2018-09-29 11:54 UTC
Requires
- php: 7.*
- cocur/slugify: ^2.0|^3.0
- symfony/monolog-bundle: ^2.0|^3.0
- symfony/symfony: 3.4.*
Requires (Dev)
- doctrine/doctrine-bundle: ^1.9
- doctrine/orm: ^2.5
- friendsofphp/php-cs-fixer: ^2.11
- jms/serializer-bundle: ^2.3
- php-amqplib/php-amqplib: ^2.7
- phpoffice/phpspreadsheet: ^1.2
- phpunit/phpunit: ^6.5
- symfony/phpunit-bridge: 3.4
- symfony/var-dumper: ^3.4
Suggests
- cocur/slugify: ^3.1
- doctrine/doctrine-bundle: ^1.9
- doctrine/orm: ^2.5
- jms/serializer-bundle: ^2.3
- php-amqplib/php-amqplib: ^2.7
- phpoffice/phpspreadsheet: ^1.2
This package is auto-updated.
Last update: 2024-08-27 23:59:30 UTC
README
质量
贡献
运行测试
make test-unit
分析编码风格
make test-cs
如何贡献?
先决条件
- Symfony >= 3.4.0, < 4.0.0
- PHP >= 7.0.0
安装
步骤 1: 下载包
打开终端,进入项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require darkilliant/import
此命令需要全局安装composer,这已在composer文档的安装章节中解释。
步骤 2: 激活包
然后,通过将其添加到app/AppKernel.php
文件中的列表来激活包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Darkilliant\ProcessBundle\DarkilliantProcessBundle(), new Darkilliant\ImportBundle\DarkilliantImportBundle(), new Darkilliant\MqProcessBundle\DarkilliantMqProcessBundle(), // Ony when use message queueing for scale ); // ... } // ... }
发布
- semver版本(主版本.次版本.修订版本)
- 每3个月推出新功能(0.1、0.2、0.3、0.4、1.1、1.2、1.3、...)
- 每年推出一个主要版本(即使没有重大变化,也可以删除BC)
- 我们保证向下兼容性
- 最多维护两个版本进行修复(稳定版本和开发版本)
BC中断
视为兼容性破坏
- 更改公共方法签名,除非在方法或类级别使用@internal标记
- 删除公共方法,除非在方法或类级别使用@internal标记
- 删除公共属性
- 删除transformer或步骤中的选项
- 在transformer或步骤中添加没有默认值的选项
- 更改transformer或步骤的行为,使用相同的配置
我们通过兼容性保证保护什么?
- 步骤、transformer的行为不应该在相同的配置下改变
- StepRunner使用相同配置的运行方式
- ProcessState的公共方法
- 步骤和step runner的公共方法
路线图
使用方法
规则
- 因此,您可以通过贡献文档和修复错误来贡献。报告问题很好,但采取行动更好。
- 始终在稳定版本上工作,不建议在开发版本上工作。
食谱