aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* doc:tutorial: fix ReST formatting for first `be comment` exampleW. Trevor King2012-10-261-1/+1
|
* doc:install: mention that we *do* post releases nowW. Trevor King2012-10-261-3/+2
|
* doc:install: mention that PyYAML is now optionalW. Trevor King2012-10-261-3/+6
|
* storage:util:upgrade: make yaml import optional (unless it isn't)W. Trevor King2012-10-261-1/+9
| | | | | | Importing `yaml` may fail (if the user doesn't have PyYAML installed), but don't die until we need to use it. This way users without the old YAML formats on disk can run BE without installing PyYAML.
* command: use mapfiles (JSON) instead of YAML for the command serverW. Trevor King2012-10-262-8/+7
|
* storage:util:mapfile: add `context` argument to generate()W. Trevor King2012-10-261-23/+19
|
* doc/install: fix paragraph indentation in man page installation discussionW. Trevor King2012-10-261-1/+1
|
* doc/install: point out relevant Debian bugs in a commentW. Trevor King2012-10-261-0/+3
|
* doc:install: fix dependency table ReST formattingW. Trevor King2012-10-261-2/+2
| | | | | | | | | | The header had been broken by commit f174d8943c2edea25306ab522c27f69bbebd0be3 Author: W. Trevor King <wking@tremily.us> Date: Thu May 10 08:56:02 2012 -0400 Update CherryPy dependency package to python-cherrypy3 on Debian.
* doc:index: mention that in-branch-bugs are not the only wayW. Trevor King2012-10-261-1/+3
|
* doc: clean up top level module docstringsW. Trevor King2012-10-265-10/+11
|
* libbe:bugdir: avoid SimpleBugDir is not a item nameW. Trevor King2012-10-261-1/+1
| | | | | This happens because SimpleBugDir is not defined if libbe.TESTING is not set before importing libbe.bugdir.
* doc: update :attr: to :py:attr: for modern Sphinx.W. Trevor King2012-10-261-1/+1
|
* doc: update :data: to :py:data: for modern Sphinx.W. Trevor King2012-10-263-10/+10
|
* doc: update :meth: to :py:meth: for modern Sphinx.W. Trevor King2012-10-265-11/+11
|
* doc:config: use :file: to markup filenames.W. Trevor King2012-10-261-1/+1
|
* doc: update :class: to :py:class: for modern Sphinx.W. Trevor King2012-10-2622-59/+59
|
* storage:vcs:base: avoid `is not a item name` Sphinx error.W. Trevor King2012-10-261-1/+1
|
* doc:conf: use `version (date)` in Sphinx docsW. Trevor King2012-10-261-2/+3
| | | | | | | | | | | | | | | Since commit bed7587fe4910f8e4b892a09675279c5a4ab5484 Author: W. Trevor King <wking@tremily.us> Date: Thu Oct 25 19:07:09 2012 -0400 version: use abbreviated SHA instead of explicit _VERSION in master branch the version SHA will either be explicit in version(), or version() will return a release tag. This makes the long SHA in the Sphinx docs unnecessary, so we can replace it with the more interesting commit date.
* doc: update :mod: to :py:mod: for modern Sphinx.W. Trevor King2012-10-2614-35/+35
|
* doc: update :func: to :py:func: for modern Sphinx.W. Trevor King2012-10-266-11/+11
|
* storage:util:config: path() now defaults to ~/.config/bugs-everywhereW. Trevor King2012-10-263-2/+48
| | | | | Add a documentation section discussing the config file, respect XDG_CONFIG_HOME, and add BE_CONFIG_PATH.
* release.py: strip trailing whitespace from ChangeLog.W. Trevor King2012-10-251-3/+7
|
* release.py: sign tags when cutting releases.W. Trevor King2012-10-251-1/+1
|
* release.py: use current Python executable for ./be invocationW. Trevor King2012-10-251-1/+1
| | | | | | | | | This allow you to cut a release where your system Python is not compatible with be. For example: $ python --version Python 3.2.3 $ python2.7 ./release.py 1.1.0
* setup.py: flesh out setup in preparation for PyPI postingW. Trevor King2012-10-251-1/+29
|
* setup.py: change setup.py name to something more PyPI friendly.W. Trevor King2012-10-251-1/+1
|
* setup.py: don't put the date in the setup.py version (PyPI gets mad).W. Trevor King2012-10-251-1/+1
|
* version: use abbreviated SHA instead of explicit _VERSION in master branchW. Trevor King2012-10-251-2/+2
| | | | | | Only official releases get a version number, which should help avoid confusion. If you're running a live checkout, you shouldn't be scared off by SHAs.
* release.py: pull main code into main().W. Trevor King2012-10-251-3/+7
|
* update-copyright: update to the python3 branch.W. Trevor King2012-10-252-5/+5
|
* release.py: remove dependency on deprecated libbe.subproc.PipeW. Trevor King2012-10-251-4/+5
| | | | | | | | | | Pipe has been gone since: commit f1ae4b7f3fea6fb78a54ee5073aee648a3d73179 Author: W. Trevor King <wking@drexel.edu> Date: Sat Feb 25 11:16:01 2012 -0500 Remove util.subproc.Pipe, as we no longer use it in BE.
* interfaces:web:web: use bugdir_bug_comment_from_user_id() in CFBE.W. Trevor King2012-10-251-2/+3
| | | | | | | | | | | | | This gets CFBE working with: commit 4db1a045a0606bead191a563abc54dfa8352efe0 Author: W. Trevor King <wking@tremily.us> Date: Wed Aug 29 23:26:17 2012 -0400 Rewrite commands to use bugdirs instead of a single bugdir. I'm not sure how much work it would take to rewrite CFBE to use multiple bugdirs.
* bugdir|bug|comment: update default settings string to be value JSON.W. Trevor King2012-10-253-3/+3
|
* storage:util:mapfile: fix YAML -> JSON in docstrings.W. Trevor King2012-10-251-2/+4
| | | | | | | | | | | | This should have been done back in: commit a95915c6c7d6a4e29c1e5547580e0c1fed2467e1 Author: W. Trevor King <wking@tremily.us> Date: Mon Sep 17 08:14:21 2012 -0400 storage:util:mapfile: convert YAML settings to JSON. I also add an empty-settings generation as a sanity check.
* setup.py: make libbe._version optional.W. Trevor King2012-10-251-3/+4
| | | | | | | | | | | | | | | | | | | Thanks to Timmie for pointing this out: From: Timmie <timmichelsen@gmx-topmail.de> Date: Thu, 25 Oct 2012 09:42:23 +0000 (UTC) Subject: Re: [Be-devel] NotImplementedError with Bazaar ... I notices the following glichtes during the install: D:\be-be-master\be-be>python setup.py install WARNING:root:unable to import libbe._version: No module named _version Traceback (most recent call last): File "setup.py", line 6, in <module> from libbe import _version, version ImportError: cannot import name _version ...
* .update-copyright.conf: update to pipe separators.W. Trevor King2012-10-202-1/+2
| | | | | | | | | | | This brings the config file up to speed with the following update-copyright commit: commit 3c68a1a48419d8b2bbc2ce0e7f1700b996ec30e9 Author: W. Trevor King <wking@tremily.us> Date: Fri Oct 19 21:52:48 2012 -0400 project: for consistency, also separate ignored paths with pipes
* Ran update-copyright.py.W. Trevor King2012-10-1676-77/+122
|
* .mailmap: consilidate Niall Douglas' addresses.W. Trevor King2012-10-161-0/+2
|
* update-copyright: update to current update-copyright (v0.4+).W. Trevor King2012-10-161-0/+0
|
* doc:tutorial: fix typos in the attachment examples.Nicolas Bigaouette2012-09-191-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I wrote the actual patch, but Nicolas gave pretty unambiguous directions, so I'm making him the author. On Wed, Sep 19, 2012 at 11:03:39AM -0400, Nicolas Bigaouette wrote: > Hi all, > > I'm trying out Bugs Everywhere, pretty neat! > > Reading the documentation, I see it's possible to add attachment to the bug > report. The "commenting on bugs" section of the tutorial[1] gives the > command for the attachment: > > > $ cat screenshot.png | be comment --content-type image/png bea/28f > > > or the following to reply to a specific comment: > > > $ be comment bea/28f “Whosit dissapears when you mouse-over whatsit.” > > $ cat screenshot.png | be comment --content-type image/png bea/28f/41d > > > > Both these commands fail as they will try to open the editor for entering > the comment. > > The fix is simply to append a single dash "-" at the end of the attachment > command to tell "be comment" to read the comment from stdin (see "be help > comment"). > > Also, the second example has not the same formatting as the first one. The > first one seems to have a "code" formatting, while the second is just > indented without any line breaks. > > Thanks! > > Nicolas > > [1] http://docs.bugseverywhere.org/tutorial.html#commenting-on-bugs
* storage:vcs:git: check for existence of pygit2.__version__.W. Trevor King2012-09-171-0/+5
| | | | | | | | | | Now that my pull request has been accepted, we can be fairly confident that future releases of pygit2 will expose this attribute. The accepted patch was a bit different from the original submission: Add 'pygit2.__version__' for easy access from client software. https://github.com/libgit2/pygit2/pull/128 commit f10d2b7b3f0c67d81b175326035e4813420156bd
* command:html: convert -moz-border-radius to border-radius.W. Trevor King2012-09-171-9/+9
| | | | | | border-radius and friends are standard CSS3 [1]. [1]: http://www.w3.org/TR/css3-background/#the-border-radius
* command.html: display "Target:" detail for bugs with targets.W. Trevor King2012-09-171-0/+10
|
* command:html: fix two auto% -> auto typos in CSS.W. Trevor King2012-09-171-2/+2
| | | | | | | | | | | | | | | | | | These were introduced in commit d61d54ce33022f0613c5e19e2f52be4ab77c4664 Author: Gianluca Montecchi <gian@grys.it> Date: Mon Jan 24 22:47:32 2011 +0100 New html output for html command and propogated in commit 5b6be7a511670cdf1961d13040cddcb34e70b8a1 Author: W. Trevor King <wking@drexel.edu> Date: Sun Apr 17 02:41:07 2011 -0400 Rework `be html` to use Jinja2 templates.
* bea864: upgrade to Bugs Everywhere Directory v1.5 (YAML -> JSON).W. Trevor King2012-09-17418-2017/+14464
|
* storage:util:mapfile: convert YAML settings to JSON.W. Trevor King2012-09-173-84/+181
| | | | | | | | | This is faster and still readable. I also add an upgrader to convert bug directories from: Bugs Everywhere Directory v1.4 to: Bugs Everywhere Directory v1.5 but I haven't upgraded the local bugdir yet.
* storage:vcs:git: move Git to ExecGit and add PygitGit using pygit2.W. Trevor King2012-09-131-11/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If `pygit2` is installed, use it (via PygitGit) rather than calling the stand-alone `git` executable for all the Git (via ExecGit) for all the Git storage stuff. This saves one serializing/deserializing and process setup/teardown. I timed each test suite by commenting out one of the `make_vcs_testcase_subclasses()` calls at the end of `git.py` and running $ time python test.py libbe.storage.vcs.git The ExecGit tests ran in 13.7s and the PygitGit tests ran in 3.6s for a 3.8x speedup. I had to stretch pygit2 a bit to get a clean fit, so if you want to test this, you'll need to build pygit2 with the following merge requests: Add 'pygit2.__version__' for easy access from client software. https://github.com/libgit2/pygit2/pull/128 commit 0238fb72dfdf2a2308f2da347717cbaafddc4b83 signature: Add keyword argument parsing to Signature(). https://github.com/libgit2/pygit2/pull/129 commit c934858b629f40221406f34166dd77e881b9d5fd repository: add Repository.revparse_single() https://github.com/libgit2/pygit2/pull/131 commit 3afdc8b2f59ed137531671fedde36f3a39cbcc9d
* storage:vcs:base: fix _gets_ -> _get_ typo in test_gets_existing_user_id.W. Trevor King2012-09-131-1/+1
| | | | | VCS_get_user_id_TestCase.test_gets_existing_user_id is now VCS_get_user_id_TestCase.test_get_existing_user_id
* storage:vcs:base: fix realtive -> relative typo in _u_abspath docstring.W. Trevor King2012-09-131-1/+1
|