Proto commits in spotify/magnolify

These 17 commits are when the Protocol Buffers files have changed:

Commit:5cbdfe2
Author:Michel Davit
Committer:GitHub

[protobuf] Add map support (#988)

The documentation is generated from this commit.

Commit:db31d71
Author:Michel Davit
Committer:Michel Davit

Fix protobuf test suite for scala 2.13

Commit:dbbb012
Author:Michel Davit
Committer:GitHub

[shared] Add scala 2.12 CanBuildFrom for Set (#942) * [shared] Add scala 2.12 CanBuildFrom for Set Set could be use as collection in scala 2.13 but not in 2.12 due to a missing serializable can build from factory. * FIx protobuf tests * FIx custom equal/hashcode on test Collections

Commit:ca4c0d6
Author:Michel Davit
Committer:GitHub

Support proto3 optional (#818) * Support proto3 optional * Fix protobuf refined

Commit:ad42b3f
Author:Michel Davit
Committer:GitHub

Cleanup tests (#616) * Cleanup tests * Fix EnumType test instance definitions * Apply review comments * Align test package with standrard * Fix import conflict * Remove unused target option * Format code

Commit:4a85dbc
Author:Michel Davit
Committer:GitHub

Setup sbt-protoc instead of sbt-protobuf (#614) * Setup sbt-protoc instead of sbt-protobuf * Depend on tensorflow metadata release archive * Use configuration constants * Make refined test depend on protobuf test * Format sbt file

Commit:2de1185
Author:Martin
Committer:GitHub

Derive tf.schema in ExampleType (#504) * Derive tf.schema in ExampleType * Format tests * Add optional field assertion * Apply suggestions from code review Co-authored-by: Claire McGinty <clairem@spotify.com> * Rename schemaInternal to buildSchema * Add field without annotation Co-authored-by: Claire McGinty <clairem@spotify.com>

Commit:395e525
Author:Neville Li
Committer:Neville Li

support UnsafeEnum in ProtobufType

Commit:487d719
Author:Neville Li
Committer:Neville Li

test optional and repeated enum fields

Commit:b5ac800
Author:Neville Li
Committer:Neville Li

support Scala ADTs as EnumType[T]

Commit:739ac8f
Author:Neville Li
Committer:GitHub

support default values for Protobuf, #108 (#183)

Commit:2b8c447
Author:Neville Li
Committer:Neville Li

add enums

Commit:266013c
Author:Neville Li
Committer:Neville Li

cover floats in converter tests

Commit:a797f18
Author:Neville Li

re-order Proto2.proto to match tests

Commit:ad65732
Author:Shameera R Yodage
Committer:Neville Li

Add CaseMapper support, fix #141 (#153)

Commit:f12e130
Author:Neville Li

reorder protobuf fields to match scala

Commit:6d22293
Author:Anne DeCusatis
Committer:Neville Li

add Protobuf type, fix #5