The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.001

  • Change: 3a28473ea2f03d0a563ab144d0ede7622394b15f Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-18 16:59:08 +0000
    • upgrade to Dist::Zilla
  • Change: 091c83f22af9acfeeba282bd3a3d8cf469bebca4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:43:23 +0000
    • fix --master option to deploy command, and always have a version_prefix
  • Change: a60cc921c488b5b1bd53024327ccbf576045375a Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:43:14 +0000
    • add update command to update a deploy repository
  • Change: c0e69a1d03badbb63848a98f2028f9e483947bb8 Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:22:13 +0000
    • add cover_db to gitignore
  • Change: 0dbce98d3c3ec2c88d0ae9042f055e9a3f547cd3 Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:21:10 +0000
    • do not automatically checkout during status
    • only release repositories should checkout during status, and that is an interesting problem indeed. Perhaps only 'fetch --tags' should be used instead?
  • Change: 13d4bcc0f2d1652a35f5055fd9eba9bc826b306d Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:20:54 +0000
    • show deploy status for deploy directories
  • Change: f91ce86b751f1e2a74921e42fa94c07930d1e3b9 Author: Doug Bell <doug.bell@baml.com> Date : 2013-06-03 18:19:56 +0000
    • show both stdout and stderr from command
  • Change: 22ec1c7a1680d2d1e937797a05b7e356d22204ad Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 19:16:46 +0000
    • deploy needs to know version prefix; refactor common parts of clone/deploy
  • Change: ca9d94852c2f4cae100e14ff242d0b93aec7fb15 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:24:39 +0000
    • add deploy command
  • Change: 40eaee30ee32b89802bd1a4eff6fe68f43c1c7e4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:24:06 +0000
    • always check origin for refs if it is available
    • This way we don't have to fetch down changes, and potentially merge them, until absolutely necessary.
  • Change: a3269168a39a3090ed18a594934e37b64a3a9846 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:22:53 +0000
    • use --branch in deploy because --version is reserved by Getopt::Long
  • Change: 4cd9dbfa52709187ee8c0ef750bca2eaf93db031 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:22:09 +0000
    • deployed repository will have a detached HEAD; not be on a branch
  • Change: 49d100b869daeb659bb8f576f9af648cc7776434 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:21:12 +0000
    • fix checking for tag when a commit has multiple tags
  • Change: acfedf12d2b0144c0b3f4f928b6af087224e29da Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:20:38 +0000
    • add stdout when a command fails
  • Change: 69c66918157c8c1545ab989a06f5c6d858b8b786 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 18:18:32 +0000
    • add a way to prevent cleanup during testing, to see the state of the test repo
  • Change: 66ace9cceeef38304b14b8390a3545a1a449cb81 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-31 14:33:51 +0000
    • move the repository-based subs into a Git::Repository plugin
  • Change: c8981755ba8747ec1f1499d21e4e9af6de17cd40 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-30 18:05:25 +0000
    • deploy command must accept the repo URL to clone, and a name for the deployed release
  • Change: 657e3bf6883050f80991f2e850580d57c56e12bb Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-30 18:05:01 +0000
    • test subs go at the top, tests at the bottom
  • Change: 7fee4ad68e02156a2d2651f8bf47e6e78b33b45c Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-30 17:45:29 +0000
    • add tests for 'deploy' and 'update' commands
  • Change: fc84e34ba8ec1430d8afe2382de378e45f818436 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-30 17:45:05 +0000
    • add --repo option to temporarily change what repo name to look at
  • Change: fffe52e6a40adef44b2b1b4587538b610cb8e6bb Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-30 16:43:03 +0000
    • refactor tests to remove some common blocks into subs
  • Change: 849fe4fb22eff8445c40aadf49ae7d45c5c4729a Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 19:48:28 +0000
    • add clone command for existing release repositories
  • Change: 1340cf5e2bcbcbc573c8d8d7530451295f3a9c01 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 18:36:20 +0000
    • fix warning when doing init with no options
  • Change: 792fcc59414c23c3685cdcbea97be02f55167da5 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 18:17:34 +0000
    • add docs and fix App::Cmd framework usage
  • Change: 82a85818af6a36e00046222f2766252a8ad9bb63 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 18:13:37 +0000
    • clone/config is now accomplished by 'use'
  • Change: fb1210a5bb447c36b2b17925c42dd58cd3cb1612 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 18:01:05 +0000
    • use App::Cmd::Tester::CaptureExternal
  • Change: 661dbf82f1d412fd0bb55e7c84b8a37ce9cda2ce Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-24 15:44:55 +0000
    • add a new way to configure release repositories
  • Change: e88c4a1bc5442d864b498bbeb7258a3f4efa08db Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-20 18:47:14 +0000
    • second release now works correctly
    • Remove any untracked submodules after a checkout, since git will not do it for us * Sort versions that are missing a third part
  • Change: 7910524380113c6b2f916b02633f6d5fab356584 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-20 18:12:34 +0000
    • bugfix releases now work correctly
    • I need to make an abstraction around commands that are allowed to die and ones that are not allowed to die
  • Change: 4e6d27888f9b91a8bf730c4a5a0e853f623938f6 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 19:40:12 +0000
    • fix the spacing of the status command output
  • Change: 3bc675c79d1406b3d5df61f24a73f0650850525e Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 19:27:03 +0000
    • fill in the rest of the tests
  • Change: 3c477268b08cb3e208df6bd63cb9f5b226010d6c Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 19:26:44 +0000
    • add option for --bugfix to status, does not actually do anything yet
  • Change: f2dd8a20b8f3a8b70dd7a1b132af71af5e71d6d4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 19:26:14 +0000
    • add methods for finding the release branches
  • Change: 0b673ac0147db34636f24e4f2566273d3e5b84f7 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 19:25:44 +0000
    • add notes about what happens during different versions
    • these notes will eventually lead to documentation
  • Change: 7369004a047437740b3bead64936ef57a2721428 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 18:29:11 +0000
    • add comment for clarification
  • Change: 4996d56107a94a2171ea6ea5c01650117a3eb39d Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 17:39:40 +0000
    • initial release now works. everything happens locally
    • there is going to need to be a lot of configurability in the command-line and in the future, fixed config file
  • Change: a3b267cf0deed719865ccec3ee53a169e75c6cc7 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 17:38:10 +0000
    • add some overview docs about tags, branches, and semantic versioning
  • Change: 4e3714e8b23f2e047587301e1f12411f3ae037b4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-17 17:37:54 +0000
    • actually add the test file this time
  • Change: a06f52b7bf2462b2c4ab3e16fcd7f9dd9f0b30b4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-16 20:42:59 +0000
    • start building tests and fixing problems raised by tests
  • Change: 3065f24c8de58371386b7fd8a3788ab171af10ea Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-07 17:42:16 +0000
    • add more things to ignore
  • Change: a51779b86d646efa11b2d56be88a372dfff3eddc Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-02 19:56:11 +0000
    • add some test requirements so we can write some tests!
  • Change: a9bc25aa5380b25ca0d973496291ddcd6cdb966c Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-02 19:54:34 +0000
    • branch each submodule with the current release version
  • Change: 02e00945d8ed56d93165c56928affd9a61eb3cec Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-02 19:02:38 +0000
    • make "status" command also show committed changes since last release
  • Change: f61db77281c64784562442284b65ff6c554623f4 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-01 20:49:03 +0000
    • add -a (all) option to "add"
  • Change: 35ed4464e110b8e17dc25fbf55e56cdba9d18223 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-01 19:15:05 +0000
    • sort the submodules when doing status, and quiet warnings
  • Change: 16f7f95f6448bd10412c93c82fe6ac1d44c81acc Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-01 18:57:25 +0000
    • add command to set work_tree of existing release repo
  • Change: a9a9cbf3c58522494051b2be4e75a2d14e04ce75 Author: Doug Bell <doug.bell@baml.com> Date : 2013-05-01 16:44:44 +0000
    • this had never worked. wtf
  • Change: 452afd91ac31df4a09009a73c1ef96c6f55b9665 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 22:38:07 +0000
    • forgot to add copyright and license
  • Change: 46a087aaf1f874c126bbd2391e6ebd9aa35efe01 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 22:19:53 +0000
    • add README for github users
  • Change: facefa4737c301f277523da3a20d024756c25172 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 22:09:14 +0000
    • add release command
  • Change: 710be6800173c387696534a6c798abce12d80b50 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 21:36:07 +0000
    • add "status" command
  • Change: 7c4d2670765e8f0623841cff62ec500485689e4e Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 20:56:49 +0000
    • add "add" command
  • Change: d38146480697748fa617276e1553c008f6e554f6 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 20:38:22 +0000
    • add an accessor for the release repository
  • Change: 521bfda693ad8ea25a963beb0ff06f38d4373b96 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 20:37:13 +0000
    • config must be created after config_file
  • Change: 31571693b3e889215ff06aff51d61721ba55f5e2 Author: Doug Bell <madcityzen@gmail.com> Date : 2012-11-07 19:18:36 +0000
    • start with a clone method and a config file
  • End of releases.

Documentation

Modules

Manage a release repository of Git submodules
Add a module to the next release
Clone an existing release repository
Deploy a release repository
Initialize Git::ReleaseRepo
Show the status of a release repository
Update a deployed release repository
Set a release repository as the default
Base class for commands that have to create a new repository

Provides

in lib/Git/ReleaseRepo/Command.pm
in lib/Git/ReleaseRepo/Repository.pm