aboutsummaryrefslogtreecommitdiffstats
path: root/interfaces
Commit message (Collapse)AuthorAgeFilesLines
* Ran update_copyright.pyW. Trevor King2010-06-252-2/+34
|
* Adjust update_copyright.py to handle _mailfilterrc and _procmailrcW. Trevor King2010-06-252-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Gour re-released _mailfilterrc under GPLv2+ following Chris' suggestion: Date: Fri, 25 Jun 2010 14:23:46 -0400 From: Chris Ball Subject: Re: [Be-devel] procmail & maildrop ... As an aside, the Public Domain license on it is mildly concerning, but I think I'm willing to take it anyway since it's just a standalone file. There are guidelines against using Public Domain declarations for software, because they have different meaning in different areas, and some areas are even thought to deny disclaiming "moral rights" like this; I've heard that France is in this situation. ... Seems reasonable, so I'm doing that for my _procmailrc too. This also means that _mailfilterrc no longer needs to be in update_copyright.IGNORED_FILES, so I removed it. Actually, since it lackes a '^# Copyright' line, it never had to be there in the first place. Lazy me ;).
* Merge commit 'refs/merge-requests/2' of git://gitorious.org/be/beChris Ball2010-06-251-0/+22
|\
| * Changed license for _mailfilterrc from Public Domain to GPLv2+Gour2010-06-251-1/+1
| |
| * rc file for maildrop filterGour2010-06-251-0/+22
| |
* | Configure CherryPy to use UTF-8W. Trevor King2010-06-251-1/+5
|/
* Merge branch 'master' of http://www.physics.drexel.edu/~wking/code/git/beChris Ball2010-06-243-24/+29
|\
| * Ran update_copyright.pyW. Trevor King2010-06-223-24/+29
| |
* | cfbe: API: Report each of the targets a bug hasChris Ball2010-06-241-1/+13
| |
* | cfbe: API: More shortname -> bug.id.user()Chris Ball2010-06-221-2/+2
| |
* | cfbe: API: bd.bug_from_shortname(id) -> bug_comment_from_user_id(bd, id)Chris Ball2010-06-221-1/+2
| |
* | cfbe: API: bugdir.root -> bug_rootChris Ball2010-06-221-1/+1
| |
* | cfbe: API: bugdir.bug_shortname(bug) -> bug.id.user()Chris Ball2010-06-221-3/+3
| | | | | | | | FIXME: More instances here.
* | cfbe: API: Use bug.severity == target instead of bug.target. (FIXME)Chris Ball2010-06-221-1/+3
| | | | | | | | | | FIXME: There are still many more instances of bug.target; I'm just going through tracebacks one at a time at the moment.
* | cfbe: Use new storage APIChris Ball2010-06-221-2/+7
| |
* | Set up for running from top-level be dir, i.e.:Chris Ball2010-06-202-2/+3
| | | | | | | | % python interfaces/web/cfbe.py
* | Remove the .be/ copy from inside cfbe dirChris Ball2010-06-2048-1638/+0
| |
* | Merge Steve Losh's cfbe tree, from:Chris Ball2010-06-2061-0/+2460
|/ | | | http://bitbucket.org/sjl/cherryflavoredbugseverywhere/
* Added page titles to the documentation & adjusted section levels.W. Trevor King2010-02-061-0/+4
|
* Rewrote documentationW. Trevor King2010-01-241-45/+56
|
* Fix be-handle-mail's notification creation for new libbe structureW. Trevor King2010-01-211-5/+6
|
* Allow forward slashes (/) in commit email tags in be-handle-mail.W. Trevor King2010-01-191-6/+6
| | | | | Also move unitsuite definition to the end of the file so it picks up GenerateGlobalTagsTestCase.
* Fixed libbe.utuil->libbe.util typo in be-handle-mail.W. Trevor King2010-01-192-15/+4
| | | | Also removed some references to the old XML interface.
* Updated copyright informationW. Trevor King2010-01-012-2/+2
|
* Brought be-handle-mail up to dateW. Trevor King2009-12-311-262/+229
|
* Emptied interfaces directoryW. Trevor King2009-12-2982-2583/+0
| | | | | Mostly throwing out a bunch of outdated GUIs. The email interface hasn't been moved over to the new 'Command' format yet...
* Removed Bugs-Everywhere-Web/server.log from version controlW. Trevor King2009-12-051-26/+0
|
* Removed Bug.target reference from interfaces/xml/be-xml-to-mbox.W. Trevor King2009-12-051-1/+0
|
* Adjusted be-mbox-to-xml to not drop author info from multipart messagesW. Trevor King2009-12-051-1/+4
|
* Use new libbe.diff.Diff.report_tree(subscriptions) in be-handle-mail.W. Trevor King2009-12-051-50/+17
| | | | | | | | | | | | | This makes Message.subscriber_emails() much cleaner. Also fix libbe.diff.Diff._sub_report() to handle missing 'bugdir/settings'. Added libbe.diff.SubscriptionType.__cmp__ so that SubscriptionType('all') == SubscriptionType('all') This is important when comparing the types returned by becommands.subscribe.get_bugdir_subscribers() with the libbe.diff.*_TYPE_* types.
* Moved subscription types from becommands/subscribe.py to libbe/diff.py.W. Trevor King2009-12-051-4/+4
|
* be-handle-mail uses more conservative --add-only for be-bugs:xmlW. Trevor King2009-11-301-1/+1
|
* Added restrict_file_access to becommands' execute() args.W. Trevor King2009-11-211-1/+2
| | | | | | | + associated adjustments in other files. See cmdutil.restrict_file_access.__doc__ for an explanation of the security hole this closes.
* Updated interfaces/email/interactive/README for [be-bug:xml] interfaceW. Trevor King2009-11-211-2/+13
|
* Added [be-tag:xml] processing to be-handle-mail.W. Trevor King2009-11-211-4/+25
| | | | | Now it will automatically apply and commit emails from be email-bugs ...
* Fixed bug in be-handle-mail.Message.parse_comment() for emails w/o Message-id.W. Trevor King2009-11-211-2/+4
| | | | | | | | | | | | | | | | | | You used to get: Uncaught exception: 'NoneType' object has no attribute 'decode' File "./be-handle-mail", line 857, in main m.run() File "./be-handle-mail", line 591, in run command.run() File "./be-handle-mail", line 244, in run manipulate_encodings=False) File "/tmp/be.email-bugs/interfaces/email/interactive/libbe/cmdutil.py", line 82, in execute ret = cmd.execute([a.decode(enc) for a in args], A `print args' in Message.parse_comment() revealed [..., u'--alt-id', None,...]
* Added interfaces/email/interactive/examples/email_bugsW. Trevor King2009-11-211-0/+37
| | | | For testing the new [be-bug:xml] interface we're about to write.
* Upgraded `be show --xml` to new <be-xml> format.W. Trevor King2009-11-211-14/+17
|
* Broke `be comment --xml` out and extended into `be import-xml`.W. Trevor King2009-11-212-24/+26
| | | | | | | | | | | | | | | | | | | | | | | It should currently do everything that `be comment --xml` did, but it still has a way to go before it lives up to it's longhelp string, mostly figuring out bug/comment merging. The allowed XML format also changed a bit, becoming a bit more structured. cmdutil.bug_from_shortname() renamed to cmdutil.bug_from_id(). New functions cmdutil.parse_id() and cmdutil.bug_comment_from_id(). Additional doctests in libbe.comment.Comment.comment_shortnames() to show example output if bug_shortname==None. Brought be-xml-to-mbox and be-mbox-to-xml up to speed on the current <be-xml>-rooted format. * Added <extra-string> handling to their comment handling. * Moved extra strings from email bodies to X-Extra-String headers (some comment bodies are not text, and we should keep the estr location consistent between bugs and comments.)
* Ran the new update_copyright.pyW. Trevor King2009-11-191-2/+1
|
* Updated README and Bugs-Everywhere-Web/README.W. Trevor King2009-11-191-3/+21
|
* Set self.ret if necessary in be-handle-mail.Command.response_msg().W. Trevor King2009-09-261-0/+1
| | | | | If an exception is raised during command exection, self.ret may be left at None.
* Added "Confirm" and "Subscribe" pseudoheaders to be-handle-mail.W. Trevor King2009-09-261-8/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allowed values for both are "yes" or "no", case insensitive. Setting Confirm:no disables the confirmation email letting you know your new bug was successfully submitted. Setting Subscribe:yes automatically subscribes you to the new bug you're submitting immediately, without reqiring an extra control email. In the case where both Confirm:yes and Subscribe:yes, the submitter will only recieve the subscription email (which shows the "be show" view of the new bug) and not the submission email (which shows the output of all the executed submission commands). Both of these pseudoheaders were in response to a Would you like a direct response concerning your comments? checkbox on the web frontend that generates emails for a BE repo. When the checkbox is set, we set Confirm:yes Subscribe:yes, and the submitter gets a nice pretty confirmation email and will be automatically notified of any future action on their bug. When the checkbox is not set, they get no response or submission emails. Also fixed up some bugs in in the subscriber_emails() parsing. We now use ordered_subscriptions to ensure that we parse the "DIR" subscription first, since we don't want to include the same information twice, and the user might be subscribed to DIR:all and a particular bug (which would be wierd, but is easily avoidable). This also ensures that the more central DIR level changes appear first in the email. We also check that there is an entry for a particular bug in bug_index before attempting to grab it, which could raise KeyErrors otherwise. Finally, we check to make sure we don't double-include bugs for which the user is subscribed to both that bug's new and DIR:new. A final minor correction is the capitalization of the first word of our log entries. The logs are pretty cluttered, and the capitalization helps the lines I care about stand out. A better solution would be to come up with a cleaner idea of what to write to the logs...
* Load bugs in be-handle-mail.Message.subscriber_emails().W. Trevor King2009-09-261-0/+2
| | | | | Because subscribe.get_bugdir_subscribers() only looks for subscribers in bugs that are already in memory.
* Fix agressive be-handle-mail.Message._strip_footer().W. Trevor King2009-09-261-0/+1
| | | | | | It had been eating the last line of the message (which wasn't a problem when I had a blank line before the footer, but was when I had neither footer nor trailing blank line).
* Prefix cache attributes in be-handle-mail with underscore (_).W. Trevor King2009-09-261-5/+5
| | | | | To conform with Python convention for "hiding" class attributes only intended for internal use.
* Added normalize_RFC_2822_date() to be-mbox-to-xml.W. Trevor King2009-09-231-3/+21
| | | | | | | | | | The if new_fields[u'date'] != None: bit avoids attemting to normalize missing dates (which fails). You get messages with missing dates when comment_message_to_xml() is called recursively for multipart messages. Also fixed some unicode keys (['X'] -> [u'X']) for consistency.
* Added normalize_email_address() to be-mbox-to-xmlW. Trevor King2009-09-231-1/+4
|
* Fixed mutliple in-reply-to splitting in be-mbox-to-xmlW. Trevor King2009-09-231-1/+3
|
* Convert incoming text/* email payloads to unicode in be-handle-mail.W. Trevor King2009-09-231-8/+7
| | | | | | | | | | | | | | | Switched from cStringIO to StringIO in be-handle-mail because: (from http://docs.python.org/library/stringio.html) "Unlike the memory files implemented by the StringIO module, those provided by this [cStringIO] module are not able to accept Unicode strings that cannot be encoded as plain ASCII strings." I'm not sure what all the fuss with sys.__stdin__ had been about in Command.run(), but I took it out and everything still seems to work ;). Also fix Makefail (again!) to install under $HOME by default.