Skip to content

Feat: Modern PSR-14 alarm system#3

Merged
ralflang merged 5 commits intoFRAMEWORK_6_0from
feat/alarm-modernization
Mar 30, 2026
Merged

Feat: Modern PSR-14 alarm system#3
ralflang merged 5 commits intoFRAMEWORK_6_0from
feat/alarm-modernization

Conversation

@ralflang
Copy link
Copy Markdown
Member

Add a new PSR-14 alarm system as an upgrade path from horde/alarm.

This is based on earlier work from 2021 I could not release in the original form.
We will not pursue this for Horde 6.0 initial release. It's in its early stages and will be leveraged in later feature packs.

Comes with a lot of documentation and tests.

This is not a trivial upgrade. While the new version checks all the modernization boxes it also hooks into the PSR-14 EventListener ecosystem as provided by horde/EventListener library.
- Integration Tests
- Upgrading from legacy to new API
- Comparison to logging and notification - what is what?
- General unit test explanations
@ralflang ralflang requested a review from TDannhauer March 30, 2026 15:48
@ralflang ralflang merged commit 57bee75 into FRAMEWORK_6_0 Mar 30, 2026
1 check failed
ralflang added a commit that referenced this pull request Mar 30, 2026
Release version 3.0.0-beta1

Merge pull request #3 from horde/feat/alarm-modernization
docs: Document the new horde/alarm EventListener system
test: Split integration tests off true unit tests
feat: Modern API based on EventListener PSR-14 interface
test: Modernize unit tests for PHPUnit 11-13 and remove dependency on horde/test
style: Apply php-cs-fixer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant