Skip to content

Commit 0d6b0d6

Browse files
author
Piyush Narang
committed
Merge branch 'release/0.9.6' into 2.12_release
2 parents e03143e + 22e57ed commit 0d6b0d6

20 files changed

+86
-101
lines changed

COMMITTERS.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ Please see our [Project Governance](https://github.com/twitter/analytics-infra-g
88
|------------------------|-----------------------------------------------------------|
99
| Alex Levenson | [@isnotinvain](https://github.com/isnotinvain) |
1010
| Ben Pence | [@benpence](https://github.com/benpence) |
11+
| Erik Osheim | [@non](https://github.com/non) |
1112
| Ian O'Connell | [@ianoc](https://github.com/ianoc) |
1213
| Joe Nievelt | [@jnievelt](https://github.com/jnievelt) |
1314
| Oscar Boykin | [@johnynek](https://github.com/johnynek) |
1415
| Pankaj Gupta | [@pankajroark](https://github.com/pankajroark) |
1516
| Piyush Narang | [@piyushnarang](https://github.com/piyushnarang) |
1617
| Ruban Monu | [@rubanm](https://github.com/rubanm) |
18+
| Sam Ritchie | [@sritchie](https://github.com/sritchie) |
1719
| Sriram Krishnan | [@sriramkrishnan](https://github.com/sriramkrishnan) |
20+
| Travis Brown | [@travisbrown](https://github.com/travisbrown) |
1821

19-
##Emeritus
22+
## Emeritus

bijection-core/src/main/scala/com/twitter/bijection/Bufferable.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ package com.twitter.bijection
1818

1919
import java.io.Serializable
2020
import java.nio.{ByteBuffer, BufferOverflowException}
21-
import java.nio.channels.Channel
2221
import scala.annotation.implicitNotFound
2322
import scala.annotation.tailrec
24-
import scala.collection.mutable.{Builder, Map => MMap, Set => MSet, Buffer => MBuffer}
23+
import scala.collection.mutable.{Map => MMap, Set => MSet, Buffer => MBuffer}
2524
import scala.collection.generic.CanBuildFrom
2625
import scala.util.{Failure, Success, Try}
2726
import com.twitter.bijection.Inversion.attempt
@@ -129,12 +128,13 @@ object Bufferable extends GeneratedTupleBufferable with Serializable {
129128
}
130129

131130
// This automatically doubles the ByteBuffer if we get a buffer-overflow
131+
@tailrec
132132
def reallocatingPut(bb: ByteBuffer)(putfn: (ByteBuffer) => ByteBuffer): ByteBuffer = {
133133
val init = bb.duplicate
134134
try {
135135
putfn(init)
136136
} catch {
137-
case ex: BufferOverflowException => reallocatingPut(reallocate(bb))(putfn)
137+
case _: BufferOverflowException => reallocatingPut(reallocate(bb))(putfn)
138138
}
139139
}
140140

bijection-core/src/main/scala/com/twitter/bijection/CollectionBijections.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,12 @@ import java.util.{
2626
Map => JMap,
2727
Set => JSet
2828
}
29-
import java.util.concurrent.{ConcurrentMap => JConcurrentMap}
3029
import scala.collection.JavaConverters._
3130
import scala.collection.mutable
3231
import collection.generic.CanBuildFrom
3332
import scala.reflect.ClassTag
3433

3534
trait CollectionBijections extends BinaryBijections {
36-
import Conversion.asMethod
3735

3836
/**
3937
* Bijections between collection types defined in scala.collection.JavaConverters.

bijection-core/src/main/scala/com/twitter/bijection/CollectionInjections.scala

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,6 @@ limitations under the License.
1616

1717
package com.twitter.bijection
1818

19-
import java.lang.{Iterable => JIterable}
20-
import java.util.{
21-
Collection => JCollection,
22-
Dictionary => JDictionary,
23-
Enumeration => JEnumeration,
24-
Iterator => JIterator,
25-
List => JList,
26-
Map => JMap,
27-
Set => JSet
28-
}
29-
import java.util.concurrent.{ConcurrentMap => JConcurrentMap}
30-
import scala.collection.JavaConverters._
31-
import scala.collection.mutable
3219
import scala.collection.generic.CanBuildFrom
3320
import scala.util.{Success, Try}
3421

bijection-core/src/main/scala/com/twitter/bijection/InversionFailure.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ limitations under the License.
1515
*/
1616
package com.twitter.bijection
1717

18-
import scala.util.{Failure, Success, Try}
18+
import scala.util.{Failure, Try}
1919
import scala.util.control.NonFatal
2020

2121
/**

bijection-core/src/main/scala/com/twitter/bijection/JavaSerializationInjection.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ package com.twitter.bijection
1818

1919
import java.io._
2020
import scala.util.{Failure, Try}
21-
import scala.util.control.Exception.allCatch
22-
import com.twitter.bijection.Inversion.attempt
2321
import scala.reflect.ClassTag
2422

2523
object JavaSerializationInjection extends Serializable {

bijection-core/src/main/scala/com/twitter/bijection/NumericBijections.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,8 @@ import java.lang.{
2626
}
2727

2828
import java.math.BigInteger
29-
import java.nio.ByteBuffer
3029
import java.util.UUID
3130

32-
import Bijection.{build, fromInjection}
33-
3431
trait NumericBijections extends GeneratedTupleBijections {
3532

3633
/**

bijection-core/src/main/scala/com/twitter/bijection/NumericInjections.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ import java.lang.{
2525
Byte => JByte
2626
}
2727
import java.nio.ByteBuffer
28-
import java.util.UUID
2928
import scala.util.Success
30-
import Bijection.build
3129
import Inversion.{attempt, attemptWhen}
3230

3331
trait NumericInjections extends GeneratedTupleInjections {

bijection-core/src/main/scala/com/twitter/bijection/StringBijections.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ limitations under the License.
1616

1717
package com.twitter.bijection
1818

19-
import java.net.URL
20-
import java.util.UUID
21-
2219
import scala.annotation.tailrec
2320
import scala.collection.generic.CanBuildFrom
2421

bijection-core/src/main/scala/com/twitter/bijection/StringInjections.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ import java.net.{URLDecoder, URLEncoder, URL}
2121
import java.nio.charset.{Charset, CharsetDecoder, CoderResult, CodingErrorAction}
2222
import java.nio.{ByteBuffer, CharBuffer}
2323
import java.util.UUID
24-
import scala.annotation.tailrec
25-
import scala.collection.generic.CanBuildFrom
2624
import scala.util.Try
2725

2826
trait StringInjections extends NumericInjections {

0 commit comments

Comments
 (0)