<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-consdiff, 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-30T19:00:25Z</updated>
<entry>
<title>Bump versions: tor-* and arti-* unstable crates</title>
<updated>2026-03-30T19:00:25Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-30T18:58:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=44585ca52cf2dad1f1f3495df54fe9ed6e96d31a'/>
<id>urn:sha1:44585ca52cf2dad1f1f3495df54fe9ed6e96d31a</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/issues/2436#note_3384773

Made with
  nailing-cargo -Eu set-version -p arti-client 0.41.0
  nailing-cargo -Eu set-version -p arti-relay 0.41.0
  nailing-cargo -Eu set-version -p arti-rpcserver 0.41.0
  nailing-cargo -Eu set-version -p arti-ureq 0.41.0
  nailing-cargo -Eu set-version -p arti-rpc-client-core 0.41.0
  nailing-cargo -Eu set-version -p tor-basic-utils 0.41.0
  nailing-cargo -Eu set-version -p tor-error 0.41.0
  nailing-cargo -Eu set-version -p tor-general-addr 0.41.0
  nailing-cargo -Eu set-version -p tor-geoip 0.41.0
  nailing-cargo -Eu set-version -p tor-memquota-cost 0.41.0
  nailing-cargo -Eu set-version -p tor-llcrypto 0.41.0
  nailing-cargo -Eu set-version -p tor-cert-x509 0.41.0
  nailing-cargo -Eu set-version -p tor-rtcompat 0.41.0
  nailing-cargo -Eu set-version -p tor-rtmock 0.41.0
  nailing-cargo -Eu set-version -p tor-async-utils 0.41.0
  nailing-cargo -Eu set-version -p tor-config 0.41.0
  nailing-cargo -Eu set-version -p tor-config-path 0.41.0
  nailing-cargo -Eu set-version -p tor-rpc-connect 0.41.0
  nailing-cargo -Eu set-version -p tor-log-ratelim 0.41.0
  nailing-cargo -Eu set-version -p tor-rpcbase 0.41.0
  nailing-cargo -Eu set-version -p tor-memquota 0.41.0
  nailing-cargo -Eu set-version -p tor-units 0.41.0
  nailing-cargo -Eu set-version -p tor-bytes 0.41.0
  nailing-cargo -Eu set-version -p tor-protover 0.41.0
  nailing-cargo -Eu set-version -p tor-checkable 0.41.0
  nailing-cargo -Eu set-version -p tor-cert 0.41.0
  nailing-cargo -Eu set-version -p tor-key-forge 0.41.0
  nailing-cargo -Eu set-version -p tor-hscrypto 0.41.0
  nailing-cargo -Eu set-version -p tor-socksproto 0.41.0
  nailing-cargo -Eu set-version -p tor-linkspec 0.41.0
  nailing-cargo -Eu set-version -p tor-cell 0.41.0
  nailing-cargo -Eu set-version -p tor-persist 0.41.0
  nailing-cargo -Eu set-version -p tor-keymgr 0.41.0
  nailing-cargo -Eu set-version -p tor-relay-crypto 0.41.0
  nailing-cargo -Eu set-version -p tor-proto 0.41.0
  nailing-cargo -Eu set-version -p tor-netdoc 0.41.0
  nailing-cargo -Eu set-version -p tor-consdiff 0.41.0
  nailing-cargo -Eu set-version -p tor-netdir 0.41.0
  nailing-cargo -Eu set-version -p tor-relay-selection 0.41.0
  nailing-cargo -Eu set-version -p tor-chanmgr 0.41.0
  nailing-cargo -Eu set-version -p tor-ptmgr 0.41.0
  nailing-cargo -Eu set-version -p tor-dircommon 0.41.0
  nailing-cargo -Eu set-version -p tor-guardmgr 0.41.0
  nailing-cargo -Eu set-version -p tor-circmgr 0.41.0
  nailing-cargo -Eu set-version -p tor-dirclient 0.41.0
  nailing-cargo -Eu set-version -p tor-dirmgr 0.41.0
  nailing-cargo -Eu set-version -p tor-dirserver 0.41.0
  nailing-cargo -Eu set-version -p tor-hsclient 0.41.0
  nailing-cargo -Eu set-version -p tor-hsservice 0.41.0
  nailing-cargo -Eu set-version -p tor-hsrproxy 0.41.0
</content>
</entry>
<entry>
<title>Run cargo sort --workspace and commit the parts we want</title>
<updated>2026-03-30T14:27:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-30T14:27:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=95460d6954d37f01f694e9e4ba3525584c599a57'/>
<id>urn:sha1:95460d6954d37f01f694e9e4ba3525584c599a57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Plumb web-time-compat/full dependency through everywhere.</title>
<updated>2026-03-30T13:24:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-30T13:24:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e92d863f9a9e5e7077de008a3ae4d270c88be3ee'/>
<id>urn:sha1:e92d863f9a9e5e7077de008a3ae4d270c88be3ee</id>
<content type='text'>
As generated by maint/fixup-features.
</content>
</entry>
<entry>
<title>consdiff: Additionally require tor-netdoc/ns-vote.</title>
<updated>2026-03-25T21:41:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-25T21:41:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ae9d29d39658fea80c2697fa38a5944ac50009b4'/>
<id>urn:sha1:ae9d29d39658fea80c2697fa38a5944ac50009b4</id>
<content type='text'>
Without it, CI seems to fail.
</content>
</entry>
<entry>
<title>consdiff: Only use the single feature we require from tor-netdoc.</title>
<updated>2026-03-25T19:59:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-25T19:59:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0208eaa186fbda0205bb884f422eab9049597c02'/>
<id>urn:sha1:0208eaa186fbda0205bb884f422eab9049597c02</id>
<content type='text'>
Requiring all features, including experimental features, is
too general.
</content>
</entry>
<entry>
<title>tor-consdiff: Apply comment suggestion</title>
<updated>2026-03-25T15:17:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-03-25T15:06:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55bae2dbd87a741144a78e8c6445ac7e20ab6921'/>
<id>urn:sha1:55bae2dbd87a741144a78e8c6445ac7e20ab6921</id>
<content type='text'>
Co-authored-by: Ian Jackson</content>
</entry>
<entry>
<title>tor-consdiff: Prevent dotlines with WS tail</title>
<updated>2026-03-25T15:17:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-03-25T08:41:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe0fb0252b42185de5f4d69a84c7a82493f1de67'/>
<id>urn:sha1:fe0fb0252b42185de5f4d69a84c7a82493f1de67</id>
<content type='text'>
This commit modifies the dotline check to prevent generating lines that
consist of a single dot followed by an arbitrary amount of whitespace,
such as `.`, `. `, `. \t `, but not `. \t foo`.

It also adjusts the tests appropriately.
</content>
</entry>
<entry>
<title>tor-consdiff: Rename `.lno` to `.lno_for_error`</title>
<updated>2026-03-25T15:17:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-03-23T14:24:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36033a42a8120a6bd12e4e819e0d29fa90d4d3ba'/>
<id>urn:sha1:36033a42a8120a6bd12e4e819e0d29fa90d4d3ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-consdiff: Prevent dotlines properly</title>
<updated>2026-03-25T15:17:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-03-23T14:10:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f516884cf05c8881122f70bf58c8bf19b66610f8'/>
<id>urn:sha1:f516884cf05c8881122f70bf58c8bf19b66610f8</id>
<content type='text'>
As pointed out by Diziet, our implementation does not reject dotlines
properly, due to our use of `trim_end()`.  This commit fixes this, by
just checking for `line == ".\n"`.  This is fine because we ensure Unix
line endings now anyways.
</content>
</entry>
<entry>
<title>tor-consdiff: Enforce Unix line endings</title>
<updated>2026-03-25T15:17:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-03-23T14:09:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=05bbdf523c1d72b10a4e2f4adb47279b9884634e'/>
<id>urn:sha1:05bbdf523c1d72b10a4e2f4adb47279b9884634e</id>
<content type='text'>
This commit changes the consdiff generation to enforce Unix line endings
and reject all other ones, including Windows line endings as well as no
line endings.  In other words, it checks for `\n` while forbidding
`\r\n`.

It also renames the relevant error variant to reflect this change
better.
</content>
</entry>
</feed>
