Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install collective.zestreleaser.aftercheckoutaction

How to install collective.zestreleaser.aftercheckoutaction

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install collective.zestreleaser.aftercheckoutaction
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
Linux (64-bit)
0.1.0 Available View build log
 
License
bsd
Lastest release
version 0.1.0 on Jan 9th, 2014

Introduction

collective.zestreleaser.aftercheckoutaction allows to execute any shell action after a clean tag checkout has been done. The command is executed in the context of hte checkout directory. Some variables in the command string can be substituted:

  • name The package name
  • version The package version of the checkout

Commands can be written into ~/.pypirc, the section name must be collective.zestreleaser.aftercheckoutaction. The variable name is used to match the action against a package. For each variable, this plugin compares the package name against the variable name. If the variable name matches the beginning of the package name, the action is executed. If multiple variable name match, the longest variable name wins.

cza is a bit similar to gocept.zestreleaser.customupload. While gza lets you upload the finished egg to a predefined location, cza lets you do something with the clean checkout. Cza is intended to be used if company policy demands that each released version of company code must be committed to a company versioning system, but where the actual development happens somewhere else. You should NOT use this plugin to change something in the checkout, this would result in an egg release that has different contents than what is in the source repository

Example

Add this to your local ~/.pypirc:

[collective.zestreleaser.aftercheckoutaction]
collective.zestreleaser.aftercheckoutaction=svn import svn+ssh://do3cc@svn.zope.org/repos/main/Sandbox/do3cc/%(name)s/tags/%(version)s -m "Automatic commit"

This would execute an action for the package collective.zestreleaser.aftercheckoutaction.

Contributors

  • Wolfgang Schnerring, Christian Zagrodnick

    authors of gocept.zestreleaser.customupload, which was liberally copied

  • Patrick Gerken

    removed the clean parts of the original

Changelog

0.1.0 (2012-09-12)
  • Package created using templer []

Subscribe to package updates

Last updated Jan 9th, 2014

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.