Commit Graph

20 Commits

Author SHA1 Message Date
Michael Voříšek
1e360999b2 Use composer autoloader for bundled plugins testing (#9412)
* use fixed "roundcube/plugin-installer"

* Use composer autoloader for plugins testing

* cherrypick remaining from 9241 related with testing

* minor legacy autoload improvements
2024-04-11 18:28:46 +02:00
Michael Voříšek
52d8172b0f Allow composer autoloading (to coexist) (#9407)
* Replace custom loader in favor of composer native

* Load plugins using composer

* finish debug_logger plugin

* finish markasjunk plugin

* finish password plugin

* finish enigma plugin

* finish managesieve plugin

* fix ExtensionInstaller run on first install

* fix phpstan "Implicit array creation" in plugin config files

* simplify composer.json

* keep non-composer autoloading relying on include_path set in plugins

* update minimal "roundcube/plugin-installer" version

* "plugins.roundcube.net" root-only package repo is not needed

* REVERT ALL

* fix phpstan "Implicit array creation" in plugin config files

* update minimal "roundcube/plugin-installer" version

* reland composer.json changes

* fix ExtensionInstaller run on first install

* Roundcube (non plugin) tests are fine to rely on composer autoload

* fix CS of master

* not needed until strict composer autoloading

* improve comment

* revert rcmail_oauth change - fixed in plugin installer

* require fixed plugin installer
2024-04-10 12:27:43 +02:00
Michael Voříšek
b5a3fd646b Fix "Implicit array creation" in plugin config files (#9406)
* fix phpstan "Implicit array creation" in plugin config files
* update minimal "roundcube/plugin-installer" version
2024-04-07 12:00:03 +02:00
Michael Voříšek
736795326c Fix plugins composer.json format (#9405)
* Check plugins composer.json using CI

* Add "require-dev" and "config.allow-plugins" to plugins

* fix composer.json format - rm invalid email

* fix composer.json format - fix ext require

* fix composer.json format - fix plugin name

* tmp

* Revert "tmp"

* fix ext in ext install

* disable plugin in plugin install until Roundcube is fully autoloadable

* fix composer.json format - fix non-canonical license name

* Revert "Add "require-dev" and "config.allow-plugins" to plugins"

* no composer install for plugins needed

* Revert "fix ext in ext install"

* add standard "Test" suffix to phpunit files

* rm unneeded "suffix" in phpunit config

* simplify phpunit config

* fix default "xhtml" doctype in unit testing

* fix test_format_date test to not rely on other tests

* even more phpunit config simplify

* stricter/unify phpunit params for E2E tests

* run E2E tests on maximal php version too with lowest deps

* "repositories" in bundled plugins are useless as for root package only

* add/unify missing plugin test
2024-04-05 17:55:46 +02:00
Aleksander Machniak
ff72cb078d Managesieve: Support :encodeurl (RFC 5435) (#8917) 2023-03-26 12:40:25 +02:00
Aleksander Machniak
9e2bc40213 Dropped support for PHP < 7.3 (#7976) 2021-07-25 09:16:33 +02:00
Aleksander Machniak
fe47d27876 Bump managesieve version number 2021-04-18 10:40:41 +02:00
Aleksander Machniak
ac8e067ae6 Use official GPL-3.0-or-later license identifier (#7901) 2021-02-24 15:39:36 +01:00
Aleksander Machniak
13e1455cd2 Bump PHP version requirement also for plugins
[skip ci]
2021-02-07 10:02:11 +01:00
Aleksander Machniak
6cddb6c5d0 Bump version number, use pear/net_sieve 2019-05-20 08:29:38 +02:00
Aleksander Machniak
306c901a15 Remove redundant entry 2017-03-21 10:51:41 +01:00
Aleksander Machniak
e499a14e13 - Support 'duplicate' extension [RFC 7352]
- Improve errors handling in filter form
2016-04-28 12:28:20 +02:00
Aleksander Machniak
80cb362b80 Managesieve: Refactored script parser to be 100x faster 2016-04-06 12:34:37 +02:00
Aleksander Machniak
f8847a913f Fix version number 2015-12-30 15:45:07 +01:00
Aleksander Machniak
05b11f7ef0 Fix handling of header test with one-element array as header name 2015-03-12 06:31:22 -04:00
Aleksander Machniak
b196d229c3 Bump up plugin version 2015-01-14 10:26:43 -05:00
Aleksander Machniak
ecf6c79d00 Bump up version number, remove package.xml file 2014-12-09 04:43:25 -05:00
Aleksander Machniak
c6227fe7b0 Bump version number 2014-02-14 18:24:37 +01:00
Aleksander Machniak
8c0ee424af Update composer.json file with Net_Sieve package requirement 2013-10-08 10:52:42 +02:00
Thomas Bruederli
38ab0be093 Created composer.json files for default plugins 2013-09-28 13:03:57 +02:00