summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge pull request #194 from dpkp/kafka_timeout_errorDana Powers2014-08-223-3/+18
|\ \ \ \ | | | | | | | | | | Add KafkaTimeoutError and fix client.ensure_topic_exists
| * | | | Add KafkaTimeoutError (used by client.ensure_topic_exists) and add a testDana Powers2014-08-143-3/+18
| | | | |
* | | | | Add TravisCI config for auto deploymentDavid Arthur2014-08-224-9/+24
| |/ / / |/| | | | | | | | | | | Tags applied to master will now be automatically deployed on PyPI
* | | | Change TravisCI badge to reflect master branchDavid Arthur2014-08-211-1/+1
| | | |
* | | | Tell Travis to build release-* branches as well as masterDavid Arthur2014-08-211-0/+5
| | | |
* | | | Adding IRC to READMEDavid Arthur2014-08-211-1/+3
| |/ / |/| |
* | | Add apt-get install libsnappy-dev instructions to READMEDana Powers2014-08-141-6/+13
|/ /
* | Merge pull request #193 from dpkp/test_apache_binary_releaseMark Roberts2014-08-1418-62/+475
|\ \ | | | | | | Use Kafka Binaries for Integration Tests (Issue #176)
| * | Support integration testing against kafka source builds (see README)vagrant2014-08-135-12/+217
| | |
| * | Increase fixture wait timeout to 30s; add wait-time loggingDana Powers2014-08-131-2/+4
| | |
| * | Update tox.ini to use {posargs} to configure nosetests.Dana Powers2014-08-133-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | To override defaults, use `tox -- --your --nosetest --options --here` Update default nosetest settings to use verbose logging and show test ids add .coverage and .noseids to .gitignore Add example for running single unit test to README
| * | Add kafka 0.8.1.1 to integration tests.Dana Powers2014-08-136-18/+5
| | | | | | | | | | | | | | | | | | - previous 0.8.1 src appears to have actually been 0.8.1.1 based on git submodule commit. So technically this adds back 0.8.1 to the test suite.
| * | Remove kafka src submodulesDana Powers2014-08-134-21/+1
| | |
| * | Use travis env vars to run kafka version tests in parallelDana Powers2014-08-122-10/+12
| | |
| * | Use kafka_run_class_env() to set environment vars in test fixturesDana Powers2014-08-122-17/+17
| | |
| * | Add resource templates for kafka 0.8.1.1 test fixturesDana Powers2014-08-123-0/+163
| | |
| * | Download official binaries from apache.org for integration testsDana Powers2014-08-123-4/+32
| | |
| * | Add Fixtures.download_official_distribution to get binaries from apache.orgDana Powers2014-08-121-0/+39
|/ /
* | Merge pull request #174 from wizzat/new_topicDana Powers2014-08-104-23/+34
|\ \ | | | | | | Handle New Topic Creation
| * | Fix Py26 test casesMark Roberts2014-05-221-1/+1
| | |
| * | Handle New Topic CreationMark Roberts2014-05-224-23/+34
| | | | | | | | | | | | | | | Adds ensure_topic_exists to KafkaClient, redirects test case to use that. Fixes #113 and fixes #150.
* | | Bump version to 0.9.1v0.9.1Dana Powers2014-08-101-1/+1
| | |
* | | Set module version in separate VERSION fileDana Powers2014-08-104-2/+8
| | |
* | | Merge pull request #184 from itsyarkee/masterMark Roberts2014-08-021-1/+2
|\ \ \ | |/ / |/| | Update setup.py
| * | Update setup.pyYarkee Chou2014-07-191-1/+2
|/ /
* | Merge pull request #166 from patricklucas/teach_producers_about_compressionDana Powers2014-05-194-31/+119
|\ \ | | | | | | Add 'codec' parameter to Producer
| * | Improve error handling and tests w.r.t. codecsPatrick Lucas2014-05-074-27/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add function kafka.protocol.create_message_set() that takes a list of payloads and a codec and returns a message set with the desired encoding. Introduce kafka.common.UnsupportedCodecError, raised if an unknown codec is specified. Include a test for the new function.
| * | Merge branch 'teach_producers_about_compression' into producer_compressionMark Roberts2014-05-073-25/+49
| |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: servers/0.8.0/kafka-src test/test_unit.py
| | * | Add 'codec' parameter to ProducerPatrick Lucas2014-05-033-24/+49
| | | | | | | | | | | | | | | | | | | | Adds a codec parameter to Producer.__init__ that lets the user choose a compression codec to use for all messages sent by it.
* | | | Merge pull request #169 from snaury/patch-1Dana Powers2014-05-121-3/+1
|\ \ \ \ | | | | | | | | | | Support IPv6 hosts and networks
| * | | | Support IPv6 hosts and networksAlexey Borzenkov2014-05-091-3/+1
|/ / / /
* | | | Merge pull request #163 from patricklucas/remove_distribute_dependencyDana Powers2014-05-081-1/+0
|\ \ \ \ | |/ / / |/| | | Remove 'distribute' dependency
| * | | Remove 'distribute' dependencyPatrick Lucas2014-05-021-1/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This dependency is unnecessary since this project now uses setuptools and it prevents installing this package with --use-wheel, failing with this traceback: $ pip install --use-wheel distribute Downloading/unpacking distribute Downloading distribute-0.7.3-cp26-none-linux_x86_64.whl Requirement already satisfied (use --upgrade to upgrade): setuptools>=0.7 in ./venv/lib/python2.6/site-packages (from distribute) Cleaning up... Exception: Traceback (most recent call last): File "/home/plucas/lib/python2.6/site-packages/pip/basecommand.py", line 134, in main status = self.run(options, args) File "/home/plucas/lib/python2.6/site-packages/pip/commands/install.py", line 241, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 1256, in install if req.name == 'distribute' and req.installed_version in distribute_req: File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 390, in installed_version return self.pkg_info()['version'] File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 357, in pkg_info data = self.egg_info_data('PKG-INFO') File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 293, in egg_info_data filename = self.egg_info_path(filename) File "/home/plucas/lib/python2.6/site-packages/pip/req.py", line 307, in egg_info_path filenames = os.listdir(base) OSError: [Errno 2] No such file or directory: '/home/plucas/build/distribute/pip-egg-info'
* | | Merge pull request #158 from wizzat/add_testsDana Powers2014-05-0737-2001/+2729
|\ \ \ | | | | | | | | Improve Tests, fix connection error timeout, other issues
| * | | Make test suite more robust against very slow test suitesMark Roberts2014-05-061-2/+2
| | | |
| * | | Merge branch 'master' into add_testsMark Roberts2014-05-062-7/+39
| |\ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kafka/client.py contained duplicate copies of same refactor, merged. Move test/test_integration.py changes into test/test_producer_integration. Conflicts: kafka/client.py servers/0.8.0/kafka-src test/test_integration.py
* | | | Merge pull request #139 from alexcb/masterDana Powers2014-05-062-24/+73
|\ \ \ \ | | | | | | | | | | SimpleProducer randomization of initial round robin ordering
| * | | | added random_start param to SimpleProducer to enable/disable randomization ↵Alex Couture-Beil2014-04-011-4/+11
| | | | | | | | | | | | | | | | | | | | of the initial partition messages are published to
| * | | | Changed randomization to simply randomize the initial starting partition of ↵Alex Couture-Beil2014-04-011-3/+7
| | | | | | | | | | | | | | | | | | | | the sorted list of partition rather than completely randomizing the initial ordering before round-robin cycling the partitions
| * | | | Modified SimpleProducer-based integration tests to work now thatAlex Couture-Beil2014-03-121-23/+58
| | | | | | | | | | | | | | | | | | | | the initial round-robin ordering of partitions have been randomized
| * | | | Modified SimpleProducer to randomize the initial round robin orderingAlex Couture-Beil2014-03-111-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | of partitions to prevent the first message from always being published to partition 0.
* | | | | Merge pull request #161 from maciejkula/bug/timeout_not_respectedDana Powers2014-05-052-2/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | Fix connection timeout in KafkaClient and KafkaConnection
| * | | | Fix lack of timeout support in KafkaClient and KafkaConnectionmaciejkula2014-04-162-2/+2
| | | | |
| | | * | Attempt to fix travis build. Decrease complexity of service.py in favor of ↵Mark Roberts2014-05-067-66/+38
| | | | | | | | | | | | | | | | | | | | in memory logging. Address code review concerns
| | | * | Add pypy back to tox.iniMark Roberts2014-05-011-1/+1
| | | | |
| | | * | Attempt to reenable py26 and pypy buildsMark Roberts2014-05-012-7/+21
| | | | |
| | | * | Temporarily remove Python26 support from travis.ymlMark Roberts2014-04-301-9/+8
| | | | |
| | | * | Add missing importMark Roberts2014-04-301-0/+1
| | | | |
| | | * | Skip flaky test between osx/linuxMark Roberts2014-04-301-1/+1
| | | | |
| | | * | Temporarily remove pypy supportMark Roberts2014-04-302-10/+7
| | | | |