Metadata-Version: 1.0
Name: jenkins-client
Version: 0.1.0
Summary: Jenkins client wrapper
Home-page: https://pypi.python.org/pypi?r6_commit
Author: Shawn Crosby
Author-email: scrosby@salesforce.com
License: Be Real
Description: Post Commit hook utility
        ========================
        
        This module graps the git log from your last commit and uses it to:
        
        	1. Update GUS items
        	2. Create a code review
        	
        To use this, create the following commit-msg and post-commit in your .git/hooks directory
        of your repository and make executable
        
        commit-msg:
            #!/usr/bin/env python
            import sys
            from git.Git import CommitMessage
            cm = CommitMessage()
            cm.validate(sys.argv[1])
        
        post-commit:
        	#!/usr/bin/env python
        	
        	from git.PostCommit import PostCommit
        	
        	pc = PostCommit()
        	pc.commit()
        	
        You can also utilize a the webservice to do the updates asynchronously.
        The web service is a django project in the internal git hub.  Just clone
        git@git.soma.salesforce.com:/halifax/PostCommitService.git and fire it up.
        
        	#!/usr/bin/env python
        	
        	from git.PostCommit import PostCommit
        	
        	pc = PostCommit()
        	pc.remote()
        	
        The default server is localhost:8000.  If you want to specify a server
        
        	#!/usr/bin/env python
        	
        	from git.PostCommit import PostCommit
        	
        	pc = PostCommit()
        	pc.remote(server="my.remote.com:8000")
        
        It provides a module that parses the last commit log and gives you
        
        Author:
        	- name
        	- email
        	
        Comment:
        	- title (parses first line as title)
        	- overview (remaining lines)
        	- annotations (as a dictionary.  @key value in comments)
        	
        Changes:
        	- list (Files that were modified/added/deleted in the commit)
        	
        Patch:
        	- diff (A unified diff file that can be used to create code reviews)
        
Platform: UNKNOWN
