[horde] New dev.horde.org developer site

Ralf Lang ralf.lang at gmail.com
Mon Mar 2 19:47:07 UTC 2026


Hello Horde developers,

I have finished some long overdue work over the weekend and it begins to
show.

https://dev.horde.org

The website now updates every 5 minutes or so from the latest github.com
updates - Pull requests, issues, pushes to git and most importantly new
tags and releases for horde components. This is only the visible surface. I
have expanded the horde/GithubApiClient: An OO way to access the Github API
- partial implementation <https://github.com/horde/githubapiclient> by many
missing commands including the necessary bits and pieces to run our
developer tool as a "Github Application".

This is only foundational. While I do use the horde/components tool as a
testbed for new developments before unleashing them on production code,
it's never meant to be an end of itself.

The horde-components developer tool now automatically creates github
releases when it creates new tags. See Releases · horde/GithubApiClient
<https://github.com/horde/GithubApiClient/releases> for an example.

You probably know .phar files - whole PHP applications with all their
dependencies in one file. The horde/components tool now automatically
releases itself as a phar file for download from the   Releases ·
horde/components <https://github.com/horde/components/releases> page. Click
on the arrow near "assets".

This is useful for developers as it allows to just download one file and
run a tiny script to setup a whole development install of horde with a
simple sqlite database. This script is currently in testing and will be
released soon. We will also add it to our CI pipelines to ensure we don't
release obviously broken versions again. I am also preparing a version
using the latest alpha/beta packages. For adding postgresql and mysql
support I will probably need some assistance from fellow members of this
list.

I also fixed a nasty bug with our ticket system. It spammed gigabytes of
messages per day which ultimately crashed the system. There are some other
challenges to solve, there's still too much code potentially leaking SQL
connections or eternally spawning new sessions with each request. I will
get there. This is in parts normal calendar/tasks/notes/mail users usually
don't install.

We will get closer to actual user needs next time around. This time it was
all about making development easier and more accessible to our core team.

Regards

Ralf


More information about the horde mailing list