chore(tvix/store): move castore.proto
This moves the castore.proto file into the //tvix/store/protos directory. Per- component protos might make more sense, than a "tvix-wide" proto directory. Change-Id: Ie728210174b041e9285a0e2ac605d715d0f0cbda Reviewed-on: https://cl.tvl.fyi/c/depot/+/7285 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
This commit is contained in:
parent
0251f56575
commit
ff5e041fdb
4 changed files with 23 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
Copyright © 2021 The Tvix Authors
|
Copyright © The Tvix Authors
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
a copy of this software and associated documentation files (the
|
a copy of this software and associated documentation files (the
|
||||||
|
|
|
@ -5,6 +5,5 @@
|
||||||
|
|
||||||
pkgs.runCommand "tvix-cc-proto" { } ''
|
pkgs.runCommand "tvix-cc-proto" { } ''
|
||||||
mkdir $out
|
mkdir $out
|
||||||
${pkgs.protobuf}/bin/protoc -I ${./.} castore.proto --cpp_out=$out
|
|
||||||
${pkgs.protobuf}/bin/protoc -I ${./.} evaluator.proto --cpp_out=$out
|
${pkgs.protobuf}/bin/protoc -I ${./.} evaluator.proto --cpp_out=$out
|
||||||
''
|
''
|
||||||
|
|
21
tvix/store/protos/LICENSE
Normal file
21
tvix/store/protos/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
Copyright © The Tvix Authors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
“Software”), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
package tvix.proto.v1;
|
package tvix.store.v1;
|
||||||
|
|
||||||
// A Directory can contain Directory, File or Symlink nodes.
|
// A Directory can contain Directory, File or Symlink nodes.
|
||||||
// Each of these nodes have a name attribute, which is the basename in that directory
|
// Each of these nodes have a name attribute, which is the basename in that directory
|
Loading…
Reference in a new issue