[Twisted-Python] txdev: utility for working on Twisted
Jonathan Lange
jml at mumak.net
Wed Sep 8 17:12:48 EDT 2010
Hello everyone,
I wrote a tool to help do Twisted development, especially with Bazaar.
You can get the code with:
$ bzr branch lp:~jml/+junk/twisteddev
Basically, it's a few things to help with the interactions between
branches and tickets. It might well work with Subversion, since it's
mostly just putting strings together. There's some support for Bazaar
configuration. It might even work with other Twisted-like projects,
(e.g. Divmod projects).
There are some examples below. I hope they are self-explanatory.
I'll try to fix bugs if you find them. Features, well, you're on your own.
Let me know if it helps you.
cheers,
jml
$ txdev --help
Usage: txdev [options]
Options:
-h, --help Display this help and exit.
--trac-url= The URL of the Trac instance
--repo-url= The Bazaar repository with the branches.
--version
Commands:
branch Get the branch for a ticket
open-ticket Open ticket in web browser
reviews Display tickets needing review
$ txdev branch 4616
http://svn.twistedmatrix.com/bzr/Twisted/branches/remove-lineno-patch-4616
$ bzr branch `txdev branch 4616`
$ cd remove-lineno-patch-4616
$ txdev open-ticket
Created new window in existing browser session.
$ txdev reviews
#4416 - IRCClient: Detect and handle lines that are too long
#4536 - Credentials materials are compared unsafely throughout Twisted
#4567 - Improve lore2sphinx buildbot results for `projects/core/development`
#4568 - Improve lore2sphinx buildbot results for `projects/core/howto`
(except ‘tutorial/’)
#4616 - trial documentation says --coverage requires python 2.3.3
#4617 - Make t.i.a._SocketCloser a new style class
#4623 - Missing interface IQueue
#4632 - ability to cascade canceling inlineCallbacks's deferred
#4641 - twisted.words.im.ircsupport.IRCProto sends USER command with
the wrong data
$ txdev reviews --branches-only
http://svn.twistedmatrix.com/bzr/Twisted/branches/handle-long-IRC-lines-4416
http://svn.twistedmatrix.com/bzr/Twisted/branches/password-comparison-4536-2
http://svn.twistedmatrix.com/bzr/Twisted/branches/improve-lore2sphinx-output-for-projects-core-development-4567
http://svn.twistedmatrix.com/bzr/Twisted/branches/lore2sphinx-projects-core-howto-4568
http://svn.twistedmatrix.com/bzr/Twisted/branches/remove-lineno-patch-4616
http://svn.twistedmatrix.com/bzr/Twisted/branches/newstyle-socketcloser-4617
http://svn.twistedmatrix.com/bzr/Twisted/branches/ircsupport-user-4641
More information about the Twisted-Python
mailing list