| Solaris |
|
|
This FAQ contains general information about the Summer/Fall 2009 opensolaris.org website transition. Questions are grouped into four sections: General, Auth, XWiki, and known issues with content migration.
If you would like a question added or an answer expanded or otherwise improved, please send email to website-discuss AT opensolaris DOT org with "Transition FAQ" in the subject line. Please be as specific about a new question or what changes would make an existing answer more helpful.
Information about the website transition is also available in the Website Community Group, and a User Action FAQ is available.
NOTE: If you have questions about how your content looks on XWiki after the final content migration in October, please check the 'POST-MIGRATION' section of the content preparation page.
Two major areas were changed in Summer 2009 in separate Phases:
Changes happened in Phases:
At a very high level:
See the question below in the section on XWiki about how people were advised to prepare for content migration for Phase 2. Email was sent to all users registered on opensolaris.org about the transition. Different emails contained specifics about each phase and either instructions or pointers to instructions. Email updates and other information was also sent to the website-discuss AT opensolaris DOT org and opensolaris-announce AT opensolaris DOT org lists. All of the announcements were documented on the site as well.
After Phase 1 on August 3, the Auth database became the lead database. Changes made to that database are now 'reverse-migrated' to the old Tonic database until all applications integrate with Auth in the future. But there was no way to migrate data FROM the Tonic database TO the Auth database after August 3. Therefore, no new information could be stored in the Tonic database after August 3. And creating new Projects and Community Groups on the old site involved putting data in the Tonic database. However, if teams wanted to get a new collective started during that time, they could. And some teams did. They went through through the appropriate approval process and sent email to the website-admin list. The request was queued, and when we moved to XWiki, the new space was set up there. Before the move, mailing lists could be created as well. And pages could be created on the old site within an existing collective. So for example, if you wanted to start a new Project in the Test Community Group, you would seek approval, send email to website-admin and get your mailing list created. If the Test Community Group agreed, you could also set up pages within that Community Group to start posting information and getting your work started. Once the move to XWiki happened, a new Project space would have been created on the new site and you could have moved your data from the Community Group pages to the new Project space.
Some site features went away in Phase 2 with the transition to XWiki. Information about site features was documented on the Site Features page for several months beforehand.
In Phase 1, language support for 18 languages was added to the new Auth membership management application (as opposed to three languages for old site registration). Also, some new capabilities have been added in the Auth application, such as a search mechanism for users, viewing collective relationships, etc. In Phase 2, there was many new features added specific to XWiki. Information about site features can be found at the Site Features page.
In Phase 1, user management changed, so how you register on the site and how you manage your account changed. How some role information is displayed on the site changed as well. Information about site features can be found on the Site Features page.
The new website infrastructure implemented three types of collectives on the site, and roles are defined within each collective. See the User Action FAQ or the Roles & Collectives document for information about collectives and roles. The role names and privileges associated with different applications running on the site are different than the terminology used on the original portal site. For example, on the original site, a "Leader" in a collective was just someone with edit privileges for the pages of that collective, and a "Leader" in a Project was someone who also had commit rights to the Project's source repositories.
In the new infrastructure, the design approach is to define a core set of roles for each collective and have applications running on the site assign relevant privileges to those roles. A Leader in a Project has certain XWiki privileges, and within a Project, he/she may have commit rights to all the Project's source code repositories. A Leader is also able to assign/change roles within the Project. So a Project Leader is able to designate someone a Developer and then grant commit rights to one or more source code repositories to that Developer. XWiki interprets the role of Project Developer as being able to edit Project pages. A User Group Leader is able to designate someone an Affiliate and XWiki will interpret that role as being able to edit User Group pages. Again, refer to the User Action FAQ and the Roles & Collectives document for information about collectives and roles and the Site Features page for details about how site features and functionality changed as a result of the transitions.
On August 3, privileges that a user already had migrated to the new system. Voting rights were part of the existing data that migrated. See the Data Migration document for detail about how existing data was moved.
Yes. Information about restructuring the opensolaris.org infrastructure has been available since June 2007. Development versions of the new membership management application have been available since August 2008. Information about the site transition implementation plans was presented at the April 2009 Community Town Hall meeting and during four additional open conference calls afterwords. Email was sent to the website-discuss and opensolaris-announce lists, and all announcements and releases of code and applications were archived in the Website Community
The Roles & Collectives document and the Data Migration strategy were published to explain the roles and collectives and how data was migrated from three previous data sources to the new Auth database.
Auth makes Single Sign On capability for the opensolaris.org website feasible. Eventually, all the applications running on the site will be integrated with Auth, and users will then have access to all those applications when they log in to the site.
Yes. But the first priority is integrating all of the applications running on opensolaris.org. After that, documentation about how other applications can integrate will be made available.
Security is necessary to ensure the integrity of the code published on opensolaris.org. If you have access to someone's account you could potentially use it to commit code to repositories as if you were them.
You can look at the site at http://auth.opensolaris.org. You can read the User Action FAQ.
Community input since the initial launch in 2005 has included requests for wiki functionality on the main website to better enable site editing.
Requirements were gathered, discussed and finalized in the website community. Multiple packages were discussed and two were formally evaluated after the open requirements period. XWiki was chosen because it best met the requirements. Both the wiki requirements and the XWiki evaluation are published.
Yes, a copy of the old site is available for approximately six months after the transition at stage.opensolaris.org.
A migration tool was been written that migrated content. The expectation was that migration via this tool would be about 80% successful. Content owners needed to review content and make updates once migration tests were complete. Content owners could also update their content to help ensure successful final migration. The website team ran 31 content migrations over the span of three months to prepare for the final move.
Documentation was provided on the Content Preparations web page. In general, clean HTML or TML was best to start from. NOTE that many programs that generate HTML generate poorly-formed HTML that was problematic. Users were also asked to delete dead content, and make sure attachments on the files/downloads pages were still current.
During each migration, they were asked to look at their pages on hub.opensolaris.org and if anything seemed awry to check the Content Preparation page to see if any of the points outlined were the likely causes. Users were also asked to post comments and questions to website-discuss and bugs to defect.opensolaris.org.
There were 31 content migrations over three months.
The content was migrated as-is.
When you edit a page, there are two tabs at the top: WYSIWYG and Wiki. If you choose the tab labeled WYSIWYG, you're using the WYSIWYG editor and if you choose Wiki, you're using the XWiki markup editor.
If you have text already in a separate file:
For security and content integrity reasons, the site supports XWiki markup as the main page formatting language. HTML is supported in attachments, but it is not recommended for general use and it will be restricted in subsequent versions of XWiki. Also, the use of the HTML macro will also be restricted in subsequent versions and is not recommended for general use.
If you want to use XWiki markup, you may. Online instructions are available. However, one of the requirements from the community was that the chosen wiki support a WSIWYG editor, so that is also available.
Yes. Moving to a wiki-based site means URLs will change.
Yes. We implemented a full 1:1 mapping of all the pages on the old site to the pages on new XWiki site. The list will be cleaned periodically to remove 404s and links with no traffic (no hits to the destination page in 12 months). There will be no second redirect, however. So if the target page moves, the request will return a 404. We can add additional links, on an as-needed basis, such as if links are published in books or product readme files. However, we ask that teams migrate product links as soon as feasible after the transition. Also, regarding the front page redirects: opensolaris.org and www.opensolaris.org redirect to hub.opensolaris.org/bin/view/Main/ just as they used to redirect to www.opensolaris.org/os/ on the old site.
No. The title of the menu for your space is auto-generated from the name of your Community Group, Project, or User Group. You can re-parent pages in your space and those changes will be reflected in the menu.
Yes. In the WYSIWYG Editor, use the TableOfContents macro to create anchored links in your document.
The link points to a non-existent page. That doesn't mean the content isn't where it should be, it just means the link is incorrect. You should check your link on the corresponding stage.opensolaris.org page. If the problem isn't obvious, send email to website-discuss with specifics about the link text on the stage.opensolaris.org page so someone can investigate.
Yes. For example: stage.opensolaris.org/os/community/on/flag-days/pages is hidden. But stage.opensolaris.org/os/community/on/flag-days/pages/2006063003 is migrated to hub.opensolaris.org/bin/view/Community+Group+on/2006063003. NOTE: unhidden pages in a hidden space were not migrated.
What you're seeing is a "problem" with mime-types. Mime-types are a way to identify what sort of file content is being sent. To do that, the server needs a way of telling what the content is. The way Tomcat does it is to define the mime type based on extensions in a config file called web.xml. Be sure the file has the .txt extension, Then it should be recognized as a text file.
General XWiki information is available at the following links.
Blog aggregation changed because the website applications have changed. However, users can still collect blogs on the new site, and the website team is exploring new ways to centralize and automate the process even further.
Before the migration to XWiki: opensolaris.org used to have three levels of blog aggregation: (1) blogs collected at the top level of the site, (2) blogs collected inside Community and Project spaces, and (3) blogs collected at planet.opensolaris.org. Additionally, the processes for deciding what blogs to aggregate was distributed among the owners of each of the spaces on the site, and all the mechanisms to implement the feeds were manual.
After the migration to XWiki: the new site does not have a top level blog aggregation feature. However, Collective Leaders, Affiliates, and Developers can still add blog feeds to their spaces, and planet.opensolaris.org remains the same. Also, Sun's website engineering team is exploring ways of providing a centralized blog feed directory from the site's database that can be easily aggregated in Collective spaces or on planet.opensolaris.org or externally. Watch the website-discuss mailing list and/or the infrastructure road map for updates on this proposal. In the mean time, Collective Leaders, Affiliates, and Developers can add blog feeds via the XWiki RSS macro. Just edit a page, click on the macro tab at the top left of the edit box, scroll to select the RSS macro, and enter the data in the fields provided. Send questions about this process to website-discuss.
Go to http://auth.opensolaris.org/info/ for an early implementation of that data. Screens can be displayed for all users on the site, all Collectives and Electorates, and all of the relationships between the Community Groups and Projects. In the future, these screens will be improved, new summary screens will be added, and links will be added to all of the Collectives on XWiki so users will be able to easily access and search the data.
Post to Bugzilla at defect.opensolaris.org:
This is an XWiki editor bug. Sometimes when switching to the XWiki editor from the WYSIWYG editor, you may see a blank page and/or this error message in red: "Exception while parsing HTML". You might also see this error when trying to Preview changes in the WYSIWYG editor. Use the following workaround: Check the URL in the browser window. Make sure the text following the ? or & is only "editor=wiki". If that is the text already there, re-type some or all of the text. The XWiki markup should then be displayed. This bug in XWiki is fixed in the next version. When we upgrade the opensolaris.org site to XWiki 2.0.x, we will get the fix. The upgrade to XWiki 2.0 date is TBD.
The files page appears to be empty because attachments are not visible by default. To view your files, choose Show Attachments from the top navigation menu. We will fix this in updated versions of the application.
XWiki removes '_' characters from file names in this version of the application. The migration process should take account of this, but may fail to modify all attachment links. XWiki will eventually support underscores in attachment file names, according the the XWiki development team at xwiki.org.
Some attachments failed to get uploaded as part of the automated content migration. Manually attach the missing file to the appropriate XWiki page. Note that in some cases, links to the attachment may also be broken, which will also require manual intervention.
For example, images that link to a larger version of themselves,
and the larger image is not attached to the page. To remedy, attach the file and change the link to
Double dashes ("--") are XWiki syntax for strike out, so the migration process escapes these with a tilde (""). Unfortunately, the escape character is treated literally inside 'verbatim' blocks (<pre> </pre> in html and in XWiki) which might cause unwanted text on XWiki pages after the migration. If you use double dashes, check your pages and if needed, remove the extraneous tilde ("") in cases where double dashes are used inside verbatim blocks.
Pre tags translate to XWiki as verbatim blocks. Formatting is translated but won't result in formatting within the <pre> blocks. For example, if text is bold within a <pre> block, that will translate as:
showing up within the grey box.
After the transition, <pre> blocks need to be checked, and any formatting fixed on the XWiki page.
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.