Results 33 issues of Damian

Stem's [get_hidden_service_descriptor](https://stem.torproject.org/api/control.html#stem.control.Controller.get_hidden_service_descriptor) method can only retrieve v2 descriptors. Tor's [HSFETCH added v3 support](https://gitlab.torproject.org/legacy/trac/-/issues/25417) and Stem can [parse v3 descriptors](https://stem.torproject.org/api/descriptor/hidden_service.html#stem.descriptor.hidden_service.HiddenServiceDescriptorV3). We should look into adding v3 support to the get_hidden_service_descriptor method.

As time goes by Stem will fall behind Tor's specification. I kept us in sync many years, but with my departure I should leave a marker on where we left...

To transparently support both synchronous and asynchronous usage we [use metaprogrmming](https://gitweb.torproject.org/stem.git/tree/stem/util/asyncio.py#n18). Basically, our mixin matches method calls to the context type we run within. When a synchronous controller is used...

Our Descriptor class' construction and validation are coupled together, which complicates validation of individual descriptors (rather than whole files) as discussed on [BridgeDB ticket 40006](https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/merge_requests/13). Stem evolved this way for...

Our Descriptor class' `from_str` function converts strings to descriptors. When used from a subclass we should (and are documented as) providing a descriptor of that type. However, this fails with......

**Migrated from ticket [19679](https://trac.torproject.org/projects/tor/ticket/19679).** To make things manageable [​Stem's FAQ](https://stem.torproject.org/faq.html) starts with a header linking to the questions. A nicer approach would be for us to only show the questions,...

**Migrated from ticket [30257](https://trac.torproject.org/projects/tor/ticket/30257).** In #30234, we got the tor logs, but the USR1 and ABRT signals sent by timelimit to test_stem.py aren't being propagated to tor: ``` Apr 22...

**Migrated from ticket [30595](https://trac.torproject.org/projects/tor/ticket/30595).** ``` doctest... success (0.08s) No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself....

**Migrated from ticket [32049](https://trac.torproject.org/projects/tor/ticket/32049).** Running [my ps.py](​https://github.com/toralf/torutils/blob/master/ps.py) for about 30 minutes at a Tor relay gives ``` port # opened closed max ( proc:9051, 6630 conns 0.24 sec ) 5222...

**Migrated from ticket [32719](https://trac.torproject.org/projects/tor/ticket/32719).** Stem has a few references to tor's pre-0.3.5 directory structure in its documentation. We should update them based on the new subdirectories in 0.3.5 and later.