Proto commits in SoftwareNetwork/sw

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

Commit:33d1e90
Author:Egor Pugin

Misc.

The documentation is generated from this commit.

Commit:402d1cb
Author:Egor Pugin

Update serialization. Remove ctx from Command. Add file storage instead. Improve commands reading.

Commit:26a5efb
Author:Egor Pugin

Update. Initial command serialization with protobuf. Better db support for packages with settings.

Commit:c930b71
Author:Egor Pugin

Initial distributed builder server.

Commit:f5f6d06
Author:Egor Pugin

[protos, support] Use SPDX identifiers for licenses.

Commit:f8f6cb9
Author:Egor Pugin

[proto] Remove arena statements, as they are enabled by default in protobuf 3.12. Remove workarounds that were fixed also.

Commit:a289e3e
Author:Egor Pugin

Use specification files in addVersion() api. Update proto apis.

Commit:9146eb1
Author:Egor Pugin

Revive remote resolving protobuf api. Remove old rpc methods.

Commit:563cd09
Author:Egor Pugin

Remove group number from protos.

Commit:a4c28fa
Author:Egor Pugin

Improve cppan fe. Enable add downloads again. Remove some unused functions.

Commit:3e8f785
Author:Egor Pugin

Improve storages, packages, source download destinations.

Commit:18045d6
Author:Egor Pugin

Initial loading of inline specs. Add ResolvePackages2 api.

Commit:f88a097
Author:Egor Pugin
Committer:Egor Pugin

Initial architecture improvements. Add sw context structure. Move sources to sw dir.

Commit:ff3ab19
Author:Egor Pugin

Rename Directories to Storage. Initial build protobuf.

Commit:9e1d377
Author:Egor Pugin

Fix uri commands issue. Improve FileRegex interface.

Commit:ac72fba
Author:Egor Pugin

Correct add package api. Improve pch input file dependency tracking.

Commit:7e4c2bf
Author:Egor Pugin

Integrate initial cppan frontend.

Commit:ba7f970
Author:Egor Pugin

Properly set wdir for source downloaders. Add new AddPackage api from local info.

Commit:b9feb66
Author:Egor Pugin

Initial ninja generator. Use data sources from db.

Commit:209edc4
Author:Egor Pugin

Respect config settings in VS generator.

Commit:31981d0
Author:Egor Pugin

Receive data providers from server.

Commit:2d1a087
Author:Egor Pugin

Initial self-host.

Commit:5e7fbc3
Author:Egor Pugin

Add target name to hash of object file. Use += for adding sources.

Commit:07c279f
Author:Egor Pugin

Add some grpc helpers.

Commit:66348a2
Author:Egor Pugin

Add initial grpc proto. Client implementation.