OpenSolaris Site Feature Mappings
The following mapping shows how the existing site features of OpenSolaris.org will be handled in the new website infrastructure.
Main Site Functions
These are the basic features of the current site, most of which map to the Auth and XWiki applications in a straightforward fashion.
| Feature | New Application | Notes | |
| Create an account | Auth | ||
| Edit your account | Auth | Note: All accounts in the old system will need to be validated and updated in the switchover to Auth. | |
| Suspend a user | Auth | The portal application only allowed site administrators to suspend a user account. In addition to allowing site administrators to invalidate a user account, the Auth system will also allow a user to inactivate his/her own account | |
| Password Reset | Auth | ||
| Become a Site Editor | Removed | Site editor features (News, Events, etc) are removed as separate features in the move to XWiki. Explained in more detail below, under 'Special Features'. | |
| Become a 'Leader/Editor' for a Community Group or Project | Auth | The move to auth system will involve some changes to the current "Leader/Editor" role. For more information please read the Transition: Roles and Collectives document. | |
| Create a page | XWiki | ||
| Edit a page | XWiki | ||
| Delete a page | XWiki | ||
| Rename a page | XWiki | ||
| Hide a page | Removed | The portal application allowed a user to hide a page, rendering it visible only to site leaders. Hiding a page was a requirement before the user was given the option of deleting it. XWiki does not provide an option to hide a page, only to delete a page. | |
| Manage attachments | XWiki | ||
| Manage site permissions | Auth | Previously the portal application set and managed all site permissions for page editing. After the Auth transition, all site permissions, including those in XWiki, will be based on the roles that have been set in the Auth application. The specific site permissions as they pertain to XWiki are explained in detail in the Website Architecture section of the Transition: Roles and Collectives document. | |
| Auto manage left navigation bar /child pages | XWiki/Modified | Pages in an XWiki space are listed automatically in alphabetical order. They can be nested via the parent/child relationship but not hidden or re-ordered. |
Special Features
All of the items below were special features in the old OpenSolaris.org portal that existed in both the global part of the site as well as within each Project and Community Group.
These features have all been removed as separate functions with the move to XWiki. If a Project or Community owner wants to add an announcement, blog, news or events entry they will need to create a new page and manage that as they would any other page in their space. Note that any content contained in the following page types WILL NOT be brought over in the transition, with the exception of the Files page content.
| Feature | New Application | Notes |
| Add/modify article | Removed as separate feature | Any existing content content in these sections will not be brought into XWiki as part of the site transition. |
| Add/modify blog feed | Replaced | The portal application allowed a leader within a Project or Community Group to add an RSS blog feed. That ability has been removed as a separate feature in the XWiki transitions. XWiki has a feature which allows any page editor to add any valid RSS feed to a page, so users can still mimic the old functionality, if desired. |
| Add/modify news | Removed as separate feature | Any existing content content in this section will not be brought into XWiki as part of the site transition. |
| Add/modify announcements | Removed as separate feature | Any existing content content in this section will not be brought into XWiki as part of the site transition. |
| Add/modify events | Removed as separate feature | Any existing content content in this section will not be brought into XWiki as part of the site transition. |
| Add/modify files | Removed as separate feature | The content/files for these pages WILL be transitioned over to XWiki. |
Project/Community creation
These features cover the creation and management of collectives (Community Groups, Projects, User Groups) and their spaces.
| Feature | New Application | Notes |
| Create/Delete a Project | Auth | |
| Add Project description | Removed as separate function | Projects will not have project descriptions associated with them in the database. |
| Manage Attachment Size | Removed | Managing the size of attachments will no longer be a per-Collective option but rather a global XWiki configuration setting. It will be set to max attachment size of 15MB, as defined here. |
| Linking Jive forum with Collective | Removed as a separate function/database entry. | The existing 'Discussions' link and page provided for each Collective will be removed. Users will need to manually edit pages within their Collectives to point to the proper Jive/mailman URL. |
| Obfuscate email address (Site wide) | Removed | Currently the options to obfuscate email addresses exists on the common area of the site and can be turned on and off within each Project and Community Group. This feature will go away in the first launch of XWiki, but may be added back as an RFE. |
| Hide a Project | Removed | |
| View Site Map | Removed | Adding this via XWiki plug in is a potential RFE. |
| Search | Xwiki/per application | Each application will utltize its own local search feature. Adding a global *.os.org search feature, in which consolidated results from multiple application (XWiki, Auth, Test, CR, mail, etc) are provided to users on one page is a potential RFE. |
| Endorse a Project | Auth | Community Groups will sponsor or associate with a Project via the Auth app. |
| Affiliate with a Project or Community Group | Auth | User will affiliate with a Project, Community Group or User Group via the Auth app by declaring him/herself a Participant of the collective. |
| View Leaders/Observers | Auth | This function will get moved to a publicly viewable area of the Auth system. A link will appear on the home page of each Project, Community Group and User Group home page to take users to the official mappings. |
| View Endorsing Community Groups, User Groups and Endorsed Projects | Auth | This function will get moved to a publicly viewable area of the Auth system. A link will appear on the home page of each Project, Community Group and User Group home page to take users to the official mappings. |
| Manage Redirect Mappings | Apache | Replaced by manual Apache redirects as needed. |
| Manage Media Types | XWiki | Managed by config files in XWiki. |
Modified features
These are existing standalone features which will be integrated with the Auth system.
| Discussions/Jive | In the current portal, Jive is fully integrated with the application. After the XWiki transition, it will continue as a standalone application at the same address, www.opensolaris.org/jive. Any old links to the Discussions home page: http://opensolaris.org/os/discussions/ will be redirected to http://www.opensolaris.org/jive/index.jspa?categoryID=1. Jive will be replaced with different forum software as part of Phase 3 development. |
| Bugs.opensolaris.org/boo | Currently the bug submission page is tied to the portal authentication, located at http://www.opensolaris.org/bug/report.jspa. Sometime during Phase 2 this will be modified to use the Auth system and will live as part of the existing boo search application at bugs.opensolaris.org. |
Additional features
These are additional features which have been added via the specified applications.
| XWiki |
| WYSIWYG editor w/ full-screen mode |
| Page annotations: tags and comments |
| Page history |
| Copy a page |
| Watch a page |
| Translate a page |
| View attachment history |
| Training zone |
| View Dashboard of recent changes |
| View recent members |
| Subscribe to RSSFeeds for web, blog, search, and tags |
| Auth |
| Search for users |
| View Collective relationships |
| Manage SSH keys |
| Manage and view Contributor Agreements/employee credentials |
| SCM |
| Create a code repository |
| Manage code repository committers |
| View all code to which you have write access |
| Search Projects and repositories |