Difference between revisions of "Road Map"

From reSIProcate
Jump to navigation Jump to search
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Q1 - capuchin
+
 
 +
== 2013 ==
 +
 
 +
===1.9.x release===
 +
 
 +
* WebRTC release
 +
* Suitable for EPEL6
 +
* recon, possibly with B2BUA
 +
* remove the old libb2bua
 +
* contributions from GSoC project
 +
* improve TLS support
 +
** PEM file locations
 +
 
 +
== 2006 ==
 +
===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
+
* 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
 +
* Fix MySQL TODOs
 +
* SIPPING Certs
 
      
 
      
Q4  
+
===Q4===
      Recursion Policy
+
* Recursion Policy (functional and user based specialization)
      Monitoring
+
* Monitoring
      Monkey config framework
+
* 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)==
 +
Original Message from Cullen that started the repro project: [[Repro_Proxy_Server|message]]
 +
=== 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

Latest revision as of 11:08, 22 June 2013

2013[edit]

1.9.x release[edit]

  • WebRTC release
  • Suitable for EPEL6
  • recon, possibly with B2BUA
  • remove the old libb2bua
  • contributions from GSoC project
  • improve TLS support
    • PEM file locations

2006[edit]

Q1 - capuchin (v0.2 = release 6030)[edit]

Capucin.jpg

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

Q2 - howler[edit]

  • 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[edit]

  • 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[edit]

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

Target Platforms[edit]

  • 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)[edit]

Original Message from Cullen that started the repro project: message

Goals for 0.1 release (beginning of May)[edit]

  • 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[edit]

  • 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[edit]

  • support for the GRUU extension and outbound-only connections