func (m *Manifest) Validate() error {
	for _, b := range m.Bases {
		if err := b.Validate(); err != nil {
			return errors.Annotate(err, "validating manifest")
		}
	}
	return nil
}
// Validate checks the manifest to ensure there are no empty names, nor channels,
// and that architectures are supported.
Validate checks the manifest to ensure there are no empty names, nor channels,
and that architectures are supported.
// Validate checks the manifest to ensure there are no empty names nor channels // and that architectures are supported .
func (m *Manifest) Validate() error {
	for _, b := range m.Bases {
		if err := b.Validate(); err != nil {
			return errors.Annotate(err, "validating manifest")
		}
	}
	return nil
}
func ( m * Manifest ) Validate ( ) error { for _ , b := range m . Bases { if err := b . Validate ( ) ; err != nil { return errors . Annotate ( err , " " ) } } return nil }
Validate checks the manifest to ensure there are no empty names, nor channels,
and that architectures are supported.
Validate checks the manifest to ensure there are no empty names nor channels and that architectures are supported .