[[toc]] + Split Git Repo into individual components. ++ Bugs N/A ++ People All developers. ++ Description Global: # Create script to automatically build list of apps/libs (for use by install script) * Get all repos via https://api.github.com/orgs/horde/repos * Check for .horde files at https://raw.githubusercontent.com/horde/[REPO]/master/.gitignore # 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 # Create autoloader driver for use with script-facilitated development install # Create Vagrant image to allow for testing/development # Branch FRAMEWORK_5 For each application: # 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-"? # 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 # Set up email updates for new repo # Generate documentation for each repo # Add package-specific entry to bugs.horde.org (if it doesn't exist) ---- Back to the ((Project|Project List))