<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/.gitlab-ci.yml, branch arti-v0.3.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-05-04T13:31:20Z</updated>
<entry>
<title>CI: Check that the lockfile is up to date.</title>
<updated>2022-05-04T13:31:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-04T12:43:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=875f3e4352c684c8758863820c09d81641f55737'/>
<id>urn:sha1:875f3e4352c684c8758863820c09d81641f55737</id>
<content type='text'>
For at least one job, run the first cargo run with --locked.  This
will fail if the lockfile needs updating.

I have verified that this correctly detects this situation:
  https://gitlab.torproject.org/Diziet/arti/-/pipelines/37692
failed.  Now I have rebased this branch onto main to get the fix to
Cargo.lock.
</content>
</entry>
<entry>
<title>Increase our MSRV to 1.56.</title>
<updated>2022-04-25T17:03:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-25T15:53:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6f3f351140dcec71cdbb94f6a62413ea81987ea1'/>
<id>urn:sha1:6f3f351140dcec71cdbb94f6a62413ea81987ea1</id>
<content type='text'>
Our support policy says that we can update to any Rust released at
least 6 months ago; 1.56 came out on 21 October 2021.

This doesn't yet change any code: it just increases the version
we say we need in our README, and the version we test against in
CI.

Our main justification for this change is to be able to upgrade to
newer versions of our dependencies, including `async_executors` &gt;=
0.5, `aes` &gt;= 0.8, and `cipher` &gt;= 0.4.
</content>
</entry>
<entry>
<title>use rustc 1.60 (stable) for coverage</title>
<updated>2022-04-07T21:04:10Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-04-07T15:39:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c113c607acc8489e8aecae3e5e6bac46185f2435'/>
<id>urn:sha1:c113c607acc8489e8aecae3e5e6bac46185f2435</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add integration test and fill semver_status</title>
<updated>2022-03-14T20:19:19Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-03-11T16:56:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b7daa9ff1272d79ce3d4981af6a3d73dac26a2d6'/>
<id>urn:sha1:b7daa9ff1272d79ce3d4981af6a3d73dac26a2d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests/chutney: Merge chutney-launching scripts</title>
<updated>2022-03-10T17:29:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-10T14:56:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dcd74e7a64940ce7c30bd56a1e5bec16e8b18ba0'/>
<id>urn:sha1:dcd74e7a64940ce7c30bd56a1e5bec16e8b18ba0</id>
<content type='text'>
Formerly, the "launch a chutney network" code was duplicated in
"setup" and "arti-bench", since "setup" always launched an arti
proxy, while "arti-bench" didn't want that functionality.

Now the "setup" script launches an arti proxy conditionally,
depending on whether the "proxy" argument is given.
</content>
</entry>
<entry>
<title>Reproducible build: Bump to Rust 1.59 and Alpine 3.15</title>
<updated>2022-03-04T15:09:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-04T13:22:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e15c47f7622dc1201afca5b4091bb8dc0aae0963'/>
<id>urn:sha1:e15c47f7622dc1201afca5b4091bb8dc0aae0963</id>
<content type='text'>
The Rust upgrade is necessary since our Cargo.lock file now requires
`ed25519` 1.4.0, which requires edition2021, which requires Rust
1.56 or later.

The Alpine upgrade is opportunistic: we might as well.

I've also added comments to remind us to keep the .gitlab-ci.yml
and docker_reproducible_build files in sync, since my first version
of this commit messed that up.

Closes #376.
</content>
</entry>
<entry>
<title>attempt at making CI faster</title>
<updated>2022-02-25T17:08:14Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-02-25T16:38:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee4ea7469805092d5d0ef8bf9772f2e70931bb6d'/>
<id>urn:sha1:ee4ea7469805092d5d0ef8bf9772f2e70931bb6d</id>
<content type='text'>
Move rust-nightly to stage test so it runs in parallel with coverage,
which are the two longest jobs, and currently run in sequence.
Don't document dependancies, should make the step about 50% faster
Use about 12M of cache to not recompile grcov each time
Don't compile grcov with coverage, we don't need it, it's probably
slower both to compile and execute
</content>
</entry>
<entry>
<title>rename *.sh scripts to bare name</title>
<updated>2022-02-18T11:46:06Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-17T17:56:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9aefbf422738151409c3c49d151283ddc62dac04'/>
<id>urn:sha1:9aefbf422738151409c3c49d151283ddc62dac04</id>
<content type='text'>
As per #309

Update all references.  There is one remaining hit for
  git-grep '\.sh\b'
namely "build.sh" in maint/reproducible_build, which I think is
the build script for osxcross - ie, an external project.
</content>
</entry>
<entry>
<title>Temporarily allow failures in the coverage CI.</title>
<updated>2022-02-09T13:29:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-09T13:26:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e7a38ccb55f268f5d5dde03674e327f8ba16f3eb'/>
<id>urn:sha1:e7a38ccb55f268f5d5dde03674e327f8ba16f3eb</id>
<content type='text'>
Right now it's failing on nightly through no fault of our own.
</content>
</entry>
<entry>
<title>Merge branch 'eta/arti-bench-ci' into 'main'</title>
<updated>2022-02-03T20:35:27Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-02-03T20:35:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4413645c1b7655d1ebe7f9874bd06990f6db2016'/>
<id>urn:sha1:4413645c1b7655d1ebe7f9874bd06990f6db2016</id>
<content type='text'>
arti-bench: run the benchmarks in CI, and keep the results

See merge request tpo/core/arti!283</content>
</entry>
</feed>
