6.0.0-git
2024-04-16
Last Modified 2014-11-25 by Michael Slusarz

Split Git Repo into individual components.

Bugs

N/A

People

All developers.

Description

For each application:

  1. Split git repo
    • Tool at framework/bin/horde-git-split
      • Example: ./horde-git-split --component Imap_Client -- horde_imap_client_3
      • Stored in separate git repo. Prefix with "horde-"?
  2. Add files to new repo
    • composer.json
      • Ensure that composer.json points to packagist/composer install paths instead of PEAR
      • Travis
        • .travis.ini
          • .travis.yml
  3. Set up email updates for new repo
  4. Add package-specific entry to bugs.horde.org (if it doesn't exist)

Global:

  1. Create script to automatically build list of apps/libs (for use by install script)
  2. Create single installation script
    • This script can create/clone the git repos as needed.
      • All repos will be stored in a base folder
      • Option to create a separate, web-accessible directory.
      • Includes stuff in framework/bin
      • Includes stuff in horde-support/maintenance-tools
      • 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).
      • Use Horde_Pear libs to query for list of packages to install
      • This script can be packaged via PHAR
        • Allow config file
  3. Create autoloader driver for use with script-facilitated development install
  4. Create Vagrant image to allow for testing/development

Back to the Project List