Clone this repo:
  1. b8cad5d skylab_inventory: Update OWNERS by Kirtika Ruchandani · 3 months ago factory-drallion-13080.B master release-R82-12974.B release-R83-13020.B release-R84-13099.B stabilize-12951.B stabilize-12997.B stabilize-13020.55.B stabilize-13020.67.B stabilize-sylas-13019.B
  2. b3b8d7d drop COMMIT-QUEUE.ini by Ross Zwisler · 4 months ago firmware-drallion-12930.B release-R81-12871.B stabilize-12859.B stabilize-12871.102.B stabilize-12871.103.B stabilize-12871.24.B stabilize-12871.57.B stabilize-12871.65.B stabilize-12871.91.B stabilize-12881.B stabilize-quickfix-12871.27.B stabilize-volteer-12931.B
  3. e14ccea gitignore: fix incorrect glob pattern in .gitignore by Will Bradley · 8 months ago factory-excelsior-12812.B factory-hatch-12692.B firmware-hatch-12669.B firmware-hatch-12672.B firmware-servo-12768.B release-R79-12607.B release-R80-12739.B stabilize-12593.B stabilize-12607.15.B stabilize-12607.58.B stabilize-12607.82.B stabilize-12669.B stabilize-12739.105.B stabilize-12739.106.B stabilize-12739.111.B stabilize-12748.B stabilize-excelsior-12739.67.B stabilize-mtbf-12607.83.B stabilize-quickfix-12607.83.B stabilize-quickfix-12739.71.B stabilize-volteer-12665.B
  4. 8a42cac Fix Go type error by Allen Li · 10 months ago factory-kukui-12587.B firmware-kukui-12573.B firmware-mistral-12422.B release-R78-12499.B stabilize-12428.B stabilize-12441.B stabilize-12464.B stabilize-12499.18.B stabilize-12515.B stabilize-12560.B stabilize-kernelnext-broadwell-12434.B
  5. 70efb4e Infer environment for queen pseudo-drone by Allen Li · 10 months ago stabilize-12386.B

Skylab inventory

Updating inventory schema

Inventory schema is stored as protobuf definitions in the proto/ directory. When you update these protobuf definitions, you must also update the generated python libraries for them.

You need the protoc compiler for this. On gLinux:

sudo apt-get install protobuf-compiler
go get github.com/golang/protobuf/protoc-gen-go

Then, regenerate the libraries inside the chroot:

cros_sdk
(cr) cd ~/trunk/infra/skylab_inventory/protos
(cr) protoc --python_out=../venv/skylab_inventory/protos/ *.proto
(cr) protoc --go_out=../go/src/chromiumos/infra/skylab/inventory/protos/ *.proto