Well, heck. That fixed that, but hilights a bug in charm-tools, that the notion of "fetchers" is limited to specific providers like github, launchpad, etc.:
charmtools.fetchers: git rev-parse HEAD: b'3fe523ffbd0a7c97685f37179bea3ce5ae70e7ae\n'
charmtools.build.fetchers: Copying /home/beisner/.cache/charm/17767/interface/tmp9c_1z0hu to /home/beisner/.cache/charm/17767/interface/openstack-ha
charmtools.build.fetchers: Cleaning up /home/beisner/.cache/charm/17767/interface/tmp9c_1z0hu
charmtools.build.fetchers: Checking layer index: https://juju.github.io/layer-index/interfaces/barbican-hsm.json
charmtools.build.fetchers: Found repo: https://opendev.org/x/charm-interface-barbican-hsm
build: Traceback (most recent call last):
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 941, in main
build()
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 649, in __call__
self.generate()
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 592, in generate
layers = self.fetch()
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 273, in fetch
return self.fetch_deps(self.top_layer)
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 278, in fetch_deps
self.fetch_dep(layer, results)
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 307, in fetch_dep
results["interfaces"].append(iface.fetch())
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/builder.py", line 100, in fetch
self.directory = path(fetcher.fetch(self.target_repo))
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/fetchers.py", line 150, in fetch
f, target = self._get_repo_fetcher_and_target(self.repo, dir_)
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/build/fetchers.py", line 143, in _get_repo_fetcher_and_target
f = get_fetcher(repo)
File "/home/beisner/git/release-tools.round6/barbican/.tox/build/lib/python3.7/site-packages/charmtools/fetchers.py", line 375, in get_fetcher
raise FetchError('No fetcher for url: %s' % url)
charmtools.fetchers.FetchError: No fetcher for url: https://opendev.org/x/charm-interface-barbican-hsm
build: No fetcher for url: https://opendev.org/x/charm-interface-barbican-hsm
ERROR: InvocationError for command '/home/beisner/git/release-tools.round6/barbican/.tox/build/bin/charm-build --log-level DEBUG -o /home/beisner/git/release-tools.round6/barbican/build src' (exited with code 1)
Well, heck. That fixed that, but hilights a bug in charm-tools, that the notion of "fetchers" is limited to specific providers like github, launchpad, etc.:
charmtools. fetchers: git rev-parse HEAD: b'3fe523ffbd0a7 c97685f37179bea 3ce5ae70e7ae\ n' build.fetchers: Copying /home/beisner/ .cache/ charm/17767/ interface/ tmp9c_1z0hu to /home/beisner/ .cache/ charm/17767/ interface/ openstack- ha build.fetchers: Cleaning up /home/beisner/ .cache/ charm/17767/ interface/ tmp9c_1z0hu build.fetchers: Checking layer index: https:/ /juju.github. io/layer- index/interface s/barbican- hsm.json build.fetchers: Found repo: https:/ /opendev. org/x/charm- interface- barbican- hsm beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 941, in main beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 649, in __call__ beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 592, in generate beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 273, in fetch deps(self. top_layer) beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 278, in fetch_deps fetch_dep( layer, results) beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 307, in fetch_dep "interfaces" ].append( iface.fetch( )) beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/builder. py", line 100, in fetch fetch(self. target_ repo)) beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/fetchers. py", line 150, in fetch repo_fetcher_ and_target( self.repo, dir_) beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ build/fetchers. py", line 143, in _get_repo_ fetcher_ and_target beisner/ git/release- tools.round6/ barbican/ .tox/build/ lib/python3. 7/site- packages/ charmtools/ fetchers. py", line 375, in get_fetcher fetchers. FetchError: No fetcher for url: https:/ /opendev. org/x/charm- interface- barbican- hsm
charmtools.
charmtools.
charmtools.
charmtools.
build: Traceback (most recent call last):
File "/home/
build()
File "/home/
self.generate()
File "/home/
layers = self.fetch()
File "/home/
return self.fetch_
File "/home/
self.
File "/home/
results[
File "/home/
self.directory = path(fetcher.
File "/home/
f, target = self._get_
File "/home/
f = get_fetcher(repo)
File "/home/
raise FetchError('No fetcher for url: %s' % url)
charmtools.
build: No fetcher for url: https:/ /opendev. org/x/charm- interface- barbican- hsm beisner/ git/release- tools.round6/ barbican/ .tox/build/ bin/charm- build --log-level DEBUG -o /home/beisner/ git/release- tools.round6/ barbican/ build src' (exited with code 1)
ERROR: InvocationError for command '/home/