निम्नलिखित आप एक त्वरित नोट टाइप करने के लिए अनुमति देता है। नोट एक ट्रैक टिकट बन जाता है, जो स्वयं को सौंपा गया है। मैं इसे बहुत तेज़ बग और/या सुविधाओं के लिए उपयोग करता हूं जिन्हें मैं भूलना नहीं चाहता हूं। या, अगर मैं एक फीचर मैं तो खोल इसके लिए एक टिकट बंद श्रृंगार, इसलिए मैं पूरा श्रेय प्राप्त :) - j
#!/usr/bin/env python
'''
trac-bug: add bug/feature to current Trac project, from the command line.
Specify Trac project directory in TRAC_ENV environment variable.
'''
import os, sys
TRAC_ENV = os.environ.get('TRAC_ENV') or os.path.expanduser('~/trac/projectenv')
if not os.path.isdir(TRAC_ENV):
print >>sys.stderr, "Set TRAC_ENV to the Trac project directory."
sys.exit(2)
from trac.env import open_environment
from trac.ticket import Ticket
t = Ticket(open_environment(TRAC_ENV))
desc = ' '.join(sys.argv[1:])
info = dict(
status='open',
owner=os.environ['USER'], reporter=os.environ['USER'],
description = desc, summary=desc
)
t.populate(info)
num = t.insert()
if not num:
print >>sys.stderr, "Ticket not created"
print >>sys.stder, vals
sys.exit(1)
print "Ticket #%d: %s" % (num,desc)
sys.exit(0) # all is well
प्रयोग संक्षिप्त है: बियर
से बाहर
$ Trac-बग
टिकट # 9: बियर
मैं माइलिन का उपयोग करता हूं और पसंद करता हूं, लेकिन यह इस समस्या को कैसे हल करता है? नया कार्य बनाना एक दर्द है: नया> माउस के साथ कार्य करें, संवाद बॉक्स में रेपो का चयन करें, जो आपको एक नई विंडो देता है जहां आपको विवरण संपादित करना होगा, फिर जमा करें। क्या मैं कार्यों को जोड़ने का एक तेज़ तरीका खो रहा हूं? –