]> git.e2factory.org Git - e2factory.git/commitdiff
Remove source validation, sources are valid at this point
authorTobias Ulmer <tu@emlix.com>
Tue, 15 Apr 2014 14:45:10 +0000 (16:45 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:41:17 +0000 (15:41 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
local/scm.lua
plugins/cvs.lua
plugins/files.lua
plugins/git.lua
plugins/svn.lua

index e64666326429cf3539977126394d7883a01f55a4..03b355177b42b10f0c30df3868e0036c49479761 100644 (file)
@@ -149,10 +149,7 @@ end
 local function source_apply_default_licences(info, sourcename)
   local e = err.new("applying default licences failed.")
   local src = info.sources[ sourcename ]
-  if src.licences_default_applied then
-    return true
-  end
-  src.licences_default_applied = true
+
   if not src.licences and src.licence then
     e2lib.warnf("WDEPRECATED", "in source %s:", src.name)
     e2lib.warnf("WDEPRECATED",
@@ -265,10 +262,7 @@ end
 -- @return an error object on failure
 function scm.generic_source_check(info, sourcename, require_workingcopy)
     local rc, re
-    rc, re = scm.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+
     rc, re = scm.working_copy_available(info, sourcename)
     if (not rc) and require_workingcopy then
         return false, err.new("working copy is not available")
index fd32d88ecf533488439da850cab1b4c0109a7055..944b5e89fe0e54fedcd6d45bb349b58acba749ff 100644 (file)
@@ -175,11 +175,6 @@ end
 function cvs.fetch_source(info, sourcename)
     local rc, re, e, src, cvsroot, workdir, argv
 
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
-
     e = err.new("fetching source failed: %s", sourcename)
     src = info.sources[sourcename]
 
@@ -218,11 +213,6 @@ end
 function cvs.prepare_source(info, sourcename, source_set, buildpath)
     local rc, re, e, src, cvsroot, argv
 
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
-
     e = err.new("cvs.prepare_source failed")
     src = info.sources[sourcename]
 
@@ -270,11 +260,6 @@ end
 function cvs.update(info, sourcename)
     local rc, re, e, src, workdir, argv
 
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
-
     e = err.new("updating source '%s' failed", sourcename)
     src = info.sources[sourcename]
 
@@ -290,11 +275,6 @@ function cvs.update(info, sourcename)
 end
 
 function cvs.working_copy_available(info, sourcename)
-    local rc, e
-    rc, e = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     local src = info.sources[sourcename]
     local dir = string.format("%s/%s", info.root, src.working)
     return e2lib.isdir(dir)
@@ -312,11 +292,8 @@ end
 function cvs.display(info, sourcename)
     local src = info.sources[sourcename]
     local rc, re
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
     local display = {}
+
     display[1] = string.format("type       = %s", src.type)
     display[2] = string.format("branch     = %s", src.branch)
     display[3] = string.format("tag        = %s", src.tag)
@@ -341,10 +318,7 @@ end
 function cvs.sourceid(info, sourcename, source_set)
     local src = info.sources[sourcename]
     local rc, re, lid
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+
     if source_set == "working-copy" then
         src.sourceid[source_set] = "working-copy"
     end
@@ -449,19 +423,7 @@ function cvs.toresult(info, sourcename, sourceset, directory)
 end
 
 function cvs.check_workingcopy(info, sourcename)
-    local rc, re
-    local e = err.new("checking working copy failed")
-    e:append("in source %s (cvs configuration):", sourcename)
-    e:setcount(0)
-    rc, re = cvs.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
-    local src = info.sources[sourcename]
-    if e:getcount() > 0 then
-        return false, e
-    end
-    return true, nil
+    return true
 end
 
 strict.lock(cvs)
index 478be668b288f22bb39c866d6a6dedab01bae2d5..7367c87a552f4f6bb3ecd9adbd1b9b4123e922b9 100644 (file)
@@ -125,10 +125,6 @@ end
 -- @return nil, an error string on error
 function files.cache_source(info, sourcename)
     local rc, e
-    rc, e = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     local s = info.sources[sourcename]
     -- cache all files for this source
     for i,f in pairs(s.file) do
@@ -152,10 +148,6 @@ end
 function files.fetch_source(info, sourcename)
     local rc, re
     local e = err.new("fetching source failed: %s", sourcename)
-    rc, re = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
     local rc, re = files.cache_source(info, sourcename)
     if not rc then
         return false, e:cat(re)
@@ -164,20 +156,10 @@ function files.fetch_source(info, sourcename)
 end
 
 function files.working_copy_available(info, sourcename)
-    local rc, e
-    rc, e = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     return false
 end
 
 function files.has_working_copy(info, sourcename)
-    local rc, e
-    rc, e = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     return false
 end
 
@@ -336,10 +318,6 @@ end
 function files.prepare_source(info, sourcename, sourceset, buildpath)
     local rc, re
     local e = err.new("error preparing source: %s", sourcename)
-    rc, re = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
     local symlink = nil
     local s = info.sources[sourcename]
     for _,file in ipairs(info.sources[sourcename].file) do
@@ -448,13 +426,9 @@ end
 -- @return a table, nil on error
 -- @return an error string on failure
 function files.display(info, sourcename)
-    local rc, e
-    rc, e = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     local src = info.sources[sourcename]
     local display = {}
+
     display[1] = string.format("type       = %s", src.type)
     local i = 2
     for _,f in pairs(src.file) do
@@ -481,11 +455,7 @@ end
 function files.sourceid(info, sourcename, sourceset)
     local rc, re
     local e = err.new("error calculating sourceid for source: %s",
-    sourcename)
-    rc, re = files.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+        sourcename)
     local src = info.sources[sourcename]
     if src.sourceid then
         return true, nil, src.sourceid
@@ -531,10 +501,6 @@ end
 function files.toresult(info, sourcename, sourceset, directory)
     local rc, re, out
     local e = err.new("converting result failed")
-    rc, re = files.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
     local s = info.sources[sourcename]
     local source = "source"     -- directory to store source files in
     local makefile = e2lib.join(directory, "Makefile")
index 3b604cf9fbaafc79c5cfb3737b38aa00a98c6046..d8fc00f2f109d0915b3c00b6ea1faa7abbf076f5 100644 (file)
@@ -90,11 +90,6 @@ function git.git_commit_id(info, sourcename, sourceset, check_remote)
     e = err.new("getting commit ID failed for source: %s", sourcename)
     src = info.sources[sourcename]
 
-    rc, re = git.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
-
     rc, re = scm.working_copy_available(info, sourcename)
     if not rc then
         return false, e:append("working copy is not available")
@@ -273,11 +268,6 @@ function git.fetch_source(info, sourcename)
     src = info.sources[sourcename]
     e = err.new("fetching source failed: %s", sourcename)
 
-    rc, re = git.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
-
     work_tree = e2lib.join(info.root, src.working)
     git_dir = e2lib.join(work_tree, ".git")
 
@@ -422,10 +412,6 @@ function git.working_copy_available(info, sourcename)
     local rc, re
     local e = err.new("checking if working copy is available for source %s",
     sourcename)
-    rc, re = git.validate_source(info, sourcename)
-    if not rc then
-        return false, e:cat(re)
-    end
     local gitwc = e2lib.join(info.root, src.working)
     local rc = e2lib.isdir(gitwc)
     return rc, nil
@@ -467,10 +453,6 @@ function git.display(info, sourcename)
     local src = info.sources[sourcename]
     local rc, re
     local e = err.new("display source information failed")
-    rc, re = git.validate_source(info, sourcename)
-    if not rc then
-        return nil, e:cat(re)
-    end
     -- try to calculte the sourceid, but do not care if it fails.
     -- working copy might be unavailable
     scm.sourceid(info, sourcename, "tag")
@@ -654,11 +636,6 @@ function git.check_workingcopy(info, sourcename)
     local rc, re
     local e = err.new("checking working copy of source %s failed", sourcename)
 
-    rc, re = git.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
-
     rc, re = scm.working_copy_available(info, sourcename)
     if not rc then
         e2lib.warnf("WOTHER", "in source %s: ", sourcename)
index 939751a63ce930b42a064a07589e7960d97e51c8..9ab8771958b99a05541ecae1a624014066948ab5 100644 (file)
@@ -144,10 +144,7 @@ local function svn_tool(argv, workdir)
 end
 
 function svn.fetch_source(info, sourcename)
-    local rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+    local rc, re
     local e = err.new("fetching source failed: %s", sourcename)
     local src = info.sources[sourcename]
     local location = src.location
@@ -171,10 +168,7 @@ function svn.fetch_source(info, sourcename)
 end
 
 function svn.prepare_source(info, sourcename, source_set, build_path)
-    local rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+    local rc, re
     local e = err.new("svn.prepare_source failed")
     local src = info.sources[ sourcename ]
     local location = src.location
@@ -216,10 +210,6 @@ end
 
 function svn.working_copy_available(info, sourcename)
     local rc, re
-    rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
     local src = info.sources[sourcename]
     local dir = e2lib.join(info.root, src.working)
     return e2lib.isdir(dir)
@@ -230,10 +220,6 @@ function svn.check_workingcopy(info, sourcename)
     local e = err.new("checking working copy failed")
     e:append("in source %s (svn configuration):", sourcename)
     e:setcount(0)
-    rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
     local src = info.sources[sourcename]
     if e:getcount() > 0 then
         return false, e
@@ -266,10 +252,6 @@ end
 function svn.display(info, sourcename)
     local src = info.sources[sourcename]
     local rc, e
-    rc, e = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, e
-    end
     local display = {}
     display[1] = string.format("type       = %s", src.type)
     display[2] = string.format("server     = %s", src.server)
@@ -294,10 +276,6 @@ function svn.sourceid(info, sourcename, source_set)
     local rc, re
     local hc, surl, svnurl, argv, out, svnrev, lid
 
-    rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
     if not src.sourceid then
         src.sourceid = {}
     end
@@ -423,10 +401,7 @@ function svn.toresult(info, sourcename, sourceset, directory)
 end
 
 function svn.update(info, sourcename)
-    local rc, re = svn.validate_source(info, sourcename)
-    if not rc then
-        return false, re
-    end
+    local rc, re
     local e = err.new("updating source '%s' failed", sourcename)
     local src = info.sources[ sourcename ]
     local workdir = e2lib.join(info.root, src.working)