local lock = require("lock")
require("err")
require("plugin")
-require("tools")
+local tools = require("tools")
local cache = require("cache")
require("luafile")
local generic_git = {}
local cache = require("cache")
local url = require("url")
+local tools = require("tools")
--- clone a git repository
-- @param surl url to the server
local transport = {}
local url = require("url")
+local tools = require("tools")
--- call rsync with appropriate rsh argument according to the tools
-- configuration
require("scm")
local hash = require("hash")
local url = require("url")
+local tools = require("tools")
--- validate source configuration, log errors to the debug log
-- @param info the info table
module("e2build", package.seeall)
local transport = require("transport")
+local tools = require("tools")
--- cache a result
-- @param info
require("cvs")
require("svn")
require("cache")
-require("tools")
+local tools = require("tools")
require("environment")
require("plugin")
local url = require("url")
require("scm")
local hash = require("hash")
local url = require("url")
+local tools = require("tools")
--- translate url into subversion url
-- @param u table: url table