[tor-bugs] #33090 [Metrics/Library]: Make all Descriptor implementors serializable

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Jan 29 06:06:53 UTC 2020


#33090: Make all Descriptor implementors serializable
-------------------------+---------------------------------
 Reporter:  notirl       |          Owner:  metrics-team
     Type:  enhancement  |         Status:  new
 Priority:  Medium       |      Component:  Metrics/Library
  Version:               |       Severity:  Normal
 Keywords:               |  Actual Points:
Parent ID:               |         Points:
 Reviewer:               |        Sponsor:
-------------------------+---------------------------------
 For most distributed/cloud data frameworks, it is necessary to serialize
 objects to pass them around the system.

 This change should be as simple as having the Descriptor interface extend
 Serializable, and then adding a constant serial UID to every implementing
 class.

 As we currently don't declare these as serializable, nothing is trying to
 serialize them, so this should be a low-risk change.

 The only issue I can see happening is if there are any members of
 implementation classes that are not serializable, but the majority of
 things are afaict.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33090>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list