[commits] [Wiki] changed: Project/NoMorePear
Ralf Lang (B1 Systems GmbH)
lang at b1-systems.de
Sun Nov 24 12:45:12 UTC 2019
rlang Sun, 24 Nov 2019 12:45:12 +0000
Modified page: https://wiki.horde.org/Project/NoMorePear
New Revision: 14
Change log: release related automation
@@ -148,23 +148,32 @@
config options govern
- if we want to build against dev-master dependencies or
dependencies using the horde.yml version constraints
- if we assume all packages live on packagist, in a shared satis
repo or a per-library git location
- how to translate non-horde pear dependencies into packagist
dependencies (otherwise, pear channels will be used)
+
+++++ components release command
+
+The components release command needs some additions to make this practical
+
+* [TODO] The composer file needs to be written with different options
twice: It should use dev-master requirements in the master branch, but
use versioned requirements as stated in the composer yaml file when
writing a tagges release
+* [TODO] There should be configureable hooks to either trigger a
satis rewrite or a packagist upload
+* [TODO] An easy way to perform downstream/inhouse releases omitting
PEAR related stuff or upstream horde specific steps like updating the
bug tracker. This should not involve lenghty command lines.
+++ Core, Base and Autoloader
Several patches were needed in places where horde just assumed files
to always be in a certain location.
Most of these patches SHOULD NOT break git dev installs or pear
installs - testing was very limited
-
+
Other relevant changes were detection of migration files in
Horde_Core_Db_Migration and handling of Horde_Controller routes in
lib/Horde/Core/Controller/RequestMapper.php
-+++ Test
-
-The Horde_Test suite had some hardcoded requires which were made condidional.
++++ Test
-+++ Other libraries
+The Horde_Test suite had some hardcoded requires which were made condidional.
+
++++ Other libraries
Unmentioned libraries SHOULD only have been modified by replacing
the master branch composer file
+
+++
++ Resources
More information about the commits
mailing list