<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tests, branch arti-v2.5.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-07-27T18:51:49Z</updated>
<entry>
<title>integration-e2e-shadow: use shadow-exec to forward output to console</title>
<updated>2026-07-27T18:51:49Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-27T18:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8c16e7632edcf5a803eb7c4ce7a8e2771940a78'/>
<id>urn:sha1:d8c16e7632edcf5a803eb7c4ce7a8e2771940a78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-e2e-shadow: use shadowtools.config to typecheck generated shadow config</title>
<updated>2026-07-27T18:33:40Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-27T18:21:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=84ffbad4da30eb05a27177298b84d9fbec988ec8'/>
<id>urn:sha1:84ffbad4da30eb05a27177298b84d9fbec988ec8</id>
<content type='text'>
* build shadowtools python package in `build-shadow` job
* install the shadowtools python package in python3-checks, so that
  usage can be checked with mypy.
* integration-e2e-shadow: generate typed shadow config
</content>
</entry>
<entry>
<title>integration-e2e-shadow: change default data-dir to TOPLEVEL/chutney-net</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-22T19:56:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d29248d3a603455473b8d783ac07fa4f379e611f'/>
<id>urn:sha1:d29248d3a603455473b8d783ac07fa4f379e611f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-e2e-shadow: move artifacts into nodes dir</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-22T19:51:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f30d18718df8f76b2f83c19e0be450bdd0993496'/>
<id>urn:sha1:f30d18718df8f76b2f83c19e0be450bdd0993496</id>
<content type='text'>
This keeps everything together and avoids clobbering previous artifacts,
since chutney already creates a unique nodes dir in every run.
</content>
</entry>
<entry>
<title>integration-e2e-shadow: config and init outside of shadow</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T23:10:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9cce71fedfe83ace90ee16503d92762d4fb2add5'/>
<id>urn:sha1:9cce71fedfe83ace90ee16503d92762d4fb2add5</id>
<content type='text'>
This makes the chutney network configuration available *before* we
generate the shadow config file, which we need in order to generate
multi-host networks.
</content>
</entry>
<entry>
<title>chutney test: split network init from network bootstrap</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T22:29:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=763ddf58aec173d8ec1414433d580683b6164ca8'/>
<id>urn:sha1:763ddf58aec173d8ec1414433d580683b6164ca8</id>
<content type='text'>
This is in preparation to move the init step outside of the shadow
simulation in integration-e2e-shadow (while leaving the bootstrap step
inside the shadow simulation).
</content>
</entry>
<entry>
<title>integration-e2e-shadow: inline integration-e2e</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T22:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab5d58bdbe85efa9f6e015b7350544669b330591'/>
<id>urn:sha1:ab5d58bdbe85efa9f6e015b7350544669b330591</id>
<content type='text'>
This is in preparation to diverge somewhat. In particular, we want to do
some of the configuration and setup from *outside* of shadow, so that
we can generate shadow configs that take the chutney network
configuration into account.
</content>
</entry>
<entry>
<title>integration-e2e-shadow: add support for subcommands</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T21:48:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=20e9ecdfb8b30386fafc13197b1642c540cbaf47'/>
<id>urn:sha1:20e9ecdfb8b30386fafc13197b1642c540cbaf47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-e2e-shadow: split out helper _configure_and_run_shadow</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T21:44:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3cf9c785d0939bd457a804c1d31382745d7fbad5'/>
<id>urn:sha1:3cf9c785d0939bd457a804c1d31382745d7fbad5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chutney test network: add 4 suitable middle/guard/vg relays</title>
<updated>2026-06-16T04:06:03Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-06-16T03:25:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a76a41b5b5ac822b818c763104015306542fabfc'/>
<id>urn:sha1:a76a41b5b5ac822b818c763104015306542fabfc</id>
<content type='text'>
With the chutney bump in the previous commit alone, we hit arti#2463
consistently.

According to the spec, a hidden service using vanguards-lite needs 2
guards and 4 vanguards
&lt;https://spec.torproject.org/vanguards-spec/index.html&gt;.

All 6 of those relays need to be Fast and Stable.

At least the 2 guards also need to be Measured. (Probably the 4
vanguards too, but I haven't verified).

authority relays are never considered Measured. Prior to the chutney
bump, none of the relays were, but since chutney!142, we create a
bandwidth file to ensure the non-authorities *are* Measured, and will
get the Fast flag. (IIUC, tor doesn't apply the bandwidth measurements
to authorities). Maybe the presence of *some* measured relays gets us
out of some fallback path that was getting used before to allow
unmeasured relays?

Adding the additional relays seems to fix the issue.
</content>
</entry>
</feed>
