h2. Build 2: Apr 5 Theme: stabilize POC, begin runtime web app design WF: make simple case really work form/templates: automate conversion/import of existing content via script for a meaningful subset of real content; figure out structure of web project WRT to src/gen files ITinfo: preview; prototype Prod Info runtime: first whack at webapp design for future: begin authN w/certs; synch w/Alf re: link mgmt; understand deployment h2. Build 3: Apr 19 Theme: dig into runtime web app WF: box it up \-\- figure out what we know, what we need, and make Alf do the rest forms/templates: automate conversion of website content ITinfo: write up types of documents; putting articles into normal content tree \[not done\] runtime: have business requirements sorted; \[done\] have plan for add-on projects (scope v1 vs future); have a first-pass runtime web app for simple cases \[not done\] deployment: stopgap deployment so we can start to test web app w/content (get runtime system setup) \[not done\] testing: a simple smoke test; process for integration, testing, roll-out. Staging is our integration point, yet it is also the "ready to deploy" point. How do we do this? \[ not done\] h2. Build 4: May 3 Theme: find a solution to ITinfo WF: n/a forms/templates: continue automated conversion ITinfo: find a solution to filtering/searching for ITinfo items both at preview time & runtime runtime: get runtime system setup other: n/a h2. Build 5: May 17 Theme: get the runtime app (web server) going on ISDA-IST1, upgrade to Alf 2.01 WF: check in small changes to pooled & parallet WFs forms/templates: get existing stuff working in 2.01; -refine migrated content to go to "general" template when feasible; develop new templates at the next level- ITinfo: - -get a representation of the topic hierarchy (with numbers and names) as a static tree (later make it dynamic)- - -in migration, turn keyword string in to separate field values; watch out for character issues w/encodings\*- - describe all types of documents besides Stock Answers & Prod Info; -start putting articles into normal content tree- runtime: -design & implement first-pass runtime web app on Tomcat- deployment: -stopgap deployment so we can start to test web app w/content - infrastructure: migrate to Alf 2.01 (partial) h2. Build 6: -May 31- June 7 *Theme:* more Alf 2.01 integration, real web app & deployment *Task List:* * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: refine migration scripts to port content to "general" template when feasible, first pass * {color:#006600}*\[Ann-Patrice\]*{color} -Forms/Templates:- _-develop new two column template for current pages-_ * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: investigate ( design?) a template between "blob" and "general" which has header+footer+left nav+right blob - investigation showed little utility for a midway template. * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Content Migration: develop scripts to identify pages which are blue-box, redirects, news or otherwise questionable for migration * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Content Migration: work with Publications side to eliminate pages which are not going to move on to new design. * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif!{color:#006600}*\[Ann-Patrice\]*{color} Content Migration: Update wget of IS&T site on bi-weekly basis and run scripts to capture changes from step above as well as new pages * {color:#006600}*\[Steve\]*{color} {color:#000000}ITinfo: get a representation of the topic hierarchy (with numbers and names) as a static xml tree (later make it dynamic){color} ** !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Steve\]*{color} {color:#000000}Step 1: put hierarchy into JSP in a form that ALfresco web forms can use as a drop-down list.{color} ** {color:#006600}*\[Steve\]*{color} {color:#000000}-ITinfo: separate into a pure XML document and a JSP that reads this and formats it for ALfresco web forms-{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/error.gif! {color:#ff0000}*<unnecessary>*{color} {color:#006600}*\[Steve\]*{color} {color:#000000}\-{color}{color:#000000}-ITinfo:-{color} - in migration, turn keyword string in to separate field values; watch out for character issues w/encodings\-- * {color:#006600}*\[Steve\]*{color} {color:#000000}I{color}{color:#000000}-tinfo: Verify that Google search either uses the keyword string as-is or ignores keywords completely (in which case we may decide to discard keyword data)-{color} * {color:#006600}*\[Steve\]*{color} {color:#000000}-ITinfo:-{color} -start putting articles into normal content tree- * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif!{color:#006600}*\[Steve\]*{color} {color:#000000}ITinfo:{color} document how to do content export * {color:#006600}*\[Steve\] \[Joe\] \[Catherine\]*{color} -Runtime:- {color:#000000}-layout high level architecture of webapp (Spring, MVC, security, sub-components, etc.) & assign areas-{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Joe\]*{color} {color:#000000}Runtime: Create svn module for runtime app as a Netbeans project{color} * {color:#006600}*\[Craig\] \[DaveT\]*{color} {color:#000000}-advise on use of Acegi in app-{color} * {color:#006600}*-\[DaveT\] \[Hunter\]-*{color} {color:#000000}-Runtime: develop Acegi implementations of Moira lists for access control (may involve a web service. Or not) -{color} {color:#000000}WE CAN USE LDAP{color}** {color:#006600}*-\[Hunter\]-*{color} {color:#000000}-set up supporting db or other infrastructure-{color} ** {color:#006600}*-\[DaveT\]-*{color} {color:#000000}-create impl \*\* will need to be refactored, as it is not going to be done in one build-{color} * {color:#006600}*\[Steve\]*{color} {color:#000000}-Runtime: implement assigned areas-{color} -\*\*- {color:#000000}-will need to be refactored, as it is not going to be done in one build-{color} * {color:#006600}*\[Joe\]*{color} {color:#000000}-Runtime: implement assigned areas-{color} -\*\*- {color:#000000}-will need to be refactored, as it is not going to be done in one build-{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Joe,*{color} {color:#006600}*Hunter*{color}{color:#006600}*\]*{color} Deployment: {color:#000000}deploy-to-filesystem{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Joe\]*{color} {color:#000000}design deployment approach for runtime{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Hunter\]*{color} {color:#000000}Set up apache, tomcat, smb on isda-ist1{color} * {color:#ff0000}*-\[Who?\]-*{color} -Testing: a simple smoke test to see if "build" is broken- * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#ff0000}*\[Who?\]*{color} Testing: define a process for integration, testing, roll-out. Staging is our integration point, yet it is also the "ready to deploy" point. How do we do this? * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}* \[Joe\]*{color} {color:#000000}Infrastructure: Continue to integrate 2.0.1 on isda-cs1{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}* \[Joe\]*{color} {color:#000000}Fix/workaround bugs{color} {color:#000000}[https://confab.mit.edu/jira/browse/WCM-87]{color}{color:#000000},{color} {color:#000000}[https://confab.mit.edu/jira/browse/WCM-88]{color}{color:#000000},{color} {color:#000000}[https://confab.mit.edu/jira/browse/WCM-93]{color}{color:#000000}, and{color} {color:#000000}[https://confab.mit.edu/jira/browse/WCM-94]{color}{color:#000000}.{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Steve\]*{color} New IA Migration{color:#000000}: create JSP to consume RSS feed{color} *Detailed Release Notes:* h2. Build 7: June 21 Theme: real web app, real deployment, ready to test? * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: refine migration scripts to port content to "general" template when feasible\- First round of general template migration completed * {color:#006600}*\[Ann-Patrice\]*{color} -Forms/Templates:- _-develop new two column template for current pages-_ * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color} Content Migration: work with Publications side to eliminate pages which are not going to move on to new design.\- work ongoing\- new lists distributed June 20 for blue-box, redirects and non-conforming pages. * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Ann-Patrice\]*{color}Content Migration: Update wget of IS&T site on bi-weekly basis and run scripts to capture changes from step above as well as new pages\- wget from June 9 analyzed and migrated. * {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: analysis of new web page design to begin creation of xsd/xsl pairs - Work begun. {dynamictasklist:Build 7 June 21} h2. Build 8: July 5 Theme: ready for migration * {color:#006600}*\[Ann-Patrice\]*{color}Forms/Templates: refine migration scripts to port content to "general" template when feasible\- second round * {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: _develop new two column template for current pages_ * {color:#006600}*\[Steve\]*{color} Content Migration: Update wget of IS&T site on bi-weekly basis and run scripts to capture changes from step above as well as new pages\- wget from June 9 analyzed and migrated. * {color:#006600}*\[Ann-Patrice\]*{color} Forms/Templates: analysis of new web page design to begin creation of xsd/xsl pairs - next round (To be specified in more detail) * {color:#006600}*\[Steve\]*{color} {color:#000000}ITinfo: get a representation of the topic hierarchy (with numbers and names) as a static xml tree (later make it dynamic){color} ** {color:#006600}*\[Steve\]*{color} {color:#000000}ITinfo: separate into a pure XML document and a JSP that reads this and formats it for Alfresco web forms{color} * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Steve\]*{color} {color:#000000}ITinfo:{color} start putting "news" and "articles" into normal content tree ** !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif!\[Ann-Patrice\] make forms for "news" and "articles" ** !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! \[Steve\] add automatic "guid" generation function to ITInto web forms ** !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! \[Steve\] scripts to export data & format into xml, ready to load ** !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! \[Steve\] load data into alfresco, to be managed via webform * !https://wikis.mit.edu/confluence/images/icons/emoticons/check.gif! {color:#006600}*\[Steve\]*{color} {color:#000000}Itinfo: Verify that Google search either uses the keyword string as-is or ignores keywords completely (in which case we may decide to discard keyword data){color} * {color:#006600}*\[Steve\]*{color} {color:#000000}Helpdesk questions:{color} ** {color:#006600}*\[Steve\]*{color} {color:#000000}what about Top 5? what is the requirement?{color} ** {color:#006600}*\[Steve\]*{color} {color:#000000}Help desk portal page - determine features, integration points{color} ** {color:#006600}*\[Steve\]*{color} {color:#000000}Find out how Help Desk Wiki will get articles into Alfresco{color} * {color:#006600}*\[Joe\]*{color} {color:#000000}make .htaccess emulation work for ordinary content{color} * {color:#ff0000}*\[Who?\]*{color} Testing: a simple smoke test to see if "build" is broken {dynamictasklist:AnnPatrice} {dynamictasklist:Steve} {dynamictasklist:Joe} {dynamictasklist:Unassigned} |