logo_kerberos.gif

Difference between revisions of "Release 1.8"

From K5Wiki
Jump to: navigation, search
(Performance)
(Code quality)
Line 13: Line 13:
 
* Move toward [[test-driven development]]
 
* Move toward [[test-driven development]]
 
* Increase conformance to coding style
 
* Increase conformance to coding style
  +
** See [[Coding style/Transition strategies]]
 
** "The great reindent"?
 
** "The great reindent"?
 
** Selective refactoring
 
** Selective refactoring

Revision as of 09:09, 22 June 2009

This is the preliminary proposed goal set for the krb5-1.8 release. Please provide comments on the krbdev list. This page organizes the goals by the "guiding principles" listed in the roadmap.

Timeline

This is only an approximate timeline.

  • 2009-09-14 -- "halfway point" feature and integration test
  • 2010-01-04 -- make release branch
  • 2010-03-01 -- final release

Code quality

Modularity

Performance

  • Investigate and remedy repeatedly-reported performance bottlenecks.
  • Enhancements to improve concurrency
    • Explicit state
    • Reduce mutex contention
    • Support asynchronous APIs and frameworks such as Apple's Grand Central Dispatch; begin refactoring code to make this easier

End-user experience

  • Reduce DNS dependence
    • Love's ccache auxiliary data proposal allows client library to track whether a KDC supports service principal referrals.

Administrator experience

  • More versatile crypto configuration, to simplify migration away from DES

Protocol evolution

  • FAST enhancements
  • Anonymous PKINIT