Skip to content

Commit c2cab9d

Browse files
committed
chore: migrate module to github.com/IBM/sarama
- update declared module path and imports to github.com/IBM/sarama - update URLs to issues/pull requests to use https://github.com/IBM/sarama as well (as we don't know how long the GitHub transparent redirects last for) Signed-off-by: Dominic Evans <[email protected]>
1 parent fd35e17 commit c2cab9d

38 files changed

+581
-581
lines changed

CHANGELOG.md

+509-509
Large diffs are not rendered by default.

README.md

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
# sarama
22

3-
[![Go Reference](https://pkg.go.dev/badge/github.com/Shopify/sarama.svg)](https://pkg.go.dev/github.com/Shopify/sarama)
4-
[![Coverage](https://codecov.io/gh/Shopify/sarama/branch/main/graph/badge.svg)](https://codecov.io/gh/Shopify/sarama)
3+
[![Go Reference](https://pkg.go.dev/badge/github.com/IBM/sarama.svg)](https://pkg.go.dev/github.com/IBM/sarama)
54

65
Sarama is an MIT-licensed Go client library for [Apache Kafka](https://kafka.apache.org/).
76

87
## Getting started
98

10-
- API documentation and examples are available via [pkg.go.dev](https://pkg.go.dev/github.com/Shopify/sarama).
9+
- API documentation and examples are available via [pkg.go.dev](https://pkg.go.dev/github.com/IBM/sarama).
1110
- Mocks for testing are available in the [mocks](./mocks) subpackage.
1211
- The [examples](./examples) directory contains more elaborate example applications.
1312
- The [tools](./tools) directory contains command line tools that can be useful for testing, diagnostics, and instrumentation.
1413

15-
You might also want to look at the [Frequently Asked Questions](https://github.com/Shopify/sarama/wiki/Frequently-Asked-Questions).
14+
You might also want to look at the [Frequently Asked Questions](https://github.com/IBM/sarama/wiki/Frequently-Asked-Questions).
1615

1716
## Compatibility and API stability
1817

@@ -21,13 +20,13 @@ the two latest stable releases of Kafka and Go, and we provide a two month
2120
grace period for older releases. However, older releases of Kafka are still likely to work.
2221

2322
Sarama follows semantic versioning and provides API stability via the gopkg.in service.
24-
You can import a version with a guaranteed stable API via http://gopkg.in/Shopify/sarama.v1.
23+
You can import a version with a guaranteed stable API via http://gopkg.in/IBM/sarama.v1.
2524
A changelog is available [here](CHANGELOG.md).
2625

2726
## Contributing
2827

29-
- Get started by checking our [contribution guidelines](https://github.com/Shopify/sarama/blob/main/.github/CONTRIBUTING.md).
30-
- Read the [Sarama wiki](https://github.com/Shopify/sarama/wiki) for more technical and design details.
28+
- Get started by checking our [contribution guidelines](https://github.com/IBM/sarama/blob/main/.github/CONTRIBUTING.md).
29+
- Read the [Sarama wiki](https://github.com/IBM/sarama/wiki) for more technical and design details.
3130
- The [Kafka Protocol Specification](https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol) contains a wealth of useful information.
3231
- For more general issues, there is [a google group](https://groups.google.com/forum/#!forum/kafka-clients) for Kafka client developers.
3332
- If you have any questions, just ask!

async_producer_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,7 @@ func TestAsyncProducerMultipleRetriesWithBackoffFunc(t *testing.T) {
683683
}
684684
}
685685

686-
// https://github.com/Shopify/sarama/issues/2129
686+
// https://github.com/IBM/sarama/issues/2129
687687
func TestAsyncProducerMultipleRetriesWithConcurrentRequests(t *testing.T) {
688688
// Logger = log.New(os.Stdout, "[sarama] ", log.LstdFlags)
689689
seedBroker := NewMockBroker(t, 1)
@@ -1302,7 +1302,7 @@ func TestAsyncProducerIdempotentRetryCheckBatch(t *testing.T) {
13021302
}
13031303
}
13041304

1305-
// test case for https://github.com/Shopify/sarama/pull/2378
1305+
// test case for https://github.com/IBM/sarama/pull/2378
13061306
func TestAsyncProducerIdempotentRetryCheckBatch_2378(t *testing.T) {
13071307
broker := NewMockBroker(t, 1)
13081308

client.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ func (client *client) RefreshMetadata(topics ...string) error {
513513

514514
// Prior to 0.8.2, Kafka will throw exceptions on an empty topic and not return a proper
515515
// error. This handles the case by returning an error instead of sending it
516-
// off to Kafka. See: https://github.com/Shopify/sarama/pull/38#issuecomment-26362310
516+
// off to Kafka. See: https://github.com/IBM/sarama/pull/38#issuecomment-26362310
517517
for _, topic := range topics {
518518
if topic == "" {
519519
return ErrInvalidTopic // this is the error that 0.8.2 and later correctly return

consumer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1105,7 +1105,7 @@ func TestConsumeMessagesFromReadReplicaErrorUnknown(t *testing.T) {
11051105
// consumer connects back to the new leader to resume consumption and doesn't
11061106
// continue consuming from the follower.
11071107
//
1108-
// See https://github.com/Shopify/sarama/issues/1927
1108+
// See https://github.com/IBM/sarama/issues/1927
11091109
func TestConsumeMessagesTrackLeader(t *testing.T) {
11101110
cfg := NewConfig()
11111111
cfg.ClientID = t.Name()

examples/README.md

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
# Sarama examples
22

3-
This folder contains example applications to demonstrate the use of Sarama. For code snippet examples on how to use the different types in Sarama, see [Sarama's API documentation on pkg.go.dev](https://pkg.go.dev/github.com/Shopify/sarama)
4-
5-
In these examples, we use `github.com/Shopify/sarama` as import path. We do this to ensure all the examples are up to date with the latest changes in Sarama. For your own applications, you may want to use `gopkg.in/Shopify/sarama.v1` to lock into a stable API version.
3+
This folder contains example applications to demonstrate the use of Sarama. For code snippet examples on how to use the different types in Sarama, see [Sarama's API documentation on pkg.go.dev](https://pkg.go.dev/github.com/IBM/sarama)
64

75
#### HTTP server
86

9-
[http_server](./http_server) is a simple HTTP server uses both the sync producer to produce data as part of the request handling cycle, as well as the async producer to maintain an access log. It also uses the [mocks subpackage](https://pkg.go.dev/github.com/Shopify/sarama/mocks) to test both.
7+
[http_server](./http_server) is a simple HTTP server uses both the sync producer to produce data as part of the request handling cycle, as well as the async producer to maintain an access log. It also uses the [mocks subpackage](https://pkg.go.dev/github.com/IBM/sarama/mocks) to test both.
108

119
#### Interceptors
1210

1311
Basic example to use a producer interceptor that produces [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-go/) spans and add some headers for each intercepted message.
1412

1513
#### Transactional Producer
1614

17-
[txn_producer](./txn_producer) Basic example to use a transactional producer that produce on some topic within a Kafka transaction. To ensure transactional-id uniqueness it implement some ***ProducerProvider*** that build a producer appending an integer that grow when producer is created.
15+
[txn_producer](./txn_producer) Basic example to use a transactional producer that produce on some topic within a Kafka transaction. To ensure transactional-id uniqueness it implement some **_ProducerProvider_** that build a producer appending an integer that grow when producer is created.
1816

1917
#### Exacly-once transactional paradigm
2018

21-
[exactly_once](./exactly_once) Basic example to use a transactional producer that produce consumed message from some topics within a Kafka transaction. To ensure transactional-id uniqueness it implement some ***ProducerProvider*** that build a producer using current message topic-partition.
19+
[exactly_once](./exactly_once) Basic example to use a transactional producer that produce consumed message from some topics within a Kafka transaction. To ensure transactional-id uniqueness it implement some **_ProducerProvider_** that build a producer using current message topic-partition.

examples/consumergroup/go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
module github.com/Shopify/sarama/examples/consumer
1+
module github.com/IBM/sarama/examples/consumer
22

33
go 1.16
44

5-
require github.com/Shopify/sarama v1.34.1
5+
require github.com/IBM/sarama v1.34.1
66

7-
replace github.com/Shopify/sarama => ../../
7+
replace github.com/IBM/sarama => ../../

examples/consumergroup/main.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"sync"
1212
"syscall"
1313

14-
"github.com/Shopify/sarama"
14+
"github.com/IBM/sarama"
1515
)
1616

1717
// Sarama configuration options
@@ -178,7 +178,7 @@ func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, clai
178178
// NOTE:
179179
// Do not move the code below to a goroutine.
180180
// The `ConsumeClaim` itself is called within a goroutine, see:
181-
// https://github.com/Shopify/sarama/blob/main/consumer_group.go#L27-L29
181+
// https://github.com/IBM/sarama/blob/main/consumer_group.go#L27-L29
182182
for {
183183
select {
184184
case message := <-claim.Messages():
@@ -187,7 +187,7 @@ func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, clai
187187

188188
// Should return when `session.Context()` is done.
189189
// If not, will raise `ErrRebalanceInProgress` or `read tcp <ip>:<port>: i/o timeout` when kafka rebalance. see:
190-
// https://github.com/Shopify/sarama/issues/1192
190+
// https://github.com/IBM/sarama/issues/1192
191191
case <-session.Context().Done():
192192
return nil
193193
}

examples/exactly_once/go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
module github.com/Shopify/sarama/examples/exactly_once
1+
module github.com/IBM/sarama/examples/exactly_once
22

33
go 1.16
44

5-
require github.com/Shopify/sarama v1.34.1
5+
require github.com/IBM/sarama v1.34.1
66

7-
replace github.com/Shopify/sarama => ../../
7+
replace github.com/IBM/sarama => ../../

examples/exactly_once/main.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"syscall"
1414
"time"
1515

16-
"github.com/Shopify/sarama"
16+
"github.com/IBM/sarama"
1717
)
1818

1919
// Sarama configuration options
@@ -197,7 +197,7 @@ func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, clai
197197
// NOTE:
198198
// Do not move the code below to a goroutine.
199199
// The `ConsumeClaim` itself is called within a goroutine, see:
200-
// https://github.com/Shopify/sarama/blob/main/consumer_group.go#L27-L2
200+
// https://github.com/IBM/sarama/blob/main/consumer_group.go#L27-L2
201201
for {
202202
select {
203203
case message := <-claim.Messages():
@@ -243,7 +243,7 @@ func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, clai
243243
}()
244244
// Should return when `session.Context()` is done.
245245
// If not, will raise `ErrRebalanceInProgress` or `read tcp <ip>:<port>: i/o timeout` when kafka rebalance. see:
246-
// https://github.com/Shopify/sarama/issues/1192
246+
// https://github.com/IBM/sarama/issues/1192
247247
case <-session.Context().Done():
248248
return nil
249249
}

examples/http_server/http_server.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"strings"
1313
"time"
1414

15-
"github.com/Shopify/sarama"
15+
"github.com/IBM/sarama"
1616
)
1717

1818
var (

examples/http_server/http_server_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"net/http/httptest"
77
"testing"
88

9-
"github.com/Shopify/sarama"
10-
"github.com/Shopify/sarama/mocks"
9+
"github.com/IBM/sarama"
10+
"github.com/IBM/sarama/mocks"
1111
)
1212

1313
// In normal operation, we expect one access log entry,

examples/interceptors/go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
module github.com/Shopify/sarama/examples/interceptors
1+
module github.com/IBM/sarama/examples/interceptors
22

33
go 1.16
44

5-
replace github.com/Shopify/sarama => ../../
5+
replace github.com/IBM/sarama => ../../
66

77
require (
8-
github.com/Shopify/sarama v1.27.0
8+
github.com/IBM/sarama v1.27.0
99
go.opentelemetry.io/otel v0.10.0
1010
go.opentelemetry.io/otel/exporters/stdout v0.10.0
1111
google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940 // indirect

examples/interceptors/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ import (
99
"strings"
1010
"time"
1111

12-
"github.com/Shopify/sarama"
1312
"go.opentelemetry.io/otel/exporters/stdout"
13+
14+
"github.com/IBM/sarama"
1415
)
1516

1617
var (

examples/interceptors/trace_interceptor.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import (
44
"context"
55
"strings"
66

7-
"github.com/Shopify/sarama"
87
"go.opentelemetry.io/otel/api/global"
98
"go.opentelemetry.io/otel/api/kv"
109
"go.opentelemetry.io/otel/api/trace"
10+
11+
"github.com/IBM/sarama"
1112
)
1213

1314
type OTelInterceptor struct {

examples/sasl_scram_client/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"os/signal"
1010
"strings"
1111

12-
"github.com/Shopify/sarama"
12+
"github.com/IBM/sarama"
1313
)
1414

1515
func init() {

examples/txn_producer/go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
module github.com/Shopify/sarama/examples/txn_producer
1+
module github.com/IBM/sarama/examples/txn_producer
22

33
go 1.16
44

55
require (
6-
github.com/Shopify/sarama v1.34.1
6+
github.com/IBM/sarama v1.34.1
77
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
88
)
99

10-
replace github.com/Shopify/sarama => ../../
10+
replace github.com/IBM/sarama => ../../

examples/txn_producer/main.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ import (
1313
"syscall"
1414
"time"
1515

16-
"github.com/Shopify/sarama"
16+
_ "net/http/pprof"
17+
1718
"github.com/rcrowley/go-metrics"
1819

19-
_ "net/http/pprof"
20+
"github.com/IBM/sarama"
2021
)
2122

2223
// Sarama configuration options

functional_producer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ func testProducingMessages(t *testing.T, config *Config) {
895895
// cleanly recover if network connectivity to the remote brokers is lost and
896896
// then subsequently resumed.
897897
//
898-
// https://github.com/Shopify/sarama/issues/2129
898+
// https://github.com/IBM/sarama/issues/2129
899899
func TestAsyncProducerRemoteBrokerClosed(t *testing.T) {
900900
setupFunctionalTest(t)
901901
defer teardownFunctionalTest(t)

go.mod

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module github.com/Shopify/sarama
1+
module github.com/IBM/sarama
22

33
go 1.17
44

@@ -39,8 +39,8 @@ require (
3939
)
4040

4141
retract (
42-
v1.32.0 // producer hangs on retry https://github.com/Shopify/sarama/issues/2150
43-
[v1.31.0, v1.31.1] // producer deadlock https://github.com/Shopify/sarama/issues/2129
44-
[v1.26.0, v1.26.1] // consumer fetch session allocation https://github.com/Shopify/sarama/pull/1644
45-
[v1.24.1, v1.25.0] // consumer group metadata reqs https://github.com/Shopify/sarama/issues/1544
42+
v1.32.0 // producer hangs on retry https://github.com/IBM/sarama/issues/2150
43+
[v1.31.0, v1.31.1] // producer deadlock https://github.com/IBM/sarama/issues/2129
44+
[v1.26.0, v1.26.1] // consumer fetch session allocation https://github.com/IBM/sarama/pull/1644
45+
[v1.24.1, v1.25.0] // consumer group metadata reqs https://github.com/IBM/sarama/issues/1544
4646
)

mocks/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ You can use them to test your sarama applications using dependency injection.
55

66
The following mock objects are available:
77

8-
- [Consumer](https://pkg.go.dev/github.com/Shopify/sarama/mocks#Consumer), which will create [PartitionConsumer](https://pkg.go.dev/github.com/Shopify/sarama/mocks#PartitionConsumer) mocks.
9-
- [AsyncProducer](https://pkg.go.dev/github.com/Shopify/sarama/mocks#AsyncProducer)
10-
- [SyncProducer](https://pkg.go.dev/github.com/Shopify/sarama/mocks#SyncProducer)
8+
- [Consumer](https://pkg.go.dev/github.com/IBM/sarama/mocks#Consumer), which will create [PartitionConsumer](https://pkg.go.dev/github.com/IBM/sarama/mocks#PartitionConsumer) mocks.
9+
- [AsyncProducer](https://pkg.go.dev/github.com/IBM/sarama/mocks#AsyncProducer)
10+
- [SyncProducer](https://pkg.go.dev/github.com/IBM/sarama/mocks#SyncProducer)
1111

1212
The mocks allow you to set expectations on them. When you close the mocks, the expectations will be verified,
1313
and the results will be reported to the `*testing.T` object you provided when creating the mock.

mocks/async_producer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"errors"
55
"sync"
66

7-
"github.com/Shopify/sarama"
7+
"github.com/IBM/sarama"
88
)
99

1010
// AsyncProducer implements sarama's Producer interface for testing purposes.

mocks/async_producer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"strings"
88
"testing"
99

10-
"github.com/Shopify/sarama"
10+
"github.com/IBM/sarama"
1111
)
1212

1313
func generateRegexpChecker(re string) func([]byte) error {

mocks/consumer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"sync"
55
"sync/atomic"
66

7-
"github.com/Shopify/sarama"
7+
"github.com/IBM/sarama"
88
)
99

1010
// Consumer implements sarama's Consumer interface for testing purposes.

mocks/consumer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77
"testing"
88

9-
"github.com/Shopify/sarama"
9+
"github.com/IBM/sarama"
1010
)
1111

1212
func TestMockConsumerImplementsConsumerInterface(t *testing.T) {

mocks/mocks.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
"errors"
1818
"fmt"
1919

20-
"github.com/Shopify/sarama"
20+
"github.com/IBM/sarama"
2121
)
2222

2323
// ErrorReporter is a simple interface that includes the testing.T methods we use to report

mocks/sync_producer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"errors"
55
"sync"
66

7-
"github.com/Shopify/sarama"
7+
"github.com/IBM/sarama"
88
)
99

1010
// SyncProducer implements sarama's SyncProducer interface for testing purposes.

mocks/sync_producer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"strings"
66
"testing"
77

8-
"github.com/Shopify/sarama"
8+
"github.com/IBM/sarama"
99
)
1010

1111
func TestMockSyncProducerImplementsSyncProducerInterface(t *testing.T) {

offset_manager.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ func (om *offsetManager) handleResponse(broker *Broker, req *OffsetCommitRequest
365365
// let the user know *and* try redispatching - if topic-auto-create is
366366
// enabled, redispatching should trigger a metadata req and create the
367367
// topic; if not then re-dispatching won't help, but we've let the user
368-
// know and it shouldn't hurt either (see https://github.com/Shopify/sarama/issues/706)
368+
// know and it shouldn't hurt either (see https://github.com/IBM/sarama/issues/706)
369369
fallthrough
370370
default:
371371
// dunno, tell the user and try redispatching

tools/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Some of these tools mirror tools that ship with Kafka, but these tools won't req
88
- [kafka-console-consumer](./kafka-console-consumer): a command line tool to consume arbitrary partitions of a topic on your Kafka cluster.
99
- [kafka-producer-performance](./kafka-producer-performance): a command line tool to performance test producers (sync and async) on your Kafka cluster.
1010

11-
To install all tools, run `go get github.com/Shopify/sarama/tools/...`
11+
To install all tools, run `go get github.com/IBM/sarama/tools/...`

0 commit comments

Comments
 (0)