Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .horde.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ full: Handle .horde.yml file and changelog.yml file
description: Handle .horde.yml file and changelog.yml file
list: horde
type: library
keywords:
- metadata
- changelog
- composer
authors:
-
name: Ralf Lang
Expand Down
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# horde/hordeymlfile

Read and write .horde.yml files and changelog.yml files.
Handles the .horde.yml and changelog.yml file formats.

## Usage
## Purpose

## File Format
The .horde.yml format is the source of truth for composer.json generation and other package meta information.

https://wiki.horde.org/Doc/Dev/HordeYmlFormat
## Documentation

Format documentation is available at [doc/FORMAT.md](doc/FORMAT.md).

## Origin

Same or similar implementations existed in
Same or similar implementations existed in:
- horde/horde-installer-plugin Composer plugin
- horde/components Developer CLI
- horde/hordectl Admin CLI

Depending on these packages for further use cases was not practical so I split off and generalized as far as I could.

Refactoring into a separate library facilitates reuse.
16 changes: 8 additions & 8 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,17 @@
"role": "contributor"
}
],
"time": "2026-03-04",
"keywords": [
"metadata",
"changelog",
"composer"
],
"time": "2026-03-29",
"repositories": [],
"require": {
"php": "^8.2",
"horde/version": "^1 || dev-FRAMEWORK_6_0",
"horde/yaml": "^3 || dev-FRAMEWORK_6_0"
"horde/version": "^1",
"horde/yaml": "^3"
},
"require-dev": {
"phpunit/phpunit": "^12",
Expand All @@ -37,10 +42,5 @@
},
"config": {
"allow-plugins": {}
},
"extra": {
"branch-alias": {
"dev-FRAMEWORK_6_0": "0.x-dev"
}
}
}
Loading
Loading