You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
api: rename Volume.external_volume_template (ExternalVolumeTemplate) to external (ExternalVolumeSource) #2407
In pkg/proto/ateapipb/ateapi.proto, three of the four union members on Volume (ateapi.proto:1248-1275) use <Type>VolumeSource for the message name and a concise <type> field name without repeating _volume:
ExternalVolumeTemplate external_volume_template breaks both conventions:
Every sibling message on ActorTemplate.volumes is named *VolumeSource (DurableDirVolumeSource, SystemInfoVolumeSource, ImageVolumeSource), even though all of them are part of ActorTemplate.
Its field name repeats _volume_template inside Volume, whereas the siblings use durable_dir, system_info, and image (and internal/proto/ateletpb/atelet.proto:358 already uses ExternalVolumeSource external = 3;).
Activity
hajiler commentedon Oct 13, 2026
We also have an Atelet ExternalVolumeSource that should probably be renamed just to ExternalVolume to match SystemInfo and Durable dir
substrate/internal/proto/ateletpb/atelet.pb.go
Lines 1584 to 1611 in c1ab95d
substrate/internal/proto/ateletpb/atelet.pb.go
Lines 2021 to 2034 in c1ab95d
hajiler commentedon Oct 13, 2026
As of now we are looking at several changes to the External Volume objects
As of now I think we should close #2436, and I can cover cover all issues as part of a single PR.
cc: Michelle Au (@msau42)
api: nest the external volume template and rename the volume messages
api: nest the external volume template and rename the volume messages
api: nest the external volume template and rename the volume messages
api: nest the external volume template under Volume.external
api: nest the external volume template under Volume.external
api: nest the external volume template under Volume.external
api: reformat external volumes api
api: reformat external volumes api
api: reformat external volumes api
csi: reformat external volumes objects (agent-substrate#2653)