Traceback (most recent call last): File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\Scripting.py", line 120, in waf_entry_point run_commands() File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\Scripting.py", line 177, in run_commands parse_options() File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\Scripting.py", line 150, in parse_options Context.create_context('options').execute() File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\waf_options_context.py", line 20, in execute ctx.execute() File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\waf_resolve_context.py", line 45, in execute super(WafResolveContext,self).execute() File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\Context.py", line 88, in execute self.recurse([os.path.dirname(g_module.root_path)]) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\Context.py", line 131, in recurse self.post_recurse(node) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\waf_resolve_context.py", line 58, in post_recurse self.dependency_manager.load_dependencies(self.path.abspath(),mandatory=False) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\dependency_manager.py", line 27, in load_dependencies self.add_dependency(**dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\dependency_manager.py", line 33, in add_dependency resolver=self.registry.require('dependency_resolver',dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 95, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 407, in dependency_resolver resolver=registry.require(resolver_key,dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 95, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 374, in resolve_chain resolver=registry.require('sources_resolver',dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 95, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 356, in sources_resolver resolver=registry.require(resolver_key,dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 95, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 300, in resolve_git git_resolver=registry.require(method_key,dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 95, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 281, in resolve_git_semver dependency_path=registry.require('dependency_path',dependency=dependency) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 90, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 137, in dependency_path git_url_rewriter=registry.require('git_url_rewriter') File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 90, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 156, in git_url_rewriter git_protocol=registry.require('git_protocol') File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 90, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 229, in git_protocol protocol=registry.require('project_git_protocol') File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 90, in require result=call(**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 73, in call return provider_function(registry=self,**kwargs) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\registry.py", line 215, in project_git_protocol url=parser.parse(parent_url) File "D:\Work\kodo-js-new\waf-1.9.8-cede92d629572d85573d26cdbc2f2b42\waflib\extras\wurf\git_url_parser.py", line 54, in parse return GitUrl(protocol=result.group('protocol'),host=result.group('host'),path=result.group('path')) AttributeError: 'NoneType' object has no attribute 'group'