Proto commits in openstreetmap/OSM-binary

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

Commit:ecf26bf
Author:codesoap

Remove trailing newlines from proto files

The documentation is generated from this commit.

Commit:37adab9
Author:Jochen Topf

Remove symlink from osmpbf to src, use osmpbf directly

Commit:a1e4a59
Author:Simon Legner

fileformat.proto: use oneof for blob data Ref: https://developers.google.com/protocol-buffers/docs/proto#oneof

Commit:eccef0c
Author:Simon Legner

Use consistent comments in fileformat.proto

Commit:218bfe8
Author:Jochen Topf

Add optional LZ4 and ZSTD compressed data blocks to proto file

Commit:d77e04b
Author:Jochen Topf

Clarify comment on ChangeSet message

Commit:e7d3201
Author:Jochen Topf

Add optional "arrays" with lat/lon to ways This allows storing node locations on the ways.

Commit:92b3bcb
Author:Jochen Topf
Committer:Jochen Topf

Clean up and reformat proto files

Commit:8959517
Author:Jochen Topf
Committer:GitHub

Merge branch 'master' into optimize_for-LITE_RUNTIME

Commit:0f48055
Author:Jochen Topf
Committer:GitHub

Merge pull request #29 from sebastic/proto2-syntax Specify proto2 syntax to fix warnings with protobuf 3.0.0.

Commit:f7b7782
Author:Bas Couwenberg
Committer:Bas Couwenberg

Disable deprecated optimize_for = LITE_RUNTIME option. Fixes warnings with protobuf >= 3.8.0: > The optimize_for = LITE_RUNTIME option is no longer supported by protobuf > Java code generator and is ignored--protoc will always generate full > runtime code for Java. To use Java Lite runtime, users should use the > Java Lite plugin instead. See: > https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md

Commit:5a4c8c1
Author:Paul Norman
Committer:Paul Norman

License the .proto and header files under MIT

Commit:4e32fa2
Author:Jochen Topf

Add comment to roles_sid. See #30.

Commit:17f2228
Author:Bas Couwenberg

Specify proto2 syntax to fix warnings with protobuf 3.0.0.

Commit:b87c80e
Author:Frederik Ramm

Add fields for replication support.

Commit:b3586a7
Author:Jochen Topf

Improved description for new visible flag

Commit:1ddaca6
Author:Peter

extend definition with visible-flag for storing history information

Commit:fb44931
Author:Jochen Topf

Consistent reference to LGPL

Commit:155c54c
Author:Jochen Topf

Use LITE_RUNTIME option. This way we can link to the smaller libprotobuf-lite. We can't use reflection, but thats not really needed in most cases.

Commit:fdb5fac
Author:Scott Crosby

Add in LGPL copyright notices to the osmpbf library.

Commit:f0ea279
Author:Scott Crosby

Rename BlockHeader to BlobHeader

Commit:2b9b791
Author:Scott Crosby

Revert "Make a duplicate class OSMHeaderBlock that contains the same header data. Deprecate the old HeaderBlock." Keep the old name. This reverts commit 0618651553144b87727d6ae6062ac1a8ad8b8a4e.

Commit:0618651
Author:Scott Crosby

Make a duplicate class OSMHeaderBlock that contains the same header data. Deprecate the old HeaderBlock.

Commit:3b14001
Author:Scott Crosby

Leave the LZMA support enabled, so that existing implementations will compile.

Commit:67d5ae5
Author:Scott Crosby

Depreciate lzma and bzip2 compressed blocks. No encoder has ever supported bzip2 or lzma. bzip2 has a poor time/compression ratio, so obsolete it right now. lzma can be considered for future use, so indicate it as a proposed extension.

Commit:c8ebe31
Author:Scott Crosby

Rremove the tag number for the proposed, but disabled, BBox extension. The tag number is a duplicate with another field.

Commit:a879cde
Author:Scott Crosby

Put the protobufs into a package. Suggestion of ChristianVetter

Commit:571610d
Author:Scott Crosby

Obsolete the Changeset Message.

Commit:b1e265f
Author:Scott Crosby

Allow timestamps to be 64 bit. FORMAT-COMPATIBLE CHANGE --- doesn't change the encoding format. API-INCOMPATIBLE CHANGE --- does break the API.

Commit:eb251c3
Author:Scott Crosby

Whitespace and comment tweaks to protobuf.

Commit:e60be5b
Author:Scott Crosby

Strip off all non-osmosis metadata. Until the metadata management in osm/osmosis is more thought out, just match the existing schema.

Commit:d5d93f9
Author:Scott Crosby

Clean up protocolbuffer definitions and document them.

Commit:382c2ce
Author:Scott Crosby
Committer:Scott Crosby

Include new 'denseinfo' fields.

Commit:f933cf1
Author:Scott Crosby

Revert "Excise references to now-obsolete Nodes" This reverts commit a625c34e7d892a55ccda3bd11506e18c1eae0302.

Commit:a625c34
Author:Scott Crosby
Committer:Scott Crosby

Excise references to now-obsolete Nodes

Commit:3c4e232
Author:Scott Crosby
Committer:Scott Crosby

Support new-format dense nodes that can contain keys and values. To do this, I need to reserve string id #0 as a delimiter and cannot generate it anymore. Forward-compatible format change, in that old files cannot contain new-format dense nodes, thus the delimiter bug is a non-issue.

Commit:8f0c4a8
Author:Scott Crosby
Committer:Scott Crosby

Protobufs and common Java code for binary format.