Difference between revisions of "Road Map"

From reSIProcate
Jump to navigation Jump to search
(formatting change - plus moved old roadmap here)
Line 1: Line 1:
 
== 2006 ==
 
== 2006 ==
Q1 - capuchin (v0.2 = release 6030)
+
===Q1 - capuchin (v0.2 = release 6030)===
 
[[Image:Capucin.jpg]]
 
[[Image:Capucin.jpg]]
      ACLs for sources (trustedNode Monkey repair)
+
* ACLs for sources (trustedNode Monkey repair)
      IPV6
+
* IPV6
      TLS
+
* TLS
 
      
 
      
Q2 - howler
+
===Q2 - howler===
      Identity
+
* Identity
      Outbound
+
* Outbound
      GRUU
+
* GRUU
      Memory/Performance improvements
+
* Memory/Performance improvements
      I/O refactoring (giving other systems access to the primary pump)
+
* I/O refactoring (giving other systems access to the primary pump)
      Provisioning/Config interface Abstraction  
+
* Provisioning/Config interface Abstraction  
      P-Asserted-Identity
+
* P-Asserted-Identity
      Proxy-Require
+
* Proxy-Require
      Authorization Sweep (e.g register for your own AOR only)
+
* Authorization Sweep (e.g register for your own AOR only)
      Privacy
+
* Privacy
      Aliases
+
* Aliases
      Tinderboxing (test/build bed)
+
* Tinderboxing (test/build bed)
 
      
 
      
+
===Q3===
Q3
+
* ACLs for targets
      ACLs for targets
+
* Logging refactoring (administrator vs. developer; log rotation)
      Logging refactoring (administrator vs. developer; log rotation)
+
* Unit tests
      Unit tests
+
* Enum (currently there's no way to try enum and then try something else if it fails)
      Enum (currently there's no way to try enum and then try something else if it fails)
+
* Asynch number manipulation
      Asynch number manipulation
+
* NAT fixup  (routes)
      NAT fixup  (routes)
+
* Change Qvalue representation from float to integers 0-1000
      Change Qvalue representation from float to integers 0-1000
+
* Fix MySQL TODOs
      Fix MySQL TODOs
+
* SIPPING Certs
      SIPPING Certs
 
 
      
 
      
Q4  
+
===Q4===
      Recursion Policy (functional and user based specialization)
+
* Recursion Policy (functional and user based specialization)
      Monitoring
+
* Monitoring
      Monkey config framework
+
* Monkey config framework
  
Target Platforms
+
===Target Platforms===
      Linux Fedora Core 4 - rpms available
+
* Linux Fedora Core 4 - rpms available
      Windows XP, 2003, and 2000 Server - setup.msi available
+
* Windows XP, 2003, and 2000 Server - setup.msi available
      Debian Linux - Debian packages available
+
* Debian Linux - Debian packages available
      Mac OS X 10.4 - compiled ok, dmg available
+
* Mac OS X 10.4 - compiled ok, dmg available
      Mac OS X 10.3 - compiled ok, no package files
+
* Mac OS X 10.3 - compiled ok, no package files
      Solaris - not compiled
+
* Solaris - not compiled
 +
 
 +
 
 +
==Old Roadmap (for reference)==
 +
==== Goals for 0.1 release (beginning of May) ====
 +
* source tar ball available
 +
* binaries available for Windows (exe), Linux (rpm), MacOSX (dmg)
 +
* allow web admin to modify and delete users and static routes
 +
* add access lists for devices that don't need to authenticate (like gateways)
 +
* tested according to test plan
 +
 
 +
==== Goals for 0.2 release ====
 +
* high availability (distribution of user database and registrations across a geographically diverse server farm)
 +
* call forwarding
 +
* certificate/credential service (draft-ietf-sipping-certs-01.txt)
 +
 
 +
==== Goals for 0.3 release ====
 +
* support for the GRUU extension and outbound-only connections

Revision as of 13:54, 21 February 2006

2006

Q1 - capuchin (v0.2 = release 6030)

Capucin.jpg

  • ACLs for sources (trustedNode Monkey repair)
  • IPV6
  • TLS

Q2 - howler

  • Identity
  • Outbound
  • GRUU
  • Memory/Performance improvements
  • I/O refactoring (giving other systems access to the primary pump)
  • Provisioning/Config interface Abstraction
  • P-Asserted-Identity
  • Proxy-Require
  • Authorization Sweep (e.g register for your own AOR only)
  • Privacy
  • Aliases
  • Tinderboxing (test/build bed)

Q3

  • ACLs for targets
  • Logging refactoring (administrator vs. developer; log rotation)
  • Unit tests
  • Enum (currently there's no way to try enum and then try something else if it fails)
  • Asynch number manipulation
  • NAT fixup (routes)
  • Change Qvalue representation from float to integers 0-1000
  • Fix MySQL TODOs
  • SIPPING Certs

Q4

  • Recursion Policy (functional and user based specialization)
  • Monitoring
  • Monkey config framework

Target Platforms

  • Linux Fedora Core 4 - rpms available
  • Windows XP, 2003, and 2000 Server - setup.msi available
  • Debian Linux - Debian packages available
  • Mac OS X 10.4 - compiled ok, dmg available
  • Mac OS X 10.3 - compiled ok, no package files
  • Solaris - not compiled


Old Roadmap (for reference)

Goals for 0.1 release (beginning of May)

  • source tar ball available
  • binaries available for Windows (exe), Linux (rpm), MacOSX (dmg)
  • allow web admin to modify and delete users and static routes
  • add access lists for devices that don't need to authenticate (like gateways)
  • tested according to test plan

Goals for 0.2 release

  • high availability (distribution of user database and registrations across a geographically diverse server farm)
  • call forwarding
  • certificate/credential service (draft-ietf-sipping-certs-01.txt)

Goals for 0.3 release

  • support for the GRUU extension and outbound-only connections