|
|
(84 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | This page describes the work items, and schedule for the 1.0 release of Higgins.
| + | [[Image:Higgins_logo_76Wx100H.jpg|right]] |
| + | Version 1.0 of Higgins was released February, 2008. See also the [[Higgins 1.0.1]] bugfix release. |
| == Overview == | | == Overview == |
− | This page's first section "Cross-cutting Themes" describes some broad project-wide work areas. But after that we try to focus on details by looking in turn at each of the [[Deployments]] and compiling a list of "loose ends" remaining to be done for 1.0. We'll divide the items into a 2 week "First Sprint" and "Backlog".
| |
− | * Sprint 1 --first 2 week sprint after the Austin F2F
| |
− | * Items for Sprint 1 should be listed as "P1" in bugzilla.
| |
| | | |
− | ===Key Dates===
| + | Higgins 1.0 makes available to end-users three kind of identity selectors. It also makes available to developers some related web services. These top level items are called Solutions. A ''Solution'' is a specific combination of Higgins [[Components]] that, when assembled and deployed, result in either an infrastructure-level service, or an end-user application. |
− | * Original dates: Summer 2007, August 31, September 26
| + | |
− | * Revised release date: <will be projected at the Higgins F2F in Austin 10/2-4>
| + | |
− | * Eclipse "graduate from incubation review" presentation/meeting date: TBD
| + | |
− | * Eclipse 1.0 release review presentation/meeting date: TBD
| + | |
| | | |
− | == [[H2 Identity Agent Deployment]] == | + | ==Key Dates== |
− | * Get Andy to add back the links to where the source code is! | + | * Completion of 1.0 coding: December 31, 2007 (originally: Summer 2007) |
− | * Get Novell folks to improve this page: [[H2 Identity Agent Deployment]] | + | * Eclipse Higgins 1.0 release review presentation/meeting date: Feb 13th 2008 |
− | * Need a plan to change to use HBX for Firefox
| + | * [http://www.eclipse.org/org/press-release/20080221_higgins.php Higgins 1.0] press release (and graduation from incubation): Feb 21st 2008 |
− | ** Use external app launching code from HBX for IE?
| + | |
| | | |
− | == [[H1 Identity Agent Deployment]] == | + | == Solutions == |
| + | See the Higgins 1.0 sections within these links: |
| + | * [[Active Client Overview]] |
| + | * [[Identity Services Overview]] |
| | | |
− | === Sprint 1 === | + | == SVN Branch == |
− | [http://wiki.eclipse.org/index.php/Components#Higgins_Browser_Extension_.28Firefox.29 HBX for Firefox]
| + | * See [[Higgins SVN Branch Structure]] |
− | * Ask for first, last, email in setup wizard | + | |
− | * i-card selector should not ask for user name [https://bugs.eclipse.org/bugs/show_bug.cgi?id=198753 198753]
| + | |
− | * Automatically provide credentials [https://bugs.eclipse.org/bugs/show_bug.cgi?id=199325 199325]
| + | |
− | | + | |
− | [http://wiki.eclipse.org/index.php/Components#Higgins_Browser_Extension_.28IE7.29 HBX for IE]
| + | |
− | * Get new project checked in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205135 205135]
| + | |
− | | + | |
− | [http://wiki.eclipse.org/index.php/Components#I-Card_Selector (C++) I-Card Selector]
| + | |
− | * Determine the dependencies ASAP!!
| + | |
− | * Get some initial code checked in to the right CVS project
| + | |
− | | + | |
− | [[I-Card Manager]]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=I-Card+Broker These two issues]
| + | |
− | * Preview m-card claim values
| + | |
− | * Display p-card attribute values
| + | |
− | | + | |
− | [http://wiki.eclipse.org/index.php/Components#RP_Protocol_Support RP Protocol Support]
| + | |
− | * Merging code [https://bugs.eclipse.org/bugs/show_bug.cgi?id=185535 185535] (critical)
| + | |
− | * Support for 4 auth types [https://bugs.eclipse.org/bugs/show_bug.cgi?id=199310 199310]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=HBX+SUPPORT these issues]
| + | |
− | * issue community i-names
| + | |
− | | + | |
− | [[Identity Attribute Service]]
| + | |
− | * final revisions to higgins.owl
| + | |
− | ** add "isEditableBy" attriubte metadata (range is a SubjectRelation)
| + | |
− | * Test that IdAS API is extensible (e.g. to allow these)
| + | |
− | ** Access Control List per Digital Subject managed at the Context level
| + | |
− | | + | |
− | [[I-Card Registry]]
| + | |
− | * R-Card data format (XML schema)
| + | |
− | | + | |
− | === Backlog ===
| + | |
− | [[Higgins Browser Extension for Firefox]]
| + | |
− | * Priority P2-5 items [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=HBX here]
| + | |
− | * Integrated i-card selector:
| + | |
− | ** RP cert display
| + | |
− | ** RP ev-cert display
| + | |
− | ** "include optional claims" checkbox
| + | |
− | ** Remember this password option checkbox
| + | |
− | ** Remember this card option checkbox
| + | |
− | * Password reset
| + | |
− | * Password recovery
| + | |
− | * Setup wizard must ask for (First name, Last name, email address, i-name "root")
| + | |
− | * must be parameterized by community i-name prefix (e.g. @novell*, @ibm*)
| + | |
− | | + | |
− | [http://wiki.eclipse.org/index.php/Components#I-Card_Selector (C++) I-Card Selector]
| + | |
− | * Harmonizing UI with H1-Firefox's browser-embedded selector, H3 [[RCP I-Card Selector]]
| + | |
− | * General harmonizing of UI, e.g with a remember this decision check box, etc.
| + | |
− | | + | |
− | [[I-Card Manager]]
| + | |
− | * Import p-card and .crds file in general
| + | |
− | * Export p-card into .crds file
| + | |
− | * Create p-card
| + | |
− | * Edit p-card
| + | |
− | * During account provisioning:
| + | |
− | ** Auto-generate an initial p-card
| + | |
− | ** Auto-generate an initial OpenID self-issued r-card
| + | |
− | | + | |
− | [[RP Protocol Support]]
| + | |
− | * Change password
| + | |
− | * Password recovery
| + | |
− | * OpenID 1.1 OP
| + | |
− | * OpenID 1.1 with SimpleReg
| + | |
− | | + | |
− | [[I-Card Registry]]
| + | |
− | * Logging: where each card has been used, timestamp, etc. (like CardSpace)
| + | |
− | | + | |
− | == [[STS/IdP_Deployment]] ==
| + | |
− | Remaining issues:
| + | |
− | * Refactor to use new IdAS registry
| + | |
− | * nightly build scripts for each Component
| + | |
− | * local configure and build scripts for each Component
| + | |
− | * local configure and build scripts for overall Deployment
| + | |
− | | + | |
− | == [[IdAS Deployment]] ==
| + | |
− | Open issues:
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Higgins&component=IdAS&target_milestone=1.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= IdAS 1.0 tasks]
| + | |
− | Scripts
| + | |
− | * Refactor to use new IdAS registry
| + | |
− | * nightly build scripts for each Component
| + | |
− | * local configure and build scripts for each Component
| + | |
− | * local configure and build scripts for overall Deployment
| + | |
− | | + | |
− | == [[H3 Identity Agent Deployment]] ==
| + | |
− | === Sprint 1 ===
| + | |
− | # TBD
| + | |
− | | + | |
− | === Backlog ===
| + | |
− | # RCP I-Card Selector
| + | |
− | #* Create this (new!) Component
| + | |
− | # Embedded I-Card Manager
| + | |
− | #* Create this (new!) Component
| + | |
− | # Per-platform installers
| + | |
− | #* Need to install [[Higgins Browser Extension]] and the single process java agent exe with a single installation process
| + | |
− | #* Windows .MSI Installer
| + | |
− | #* OSX Installer?
| + | |
− | #* RPM Installer?
| + | |
− | #* Debian Installer?
| + | |
− | | + | |
− | ==Cross-cutting Items==
| + | |
− | | + | |
− | === Component APIs and SPIs reviews ===
| + | |
− | * Looking at API/SPIs from an app developers point of view
| + | |
− | * Looking at API/SPIs from a Higgins developer point of view
| + | |
− | | + | |
− | === Configure, Build & Deploy===
| + | |
− | * Maven configure/build/test scripts
| + | |
− | * Nightly build scripts
| + | |
− | * Wiki documentation of how to build each of the [[Deployments]]
| + | |
− | * Wiki documentation of how to build each of the [[Components]]
| + | |
Higgins 1.0 makes available to end-users three kind of identity selectors. It also makes available to developers some related web services. These top level items are called Solutions. A Solution is a specific combination of Higgins Components that, when assembled and deployed, result in either an infrastructure-level service, or an end-user application.