Ticket #6068 enhancement closed fixed

Opened 8 months ago

Last modified 7 months ago

Port select, poll and epoll reactors to Python 3

Reported by: itamar Owned by: itamar
Priority: normal Milestone: Python 3.3 Minimal
Component: core Keywords:
Cc: Branch: branches/reactors-py3-6068
Author: itamarst Launchpad Bug:

Description

We've got enough test coverage at this point in trunk, or branches, that porting select, poll and epoll seems reasonable.

Change History

1

Changed 8 months ago by itamarst

  • branch set to branches/reactors-py3-6068
  • branch_author set to itamarst

(In [35992]) Branching to 'reactors-py3-6068'

2

Changed 8 months ago by itamar

  • keywords review added
  • owner changed from itamar to exarkun

3

Changed 8 months ago by exarkun

  • keywords review removed
  • owner changed from exarkun to itamar

Urrr really? How is that possible? I guess even if the modules are "ported" that doesn't mean the reactor-related tests in twisted.internet.test are passing. So... okay? I guess? Clearly I'm slightly confused by this, but it doesn't seem wrong... Go ahead and merge, if you know where you're going next (maybe write down where you're going next though).

4

Changed 8 months ago by itamar

These modules only really provide IReactorFDSet, so it seems reasonable to merge this once test_udp and test_tcp are passing.

5

Changed 7 months ago by itamarst

  • status changed from new to closed
  • resolution set to fixed

(In [36155]) Merge reactors-py3-6068.

Author: itamar Review: exarkun Fixes: #6068

select, poll and epoll reactors are deemed to be sufficiently working on Python 3, given passing TCP, UDP and fdset tests.

Note: See TracTickets for help on using tickets.