aboutsummaryrefslogtreecommitdiffstats
path: root/.be
Commit message (Collapse)AuthorAgeFilesLines
* Merged Gianluca's html output branch.W. Trevor King2009-08-079-0/+129
|\ | | | | | | | | | | | | | | | | | | | | | | Changes to merge with my branch: * Added some reference to "be html" or "becommands/html.py" in his new bugs' summaries. Bug titles should make clear to which aspect of our growing repository they refer. * Fixed unittests in becommands/html.py. * execute() kwarg "test"->!"manipulate_encodings * bugdir.simple_bug_dir() -> bugdir.SimpleBugDir() * bd.cleanup() at end of unittests
| * - closed bugs f77, 2b8 d8dGianluca Montecchi2009-08-046-3/+32
| | | | | | | | - some changes to the css and to the html layout
| * Closed bug f77, minox fix to layoutGianluca Montecchi2009-07-311-1/+1
| |
| * Moved all the implementation into the html.py fileGianluca Montecchi2009-07-276-0/+30
| | | | | | | | Implemented the creation of the index for active and inactive bugs, with detail for earch of them
| * Initial implementation of the comments exportGianluca Montecchi2009-07-219-2/+55
| |
| * implemented the detail file and fixed the list of active bugGianluca Montecchi2009-07-213-1/+13
| |
| * Added the last 10 bug open listgianluca2009-07-091-0/+17
| |
| * Initial implementation of the html repository export.gianluca2009-07-045-0/+85
| | | | | | | | Creation of the index file
* | Now libbe.git.Git handles missing name/email and guesses instead.W. Trevor King2009-08-041-1/+1
| |
* | Merged Gianluca's missing-git-config bug reportW. Trevor King2009-08-043-0/+68
| |
* | Imported Ben's VCS vs. RCS bug report from the mailing list.W. Trevor King2009-08-035-0/+96
| |
* | Added an additional format check to be-handle-mail's pseudoheader parsing.W. Trevor King2009-07-272-2/+2
| | | | | | | | Marked outstanding email interface bugs as fixed.
* | Subscribing myself to all changes.W. Trevor King2009-07-271-0/+4
| |
* | Added autocommit wishlist request by Martin KrafftW. Trevor King2009-07-245-0/+65
| |
* | Added comment on notification granularity (commit-level).W. Trevor King2009-07-232-0/+18
| |
* | Added becommands/subscribe.py to manage subscription list.W. Trevor King2009-07-222-0/+13
| |
* | Merged assorted changes from be.wtk-rr for BugDir.extra_strings.W. Trevor King2009-07-21144-0/+4180
|\ \ | | | | | | | | | | | | | | | | | | Other highlights: * be show --no-comments * Improved *.sync_with_disk. * Improved be-mbox-to-xml.
| * | I imported a few threads from the mailing list as wishlist bugs.W. Trevor King2009-07-21144-0/+4180
| | | | | | | | | | | | | | | | | | | | | | | | | | | 12c:uw: Bug aggregation. Multi-repo meta-BE? 529:ow: How should we version BE? 2f0:aw: Static html report generation 22b:aw: Sorting targets chronologically d99:aw: CherryPy interface "Cherry-flavored BE" e08:aw: Interactive email interface
* | | Added: subscribe/unsubscribe (bug #..., "new bugs", "all", etc.)W. Trevor King2009-07-219-0/+100
|/ /
* | Updated GPLv2 to current GPLv2.W. Trevor King2009-07-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes Ben's bug 00f26f04-9202-4288-8744-b29abc2342d6. I also tweaked update_copyright.sh to make possible future copyright-blurb revision easier. The new algorithm is greedier, overwriting _all_ consecutive comments after a '^# Copyright' line, so do # Copyright # GPL ... GPL ... GPL # Your comment here... not # Copyright # GPL ... GPL ... GPL # # Your comment here... Without the blank line, your comment would get overwritten by the next run of update_copyright.sh. Note that catmutt is ignored by update_copyright.sh because Moritz Barsnick has only licensed his grepm code under the GPLv2 (not GPLv>=2). See the initial catmutt commit for details.
* | Added be-mbox-to-xml.W. Trevor King2009-07-1216-48/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reworked to allow "be comment" to handle unicode strings (see bug e4ed63f6-9000-4d0b-98c3-487269140141). The solution was to escape all the unicode to produce and ASCII string before calling ElementTree.XML, and then converting back to unicode afterwards. Added a unicode-containing comment to the end of bug f7ccd916-b5c7-4890-a2e3-8c8ace17ae3a so that there's a handy unicode comment for testing. XML headers (e.g. '<?xml version="1.0" encoding="UTF-8" ?>') are now added to all xml output from be. Switched non-text/* encoding library to base64 instead of email.encoders, which makes that code in libbe/comment.py simpler. Changed libbe/mapfile.py error encoding from string_escape to unicode_escape so it can handle unicode. Everything's still untested, and be-xml-to-mbox doesn't handle unicode yet, but I felt this commit was getting a bit unwieldy ;).
* | Went through "closed" bugs looking for miss-categorized bugs.W. Trevor King2009-07-1112-90/+33
|/ | | | | | Found a few that were actually "fixed" and one that I reopened. Perhaps we should add a "merged" status to the default, so that the merged bugs don't clutter up the closed bugs category...
* Added `be depend'.W. Trevor King2009-06-253-1/+11
| | | | | | | | This closes bug 7ec2c071-9630-42b0-b08a-9854616f9144. BE is now bug free ;). At least until the next commit :p. Writing depend.py turned up a few style points in tag.py which I also fixed.
* Added `be tag --list' to list all tags.W. Trevor King2009-06-2554-1339/+259
| | | | | Loading all the bugs for the list search had the side effect of updating all the bug values files to the new YAML format.
* Consolidated outstanding bugs.W. Trevor King2009-06-2222-69/+272
| | | | | | | | | | Only one live bug left: 7ec2c071-9630-42b0-b08a-9854616f9144 I've decided (mostly due to the huge Trac post, see bug comments) to _not_ hardcode dependencies, but to add an attribute-creation mechanism that a becommand/depend.py could use for dependency tracking. Time for a new branch to think this out...
* Added `be list --sort *` for user-selectable sorting.W. Trevor King2009-06-2225-95/+222
| | | | | | | | | | | Also added libbe.bug.cmp_last_modified, which handles part of 9ce2f015-8ea0-43a5-a03d-fc36f6d202fe. To do better we could extend the RCS framework. I also transcribed a few emails from the be-devel list onto their relavent bugs and closed a few bugs. Finally, I removed some left over InvalidValue cruft.
* Added comments-from-stdin, so we can add tracebacks, e.g. withW. Trevor King2009-06-193-26/+17
| | | $ be list --invalid-option | be comment <bug-id> -
* Closed search bugW. Trevor King2008-12-044-42/+19
| | | | | | | | 9a942b1d-a3b5-441d-8aef-b844700e1efa Aaron says it's already implemented in the Bugs-Everywhere-Web, and $ be show `be list --status all --uuids` | grep -A5 -B5 XYZ works pretty well for me on the command line.
* Added per-tree default assignee option.W. Trevor King2008-12-046-47/+29
| | | | | The new setting is currently only used when creating new bugs with becommand/new.
* Closed a few old bugs that seem outdated/dealt with.W. Trevor King2008-12-0411-115/+54
|
* Fixed missing directory error when merging comments onto a bare bug.W. Trevor King2008-12-0411-25/+48
| | | | | | | | | If bug_A had no comments (and so, no comment directory), changing comment settings before saving raised missing directory errors. save_settings had previously assumed the .be/bugs/XYZ/comments/ directory existed, which wasn't true for comment-less bugs. Now it checks, and creates the directory if necessary.
* Per-tree status levels working.W. Trevor King2008-12-041-12/+9
|
* Closed 4a4609c8-1882-47de-9d30-fee410b8a802W. Trevor King2008-12-044-4/+11
| | | | Per-tree severity levels working.
* bug severity verification now works with per-tree severities.W. Trevor King2008-12-042-38/+19
| | | | | | | | | | I adjusted the YAML format following http://pyyaml.org/ticket/11 Unicode support To remove '!!python/unicode' escapes and allow unicode in the output. We can always have unicode in the output because the output is encoded (as per the BugFile.encoding setting) before being sent to the outside world.
* Per-tree settings now passed into bug module.W. Trevor King2008-12-041-0/+2
| | | | | | | | becommands/severity gets the configured settings appropriately. Todo: adjust setting-validation to compare against the current values. setup becommands/severity to --complete severities.
* Added per-tree configurable severities.W. Trevor King2008-12-041-7/+13
| | | | | | | They currently have no effect, but you can see them with $ be set There's a lot of information in this one 'settings' variable. I think set will have to be specialized to handle arrays smoothly...
* Cleaned up some older bugs.W. Trevor King2008-12-0417-3/+177
|
* Added support for bug reporter field.W. Trevor King2008-12-021-1/+1
| | | | Closes e2f6514c-5f9f-4734-a537-daf3fbe7e9a0
* Command completion simplified and working for list, dummies for other cmds.W. Trevor King2008-11-271-1/+1
| | | | | | | | All the other commands currently use default_complete(), which has no effect other than catching the --complete option and effectively aborting execution. This closes 8e1bbda4-35b6-4579-849d-117b1596ee99
* Basic bash completion is now supported.W. Trevor King2008-11-275-0/+93
| | | | I'm still working on a clean implementation though...
* Added libbe/encoding.py to wrap input/output/file access appropriately.W. Trevor King2008-11-253-1/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | I borrowed most of the code for this. get_encoding() is from Trac http://trac.edgewall.org/browser/trunk/trac/util/datefmt.py format_datetime() Trac has a BSD license http://trac.edgewall.org/wiki/TracLicense I don't know if such a small snippet requires us to "reproduce the above copyright" or where we need to reproduce it if it is needed. The stdout/stdin replacement code follows http://wiki.python.org/moin/ShellRedirectionFails Because of the stdout replacement, the doctests executes now need an optional 'test' argument to turn off replacement during the doctests, otherwise doctest flips out (since it had set up stdout to catch output, and then we clobbered it's setup). References: http://wiki.python.org/moin/Unicode http://www.amk.ca/python/howto/unicode http://www.python.org/dev/peps/pep-0100/ I also split libbe/editor.py off from libbe.utility.py and started explaining the motivation for the BugDir init flags in it's docstring.
* Hack to fixe encoding bug in becommands/showW. Trevor King2008-11-2414-1/+219
| | | | | | The situation really calls for a global encoding setting rather than lots of hardcoded "utf-8"s. See bug f7ccd916-b5c7-4890-a2e3-8c8ace17ae3a
* Marked c45e5ece-63e3-4fd2-b33f-0bfd06820cf4 as fixed.W. Trevor King2008-11-243-1/+23
| | | | It's been fixed for a while
* Removed auto-wrapping from comment.Comment.string().W. Trevor King2008-11-248-2/+68
| | | | | | | | | | It makes tracebacks almost illegible. I doubt markup/markdown systax or auto-formatting is really useful, since bugs-reports are ususally a short comment and a traceback. I also closed a4d38ba7-ec28-4096-a4f3-eb8c9790ffb2 and 7bfc591e-584a-476e-8e11-b548f1afcaa6, which have probably been fixed for a long time...
* Go back to lazy bug loading to get execution speed back up.W. Trevor King2008-11-231-0/+35
| | | | Fixes bug b3c6da51-3a30-42c9-8c75-587c7a1705c5
* Improved user-id saving/loading/caching & save user-id into duplicate bugdirs.W. Trevor King2008-11-232-2/+2
| | | | | | Fixes the duplicate bugs a403de79-8f39-41f2-b9ec-15053b175ee2 c894f10f-197d-4b22-9c5b-19f394df40d4
* `be show` now supports showing multiple bugs with a single call.W. Trevor King2008-11-232-0/+22
|
* Oops, dba25cfd-aa15-457c-903a-b53ecb5a3b2c was fixed with commit 253.W. Trevor King2008-11-231-1/+1
|
* Oops, dac91856-cb6a-4f69-8c03-38ff0b29aab2 was fixed with commit 242.W. Trevor King2008-11-231-1/+1
|
* Explicit rcs.cleanup() in bugdir test.W. Trevor King2008-11-223-0/+73
| | | | | | | | | | | | | Don't use del(rcs), because if there was an error, there is still a reference to rcs in the traceback, so it is never cleaned up. This can leave the external archive cluttering up your Arch install if you're using the Arch backend. See the __del__ documentation http://python.active-venture.com/ref/customization.html#l2h-175 for details. Also fixed some out-of-date method names in libbe.diff