commit b425532268ffacb23eb95ee78a875dafbe603265
parent 59bf9fc2047cd41592758f28ee72dfef214a447b
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 14 Apr 2022 23:58:50 +0200
remove Anastasis from buildbot deployment
Diffstat:
14 files changed, 39 insertions(+), 228 deletions(-)
diff --git a/bin/WIP/taler-local b/bin/WIP/taler-local
@@ -201,22 +201,6 @@ def build_sync(r, p):
(p / "taler-buildstamp").touch()
-def build_anastasis(r, p):
- update_checkout(r, p)
- subprocess.run(["./bootstrap"], check=True)
- pfx = Path.home() / ".local"
- default_configure(
- "CFLAGS=-ggdb -O0",
- "--enable-logging=verbose",
- f"--with-microhttpd={pfx}",
- f"--with-exchange={pfx}",
- f"--with-merchant={pfx}",
- f"--with-gnunet={pfx}",
- "--disable-doc",
- )
- subprocess.run(["make", "install"], check=True)
- (p / "taler-buildstamp").touch()
-
def build_demos(r, p):
update_checkout(r, p)
@@ -266,15 +250,6 @@ repos = {
"libmicrohttpd"],
build_sync,
),
- "anastasis": Repo(
- "anastasis",
- "git://git.taler.net/anastasis",
- ["exchange",
- "merchant",
- "libmicrohttpd",
- "gnunet"],
- build_anastasis,
- ),
"wallet-core": Repo(
"wallet-core",
"git://git.taler.net/wallet-core",
@@ -399,7 +374,7 @@ def build(without_repos, only_repos) -> None:
"--repos", "-r",
metavar="REPOS",
help="REPOS is a unspaced and comma-separated list of the repositories to clone.",
- default="libmicrohttpd,gnunet,exchange,merchant,wallet-core,taler-merchant-demos,sync,anastasis,libeufin",
+ default="libmicrohttpd,gnunet,exchange,merchant,wallet-core,taler-merchant-demos,sync,libeufin",
show_default=True,
)
@click.option(
@@ -427,7 +402,7 @@ def bootstrap(list_repos, repos) -> None:
r_dir.mkdir(parents=True, exist_ok=True)
subprocess.run(["git", "-C", str(sources), "clone", r.url], check=True)
- reposList = split_repos_list(repos)
+ reposList = split_repos_list(repos)
checkout_repos(load_repos(reposList))
# Globals sharead accross multiple sub-commands:
@@ -494,7 +469,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
if reason:
print("ERROR:", reason)
exit(1)
-
+
def kill(proc):
proc.terminate()
proc.wait()
@@ -509,7 +484,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
env["LIBEUFIN_NEXUS_PASSWORD"] = password
env["LIBEUFIN_NEXUS_URL"] = nexus_url
return env
-
+
def get_sandbox_cli_env(
username, password
):
@@ -620,7 +595,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
sandbox_url,
bank_account_label,
password,
- ):
+ ):
customer_env = os.environ.copy()
customer_env["LIBEUFIN_SANDBOX_USERNAME"] = bank_account_label
customer_env["LIBEUFIN_SANDBOX_PASSWORD"] = password
@@ -673,7 +648,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
],
env = admin_env
).run()
-
+
WIRE_METHOD = "iban"
# euFin URLs
@@ -709,7 +684,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
username = "sandbox-account-survey",
password = ALL_INSTANCES_BANK_PASSWORD
)).run()
-
+
def get_random_iban():
cc_no_check = 131400 # is "DE00"
bban = "".join(random.choices("0123456789", k=4))
@@ -717,7 +692,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
return "DE" + (f"0{check_digits}"[-2:]) + bban
# IBANs
-
+
IBAN_MERCHANT_DEFAULT = get_random_iban()
IBAN_MERCHANT_DEMOSHOP = get_random_iban()
@@ -729,7 +704,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
dict(name="survey"),
dict(name="blog"),
]
-
+
# Credentials / API keys
EXCHANGE_NEXUS_USERNAME = "exchange-nexus-user"
EXCHANGE_NEXUS_PASSWORD = "exchange-nexus-password"
@@ -738,7 +713,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
ALL_INSTANCES_BANK_PASSWORD = "secret"
EXCHANGE_BANK_ACCOUNT_SANDBOX = "sandbox-account-exchange"
EXCHANGE_BANK_ACCOUNT_PASSWORD = "secret"
-
+
# EBICS
EBICS_HOST_ID = "ebicsDeployedHost"
EXCHANGE_EBICS_USER_ID = "exchangeEbicsUserId"
@@ -806,15 +781,15 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
def __init__(self, filename):
self.sections = OrderedDict()
self.filename = filename
-
+
def destroy(self):
del self.sections
self.sections = OrderedDict()
-
+
def cfg_put(self, section_name, key, value):
s = self.sections[section_name] = self.sections.get(section_name, OrderedDict())
s[key] = value
-
+
def cfg_write(self, outdir):
if outdir:
if not os.path.isdir(outdir):
@@ -822,7 +797,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
fstream = open(os.path.join(outdir, self.filename), "w")
else:
fstream = open(sys.stdout)
-
+
for section_name, section in self.sections.items():
fstream.write("[" + section_name + "]" + "\n")
for key, value in section.items():
@@ -891,7 +866,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put(sec, "fee_refund", currency + ":" + f_refund)
obj.cfg_put(sec, "fee_deposit", currency + ":" + f_deposit)
obj.cfg_put(sec, "rsa_keysize", rsa_keysize)
-
+
obj = ConfigFile("taler.conf")
obj.cfg_put("paths", "TALER_DATA_HOME", str(TALER_DATA_DIR))
if not taler_runtime_dir.is_dir():
@@ -899,7 +874,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put("paths", "TALER_RUNTIME_DIR", str(taler_runtime_dir))
obj.cfg_put("taler", "CURRENCY", currency)
obj.cfg_put("taler", "CURRENCY_ROUND_UNIT", f"{currency}:0.01")
-
+
obj.cfg_put("bank", "serve", "uwsgi")
obj.cfg_put("bank", "uwsgi_serve", "unix")
obj.cfg_put("bank", "uwsgi_unixpath", str(unix_sockets_dir / "bank.sock"))
@@ -911,35 +886,35 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put("bank", "base_url", rev_proxy_url + "/bank/")
obj.cfg_put("bank", "database", f"postgres:///{postgres_db_name}")
obj.cfg_put("bank", "suggested_exchange", rev_proxy_url + "/exchange/")
-
+
obj.cfg_put("donations", "serve", "http")
obj.cfg_put("donations", "http_serve", "unix")
obj.cfg_put("donations", "http_unixpath", str(unix_sockets_dir / "donations.sock"))
obj.cfg_put("donations", "http_unixpath_mode", "660")
-
+
obj.cfg_put("landing", "serve", "http")
obj.cfg_put("landing", "http_serve", "unix")
obj.cfg_put("landing", "http_unixpath", str(unix_sockets_dir / "landing.sock"))
obj.cfg_put("landing", "http_unixpath_mode", "660")
-
+
obj.cfg_put("blog", "serve", "http")
obj.cfg_put("blog", "http_serve", "unix")
obj.cfg_put("blog", "http_unixpath", str(unix_sockets_dir / "blog.sock"))
obj.cfg_put("blog", "http_unixpath_mode", "660")
-
+
obj.cfg_put("survey", "serve", "http")
obj.cfg_put("survey", "http_serve", "unix")
obj.cfg_put("survey", "http_unixpath", str(unix_sockets_dir / "survey.sock"))
obj.cfg_put("survey", "http_unixpath_mode", "660")
obj.cfg_put("survey", "bank_password", "x")
-
+
obj.cfg_put("merchant", "serve", "unix")
obj.cfg_put("merchant", "unixpath", str(unix_sockets_dir / "merchant-backend.sock"))
obj.cfg_put("merchant", "wire_transfer_delay", "0 s")
obj.cfg_put("merchant", "default_max_wire_fee", currency + ":" + "0.01")
obj.cfg_put("merchant", "default_max_deposit_fee", currency + ":" + "0.05")
obj.cfg_put("merchantdb-postgres", "config", f"postgres:///{postgres_db_name}")
-
+
obj.cfg_put("frontends", "backend", rev_proxy_url + "/merchant-backend/")
obj.cfg_put(
"merchant-exchange-{}".format(currency),
@@ -955,7 +930,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put("auditor", "auditor_url", rev_proxy_url + "/auditor")
obj.cfg_put("auditor", "unixpath", str(unix_sockets_dir / "auditor.sock"))
obj.cfg_put("auditor", "tiny_amount", currency + ":0.01")
-
+
obj.cfg_put(
"taler-exchange-secmod-eddsa",
"unixpath",
@@ -984,7 +959,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put("exchange", "terms_dir", "$HOME/.local/share/taler-exchange/tos")
obj.cfg_put("exchange", "privacy_etag", "0")
obj.cfg_put("exchange", "privacy_dir", "$HOME/.local/share/taler-exchange/pp")
-
+
obj.cfg_put("exchangedb-postgres", "db_conn_str", f"postgres:///{postgres_db_name}")
obj.cfg_put("exchangedb-postgres", "config", f"postgres:///{postgres_db_name}")
obj.cfg_put("auditordb-postgres", "db_conn_str", f"postgres:///{postgres_db_name}")
@@ -996,7 +971,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
"${TALER_DATA_HOME}/merchant/wire/merchant.json",
)
obj.cfg_put("merchant-account-merchant", "wire_file_mode", "770")
-
+
obj.cfg_put("frontends", "backend_apikey", f"{frontend_api_key}")
coin(obj, currency, "ct_10", "0.10")
coin(obj, currency, "1", "1")
@@ -1006,7 +981,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
coin(obj, currency, "1000", "1000")
obj.cfg_write(outdir)
return obj
-
+
def config_sync(
filename, outdir,
unix_sockets_dir,
@@ -1024,32 +999,6 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
obj.cfg_put("sync", "payment_backend_url", rev_proxy_url + "merchant-backend/instances/Taler/")
obj.cfg_put("syncdb-postgres", "config", f"postgres:///{postgres_db_name}")
obj.cfg_write(outdir)
-
- def config_anastasis(
- filename, outdir,
- unix_sockets_dir,
- currency, rev_proxy_url,
- api_key, postgres_db_name):
- obj = ConfigFile(filename)
- obj.cfg_put("taler", "currency", currency)
- obj.cfg_put("anastasis", "serve", "unix")
- obj.cfg_put("anastasis", "business_name", f"GNU Taler Demo Anastasis Provider")
- obj.cfg_put("anastasis", "unixpath", str(unix_sockets_dir / "anastasis.sock"))
- obj.cfg_put("anastasis", "annual_fee", f"{currency}:0")
- obj.cfg_put("anastasis", "question_cost", f"{currency}:0")
- obj.cfg_put("anastasis", "insurance", f"{currency}:0")
- obj.cfg_put("anastasis", "truth_upload_fee", f"{currency}:0")
- obj.cfg_put("anastasis", "fulfillment_url", "taler://fulfillment-success/")
- obj.cfg_put("anastasis", "server_salt", "kreb3ia9dmj43gfa")
- obj.cfg_put("stasis-postgres", "config", f"postgres:///{postgres_db_name}")
- obj.cfg_put("anastasis-merchant-backend",
- "payment_backend_url",
- rev_proxy_url + "merchant-backend/instances/anastasis/"
- )
- obj.cfg_put("anastasis-merchant-backend", "api_key", f"Bearer secret-token:{api_key}")
- obj.cfg_put("authorization-question", "cost", f"{currency}:0")
- obj.cfg_put("authorization-question", "enabled", "yes")
- obj.cfg_write(outdir)
def unit_file_content(description, cmd, env=None):
executable_name = cmd.split(" ")[0].split("/")[-1]
@@ -1065,7 +1014,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
content += f"\nEnvironmentFile={env}"
return content
-
+
print_nn("Ensure no service is running...")
if is_serving(REV_PROXY_URL + "/", tries=3):
fail("Reverse proxy is unexpectedly running!")
@@ -1277,17 +1226,6 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
postgres_db_name=postgres_db_name
)
print(" OK")
- print_nn("Generating anastasis.conf...")
- config_anastasis(
- "anastasis.conf",
- outdir=CFG_OUTDIR,
- unix_sockets_dir=UNIX_SOCKETS_DIR,
- currency=CURRENCY,
- rev_proxy_url=get_link(),
- api_key=FRONTENDS_API_TOKEN,
- postgres_db_name=postgres_db_name
- )
- print(" OK")
print_nn("Reset and init exchange DB..")
Command([
f"{TALER_PREFIX}/bin/taler-exchange-dbinit",
@@ -1452,7 +1390,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
"-c", CFG_OUTDIR / "taler.conf",
"enable-account", EXCHANGE_PAYTO, "upload"
]).run()
- print(" OK")
+ print(" OK")
# Give each instance a Sandbox account (note: 'default'
# won't have one, as it should typically only manage other
@@ -1605,7 +1543,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
).run()
## Step 6: Set up merchant
-
+
print_nn("Reset and init merchant database...")
Command([
f"{TALER_PREFIX}/bin/taler-merchant-dbinit",
@@ -1613,7 +1551,7 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
"--reset"
]).run()
print(" OK")
-
+
def ensure_instance(
currency,
instance_id,
diff --git a/bin/taler-deployment b/bin/taler-deployment
@@ -255,23 +255,6 @@ def build_sync(r, p):
(p / "taler-buildstamp").touch()
-def build_anastasis(r, p):
- update_checkout(r, p)
- subprocess.run(["./bootstrap"], check=True)
- pfx = Path.home() / "local"
- default_configure(
- "CFLAGS=-ggdb -O0",
- "--enable-logging=verbose",
- f"--with-microhttpd={pfx}",
- f"--with-exchange={pfx}",
- f"--with-merchant={pfx}",
- f"--with-gnunet={pfx}",
- "--disable-doc",
- )
- subprocess.run(["make", "install"], check=True)
- (p / "taler-buildstamp").touch()
-
-
def build_bank(r, p):
update_checkout(r, p)
subprocess.run(["pip3", "install", "poetry"], check=True)
@@ -348,12 +331,6 @@ def get_repos(envname):
["exchange", "merchant","gnunet","libmicrohttpd"],
build_sync,
),
- Repo(
- "anastasis",
- "git://git.taler.net/anastasis",
- ["exchange", "merchant","libmicrohttpd","gnunet"],
- build_anastasis,
- ),
]
if envname in ("int", "coverage", "integrationtest",):
return [
@@ -404,12 +381,6 @@ def get_repos(envname):
["exchange", "merchant", "gnunet", "libmicrohttpd"],
build_sync,
),
- Repo(
- "anastasis",
- "git://git.taler.net/anastasis",
- ["exchange", "merchant", "gnunet", "libmicrohttpd"],
- build_anastasis,
- ),
]
# Note: these are currently not in use!
@@ -503,12 +474,6 @@ def get_repos(envname):
build_sync,
),
Repo(
- "anastasis",
- "git://git.taler.net/anastasis",
- ["gnunet", "libmicrohttpd", "exchange", "merchant"],
- build_sync,
- ),
- Repo(
"taler-merchant-demos",
"git://git.taler.net/taler-merchant-demos",
[],
diff --git a/bin/taler-deployment-config-generate b/bin/taler-deployment-config-generate
@@ -256,24 +256,6 @@ def main(currency, envname, outdir, exchange_pub, frontends_apitoken):
sc.cfg_put("syncdb-postgres", "config", f"postgres:///taler{envname}")
config_files.append(sc)
- ac = ConfigFile(envname, currency, exchange_pub, "anastasis.conf")
- ac.cfg_put("taler", "currency", currency)
- ac.cfg_put("anastasis", "serve", "unix")
- ac.cfg_put("anastasis", "business_name", f"GNU Taler Demo Anastasis Provider")
- ac.cfg_put("anastasis", "unixpath", "$HOME/sockets/anastasis.http")
- ac.cfg_put("anastasis", "annual_fee", f"{currency}:0")
- ac.cfg_put("anastasis", "question_cost", f"{currency}:0")
- ac.cfg_put("anastasis", "insurance", f"{currency}:0")
- ac.cfg_put("anastasis", "truth_upload_fee", f"{currency}:0")
- ac.cfg_put("anastasis", "fulfillment_url", "taler://fulfillment-success/")
- ac.cfg_put("anastasis", "server_salt", "kreb3ia9dmj43gfa")
- ac.cfg_put("stasis-postgres", "config", f"postgres:///taler{envname}")
- ac.cfg_put("anastasis-merchant-backend", "payment_backend_url", urls["merchant_backend"] + "instances/anastasis/")
- ac.cfg_put("anastasis-merchant-backend", "api_key", f"Bearer {frontends_apitoken}")
- ac.cfg_put("authorization-question", "cost", f"{currency}:0")
- ac.cfg_put("authorization-question", "enabled", "yes")
- config_files.append(ac)
-
assert 0 < len(config_files)
for obj in config_files:
obj.cfg_write(outdir)
diff --git a/bin/taler-deployment-config-generate-sepa b/bin/taler-deployment-config-generate-sepa
@@ -256,24 +256,6 @@ def main(currency, envname, outdir, exchange_pub, frontends_apitoken):
sc.cfg_put("syncdb-postgres", "config", f"postgres:///taler{envname}")
config_files.append(sc)
- ac = ConfigFile(envname, currency, exchange_pub, "anastasis.conf")
- ac.cfg_put("taler", "currency", currency)
- ac.cfg_put("anastasis", "serve", "unix")
- ac.cfg_put("anastasis", "business_name", f"GNU Taler Demo Anastasis Provider")
- ac.cfg_put("anastasis", "unixpath", "$HOME/sockets/anastasis.http")
- ac.cfg_put("anastasis", "annual_fee", f"{currency}:0")
- ac.cfg_put("anastasis", "question_cost", f"{currency}:0")
- ac.cfg_put("anastasis", "insurance", f"{currency}:0")
- ac.cfg_put("anastasis", "truth_upload_fee", f"{currency}:0")
- ac.cfg_put("anastasis", "fulfillment_url", "taler://fulfillment-success/")
- ac.cfg_put("anastasis", "server_salt", "kreb3ia9dmj43gfa")
- ac.cfg_put("stasis-postgres", "config", f"postgres:///taler{envname}")
- ac.cfg_put("anastasis-merchant-backend", "payment_backend_url", urls["merchant_backend"] + "instances/anastasis/")
- ac.cfg_put("anastasis-merchant-backend", "api_key", f"Bearer {frontends_apitoken}")
- ac.cfg_put("authorization-question", "cost", f"{currency}:0")
- ac.cfg_put("authorization-question", "enabled", "yes")
- config_files.append(ac)
-
assert 0 < len(config_files)
for obj in config_files:
obj.cfg_write(outdir)
diff --git a/bin/taler-deployment-config-instances b/bin/taler-deployment-config-instances
@@ -103,7 +103,7 @@ def ensure_instance(instance_id, name, payto_uris, auth):
if create_resp.status_code < 200 or create_resp.status_code >= 300:
print(f"Could not create instance '{instance_id}', backend responds: {create_resp.status_code}/{create_resp.text}")
exit(1)
-
+
def is_merchant_running():
for proc in psutil.process_iter():
@@ -135,7 +135,7 @@ def ensure_default_instance():
# ARM is _not_ running the merchant at this point.
env_with_token = environ.copy()
env_with_token["TALER_MERCHANT_TOKEN"] = TALER_ENV_FRONTENDS_APITOKEN
-
+
print("Starting the merchant outside ARM, passing the token into the environment.")
# Start the merchant natively.
merchant = Popen(["taler-merchant-httpd"], env=env_with_token)
@@ -144,7 +144,7 @@ def ensure_default_instance():
merchant.terminate()
merchant.wait()
exit(1)
-
+
print("Merchant started successfully, creating the default instance now.")
ensure_instance(
"default",
@@ -219,13 +219,6 @@ ensure_instance(
auth=dict(method="token", token=TALER_ENV_FRONTENDS_APITOKEN),
)
-ensure_instance(
- "anastasis",
- name="Tor",
- payto_uris=[f"payto://x-taler-bank/bank.{TALER_ENV_NAME}.taler.net/anastasis"],
- auth=dict(method="token", token=TALER_ENV_FRONTENDS_APITOKEN),
-)
-
# Note: this instance has a fixed secret-token, so as to allow anyone to easily
# run their tutorial.
ensure_instance(
@@ -234,4 +227,3 @@ ensure_instance(
payto_uris=[f"payto://x-taler-bank/bank.{TALER_ENV_NAME}.taler.net/Tutorial"],
auth=dict(method="token", token="secret-token:sandbox")
)
-
diff --git a/bin/taler-deployment-prepare b/bin/taler-deployment-prepare
@@ -281,16 +281,6 @@ taler-deployment-arm -k taler-exchange-secmod-eddsa
taler-deployment-arm -e
##
-## Step 7: Set up anastasis
-##
-
-#if test $WITH_DB_RESET = yes; then
-# anastasis-dbinit --reset
-#else
-# anastasis-dbinit
-#fi
-
-##
## Step 8: Set up sync
##
diff --git a/bin/taler-deployment-start b/bin/taler-deployment-start
@@ -33,7 +33,6 @@ taler-deployment-arm -i taler-aggregator
taler-deployment-arm -i taler-exchange-wirewatch
taler-deployment-arm -i taler-sync
taler-deployment-arm -i taler-transfer
-#taler-deployment-arm -i anastasis
if $(taler-config -s twister -o taler_deploy >& /dev/null); then
taler-deployment-arm -i taler-twister
diff --git a/bin/taler-deployment-start-with-eufin b/bin/taler-deployment-start-with-eufin
@@ -34,7 +34,6 @@ taler-deployment-arm -i taler-aggregator
taler-deployment-arm -i taler-exchange-wirewatch
taler-deployment-arm -i taler-sync
taler-deployment-arm -i taler-transfer
-taler-deployment-arm -i anastasis
if $(taler-config -s twister -o taler_deploy >& /dev/null); then
taler-deployment-arm -i taler-twister
diff --git a/buildbot/bootstrap-scripts/bootstrap-codespell b/buildbot/bootstrap-scripts/bootstrap-codespell
@@ -25,7 +25,7 @@ for component in $REPOS; do
git -C $HOME/$component checkout $BRANCH
done
-REPOS="exchange merchant wallet-core sync anastasis bank twister"
+REPOS="exchange merchant wallet-core sync bank twister"
for component in $REPOS; do
if ! test -d $HOME/$component; then
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -274,30 +274,6 @@ DOC_FACTORY.addStep(
)
DOC_FACTORY.addStep(
steps.ShellSequence(
- name="prepare anastasis",
- description="prepare anastasis",
- descriptionDone="doxygen on anastasis finished",
- commands=[
- util.ShellArg(command=["./bootstrap"], logname='bootstrap'),
- util.ShellArg(command=["./configure", "--enable-only-doc"], logname='configure'),
- util.ShellArg(command=["cp", "../exchange/doc/doxygen/taler-exchange.tag", "doc/doxygen/taler-exchange.tag"], logname="cp-e"),
- util.ShellArg(command=["cp", "../merchant/doc/doxygen/taler-merchant.tag", "doc/doxygen/taler-merchant.tag"], logname="cp-m"),
- ],
- workdir="../../sources/anastasis/"
- )
-)
-DOC_FACTORY.addStep(
- ShellCommand(
- name="doxygen::anastasis",
- description="building anastasis doxygen documentation",
- descriptionDone="doxygen on anastasis finished",
- command=["make", "full" ],
- want_stderr=False,
- workdir="../../sources/anastasis/doc/doxygen"
- )
-)
-DOC_FACTORY.addStep(
- steps.ShellSequence(
name="doxygen::wallet",
description="building wallet typescript documentation",
descriptionDone="typedoc on taler-wallet-core finished",
@@ -468,7 +444,7 @@ INTEGRATIONTEST_FACTORY.addStep(
name="fetch taler.net sources",
description="fetching latest deployment repositories from git.taler.net",
descriptionDone="Taler code base updated",
- command=["./update-sources.sh", "git://git.taler.net/", "exchange", "merchant", "wallet-core", "sync", "anastasis", "bank", "twister"],
+ command=["./update-sources.sh", "git://git.taler.net/", "exchange", "merchant", "wallet-core", "sync", "bank", "twister"],
workdir="../../deployment/buildbot",
haltOnFailure=True,
)
@@ -552,12 +528,6 @@ INTEGRATIONTEST_FACTORY.addStep(jailed_check ("sync", [
"sync",
"lib"
]))
-INTEGRATIONTEST_FACTORY.addStep(jailed_check ("anastasis", [
- "util",
- "stasis",
- "testing",
- "reducer",
-]))
INTEGRATIONTEST_FACTORY.addStep(
ShellCommand(
name="bank check",
@@ -817,7 +787,7 @@ CODESPELL_FACTORY.addStep(
name="fetch taler.net sources",
description="fetching latest deployment repositories from git.taler.net",
descriptionDone="Taler code base updated",
- command=["./update-sources.sh", "git://git.taler.net/", "exchange", "merchant", "wallet-core", "sync", "anastasis", "bank", "twister"],
+ command=["./update-sources.sh", "git://git.taler.net/", "exchange", "merchant", "wallet-core", "sync", "bank", "twister"],
workdir="../../deployment/buildbot",
haltOnFailure=True,
)
@@ -828,7 +798,7 @@ CODESPELL_FACTORY.addStep(
name="codespell",
description="spell checking repositories",
descriptionDone="Spell check complete",
- command=["/home/codespell/.local/bin/codespell", "-I", "/home/codespell/deployment/codespell/dictionary.txt", "-S", "*.bib,*.bst,*.cls,*.json,*.png,*.svg,*.wav,*.gz,*/mustach/**,*.fees,*key,*.tag,*.info,*.latexmkrc,*.ecc,*.jpg,*.zkey,*.sqlite,*/contrib/hellos/**,*/vpn/tests/**,*.priv,*.file,*.tgz,*.woff,*.gif,*.odt,*.fee,*.deflate,*.dat,*.jpeg,*.eps,*.odg,*/m4/ax_lib_postgresql.m4,*/m4/libgcrypt.m4,*.rpath,config.status,ABOUT-NLS,*/doc/texinfo.tex,*.PNG,*.??.json,*.docx,*.ods,*.doc,*.docx,*.xcf,*.xlsx,*.ecc,*.ttf,*.woff2,*.eot,*.ttf,*.eot,*.mp4,*.pptx,*.epgz,*.min.js,**/*.map,**/fonts/**,*.pack.js,*.po,*.bbl,*/afl-tests/*,*/.git/**,*.pdf,*.epub,**/signing-key.asc,**/pnpm-lock.yaml,**/*.svg,**/*.cls,**/rfc.bib,**/*.bst", "anastasis", "bank", "exchange", "gnunet", "libmicrohttpd", "merchant", "sync", "twister", "wallet-core"],
+ command=["/home/codespell/.local/bin/codespell", "-I", "/home/codespell/deployment/codespell/dictionary.txt", "-S", "*.bib,*.bst,*.cls,*.json,*.png,*.svg,*.wav,*.gz,*/mustach/**,*.fees,*key,*.tag,*.info,*.latexmkrc,*.ecc,*.jpg,*.zkey,*.sqlite,*/contrib/hellos/**,*/vpn/tests/**,*.priv,*.file,*.tgz,*.woff,*.gif,*.odt,*.fee,*.deflate,*.dat,*.jpeg,*.eps,*.odg,*/m4/ax_lib_postgresql.m4,*/m4/libgcrypt.m4,*.rpath,config.status,ABOUT-NLS,*/doc/texinfo.tex,*.PNG,*.??.json,*.docx,*.ods,*.doc,*.docx,*.xcf,*.xlsx,*.ecc,*.ttf,*.woff2,*.eot,*.ttf,*.eot,*.mp4,*.pptx,*.epgz,*.min.js,**/*.map,**/fonts/**,*.pack.js,*.po,*.bbl,*/afl-tests/*,*/.git/**,*.pdf,*.epub,**/signing-key.asc,**/pnpm-lock.yaml,**/*.svg,**/*.cls,**/rfc.bib,**/*.bst", "bank", "exchange", "gnunet", "libmicrohttpd", "merchant", "sync", "twister", "wallet-core"],
workdir="/home/codespell/sources/"
)
)
diff --git a/buildbot/run-coverage-helper.sh b/buildbot/run-coverage-helper.sh
@@ -7,7 +7,7 @@ set -eu
ORIG=`pwd`
-for codebase in exchange merchant sync anastasis; do
+for codebase in exchange merchant sync ; do
TOP="$HOME/sources/${codebase}/"
REPORT_DIR="$HOME/sources/${codebase}/coverage_report"
lcov --no-external --initial -d $TOP -z
diff --git a/buildbot/with-postgres.sh b/buildbot/with-postgres.sh
@@ -14,7 +14,6 @@ export PGHOST=localhost
$PG_DIR/pg_ctl -D $TMP_DB_DIR/ -o "-c unix_socket_directories=$HOME" -l logfile start
$PG_DIR/createdb talercheck
$PG_DIR/createdb synccheck
-$PG_DIR/createdb anastasischeck
# Run the commands
"$@"
diff --git a/envcfg/envcfg-demo-2021-08-18.py b/envcfg/envcfg-demo-2021-08-18.py
@@ -4,7 +4,7 @@ env = "demo"
tag_gnunet = "v0.15.0"
tag_libmicrohttpd = "3db35a4ca6192cd26770ee69f1c48e353535b70d"
-# previous at exchange: "35b232642bc831e8c9759f7ae6180bb2deabed7e"
+# previous at exchange: "35b232642bc831e8c9759f7ae6180bb2deabed7e"
tag_exchange = "v0.8.3"
tag_merchant = "v0.8.2"
tag_bank = "v0.8.2"
@@ -12,4 +12,3 @@ tag_sync = "v0.8.2"
tag_taler_merchant_demos = "1d66634cd8f4b5c089be58d62615fc48d3f7163b"
tag_wallet_core = "daf9dc507ec16c34cecb7f423be8935b6816eede"
tag_twister = "v0.8.1"
-tag_anastasis = "v0.0.0"
diff --git a/taler-arm/anastasis.conf b/taler-arm/anastasis.conf
@@ -1,4 +0,0 @@
-[anastasis]
-TYPE = simple
-BINARY = anastasis-httpd
-OPTIONS = -l $HOME/logs/anastasis-%Y-%m-%d.log