Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 19, 2015
  1. @acdha

    Travis: enable containers

    acdha authored
    * Move apt-get installs to the addons/apt_packages:
    * Set `sudo: false` to enable containers:
Commits on Mar 14, 2015
  1. @acdha
  2. @acdha

    Document: remove obsolete Whoosh Python 3 warning

    acdha authored
    Thanks to @gitaarik for the pull request
    Closes #1154
    Fixes #1108
  3. @acdha

    Remove method_decorator backport (closes #1155)

    acdha authored
    This was no longer used anywhere in the Haystack source or documentation
  4. @acdha

    Travis: enable APT caching

    acdha authored
  5. @acdha

    Travis: update download caching

    acdha authored
  6. @acdha

    app_loading cleanup

    acdha authored
    * Add support for Django 1.7+ AppConfig
    * Rename internal app_loading functions to have haystack_ prefix to make
      it immediately obvious that they are not Django utilities and start
    * Add tests to avoid regressions for apps nested with multiple levels of
      module hierarchy like `raven.contrib.django.raven_compat`
    * Refactor app_loading logic to make it easier to remove the legacy
      compatibility code when we eventually drop support for older versions
      of Django
    Fixes #1125
    Fixes #1150
    Fixes #1152
    Closes #1153
  7. @acdha

    Switch defaults closer to Python 3 defaults

    acdha authored
    * Add __future__ imports:
    isort --add_import 'from __future__ import absolute_import, division, print_function, unicode_literals'
    * Add source encoding declaration header
Commits on Mar 9, 2015
  1. @acdha use strict PEP-440 dev version

    acdha authored
    The previous version was valid as per PEP-440 but triggers a warning in
Commits on Feb 17, 2015
  1. @acdha

    Merge pull request #1146 from kamilmowinski/patch-1

    acdha authored
    Fix typo in SearchResult documentation
Commits on Feb 4, 2015
  1. @acdha

    Merge pull request #1143 from wicol/master

    acdha authored
    Fix deprecation warnings in Django 1.6.X (thanks @wicol)
Commits on Feb 3, 2015
  1. @acdha

    Travis: move tox setup to before_script

    acdha authored
    This should cause dependency installation problems to show up as build
    errors rather than outright failures
  2. @acdha

    Update ElasticSearch defaults to allow autocompleting numbers

    acdha authored
    Previously the defaults for ElasticSearch used the `lowercase`
    tokenizer, which prevented numbers from being autocompleted.
    Thanks to Phill Tornroth (@phill-tornroth) for contributing a patch
    which changes the default settings to use the `standard` tokenizer
    with the `lowercase` filter
    Closes #1056
  3. @acdha

    Update documentation for new class-based views

    acdha authored
    Thanks to @troygrosfield for the pull-request
    Closes #1139
    Closes #1133
    See #1130
  4. @acdha

    Added documentation for configuring facet behaviour

    acdha authored
    Thanks to Philippe Luickx for the contribution
    Closes #1111
  5. @acdha

    UnifiedIndex has a stable interface to get all indexes

    acdha authored
    Previously it was possible for UnifiedIndexes.indexes to be empty when
    called before the list had been populated. This change deprecates
    accessing `.indexes` directly in favor of a `get_indexes()` accessor
    which will call `` first if necessary.
    Thanks to Phill Tornroth for the patch and tests.
    Closes #851
  6. @acdha

    Add support for SQ in SearchQuerySet.narrow() (closes #980)

    acdha authored
    Thanks to Andrei Fokau (@andreif) for the patch and tests
Commits on Jan 31, 2015
  1. @acdha

    Disable multiprocessing on Python 2.6 (see #1001)

    acdha authored
    multiprocessing.Pool.join() hangs reliably on Python 2.6 but
    not any later version tested. Since this is an optional
    feature we’ll simply disable it
  2. @acdha

    Bump version number to 2.4.0-dev

    acdha authored
Commits on Jan 30, 2015
  1. @acdha

    update_index: wait for all pool workers to finish

    acdha authored
    There was a race condition where update_index() would return
    before all of the workers had finished updating Solr. This
    manifested itself most frequently as Travis failures
    for the multiprocessing test (see #1001).
  2. @acdha

    Tests: Fix ElasticSearch index setup (see #1093)

    acdha authored
    Previously when clear_elasticsearch_index() was called to
    reset the tests, this could produce confusing results
    because it cleared the mappings without resetting the
    backend’s setup_complete status and thus fields which were
    expected to have a specific type would end up being inferred
    With this changed test_regression_proper_start_offsets and
    test_more_like_this no longer fail
  3. @acdha

    Update rebuild_index --nocommit handling and add tests

    acdha authored
    rebuild_index builds its option list by combining the options from
    clear_index and update_index. This previously had a manual exclude list
    for options which were present in both commands to avoid conflicts but
    the nocommit option wasn't in that list.
    This wasn't tested because our test suite uses call_command rather than
    invoking the option parser directly.
    This commit also adds tests to confirm that --nocommit will actually
    pass commit=False to clear_index and update_index.
    Closes #1140
    See #1090
Commits on Jan 26, 2015
  1. @acdha

    Support ElasticSearch 1.x distance filter syntax (closes #1003)

    acdha authored
    The elasticsearch 1.0 release was backwards incompatible 
    with our previous usage.
    Thanks to @dulaccc for the patch adding support.
Commits on Jan 22, 2015
  1. @acdha
Commits on Jan 21, 2015
  1. @acdha

    Compatibility with Django 1.7 app loader (see #1097)

    acdha authored
    * Added wrapper around get_model, so that Django 1.7 uses the new app
      loading mechanism.
    * Added extra model check to prevent that a simple module is treated as
    Thanks to Dirk Eschler (@deschler) for the patch.
Commits on Jan 19, 2015
  1. @acdha

    Fix index_fieldname to match documentation (closes #825)

    acdha authored
    @jarig contributed a fix to ensure that index_fieldname renaming does
    not interfere with using the field name declared on the index.
  2. @acdha

    Add tests for Solr/ES spatial order_by

    acdha authored
    This exists primarily to avoid the possibility of breaking
    compatibility with the inconsistent lat, lon ordering used
    by Django, Solr and ElasticSearch.
  3. @acdha

    Remove undocumented `order_by_distance`

    acdha authored
    This path was an undocumented artifact of the original 
    geospatial feature-branch back in the 1.X era. It wasn’t
    documented and is completely covered by the documented API.
  4. @acdha
  5. @acdha

    Implement managers tests for spatial features

    acdha authored
    This is largely shadowed by the actual spatial tests but it
    avoids surprises on the query generation
    * Minor PEP-8
  6. @acdha

    Remove unreferenced add_spatial methods

    acdha authored
    SolrSearchQuery and ElasticsearchSearchQuery both defined
    an `add_spatial` method which was neither called nor 
  7. @acdha

    Remove legacy httplib/httplib2 references

    acdha authored
    We’ve actually delegated the actual work to requests but the
    docs & tests had stale references
  8. @acdha

    Tests: remove legacy spatial backend code

    acdha authored
    This has never run since the solr_native_distance backend
    did not exist and thus the check always failed silently
  9. @acdha
  10. @acdha

    get-solr-download-url: fix Python 3 import path

    acdha authored
    This allows the scripts to run on systems where Python 3 is
    the default version
Something went wrong with that request. Please try again.