0.11 has a fix for an alembic migration problem that has plagued
Gertty early adopters. 1.0 is out as well and will work, so it
is safe to set the semver cap at 2.0.
Recent requests were leaking this exception from its vendored copy
ProtocolError: ('Connection aborted.', error(101, 'Network is unreachable'))
Update to a version where this is fixed so that we can correctly
detect that and switch to offline mode.
This release generally works, however, bright background colors are
broken due to a bug. The bug is fixed in:
Which is not released yet, but should appear in 1.3.1 (or later).
Since bright background colors are (by default) used for inline
comments, avoid the use of 1.3.0. 1.2.1 and 1.2.2 work fine.
Adds a parser that compiles gerrit search queries into sqlalchemy
filters to support the gerrit search syntax both in arbitrary
searches (ctrl-o) as well as dashboards.
This prevents a nasty traceback and possible database corruption on systems
which have a sqlalchemy installed that is too old (e.g., fedora 20).
To support commentlinks, palettes, custom dashboards and other
potential future enhancements, we'll need a config file that can
express complex data structures. Change from configparser to yaml,
adding dependencies on pyyaml and voluptuous for validation.
gertty requires it now but does not declare that.
Also, move pbr to the top of the requirements list. Because of how
python requirements and transitive depends, pbr needs to be listed
first or else hijinks can ensue.
Add a setup.cfg and setup.py and fill in those files
so that gertty can be installed easily.
Adjust gertty.py to have a main function that
can be referenced as a console entrypoint during
Also adjusted a bunch of imports that were failing after
installation occurred (but now they should not fail since they
correctly reference the gertty module namespace).