Opened 19 months ago

Last modified 15 months ago

#24609 new defect

consdiff implementation in Rust

Reported by: Sebastian Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: rust, 034-triage-20180328, 034-removed-20180328
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

in my public repo in branch rust4, there's a pretty much complete consdiff implementation in Rust (only missing some logging and testing from the C side iirc). I won't have time to pick it up anytime soon I'm afraid but I hope someone finds it useful. Note it looks a bit different compared to the C code as we were trying very hard to come up with something without any unsafe code and no external dependencies, as this was some of the first rust code ever written for tor. It should be straight-forward, though.

Child Tickets

Change History (7)

comment:1 Changed 19 months ago by nickm

Milestone: Tor: unspecifiedTor: 0.3.3.x-final

if we can get this into 0.3.3, that'd be grand. if not, 034 is a good target.

comment:2 Changed 19 months ago by nickm

Keywords: rust added

comment:3 Changed 17 months ago by nickm

Milestone: Tor: 0.3.3.x-finalTor: 0.3.4.x-final

comment:4 Changed 15 months ago by frewsxcv

for posterity, here's a link to the branch: https://gitweb.torproject.org/sebastian/tor.git/log/?h=rust4

comment:5 Changed 15 months ago by nickm

Keywords: 034-triage-20180328 added

comment:6 Changed 15 months ago by nickm

Keywords: 034-removed-20180328 added

Per our triage process, these tickets are pending removal from 0.3.4.

comment:7 Changed 15 months ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: unspecified

These tickets, tagged with 034-removed-*, are no longer in-scope for 0.3.4. We can reconsider any of them, if time permits.

Note: See TracTickets for help on using tickets.