<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/.gitlab-ci.yml, branch arti-v2.2.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-18T15:14:28Z</updated>
<entry>
<title>arti-extra: don't include flowctl-cc or counter-galois-onion</title>
<updated>2026-03-18T15:14:28Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-10T20:21:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c2fc7a9646977a15b3c1f2906ba0aaf838d9cab'/>
<id>urn:sha1:0c2fc7a9646977a15b3c1f2906ba0aaf838d9cab</id>
<content type='text'>
Including these would introduce flakiness, until arti#2400 is resolved.

This also adds a general mechanism for omitting specific features in the
arti-extra build.
</content>
</entry>
<entry>
<title>arti-extra build: enable everything in full and experimental</title>
<updated>2026-03-18T15:14:28Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-09T17:44:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3fa4f98371b59684acd6173f7156acf02abfae68'/>
<id>urn:sha1:3fa4f98371b59684acd6173f7156acf02abfae68</id>
<content type='text'>
Previously we enabled features piecemeal to avoid enabling `rpc`, which
resulted in breakage when running under shadow. Experimentally, this
appears to no longer be the case.

Enabling everything in `full` and `experimental` gives us at least a
little bit of testing of those features (that they don't break the build
or other usage), even if we don't specifically exercise them (yet) in
the CI tests.
</content>
</entry>
<entry>
<title>chutney test: include arti-extra bin</title>
<updated>2026-03-11T19:33:42Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-11T15:05:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=83f1d188a229b74ea7fc79b24afeaf38b225aa54'/>
<id>urn:sha1:83f1d188a229b74ea7fc79b24afeaf38b225aa54</id>
<content type='text'>
Test the arti-extra bin, which includes most of `full` and
`experimental` features, too.
</content>
</entry>
<entry>
<title>python lints: install chutney</title>
<updated>2026-03-04T21:41:19Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T21:08:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ace1742f83a4642fddea4c21784a9b69ad157131'/>
<id>urn:sha1:ace1742f83a4642fddea4c21784a9b69ad157131</id>
<content type='text'>
mypy needs it to correctly type-check the chutney test scripts, which
now import chutney as a module
</content>
</entry>
<entry>
<title>chutney test: bump CHUTNEY commit and update to test all endpoints</title>
<updated>2026-03-04T21:41:19Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T20:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8d2878046f6016207e6e10cae281baf42610c27'/>
<id>urn:sha1:f8d2878046f6016207e6e10cae281baf42610c27</id>
<content type='text'>
chutney replaced Node.socksport (a single optional port) with
Node.socksport_endpoints (a sequence of bound addresses and ports).
Update for compatibility, and test all of the exposed endpoints where
relevant.
</content>
</entry>
<entry>
<title>chutney test: drop jq dependency</title>
<updated>2026-03-04T21:09:30Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T19:45:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0b78243cfddd3007ef60b2885dc697abdb3bd329'/>
<id>urn:sha1:0b78243cfddd3007ef60b2885dc697abdb3bd329</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add compare_to check for cargo-audit changes rules check.</title>
<updated>2026-02-19T15:56:31Z</updated>
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<published>2026-02-19T15:56:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=92b222c2442e060cc46ddc0da7e25df36fdf2313'/>
<id>urn:sha1:92b222c2442e060cc46ddc0da7e25df36fdf2313</id>
<content type='text'>
See: arti#2367
See: arti!3703
See: arti!3690
</content>
</entry>
<entry>
<title>Allow cargo-audit CI job to fail for MR's with no changes to **/Cargo.lock.</title>
<updated>2026-02-18T17:27:44Z</updated>
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<published>2026-02-11T21:04:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31390c82bdd65285fe796c89008103227755c9a9'/>
<id>urn:sha1:31390c82bdd65285fe796c89008103227755c9a9</id>
<content type='text'>
This patch changes the behaviour of our `cargo-audit` CI job:

- All non-merge requests (pushes, manual jobs, scheduled jobs, tags, etc.) will
  continue to run with allow_failure set to false.

- When a push is made, where there are changes to `**/Cargo.lock`, we
  continue to NOT allow failures.

- When a push is made, where there are NO changes to `**/Cargo.lock`, we
  now allow failures.

Specify workflows for Arti in our GitLab CI configuration:

- We currently run our jobs on pushes, and upon tags.

This was discussed in the Network Team meeting on 2026-02-10.
</content>
</entry>
<entry>
<title>Bump MSRV from 1.86 to 1.89</title>
<updated>2026-02-16T15:22:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-09T11:29:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c48a2ba6771016e7c57f02cfb99d62c3e5b34bc4'/>
<id>urn:sha1:c48a2ba6771016e7c57f02cfb99d62c3e5b34bc4</id>
<content type='text'>
As agreed at our last team meeting.

See
https://gitlab.torproject.org/tpo/core/arti/#minimum-supported-rust-version
</content>
</entry>
<entry>
<title>ci: Check crates configure features published to docs.rs</title>
<updated>2026-02-09T01:34:03Z</updated>
<author>
<name>Niel Duysters</name>
<email>contact@ndvibes.com</email>
</author>
<published>2026-02-09T01:21:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d4d7f9f1c6aa542f24f8abe8fe44f8f74a3ed9e1'/>
<id>urn:sha1:d4d7f9f1c6aa542f24f8abe8fe44f8f74a3ed9e1</id>
<content type='text'>
All (publishable) crates should explicitly configure what features to (not) document in docs.rs.
This to avoid our documentation containing references to public API specifications which yield "given resource not found"
due to them being behind a feature flag not being published to docs.rs by default.
</content>
</entry>
</feed>
