Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Higgins 1.1 Wishlist
This page provides an overview of what's being developed or has already been developed for Higgins 1.1. Many of the items on this page have been pulled from the overall long term wishlist here: Higgins Backlog and sub-backlog pages linked from it (e.g. Website Backlog, etc.).
Contents
Process (revised 7-July-2009)
Bugzilla (NOT this page NOR the milestone pages) is the authoritative tracking system.
Process:
- We write up task descriptions on this page and discuss them on the list and on weekly calls. The idea is to comb through this page looking for items to schedule (put into Bugziilla). In some ways this page is really a Higgins 1.1 wish list, because anything that doesn't have a bugzilla item isn't "real" (isn't scheduled).
- We create bugzilla items for each and copy the descriptions into the bugzilla entry (often embedded links to wiki pages). The bugzilla entry tags them as to milestone
This page and the milestone pages:
- What remains on this page are just a one-liners with a link to the bugzilla description.
- If desired, we can copy this one liner to the dedicated milestone page (e.g. Higgins1.1M7
Overview
- Current release target date is July 2010
- Upcoming milestone: Higgins 1.1
- Enter a bug
Higgins Selector
AIR Selector 1.1
- See Higgins 1.1
Done:
- See Higgins 1.1M8 and earlier
IPhone Selector 1.1
1.1:
- Update downloads page http://www.eclipse.org/higgins/downloads.php
Done:
- See Higgins 1.1M8 and earlier
Android Selector 1.1
- See Higgins 1.1
Unsupported
During the course of Higgins 1.1 development we experimented with the following selector variants, but in each case decided not to make them an official part of Higgins 1.1:
- GTK Selector 1.1-Win - basically complete. Work done includes:
- See Higgins 1.1M7
- 282695 Split GTK/Cocoa Selector component into UI vs. LICS
- AIR Selector 1.1-Win - early version, relies on hosted I-Card Service
- Cocoa Selector 1.1 - never started
- GTK Selector 1.1-Linux - never started
- GTK Selector 1.1-FreeBSD - never started
- RCP Selector 1.1 - never started. Required tasks include:
- 273318: Adapting to use Higgins Selector Switch (1891)
- 245567: RCP selector needs to support new PPID algorithm per OASIS IMI
Selector Supporting Services
Cloud Selector 1.1
Unscheduled:
- Add second factor for auth --preferably LOA 3. Examples:
- OTP (One time password) sent to the user's phone
- OTP generator app on the phone
I-Card Service 1.1
Unscheduled:
- Adapt to use Authentication Service 1.1
- Check in code related to AIR Selector
CardSync Service 1.1
Unscheduled:
- Adapt to use Authentication Service 1.1
Identity Services
STS IdP
Done:
- See Higgins 1.1M7
- PPID algorithm support for v1.5
SAML2 IdP
Done:
- Enhance so that in addition to authenticating users against a Higgins IdAS Context, it can also authenticate users with an information card. Note that it does not yet issue cards.
Identity Services: RP
Done:
- Extensible Protocol RP Website 1.1 - I-Card-enable the site (webapp)
Authentication Service 1.1
Unscheduled:
- Implement it
Attribute Services
IdAS Solution 1.1
Unscheduled:
- Dust off 1.0 code and wiki; make sure it builds and runs
XDI4j 1.1
Done.
Components
Higgins Browser Extension Component
Deferred:
- un/pw login
- Microsoft's new CardTile option
- Work with Axel to integrate his new XRD discovery code
- Merge IDIB code (if possible), else recode in HBX -- depends on what we want to show at RSA 2009 interop
- Experimental: Password Cards - includes "PWMgr" a proposed enhancement to the Higgins Browser Extension (initially its own extension)
Higgins Selector Switch Component
Questions:
- Have we checked in this work from Corisecio?
- Windows platform: option to use DLL instead of TCP socket/server method of connecting the HBX (for IE & FF) to use a DLL connection instead
- Need to review this table on the components 1.1 page. Does it correctly captures the number of separate implementations of HSS that have been developed. That is, are there really only two implementation project/folders? Windows and Mac?
Done:
- See Higgins 1.1M7
Org.eclipse.higgins.ontology
This component holds the schemas/ontologies used by Higgins. Done:
- Updates to Higgins.owl 1.1
- New: Persona.owl 1.1 - Persona Data Model 1.1
STS
Done:
Configuration
Scheduled:
- See Higgins 1.1M8
IdAS Component
Unscheduled:
- 284644: Higgins/ModelAPIs
- 284645: Access Control in IdAS
- 238374: IdASRegistry: Support for dynamic updates - Greg/IBM
- IdAS Authentication: With Higgins 1.1, there were some changes to the IdAS Authentication Materials. The goals of these changes were (1)To have identifiers for Authentication Material types, in order to be able to discover this information via UDI Resolution and (2) To be able to easily (de)serialize Authentication Materials. The changes made include the following:
- Introduce a marker interface IAuthnMaterials, which all Authentication Materials classes implement
- Define string constants for the common kinds of Authentication Materials that we have
- Reduce Authentication Materials classes to simple Java Beans (i.e. remove business logic, and reference to IContext in constructor)
Done:
- Eliminating Metadata
- IdAS API Extensibility
IdAS Context Providers
Unscheduled:
- Add Google Context CP to the components page Components 1.1
Done:
- Google Contacts CP
- RDF CP
- JNDI/LDAP CP
Documentation
This section describes planned improvements to the Higgins website & wiki.
Website
Unsheduled:
- Build Result Page - improvements to the format of pages like this one [1]
Done:
- Convert Components pages to the new Higgins stylesheet
- See Higgins 1.1M7
- Website Improvements Done for 1.1
Wiki: Selector 1.0
Unscheduled:
- GTK and Cocoa Selector 1.0: split above page into two GTK Selector 1.0 and Cocoa Selector 1.1 being careful to move common content to common pages to eliminate duplication of content in these three new pages
- replace GTK Selector 1.0 page with three separate pages GTK Selector 1.0-Win, GTK Selector 1.0-FreeBSD, and GTK Selector 1.0-Linux being careful to move common content to common pages to eliminate duplication of content in these three new pages
- update http://wiki.eclipse.org/Selector_Overview#Higgins_1.0_Selector replacing the one link to GTK and Cocoa Selector 1.0 with these four:
- Cocoa Selector 1.0 - client-based native code selector for Firefox or other local apps
- GTK Selector 1.0-Win - as above
- GTK Selector 1.0-Linux - as above
- GTK Selector 1.0-FreeBSD - as above
Infrastructure & Cross-cutting Improvements
- Automated Solution-Level Builds - autobuild GTK Selector 1.1-Win
Unscheduled:
- Breaking every jar into its own Eclipse project (relationship to Orbit)
- Internationalization of certain CPs - done
- Evaluate how could internationalization the clients so that can outsource creating localized versions.
- Galileo - need to create a prioritized list of "to do"s even though we will not be part of Galileo so that we'll be in better shape for next year.