Update methods and fields for vsolver v0.6.0
diff --git a/action/get.go b/action/get.go
index cf08abc..3c900ae 100644
--- a/action/get.go
+++ b/action/get.go
@@ -38,9 +38,9 @@
}
args := vsolver.SolveArgs{
- N: vsolver.ProjectName(conf.ProjectName),
- Root: filepath.Dir(glidefile),
- M: conf,
+ Name: vsolver.ProjectName(conf.ProjectName),
+ Root: filepath.Dir(glidefile),
+ Manifest: conf,
}
opts := vsolver.SolveOpts{
@@ -52,7 +52,7 @@
// don't want a get to just update all deps without the user explictly
// making that choice.
if gpath.HasLock(base) {
- args.L, err = LoadLockfile(base, conf)
+ args.Lock, err = LoadLockfile(base, conf)
if err != nil {
msg.Err("Could not load lockfile; aborting get. Existing dependency versions cannot be safely preserved without a lock file. Error was: %s", err)
return
@@ -60,7 +60,7 @@
}
// Create the SourceManager for this run
- sm, err := vsolver.NewSourceManager(filepath.Join(installer.Home, "cache"), base, false, dependency.Analyzer{})
+ sm, err := vsolver.NewSourceManager(dependency.Analyzer{}, filepath.Join(installer.Home, "cache"), base, false)
defer sm.Release()
if err != nil {
msg.Err(err.Error())
@@ -98,7 +98,7 @@
gw := safeGroupWriter{
conf: conf,
- lock: args.L.(*cfg.Lockfile),
+ lock: args.Lock.(*cfg.Lockfile),
resultLock: r,
sm: sm,
glidefile: glidefile,
diff --git a/action/install.go b/action/install.go
index 9dffc39..96ade7f 100644
--- a/action/install.go
+++ b/action/install.go
@@ -31,7 +31,7 @@
}
// Create the SourceManager for this run
- sm, err := vsolver.NewSourceManager(filepath.Join(installer.Home, "cache"), base, false, dependency.Analyzer{})
+ sm, err := vsolver.NewSourceManager(dependency.Analyzer{}, filepath.Join(installer.Home, "cache"), base, false)
defer sm.Release()
if err != nil {
msg.Err(err.Error())
@@ -39,9 +39,9 @@
}
args := vsolver.SolveArgs{
- N: vsolver.ProjectName(conf.ProjectName),
- Root: filepath.Dir(vend),
- M: conf,
+ Name: vsolver.ProjectName(conf.ProjectName),
+ Root: filepath.Dir(vend),
+ Manifest: conf,
}
opts := vsolver.SolveOpts{
@@ -51,7 +51,7 @@
var s vsolver.Solver
if gpath.HasLock(base) {
- args.L, err = LoadLockfile(base, conf)
+ args.Lock, err = LoadLockfile(base, conf)
if err != nil {
msg.Err("Could not load lockfile.")
return
@@ -65,7 +65,7 @@
digest, err := s.HashInputs()
// Check if digests match, and warn if they don't
- if bytes.Equal(digest, args.L.InputHash()) {
+ if bytes.Equal(digest, args.Lock.InputHash()) {
if so {
msg.Err("glide.yaml is out of sync with glide.lock")
return
@@ -75,7 +75,7 @@
}
gw := safeGroupWriter{
- resultLock: args.L,
+ resultLock: args.Lock,
vendor: vend,
sm: sm,
stripVendor: sv,
diff --git a/action/update.go b/action/update.go
index 5a13068..ecd00d6 100644
--- a/action/update.go
+++ b/action/update.go
@@ -31,9 +31,9 @@
}
args := vsolver.SolveArgs{
- N: vsolver.ProjectName(conf.ProjectName),
- Root: filepath.Dir(vend),
- M: conf,
+ Name: vsolver.ProjectName(conf.ProjectName),
+ Root: filepath.Dir(vend),
+ Manifest: conf,
}
opts := vsolver.SolveOpts{
@@ -54,7 +54,7 @@
}
if gpath.HasLock(base) {
- args.L, err = LoadLockfile(base, conf)
+ args.Lock, err = LoadLockfile(base, conf)
if err != nil {
msg.Err("Could not load lockfile, aborting: %s", err)
return
@@ -62,7 +62,7 @@
}
// Create the SourceManager for this run
- sm, err := vsolver.NewSourceManager(filepath.Join(installer.Home, "cache"), base, false, dependency.Analyzer{})
+ sm, err := vsolver.NewSourceManager(dependency.Analyzer{}, filepath.Join(installer.Home, "cache"), base, false)
defer sm.Release()
if err != nil {
msg.Err(err.Error())
@@ -84,7 +84,7 @@
}
gw := safeGroupWriter{
- lock: args.L.(*cfg.Lockfile),
+ lock: args.Lock.(*cfg.Lockfile),
resultLock: r,
sm: sm,
vendor: vend,
diff --git a/cfg/config.go b/cfg/config.go
index 34f6e60..221e9ec 100644
--- a/cfg/config.go
+++ b/cfg/config.go
@@ -162,15 +162,15 @@
return false
}
-// GetDependencies lists all the normal dependencies described in a glide
-// manifest in a way vsolver will understand.
-func (c *Config) GetDependencies() []vsolver.ProjectDep {
+// DependencyConstraints lists all the non-test dependency constraints
+// described in a glide manifest in a way vsolver will understand.
+func (c *Config) DependencyConstraints() []vsolver.ProjectDep {
return depsToVSolver(c.Imports)
}
-// GetDevDependencies lists all the development dependencies described in a glide
-// manifest in a way vsolver will understand.
-func (c *Config) GetDevDependencies() []vsolver.ProjectDep {
+// TestDependencyConstraints lists all the test dependency constraints described
+// in a glide manifest in a way vsolver will understand.
+func (c *Config) TestDependencyConstraints() []vsolver.ProjectDep {
return depsToVSolver(c.DevImports)
}