Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T14:58:32Zhttps://gitlab.torproject.org/legacy/trac/-/issues/19327controller: expose fine-grained circuit detail.2020-06-13T14:58:32ZNick Mathewsoncontroller: expose fine-grained circuit detail.circuits have lots of fields on them, and not all are currently exposed via getinfo. For testing, it might be useful to list more.circuits have lots of fields on them, and not all are currently exposed via getinfo. For testing, it might be useful to list more.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19326Examine fine-grained connection detail; expose via control API2020-06-13T14:58:30ZNick MathewsonExamine fine-grained connection detail; expose via control APIconnections have lots of fields on them, and not all are currently exposed via getinfo. For testing, it might be useful to list more.connections have lots of fields on them, and not all are currently exposed via getinfo. For testing, it might be useful to list more.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19325controller: getinfo to get status of cpuworker queues2020-06-13T14:58:30ZNick Mathewsoncontroller: getinfo to get status of cpuworker queuesTor: unspecifiedYawning AngelYawning Angelhttps://gitlab.torproject.org/legacy/trac/-/issues/19324controller: events for hidden service intro point changes, descriptor changes...2020-06-13T14:58:29ZNick Mathewsoncontroller: events for hidden service intro point changes, descriptor changes, uploads, etcTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19323controller: expose Download timer/timeout/retry information2020-06-13T14:58:29ZNick Mathewsoncontroller: expose Download timer/timeout/retry informationTor: 0.2.9.x-finalAndrea ShepardAndrea Shepardhttps://gitlab.torproject.org/legacy/trac/-/issues/19322colntroller: add events for "I uploaded my own descriptor" or "I regenerated ...2020-06-13T14:58:29ZNick Mathewsoncolntroller: add events for "I uploaded my own descriptor" or "I regenerated my own descriptor"Tor: unspecifiedYawning AngelYawning Angelhttps://gitlab.torproject.org/legacy/trac/-/issues/19321controller: Ensure events exist for all guard state transitions2020-06-13T14:58:28ZNick Mathewsoncontroller: Ensure events exist for all guard state transitionsTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19320controller: expose and adjust timer values2020-06-13T14:58:28ZNick Mathewsoncontroller: expose and adjust timer valuesWe're increasingly making our periodic timers first-class. If we give them names, then we can monitor (or adjust them) from the controller for testing purposes.We're increasingly making our periodic timers first-class. If we give them names, then we can monitor (or adjust them) from the controller for testing purposes.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19319controller: GETINFO stats to expose OOM details2020-06-13T14:58:27ZNick Mathewsoncontroller: GETINFO stats to expose OOM detailsOur OOM handler keeps track of lots of memory-consumers. We could expose that info to the controller.Our OOM handler keeps track of lots of memory-consumers. We could expose that info to the controller.Tor: unspecifiedYawning AngelYawning Angelhttps://gitlab.torproject.org/legacy/trac/-/issues/19318controller: expose cache details.2020-06-13T14:58:27ZNick Mathewsoncontroller: expose cache details.It might be handy good to know, for each descriptor or other cached thing: where it's stored, how it's stored, what annotations on it, etc. We could have controller events for discarding things from the cache, cache compaction, etc.It might be handy good to know, for each descriptor or other cached thing: where it's stored, how it's stored, what annotations on it, etc. We could have controller events for discarding things from the cache, cache compaction, etc.Tor: unspecifiedYawning AngelYawning Angelhttps://gitlab.torproject.org/legacy/trac/-/issues/18685Fire a`STATUS_SERVER` event when the hibernation state changes.2020-06-13T14:55:53ZYawning AngelFire a`STATUS_SERVER` event when the hibernation state changes.Most of the hibernation related information is already exposed in a useful manner via `GETINFO`. As far as I can tell the only really other useful thing to do here is to fire an event whenever we enter/exit hibernation so that controlle...Most of the hibernation related information is already exposed in a useful manner via `GETINFO`. As far as I can tell the only really other useful thing to do here is to fire an event whenever we enter/exit hibernation so that controllers don't have to poll continuously via `GETINFO`.Tor: 0.2.9.x-final