metastore icon indicating copy to clipboard operation
metastore copied to clipboard

A protobuf schema registry on steroids. It will keep track of the contracts throughout your organization, making sure no contract is broken.

Results 28 metastore issues
Sort by recently updated
recently updated
newest added

Metastore should not store the protobuf native descriptors, as they are handled internally.

bug

Now, when invoking diffOnMessage or diffOnFileName multiple times, multiple entries are added to the Results report, which can lead to duplicate fields/options in the end proto when applying the report

bug

Both message option are symaticly the same, but the `ProtoLanguageFileWriter` is unable to write the first version out (they have a different binary representation). ``` message Message { option (package.field).version...

bug

Currently the page iteration doesn't work. Listing resource just will dump them all.

enhancement

Unused import A proto file SHOULD not import another proto file without using references.

enhancement
lint

Contract leakage - Version scope It MUST always be an error when an other version of the same package is referenced.

enhancement
lint

Contract leakage - Package scope In general messages and services should only reference messages from its own package. A lint rule should be configurable to not import other packages except...

enhancement
lint

Directory and package alignment The package name and the directory should align (example package foo.bar should live in the directory foo/bar/).

enhancement
lint

Multiple fields into a new oneof May be safe if you are sure that no code sets more than one at a time. Moving any fields into an existing oneof...

enhancement
compatibility

Single field moved to new oneof Is safe and binary compatible. Default submit and validate behaviour is warning. As in some storage backend this field changes from required to nullable...

enhancement
compatibility