[horde] 2025/23 releases - The path towards beta

Ralf Lang ralf.lang at gmail.com
Fri Jun 6 13:04:18 UTC 2025


Hello,

> Quite all ok but a different output :
> There is no installed package depending on 
> "horde/horde-installer-plugin" in versions not matching ^3
> Not finding what you were looking for? Try calling `composer update 
> "horde/horde-installer-plugin:^3" --dry-run` to get another view on 
> the problem.
> instead of your
>
Let's compare with a working installation

*composer require horde/horde-installer-plugin ^3
*./composer.json has been updated
Running composer update horde/horde-installer-plugin
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 1 update, 0 removals
   - Upgrading horde/horde-installer-plugin (v2.7.3 => v3.0.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
   - Upgrading horde/horde-installer-plugin (v2.7.3 => v3.0.2): 
Extracting archive
Generating autoload files
Force mode not enabled, skipping removal of existing files
Applying /presets for absent files in /var/config
Looking for registry snippets from apps
Configuration mode: proxy
Writing app configs to /var/config dir
Linking app configs to /web Dir
Linking javascript tree to /web/js
Linking themes tree to /web/themes
No security vulnerability advisories found.

*composer update
*

Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 8 updates, 0 removals
   - Upgrading horde/content (v3.0.0alpha6 => v3.0.0alpha7)
   - Upgrading horde/editor (v3.0.0alpha4 => v3.0.0alpha5)
   - Upgrading horde/horde (dev-FRAMEWORK_6_0 f8735ab => 
dev-FRAMEWORK_6_0 592c3b5)
   - Upgrading horde/ingo (v4.0.0alpha6 => v4.0.0alpha8)
   - Upgrading horde/mime_viewer (v3.0.0alpha4 => v3.0.0alpha6)
   - Upgrading horde/rdo (v3.0.0alpha5 => v3.0.0alpha6)
   - Upgrading horde/timeobjects (v3.0.0alpha4 => v3.0.0alpha5)
   - Upgrading horde/wicked (dev-FRAMEWORK_6_0 e90c555 => 
dev-FRAMEWORK_6_0 02a8d1a)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 8 updates, 0 removals
   - Downloading horde/horde (dev-FRAMEWORK_6_0 592c3b5)
   - Downloading horde/ingo (v4.0.0alpha8)
   - Downloading horde/rdo (v3.0.0alpha6)
   - Downloading horde/wicked (dev-FRAMEWORK_6_0 02a8d1a)
   - Upgrading horde/mime_viewer (v3.0.0alpha4 => v3.0.0alpha6): 
Extracting archive
   - Upgrading horde/horde (dev-FRAMEWORK_6_0 f8735ab => 
dev-FRAMEWORK_6_0 592c3b5): Extracting archive
   - Upgrading horde/editor (v3.0.0alpha4 => v3.0.0alpha5): Extracting 
archive
   - Upgrading horde/ingo (v4.0.0alpha6 => v4.0.0alpha8): Extracting archive
   - Upgrading horde/rdo (v3.0.0alpha5 => v3.0.0alpha6): Extracting archive
   - Upgrading horde/content (v3.0.0alpha6 => v3.0.0alpha7): Extracting 
archive
   - Upgrading horde/timeobjects (v3.0.0alpha4 => v3.0.0alpha5): 
Extracting archive
   - Upgrading horde/wicked (dev-FRAMEWORK_6_0 e90c555 => 
dev-FRAMEWORK_6_0 02a8d1a): Extracting archive

*composer horde:reconfigure --force
*Force mode enabled, removing existing files
Applying /presets for absent files in /var/config
Looking for registry snippets from apps
Configuration mode: symlink
Writing app configs to /var/config dir
Linking app configs to /web Dir
Linking javascript tree to /web/js
Linking themes tree to /web/themes

* ls -lah web/horde/ web/kronolith/
*web/horde/:
total 64K
drwxr-xr-x  7 root   root 4.0K Jun  6 12:52 .
drwxr-xr-x 18 wwwrun www  4.0K Jun  6 12:51 ..
-rw-r--r--  1 root   root 2.9K Jun  6 12:52 .horde.yml
-rw-r--r--  1 root   root  546 Jun  6 12:52 .htaccess
-rw-r--r--  1 root   root  135 Jun  6 12:52 .php-cs-fixer.dist.php
drwxr-xr-x  5 root   root 4.0K Jun  6 12:52 admin
-rw-r--r--  1 root   root  122 Jun  6 12:52 index.php
drwxr-xr-x  2 root   root 4.0K Jun  6 12:52 install
-rw-r--r--  1 root   root  122 Jun  6 12:52 login.php
-rw-r--r--  1 root   root  124 Jun  6 12:52 rampage.php
drwxr-xr-x  2 root   root 4.0K Jun  6 12:52 rpc
-rw-r--r--  1 root   root  120 Jun  6 12:52 rpc.php
drwxr-xr-x 10 root   root 4.0K Jun  6 12:52 services
-rw-r--r--  1 root   root  123 Jun  6 12:52 signup.php
-rw-r--r--  1 root   root  121 Jun  6 12:52 test.php
drwxr-xr-x  2 root   root 4.0K Jun  6 12:52 util

web/kronolith/:
total 116K
drwxr-xr-x  5 root   root 4.0K Jun  6 12:52 .
drwxr-xr-x 18 wwwrun www  4.0K Jun  6 12:51 ..
-rw-r--r--  1 root   root 2.5K Jun  6 12:52 .horde.yml
-rw-r--r--  1 root   root  139 Jun  6 12:52 .php-cs-fixer.dist.php
-rw-r--r--  1 root   root  124 Jun  6 12:52 add.php
-rw-r--r--  1 root   root  127 Jun  6 12:52 attend.php
-rw-r--r--  1 root   root  130 Jun  6 12:52 attendees.php
drwxr-xr-x  2 root   root 4.0K Jun  6 12:52 calendars
-rw-r--r--  1 root   root  129 Jun  6 12:52 contacts.php
-rw-r--r--  1 root   root  125 Jun  6 12:52 data.php
-rw-r--r--  1 root   root  124 Jun  6 12:52 day.php
-rw-r--r--  1 root   root  127 Jun  6 12:52 delete.php
-rw-r--r--  1 root   root  125 Jun  6 12:52 edit.php
-rw-r--r--  1 root   root  126 Jun  6 12:52 event.php
-rw-r--r--  1 root   root  123 Jun  6 12:52 fb.php
drwxr-xr-x  2 root   root 4.0K Jun  6 12:52 feed
-rw-r--r--  1 root   root  126 Jun  6 12:52 index.php
-rw-r--r--  1 root   root 3.9K Jun  6 12:52 k.patch
-rw-r--r--  1 root   root  126 Jun  6 12:52 month.php
-rw-r--r--  1 root   root  124 Jun  6 12:52 new.php
-rw-r--r--  1 root   root  126 Jun  6 12:52 perms.php
drwxr-xr-x  3 root   root 4.0K Jun  6 12:52 resources
-rw-r--r--  1 root   root  127 Jun  6 12:52 search.php
-rw-r--r--  1 root   root  132 Jun  6 12:52 smartmobile.php
-rw-r--r--  1 root   root  125 Jun  6 12:52 view.php
-rw-r--r--  1 root   root  127 Jun  6 12:52 viewer.php
-rw-r--r--  1 root   root  125 Jun  6 12:52 week.php
-rw-r--r--  1 root   root  129 Jun  6 12:52 workweek.php
-rw-r--r--  1 root   root  125 Jun  6 12:52 year.php


Observe that there is no config, lib, test or src in web/$app

This installation works correctly in this state.

Do you have another horde installation in your search path, such as a 
pear installed horde 5?



More information about the horde mailing list