-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Workflow Script app
Workflow Script app version: 1.9.0
44f73ab seems to introduce several breaking changes.
E.g. in Launcher.php the signature of OCA\WorkflowScript\BackgroundJobs\Launcher's constructor changes from
public function __construct(LoggerInterface $logger, ITempManager $tempManager, IRootFolder $rootFolder)to
public function __construct(ITimeFactory $time, LoggerInterface $logger)Similarly affected is OCA\WorkflowScript\Operation and more subtly OCA\WorkflowScript\Listener\RegisterFlowOperationsListener where only the interface of the parameter changes.
Do these changes not violate the backwards-compatibility requirement, that is implied by the same major version?
Hence, should version 1.9.0 not have been 2.0.0 instead?
The whole idea of semantic versioning is to avoid code breaks on dependencies. According to the (developer documentation)[https://nextcloudappstore.readthedocs.io/en/latest/developer.html#info-xml], version numbers must follow semantic versioning.