= Tor 0.2.4: roadmap, timeline, vague priorities. =
# Tor 0.2.4: roadmap, timeline, vague priorities.
This is Nick's vague draft plan for a Tor 0.2.4.x release.
'''Please don't edit it without talking to me first:''' I've made a section at the bottom of the page for that.
**Please don't edit it without talking to me first:** I've made a section at the bottom of the page for that.
== Timeline ==
## Timeline
'''This is still a draft'''
**This is still a draft**
October 10, 2012: Big feature proposal checkpoint. Any large complicated feature which requires a design proposal must have its first design proposal draft by this date.
...
...
@@ -24,22 +24,22 @@ Feb 10, 2013: Open a new 0.2.5 branch.
Feb 28, 2013: Buggy feature backout date. Any feature which seems intractably buggy by this date may be disabled, deprecated, or removed until the next release. This might also happen earlier at Nick and Andrea's discretion: please don't treat this date as meaning that you have until Feb 20 to fix bugs.
When it's done, hopefully in Mar: '''Release.'''
When it's done, hopefully in Mar: **Release.**
The definition of "big patch" is deliberately vague.
Note that the cutoffs above are merge freezes, not submission freezes. If you give me a big patch on December 10, and I can't merge it on that day (because of time, or because it needs changes, or for whatever reason), it will have to wait. Thus, if there's something big that you want to have put into 0.2.4.x, then you should try to get it into the review pipeline well before the merge cutoff.
== External constraint ==
## External constraint
=== Due Aug 15 (internal), sponsor F ===
### Due Aug 15 (internal), sponsor F
* #6271 -- Keep sendme windows synchronized
* #4712 -- Fix credit-bucket patches for testing. (Done enough for testing; see #5336)
* #6465 -- Write a basic channel abstraction.
=== Due Sep 7 (internal) / Sep 30 (external), sponsor G ===
### Due Sep 7 (internal) / Sep 30 (external), sponsor G
Alpha release (#6374, #6375) including:
* #4563 -- Clients talk to bridges on IPv6 [linus, n+a for review]
=== Dec 10 (internal): Big feature merge deadline ===
### Dec 10 (internal): Big feature merge deadline
These are in priority order, for Nick/Andrea items. If there's something not listed here, either Nick and Andrea don't think it's big, or we think somebody else is building it, or we totally forgot about it and you should remind us right away! Note that "days" are a notional amount of programmer time/effort/psychic-damage that may or may not resemble actual earth rotations.
|| Ticket || Item || Effort || Who || Notes ||
|| #5547 || IPv6 exits (basic no-frills support) || 2-4 days more || nickm+ || merged
|| #7570 + #7571 || Prop205 (per-circuit DNS cache) + AutomapAllHosts || 3-6 days || nickm? || merged
|| #7572 || Parallelize relay crypto || 5-12 days || andrea || DEFERRED.
|| #7200 || TLS ECDHE support || 1-3 days || nickm || merged