Opened 17 months ago

Last modified 5 weeks ago

#23059 new enhancement

Try Rust Descriptor Parsing

Reported by: atagar Owned by: atagar
Priority: Medium Milestone:
Component: Core Tor/Stem Version:
Severity: Normal Keywords: descriptor project
Cc: chelseakomlo Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

While ago we looked into using Go parsers to speed up our ability to parse descriptors. This didn't work out (Python/Go integration turns out to be really weak) but seems that's not the case with RUst...

http://www.infoworld.com/article/3208391/python/how-rust-can-replace-c-with-pythons-help.html

Lets give it a try! If it works out Rust parsing might be shareable with core tor.

Child Tickets

Change History (3)

comment:1 Changed 17 months ago by chelseakomlo

Cc: chelseakomlo added

comment:2 Changed 7 months ago by atagar

Keywords: project added

comment:3 Changed 5 weeks ago by irl

I do kind of like the fact that we have two implementations and we do interop testing between them. I'd be sad if the pure Python implementation went away.

Note: See TracTickets for help on using tickets.