So this is a more well tested version of the search+review series.
I don't yet have testcases for search, but I did test things and
found some bugs, also pre-existing ones. The initial four patches
are cleanups and bugfixes, while the last six map 1:1 to the RFC.
Compared to the RFC, the "success" term is changed to check that *all*
results are successes; the others check that there are *some*
results that are in pending/running/failure state.
Paolo Bonzini (10):
search: fix "is:applied"
search: fix matches on property value
search: introduce _make_filter_subquery
search: move queryset out of _process_term
search: split _process_term into separate functions
search: split handling of anything but +/-/! to a separate function,
search: add search by result
search: pass user to search
www: add back extra_status to series detail
add Review model
api/migrations/0034_auto_20180822_1106.py | 32 +++
api/models.py | 7 +
api/rest.py | 2 +-
api/search.py | 264 ++++++++++++++--------
api/views.py | 4 +-
mods/maintainer.py | 75 +++++-
mods/testing.py | 2 +-
static/css/base.css | 4 +-
www/templates/series-detail.html | 10 +-
www/views.py | 3 +-
10 files changed, 300 insertions(+), 103 deletions(-)
create mode 100644 api/migrations/0034_auto_20180822_1106.py
Patchew-devel mailing list