Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schema registry #1137

Closed
wants to merge 227 commits into from
Closed
Changes from all commits
Commits
Show all changes
227 commits
Select commit Hold shift + click to select a range
a29e9af
Initial interface definition
Dec 19, 2017
7effa1c
Move things around
Dec 19, 2017
6d77d3a
Add schema registry interface and plumb through binary protocol
Dec 20, 2017
af167fd
Add a default schema registry service
Jan 11, 2018
aad59db
Merge branch 'master' into broker-schema-registry
Jan 11, 2018
b42a5a5
wip
Jan 11, 2018
c5b227d
Merge branch 'master' into broker-schema-registry
Jan 12, 2018
d04b375
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 12, 2018
cf7fee0
Merge branch 'master' into broker-schema-registry
Jan 16, 2018
9b8d054
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 16, 2018
579de26
Initial Implmentation of Schema Registry
Jan 22, 2018
ea5be62
Merge branch 'master' into broker-schema-registry
Jan 22, 2018
071a73a
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 22, 2018
c6bfe0c
Move static functions to Functions interface
Jan 22, 2018
33cd2e0
Merge branch 'master' into broker-schema-registry
Jan 23, 2018
3db2c52
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 23, 2018
97fcf83
wip, need to implement delete schema
Jan 23, 2018
a6d6cb0
Added stub for deleting schema, left unimplemented
Jan 23, 2018
352bc61
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 23, 2018
65d47ae
First pass at REST API
Jan 23, 2018
61f3d2b
Merge branch 'master' into broker-schema-registry
Jan 24, 2018
9b26f6c
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 24, 2018
1f0bbc0
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 24, 2018
e03d086
Fix compile errors and ensure tests pass
Jan 24, 2018
fe8d43c
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 24, 2018
a5cdf68
Handle REST responses appropriately
Jan 24, 2018
a5ab08a
Merge branch 'master' into broker-schema-registry
Jan 24, 2018
ffb0c01
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 24, 2018
fd1e594
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 24, 2018
05ad16f
Merge branch 'master' into broker-schema-registry
Jan 24, 2018
f360206
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 24, 2018
158f184
Basic test passing
Jan 24, 2018
c90d9c4
Check topic exists and user has admin access
Jan 25, 2018
02f36af
Merge branch 'master' into broker-schema-registry
Jan 25, 2018
b3b6aa6
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 25, 2018
ba8ec9a
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 25, 2018
32ab565
Fix compile error in test due to signature change
Jan 25, 2018
cc72963
Passing tests
Jan 25, 2018
3d122bb
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 25, 2018
faec2ec
Add get scehma by version
Jan 25, 2018
a0e30cc
Undo change from rogue refactor
Jan 25, 2018
3f45eef
Add tests and refactor out some metadata from schema object
Jan 25, 2018
f9da411
Merge branch 'master' into broker-schema-registry
Jan 25, 2018
76b7473
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 25, 2018
4347978
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 25, 2018
d413b4f
Fix schema resource to work with changes from parent branch
Jan 25, 2018
8060c63
Add missing file license headers
Jan 26, 2018
d470981
Add missing file license headers
Jan 26, 2018
a8f2990
Add missing file license headers
Jan 26, 2018
11dc362
Merge branch 'master' into broker-schema-registry
Jan 26, 2018
2f610e8
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 26, 2018
eccbb39
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 26, 2018
3be5e71
Return new version when deleting schema
Jan 26, 2018
f584091
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 26, 2018
f88ab2e
Merge branch 'master' into broker-schema-registry
Jan 29, 2018
0a5698d
Merge branch 'broker-schema-registry' into broker-schema-registry-impl
Jan 29, 2018
e48e5f6
Merge branch 'broker-schema-registry-impl' into broker-schema-registr…
Jan 29, 2018
997d92f
Fix NPE when no schema exists
Jan 29, 2018
31f5d0b
Mock appropriately
Jan 29, 2018
0df0852
Fix mocks
Jan 29, 2018
bfe365a
Merge branch 'master' into schema-registry
Jan 29, 2018
591c3f4
Merge branch 'master' into schema-registry
Feb 5, 2018
580fe16
simple tests for rest service
Feb 7, 2018
b59a2dc
Factor out schema registry storage layer
Feb 8, 2018
5e1908d
Passing tests
Feb 9, 2018
be12928
Dynamic loading of storage backend from config
Feb 9, 2018
3e03b9f
abstract schema version into an opaque type
Feb 9, 2018
fe0f9aa
plumb properties through to storage and back
Feb 9, 2018
4602747
Separate out bk schema storage binary type definitions
Feb 9, 2018
92bc814
Move all schema registry code into same package
Feb 9, 2018
93ab220
run license check
Feb 9, 2018
b48ac3e
Remove version from schema object
Feb 9, 2018
d1096d7
Merge branch 'master' into schema-registry
Feb 9, 2018
419670b
passing tests
Feb 9, 2018
9be4a6c
Simplify wire protocol
Feb 9, 2018
ae4dce4
Merge branch 'master' into schema-registry
Feb 12, 2018
857e59c
Handle NPE when no schema exists
Feb 12, 2018
fe86173
Schema Registry proto changes
Feb 13, 2018
6db4333
Infrastructure to store schemas
Feb 13, 2018
a40e96d
A default schema registry implementation
Feb 13, 2018
3e5a517
Add admin api for the schema registry
Feb 13, 2018
693c1ef
Merge branch 'schema-registry-1' into schema-registry
Feb 13, 2018
d4cbab3
Merge branch 'schema-registry-2' into schema-registry
Feb 13, 2018
5868a5c
Merge branch 'schema-registry-3' into schema-registry
Feb 13, 2018
7fe542e
Merge branch 'schema-registry-4' into schema-registry
Feb 13, 2018
e7aa3c9
Merge branch 'master' into schema-registry
Feb 13, 2018
c12b69c
Merge branch 'master' into schema-registry-1
Feb 13, 2018
b5fa7a6
Renumber schema fields
Feb 13, 2018
3d1b465
Merge branch 'schema-registry-1' into schema-registry-2
Feb 13, 2018
815d518
Merge branch 'schema-registry-2' into schema-registry-3
Feb 13, 2018
5ac94dc
Merge branch 'schema-registry-3' into schema-registry-4
Feb 13, 2018
4525dce
Update Pulsar API with schema changes
Feb 14, 2018
7404b71
Merge branch 'schema-registry-1' into schema-registry
Feb 14, 2018
685b2df
Merge branch 'schema-registry-1' into schema-registry-2
Feb 14, 2018
0895f12
Merge branch 'schema-registry-2' into schema-registry-3
Feb 14, 2018
e4b8a16
Merge branch 'schema-registry-3' into schema-registry-4
Feb 14, 2018
33a4363
Revert field number change
Feb 14, 2018
46cb957
Merge branch 'master' into schema-registry-1
Feb 23, 2018
e5e650b
Merge branch 'schema-registry-1' into schema-registry-2
Feb 23, 2018
9268478
Merge branch 'schema-registry-2' into schema-registry-3
Feb 23, 2018
979dbb9
Merge branch 'schema-registry-3' into schema-registry-4
Feb 23, 2018
74aa08c
Fix merge conflict
Feb 23, 2018
cd2ec8d
Merge branch 'schema-registry-2' into schema-registry-3
Feb 23, 2018
268511b
Merge branch 'schema-registry-3' into schema-registry-4
Feb 23, 2018
f9bd5e5
Merge branch 'master' into schema-registry-1
Feb 26, 2018
61897b3
Merge branch 'schema-registry-1' into schema-registry-2
Feb 26, 2018
3383efd
Merge branch 'schema-registry-2' into schema-registry-3
Feb 26, 2018
853774e
Merge branch 'schema-registry-3' into schema-registry-4
Feb 26, 2018
f20b920
Merge branch 'master' into schema-registry-1
Feb 28, 2018
184beb9
Merge branch 'schema-registry-1' into schema-registry-2
Feb 28, 2018
6530f44
Merge branch 'schema-registry-2' into schema-registry-3
Feb 28, 2018
b68678b
Merge branch 'schema-registry-3' into schema-registry-4
Feb 28, 2018
64df492
Fix broken merge
Feb 28, 2018
2152a9f
Merge branch 'schema-registry-2' into schema-registry-3
Feb 28, 2018
ca25ead
Merge branch 'schema-registry-3' into schema-registry-4
Feb 28, 2018
53abcc0
Merge branch 'schema-registry-5' into schema-registry
Feb 28, 2018
1159119
DestinationName has been renamed to TopicName
Feb 28, 2018
e1923ad
Merge branch 'schema-registry-5' into schema-registry
Feb 28, 2018
0405750
Merge branch 'master' into schema-registry-1
Mar 1, 2018
c0d68e5
Address issues in review
Mar 1, 2018
a2de9ad
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
d68696d
Merge branch 'schema-registry-2' into schema-registry-3
Mar 1, 2018
fb550a2
Merge branch 'schema-registry-3' into schema-registry-4
Mar 1, 2018
3bad767
Merge branch 'schema-registry-4' into schema-registry-5
Mar 1, 2018
d9147a6
Add schema type back to proto definition
Mar 1, 2018
9b11edf
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
3e8e31e
Address comments regarding lombok usage
Mar 1, 2018
cf8dd9a
Remove reserved future enum fields
Mar 1, 2018
077ec3c
regenerate code from protobuf
Mar 1, 2018
d2010e2
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
a2b09b4
Remove unused code
Mar 1, 2018
e7e72f4
Add schema version to producer success message
Mar 1, 2018
9753933
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
4b788ea
plumb schema through to producer
Mar 1, 2018
7b902f6
Revert "Add schema version to producer success message"
Mar 1, 2018
755ac8c
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
dda21bb
Revert "Revert "Add schema version to producer success message""
Mar 1, 2018
14f18bb
Merge branch 'master' into schema-registry-1
Mar 1, 2018
efb09de
Merge branch 'schema-registry-1' into schema-registry-2
Mar 1, 2018
d29d87c
Persist schema on producer connect
Mar 1, 2018
a13f1fc
Merge branch 'schema-registry-2' into schema-registry-3
Mar 1, 2018
1b3bf24
Merge branch 'schema-registry-3' into schema-registry-4
Mar 1, 2018
942b028
Merge branch 'schema-registry-4' into schema-registry-5
Mar 1, 2018
5076969
Merge branch 'schema-registry-5' into schema-registry
Mar 2, 2018
fdec73a
Merge branch 'master' into schema-registry-1
Mar 2, 2018
23f8475
Merge branch 'schema-registry-1' into schema-registry-2
Mar 2, 2018
1b10dd2
Add principal to schema on publish
Mar 2, 2018
92acf7b
Merge branch 'schema-registry-2' into schema-registry-3
Mar 2, 2018
d1205f0
Merge branch 'schema-registry-3' into schema-registry-4
Mar 2, 2018
b995f6e
Merge branch 'schema-registry-4' into schema-registry-5
Mar 2, 2018
e77f74a
Merge branch 'schema-registry-5' into schema-registry
Mar 2, 2018
3145bbe
Reformat function for readability
Mar 2, 2018
6026e52
Remove unused protoc profile
Mar 2, 2018
661c757
Rename put on schema registry to putIfAbsent
Mar 2, 2018
2706f23
fix lombok tomfoolery on builder
Mar 2, 2018
da59c5b
Reformat function for readability
Mar 2, 2018
96562d7
Remove unused protoc profile
Mar 2, 2018
3243249
Rename put on schema registry to putIfAbsent
Mar 2, 2018
9484f2b
fix compile errors from parent branch changes
Mar 2, 2018
2b6a179
plumb hash through and allow lookup by data
Mar 2, 2018
7d4089d
wip
Mar 2, 2018
989441f
run tests
Mar 2, 2018
03da686
wip: address review comments
Mar 2, 2018
b578ff9
switch underscore to slash in schema name
Mar 2, 2018
b9a2596
blah
Mar 2, 2018
de01cb0
Merge remote-tracking branch 'origin/master' into schema-registry-2
Mar 5, 2018
9103f52
Merge branch 'schema-registry-2' into schema-registry-3
Mar 5, 2018
9800acf
Get duplicate schema detection to work
Mar 5, 2018
9133378
Merge branch 'master' into schema-registry-2
Mar 5, 2018
9947dd6
Fix protobuf version incompatibility
Mar 5, 2018
a8765e0
Merge branch 'master' into schema-registry-2
Mar 5, 2018
3edaa1f
Merge branch 'schema-registry-2' into schema-registry-3
Mar 5, 2018
ccce142
Merge branch 'schema-registry-3' into schema-registry-4
Mar 5, 2018
1beeb31
Merge branch 'schema-registry-4' into schema-registry-5
Mar 5, 2018
0e56f00
Merge branch 'schema-registry-5' into schema-registry
Mar 5, 2018
3d489a3
Merge branch 'master' into schema-registry-2
Mar 6, 2018
b36a016
Merge branch 'schema-registry-2' into schema-registry-3
Mar 6, 2018
e36934e
Merge branch 'schema-registry-3' into schema-registry-4
Mar 6, 2018
ebb5545
Merge branch 'schema-registry-4' into schema-registry-5
Mar 6, 2018
7125ced
Merge branch 'schema-registry-5' into schema-registry
Mar 6, 2018
d756cb0
Merge branch 'master' into schema-registry-3
Mar 9, 2018
daf1161
fix merge issues
Mar 9, 2018
fcbbb21
Merge branch 'master' into schema-registry-3
Mar 12, 2018
eb66272
Merge branch 'schema-registry-3' into schema-registry-4
Mar 12, 2018
a942ce7
Merge branch 'schema-registry-4' into schema-registry-5
Mar 12, 2018
83bced4
Merge branch 'schema-registry-5' into schema-registry
Mar 12, 2018
e17516a
Fix license headers
Mar 12, 2018
c74bbcd
Fix license headers
Mar 12, 2018
2d4b75a
Address review
Mar 12, 2018
44a2add
Fix webservice
Mar 12, 2018
ae09b75
Merge branch 'schema-registry-3' into schema-registry-4
Mar 12, 2018
edebff6
Merge branch 'schema-registry-4' into schema-registry-5
Mar 12, 2018
29a2ab7
plumb schema from producer to server and back
Mar 12, 2018
3cc37de
Plumb schema through subscriber
Mar 12, 2018
bd0d48f
Merge branch 'schema-registry-5' into schema-registry
Mar 12, 2018
9f5e5fc
Create and return schema via rest endpoint
Mar 13, 2018
517bdff
Merge branch 'master' into schema-registry-3
Mar 13, 2018
4ef6e14
Merge branch 'schema-registry-3' into schema-registry-4
Mar 13, 2018
7ec0b61
Merge branch 'schema-registry-4' into schema-registry-5
Mar 13, 2018
760533c
Merge branch 'schema-registry-5' into schema-registry
Mar 13, 2018
979b5d8
Make DELETE great again
Mar 13, 2018
ec78536
Clean up imports
Mar 13, 2018
5a1d53d
Merge branch 'master' into schema-registry-3
Mar 13, 2018
85f1b87
Merge branch 'schema-registry-3' into schema-registry-4
Mar 13, 2018
d06ad1f
Merge branch 'schema-registry-4' into schema-registry-5
Mar 13, 2018
9f42830
Merge branch 'master' into schema-registry-4
Mar 14, 2018
4063895
Merge branch 'schema-registry-4' into schema-registry-5
Mar 14, 2018
3f0e9dd
Merge branch 'schema-registry-5' into schema-registry
Mar 14, 2018
b709ebd
Move resource objects to common package
Mar 14, 2018
c19ae2c
Merge branch 'schema-registry-5' into schema-registry
Mar 14, 2018
3e36d56
Merge branch 'master' into schema-registry-4
Mar 15, 2018
f9ceea9
Merge branch 'schema-registry-4' into schema-registry-5
Mar 15, 2018
0002ee2
Merge branch 'schema-registry-5' into schema-registry
Mar 15, 2018
588d910
Merge branch 'master' into schema-registry-4
Mar 19, 2018
9893ce9
Fix licenses
Mar 19, 2018
f4bbb20
Update error message for schema registry service
Mar 19, 2018
512ff91
Merge branch 'schema-registry-5' into schema-registry
Mar 19, 2018
95901ad
Remove cruft
Mar 19, 2018
96dcbf9
Merge branch 'master' into schema-registry-4
Mar 19, 2018
5f8c322
Merge branch 'master' into schema-registry-4
Mar 20, 2018
945fa72
Address review comments
Mar 20, 2018
0e09c26
Merge branch 'schema-registry-4' into schema-registry
Mar 20, 2018
cfc5813
Merge branch 'master' into schema-registry
Apr 3, 2018
b9ff92c
Merge branch 'master' into schema-registry
Apr 9, 2018
741bd3b
fix license header
Apr 9, 2018
01dc9eb
Remove unused import
Apr 9, 2018
fe8c472
Revert random changes
Apr 9, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

These merge commits were added into this branch cleanly.

There are no new changes to show.