Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Tor Tor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 313
    • Issues 313
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 34
    • Merge requests 34
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • TorTor
  • Merge requests
  • !489

Implement proposal 275 (no published-on time in md consensuses)

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Nick Mathewson requested to merge nickm/tor:prop275_completed into main Nov 09, 2021
  • Overview 12
  • Commits 7
  • Pipelines 1
  • Changes 16

This branch removes everything that even looked at the published_on times in consensus routerstatus entries, and moves the field into vote_routerstatus_t.

It then adds a new consensus method to change the published_on time in microdesc consensuses to a fixed 2038-01-01 00:00:00. This value is nicely in the future, and so won't mess with any existing tors that still look at it. Once it is in the past again, all those tor versions will be obsolete.

We can only do this for md consensuses right now, because 0.3.5.x relays still rely on the published_on time in ns consensus documents to tell them when to publish. (Newer relays use StaleDesc.)

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: prop275_completed