Difference between revisions of "Road Map"

From reSIProcate
Jump to navigation Jump to search
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  
Q1 - capuchin
+
== 2013 ==
      ACLs for sources (trusted)
+
 
      IPV6
+
===1.9.x release===
      TLS
+
 
 +
* 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]]
 +
* ACLs for sources (trustedNode Monkey repair)
 +
* IPV6
 +
* TLS
 
      
 
      
Q2 - howler
+
===Q2 - howler===
      Identity
+
* Identity
      Outbound
+
* Outbound
      GRUU
+
* GRUU
      Memory/Performance
+
* Memory/Performance improvements
      I/O refactoring
+
* I/O refactoring (giving other systems access to the primary pump)
      Provisioning/Config Abstraction
+
* Provisioning/Config interface Abstraction  
      P-AID
+
* P-Asserted-Identity
      Proxy-Registration
+
* 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 if use Enum then only Enum)
+
* 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 10: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