Commit Graph

291 Commits

Author SHA1 Message Date
R. Tyler Croy 49d661358e
Bump the version for our new changes 2016-02-29 08:24:18 -08:00
R. Tyler Croy 436ec9be82 Merge pull request #133 from jfeltesse-mdsol/concurrent_ruby
depend on concurrent-ruby ~> 1.0.0
2016-02-24 08:29:11 -08:00
Julien Feltesse 587f3be16e depend on concurrent-ruby ~> 1.0.0 2016-02-24 18:19:06 +09:00
R. Tyler Croy 246f27e76d
Add some code coverage while we're here 2016-02-03 05:32:57 -08:00
R. Tyler Croy bc560f21ea
Add support for generating JUnit-compatible output for Jenkins 2016-02-03 05:09:30 -08:00
R. Tyler Croy 9f8fbe381c Merge pull request #128 from rtyler/minor-doc-fixes
Minor doc fixes
2015-09-30 09:51:42 -07:00
R. Tyler Croy 5b669504af
Document the current janky release process
At least this way I won't forget each time

Fixes #126
2015-09-30 09:45:20 -07:00
R. Tyler Croy d4a350c65c
Update the gitter and travis badges after repo move 2015-09-30 09:39:10 -07:00
R. Tyler Croy 17b51359a9 Merge pull request #127 from rtyler/upgrade-scala-dependency
Upgrade scala dependency
2015-09-28 11:18:33 -07:00
R. Tyler Croy 0ad9be88f0
Upgrade bundler for our Travis build 2015-09-28 11:12:33 -07:00
R. Tyler Croy 8422e82125
Move hermann to the newer faster travis infra 2015-09-28 10:25:43 -07:00
R. Tyler Croy 1c7543f730
Upgrade to a Kafka (JVM) version which uses Scala 2.11
Scala 2.10 is three years old and it appears to me tha 2.10 is moderately
broken and old, at that 2.11 is the bare minimum folks should be using these
days (see also: https://github.com/twitter/scrooge/pull/198)
2015-09-28 08:43:50 -07:00
R. Tyler Croy 9d5b773542
Properly include hermann_jars.rb in the built gem but exclude from the tree 2015-09-23 13:19:40 -07:00
R. Tyler Croy ecae27dd65 Merge pull request #125 from rtyler/no-fixed-jars
Remove hard-coded hermann_jars.rb
2015-09-23 08:08:24 -07:00
R. Tyler Croy e9d301be3d
Remove hermann_jars.rb to gem installation to generate it properly
Fixes #124
2015-09-23 07:52:21 -07:00
R. Tyler Croy 4dd732dc63
Bump the version for a minor release 2015-09-22 12:08:28 -07:00
R. Tyler Croy 5c20c6c5ba
Another minor version bump to clean our dependency range up 2015-09-22 12:00:04 -07:00
R. Tyler Croy 9f1e16071f
Bump the minor for some new functionality, at least on MRI 2015-09-22 12:00:04 -07:00
R. Tyler Croy 74cb8656e1 Merge pull request #121 from braintree/stable-partition
Add support for passing partition_key in MRI
2015-09-22 11:59:32 -07:00
jakesandlund 6946d4d82c Fix java_producer_spec for modified push_single signature 2015-09-22 18:36:10 +00:00
jakesandlund c64d38cff3 Comment that rdcrc32.h and rd_kafka_msg_partitioner_consistent can be removed when librdkafka tags and Hermann updates 2015-09-16 16:04:35 +00:00
jakesandlund c29bb5e4d0 Move to_java into java_producer to make push_single signature match MRI 2015-09-16 15:54:42 +00:00
cory and jakesandlund e8703e1df4 Add support for passing partition_key in MRI 2015-09-14 16:11:43 +00:00
R. Tyler Croy cd58cb33cd Merge pull request #120 from mkristian/patch-1
use semantic versioning for jar-dependency runtime dependency
2015-09-08 07:31:58 -07:00
Christian Meier 763e2cce97 use semantic versioning for jar-dependency runtime dependency 2015-09-08 09:26:09 +02:00
R. Tyler Croy e276f60b27 Merge pull request #114 from zendesk/yield_key_and_offset
yield key and offset into Consumer#consume block
2015-07-01 04:49:18 -07:00
Ben Osheroff 2c99af440e surround if with braces 2015-06-30 10:51:19 -07:00
Ben Osheroff 5b8dd6feef yield key and offset into Consumer#consume block 2015-06-30 10:49:37 -07:00
R. Tyler Croy 60bc473fdd Merge pull request #118 from zendesk/namespace
REFACTOR ONLY: Namespace cleanup
2015-06-27 11:04:23 -07:00
Ben Osheroff 9edc4b9301 move hermann_lib -> hermann_rdkafka / Hermann::Provider::RDKafka 2015-06-23 09:01:31 -07:00
Ben Osheroff a9d80242dd rename hermann_lib -> hermann_rdkafka 2015-06-22 19:39:56 -07:00
R. Tyler Croy c6fe9838d7 Merge pull request #116 from rtyler/jar-dep-change
Change jar-dependencies to work with current jbundler installs
2015-06-18 18:15:51 -07:00
R. Tyler Croy 45fe45cb96
Remove the exclusion syntax from the kafka jar-dependency which breaks in the latest jbundler
The version of jar-dependencies we were testing against was yanked and with
jbundler and jar-dependencies (0.7.[3-4] and 0.1.10 respectively) I cannot get
Hermann to successfully install with jbundler
2015-06-18 17:11:36 -07:00
R. Tyler Croy c5707f5515 Merge pull request #110 from zendesk/cleanup_warnings
cleanup warnings
2015-06-17 08:05:47 -07:00
Ben Osheroff 783d7dac0d cleanup a few merge-induced warnings 2015-06-16 23:45:25 -07:00
Ben Osheroff 09df7ec1b9 Merge remote-tracking branch 'upstream/master' into cleanup_warnings 2015-06-16 23:44:13 -07:00
Ben Osheroff e7fce39f83 Merge remote-tracking branch 'upstream/master' into cleanup_warnings 2015-06-16 23:42:09 -07:00
Ben Osheroff d8b8f83690 1.8.7 has no version.h 2015-06-16 20:55:55 -07:00
R. Tyler Croy 7f63e3c0d3 Merge pull request #109 from zendesk/better_postloop_cleanup
Better postloop cleanup
2015-06-15 06:55:35 -07:00
R. Tyler Croy c272bff063 Merge pull request #108 from zendesk/metadata
Add the ability to request cluster / topic metadata from the brokers
2015-06-15 06:54:31 -07:00
R. Tyler Croy 6fb9e064b4
Up the minor version for a manual deployment 2015-06-15 06:19:30 -07:00
R. Tyler Croy 4e1d359107
Remove auto-deploy until Java- specific versions can be published too 2015-06-15 06:18:02 -07:00
R. Tyler Croy 755d578a75 Merge pull request #111 from zendesk/rdkafka_0_8_6
upgrade to librdkafka 0.8.6
2015-06-15 06:00:49 -07:00
Ben Osheroff 74cba3c513 upgrade to librdkafka 0.8.6
R. Tyler's patches are included in librdkafka 0.8.6
2015-06-14 19:33:41 -07:00
Ben Osheroff 5c898144f2 cleanup warnings
- fix partition selection function
- get ruby >= 2 calling the correct no-gvl function
2015-06-13 19:47:07 -07:00
Ben Osheroff 17e5c5b31d ensure we call consumer_consume_loop_stop at the end of the loop
we need rb_ensure so that if the loop terminates in a "break" statement
we'll still call rd_kafka_consume_stop
2015-06-13 19:06:45 -07:00
Ben Osheroff 942fd87728 call rd_kafka_message_destroy right before rb_yield()
if rb_yield() ends in a "break" statement, it never returns control back
to the caller; thus we leak the message.
2015-06-13 19:05:25 -07:00
Ben Osheroff 3f0da9e0cd stop using named params in Partition#consumer 2015-06-13 14:12:57 -07:00
Ben Osheroff 0bc9e9d9ee don't destory metadata unless it's allocated 2015-06-12 18:11:34 -07:00
Ben Osheroff 83ea24a20e Merge remote-tracking branch 'upstream/master' into metadata 2015-06-11 16:22:32 -07:00