6.0.0-beta13
4/12/26

[[toc]]

  • Split Git Repo into individual components.

++ Bugs

N/A

++ People

All developers.

++ Description

+++ Steps for the split

Make dev.horde.org read-only

Notify mailing lists

Split git repo with framework/bin/horde-git-split-all

Set up email updates for new repo

Add files to new repo

  • .travis.ini, .travis.yml
  • .gitignore

Create FRAMEWORK_5_2 branch in libraries

Update website

Later:

Use more standard directory layout

  • phpunit.xml and other dev tool configurations in base directory.
  • README -> README.rst and COPYING -> LICENSE, and move to base directory.
  • PSR-4 layout

Generate documentation for each repo

Add package-specific entries to bugs.horde.org

+++ Todos

Global:

O Prepare website with new instructions

X Create script to automatically build list of apps/libs (for use by install script)

O Create single installation script

  • X This script can create/clone the git repos as needed.
  • X All repos will be stored in a base folder
  • X Option to create a separate, web-accessible directory.
  • O Includes stuff in framework/bin
  • O Includes stuff in horde-support/maintenance-tools
  • O Includes the groupware install code (in fact, the Horde_Core_Bundle code is probably a good place to start in terms of creating the install script).
  • O Use Horde_Pear libs to query for list of packages to install
  • O This script can be packaged via PHAR
    • O Allow config file

O Create autoloader driver for use with script-facilitated development install

O Create Vagrant image to allow for testing/development

++ Open Questions (Votes)

  • Prefix split repositories with "horde-"?
    • Jan: no
    • Mike: no
  • What to do with the "horde" base repository. Delete current "horde" repository and replace it with the current "horde" application, or find a new repository name for the current "horde" application and keep or empty the current "horde" repository.
    • Jan: leaning to the former
    • Mike: leaning to the later (Wouldn't deleting the contents of the current repository mess anyone who has it checked out?)
    • Outcome: use "base" as a name.

Back to the ((Project|Project List))