~rogpeppe/juju-core/438-local-instance-Addresses

« back to all changes in this revision

Viewing changes to charm/meta.go

  • Committer: Gustavo Niemeyer
  • Date: 2011-09-24 15:21:23 UTC
  • Revision ID: gustavo@niemeyer.net-20110924152123-aytdvquwlbmnv3tj
Applied the juju/charm renaming to the Go code base.

Dropped need for the silly "header" field in metadata.yaml.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package formula
 
1
package charm
2
2
 
3
3
import (
4
4
        "io"
5
5
        "io/ioutil"
6
 
        "launchpad.net/ensemble/go/schema"
 
6
        "launchpad.net/juju/go/schema"
7
7
        "launchpad.net/goyaml"
8
8
        "os"
9
9
)
10
10
 
11
 
// Relation represents a single relation defined in the formula
 
11
// Relation represents a single relation defined in the charm
12
12
// metadata.yaml file.
13
13
type Relation struct {
14
14
        Interface string
17
17
}
18
18
 
19
19
// Meta represents all the known content that may be defined
20
 
// within a formula's metadata.yaml file.
 
20
// within a charm's metadata.yaml file.
21
21
type Meta struct {
22
22
        Name        string
23
23
        Revision    int
40
40
        if err != nil {
41
41
                return
42
42
        }
43
 
        v, err := formulaSchema.Coerce(raw, nil)
 
43
        v, err := charmSchema.Coerce(raw, nil)
44
44
        if err != nil {
45
45
                return nil, os.NewError("metadata: " + err.String())
46
46
        }
146
146
        "optional":  schema.Bool(),
147
147
}, nil)
148
148
 
149
 
var formulaSchema = schema.FieldMap(
 
149
var charmSchema = schema.FieldMap(
150
150
        schema.Fields{
151
 
                "ensemble":    schema.Const("formula"),
152
151
                "name":        schema.String(),
153
152
                "revision":    schema.Int(),
154
153
                "summary":     schema.String(),