AWOB Scope AWOB 1.0

MPDL,GAVO

= Scope=
 * Able to make Pub's visibility to public(World)
 * http://colab.mpdl.mpg.de/mediawiki/UC_AWOB_PM_17_SPEC_Make_ePublication#PM_17_06_Make_Product_Publicly_Available
 * Improve layout & navigation
 * Improve navigation(horizontal)- Use similar style as in jira.
 * For each workspace type display
 * My favorites
 * Recent changes
 * More ...
 * All -> link to the corresponding page(projects/consortia/groups/tasks/products) in user's personal workspace.
 * each entry displays 'workspace shortname(or id):workspace title'
 * 'consortium short name: consortium title'
 * 'group short name: group title'
 * 'project short name: project title'
 * 'task id: task goal'
 * 'project short name: product title' or 'consortium short name: product title' if product is created in consortium level
 * change labels of horizontal navigation items to
 * 'My Favorites and recent changes' or something like that
 * click the label 'consortia', 'groups', etc: bring user to 'consortium list', 'group list', etc in user's personal workspace, respectively
 * Improve HOME
 * Add landing page and make it Home:
 * Displays new invitations, new messages, new notifications(categorized by type), who is online.
 * Split current 'Home' into consortia, groups, projects, products.
 * Make a separate table for each projects, consortia, groups, tasks, products and display each in a separate page(separate menu item on LH menu). (similar to demo version)
 * Each table has a similar look and feel of the project list in a consortium. Display short name, title, consortium name (if applicable), group name(if applicable), project status, modified date time. Has 'add to favorite'.
 * for mock-up: https://subversion.mpdl.mpg.de/repos/awob/documentation/colab/usecases/updatehome_horizontalnavigation_10.pptx
 * Aggreagated Personal calendar :show all events from project/wg/consortium calendars the user participates.
 * LR 6.2 supports
 * Replace 'Resources' with 'Uploads': list all resources that a user uploaded in awob
 * Add profile: information from 'my account'
 * [JK] is this agreed on?
 * Progress: categorized. All progresses of the workspaces that a user is a member of
 * Enable Consortium lead to make his/her consortium available for accepting request for membership as in eROSITA.
 * actor: consortium lead
 * on consortium overview provide a link or checkbox to make consortium to available/unavailable to accept membership request from awob users.
 * [jk] NB please confirm it.
 * Transfer of lead (ownership of workspace/site): First investigate whether there are unknown difficulties in implementing transfer of ownership of a site.
 * The lead of a project/consortium/group site(called old lead) promotes a manager of the site to the lead(new lead).
 * The old lead is automatically demoted to a manager of the site.
 * The swapping of a lead with a manager of a site doesn't trigger cascading changes in other roles.

= Release Notes - Astronomer&#39;s Workbench - Version AWOB 1.0 = Sub-task  AWOB-331 -        Project former members  AWOB-332 -        Researcher profile on AWOB  AWOB-1239 -        Create public pages in the AWOB ePublication Site Template  AWOB-1240 -        Update the changeEPublicationVisibility method in ProjectsPortlet, ExtGroupLocalService  AWOB-1241 -        Change the Product Overview portlet  AWOB-1244 -        Change Consortia, Projects, Groups tabular portlets on Home pages  AWOB-1245 -        Change Resources to display list of all user uploads (rather than private resources)  AWOB-1246 -        Aggregated personal Calendar </li> AWOB-1247 -        Add Profile information </li> AWOB-1250 -        Change the Progress portlet to work in User personal workspace </li> AWOB-1251 -        Define what to display on the Home Page </li> AWOB-1253 -        Change the Products portlet to work in User personal Workspace </li> AWOB-1257 -        Evaluate efforts to &quot;demote&quot; from WORLD view to lower view </li> AWOB-1271 -        &#39;Add to featured products&#39; button disappears if visibility = world </li> AWOB-1273 -        Add a message to the public page of a product if its visibility is not &#39;world&#39; any longer </li> AWOB-1279 -        From  public pages not all folders on Resources are displayed. </li> AWOB-1286 -        Add Logo image size Recommendations in the Documentation </li> AWOB-1305 -        Add respective explanation in AWOB User Docu for Shortcuts </li> AWOB-1333 -        Update User Documentation with Wiki Linking Information </li> AWOB-1337 -        Provide info for Aladin Security Settings in the User docu </li> AWOB-1340 -        Add Create folder - in progress </li> AWOB-1347 -        AWOB Installation Bundle - Code </li> AWOB-1348 -        AWOB Installation Bundle - Database </li> AWOB-1349 -        AWOB Installation Bundle - Site Templates </li> <li>AWOB-1350 -        AWOB Installation Documentation </li> <li>AWOB-1351 -        AWOB Configuration &amp; Development Documentation </li> <li>AWOB-1352 -        AWOB Test bundle - Code </li> <li>AWOB-1353 -        AWOb Test Bundle - Documentation </li> </ul> Bug <ul> <li>AWOB-943 -        Home: the highlight of &#39;Favorite&#39; is not displayed when closing the request membership for consortium </li> <li>AWOB-1263 -        &#39;Add basic document&#39; from product resources is not available. </li> <li>AWOB-1264 -        &#39;Edit/upload&#39; button on Product oview doesn&#39;t work. </li> <li>AWOB-1267 -        Messages thread page screwed up when XML/HTML tag in message content </li> <li>AWOB-1269 -        (awob-dev) Cannot create consortium </li> <li>AWOB-1270 -        (awob-dev) &#39;Unknown&#39; is missing from product type enumeration </li> <li>AWOB-1272 -        Discussion: notification of staring a new discussion thread on project members discussion on task is sent to a consortium member who is not a member of project where the task belongs to </li> <li>AWOB-1276 -        Link to Overview  of a consortium listsed in Other Consortia tab in Home is broken. </li> <li>AWOB-1282 -        &#39;Move folder&#39; in Resources of product is not possible. </li> <li>AWOB-1283 -        Cannot request an account on awob-dev </li> <li>AWOB-1284 -        (awob-dev) Allow lead of a project to which a product belongs to change the visibility of the product even if the lead is not a product creator. </li> <li>AWOB-1287 -        (awob-dev) The list of tasks doesn&#39;t get updated if the lead of a task changes </li> <li>AWOB-1290 -        (awob-dev) cannot add products to Featured Product of consortium. </li> <li>AWOB-1291 -        Cancelling membership of Consortium (where user can still see WGs or Projects) corrupts Logo display </li> <li>AWOB-1292 -        (awob-dev) Request membership portlet is not available  from group project members page </li> <li>AWOB-1293 -        (awob-dev) No hyper link and no priority icons are available for some tasks listed in &quot;Tasks&#39; of user&#39;s Home </li> <li>AWOB-1294 -        (awob-dev) Incomplete warning message for cancelling membership if a user is a lead of sub-site. </li> <li>AWOB-1295 -        (awob-dev) a user cannot cancel membership of a project even if he/she is not a lead of task. </li> <li>AWOB-1296 -        (awob-dev) A shortcut added by one consortium member in Resources causes an unknown icon to show another consortium member&#39;s resource page. </li> <li>AWOB-1298 -        Shortcuts on a workspace need to be visible by Site_full_members </li> <li>AWOB-1301 -        (awob-qa) Hide/disable  &#39;Options&#39; and &#39;Remove&#39; options from Product pages. </li> <li>AWOB-1302 -        (awob-qa) Missing product title next to AWOB logo on horizontal bar uf a product visibility is world </li> <li>AWOB-1303 -        (awob-qa) Missing r&#39;eply to request&#39; portlet  in members of group. </li> <li>AWOB-1304 -        (awob-qa) Product workspace whose visibiltiy = product must be accecssible by its editors &amp; lead only. </li> <li>AWOB-1306 -        (awob-qa) &#39;Add to favorite&#39; is not available to Manager, &amp; member of a consortium project. </li> <li>AWOB-1307 -        (awob-qa) &#39;Resources&#39; in User&#39;s personal workspace is not available. </li> <li>AWOB-1308 -        (awob-qa) Click &#39;select document&#39; from add short page and an empty pop up window shows. </li> <li>AWOB-1310 -        (awob-qa) Cannot start discussion thread on task&#39;s discussions (both project members and task members) </li> <li>AWOB-1313 -        When a lead is transferred to another user, and user leaes the site, the site should not be listed under My-{Sites} </li> <li>AWOB-1314 -        Recently Changed does not display the project/consortium that be changed a short time ago </li> <li>AWOB-1316 -        shortcut visibility problems </li> <li>AWOB-1317 -        contact info on product incomplete </li> <li>AWOB-1321 -        consortium lead sees link to featured product with visibility &#39;product&#39; </li> <li>AWOB-1322 -        conortium member cannot view shortcut-resource, but can edit (almost) </li> <li>AWOB-1323 -        Project overview not available to consortium members who are not a project member </li> <li>AWOB-1325 -        Shortcuts in input output folders of a task not available to task members. </li> <li>AWOB-1326 -        Shortcuts in input output folders of a task not visible to project members who are not task members.. </li> <li>AWOB-1327 -        Shortcuts in Resources folder of a Product not available to Project members who are not product editors. </li> <li>AWOB-1328 -        Web content pages with Aladin create two child layout sets when site template is used for creation of a site </li> <li>AWOB-1329 -        The sorting by last modified time is not correct </li> <li>AWOB-1330 -        File shortcuts of Product not visible in World visibility  to all product viewers </li> <li>AWOB-1331 -        Update e-mail notification of consortium opened for membership request </li> <li>AWOB-1334 -        Wiki Link does not work in the Tasks Workspace </li> <li>AWOB-1335 -        The workspace of Groups is not available. </li> <li>AWOB-1341 -        Transfer roles and product accessibility </li> <li>AWOB-1343 -        Add to featured list does not show for products with World visibility </li> <li>AWOB-1344 -        Consortium/project member  added via Request/Approve membership request cannot acces products with correct visibility </li> <li>AWOB-1345 -        Editing of files when navigating via shortcut and displaying shortcut in Context </li> <li>AWOB-1354 -        Transfer Lead does not transfer permissions for Products </li> </ul> Improvement <ul> <li>AWOB-297 -        Common standardized table interface, sorting and filtering </li> <li>AWOB-320 -        Project -&gt; Collaborators -&gt; Provide more metadata for each Project Member </li> <li>AWOB-775 -        Usabilty improvements </li> <li>AWOB-783 -        GUI:improve </li> <li>AWOB-933 -        From browse server able to link to child wiki page. </li> <li>AWOB-1184 -        Add shortcut in resources: empty page for document selection </li> <li>AWOB-1193 -         label &quot;Return to Full Page&quot; in Message </li> <li>AWOB-1198 -        Task metadata: even if &#39;never due&#39; is checked, it is still possible to set deadline by choosing calendar. </li> <li>AWOB-1206 -        if a user leaves consortium the user is removed from a project even he/she is the lead of the project. </li> <li>AWOB-1252 -        Regarding how/where to show invitations and messages on Personal workspace </li> <li>AWOB-1262 -        Update product public page as follows </li> <li>AWOB-1266 -        Increase Message edit box </li> <li>AWOB-1274 -        Inter Wiki Links enabled for Public pages on Product </li> <li>AWOB-1277 -        Remove some buttons from  product preview. </li> <li>AWOB-1278 -        REmove &#39;Progress&#39; and &#39;Details&#39;, &#39;All pages&#39;, &#39;Recent changes&#39;, &#39;Draft pages;, &#39;orphan pages&#39;  buttons in  Pages &#39;from &#39;View products&#39; </li> <li>AWOB-1280 -        Remove &#39;Details&#39; button from Pages on public pages of product </li> <li>AWOB-1281 -        Add &#39;Recently changed&#39; and &#39;more&#39; option to the drop down menu of Tasks on the horizontal menu bar. </li> <li>AWOB-1285 -        Make Logo size safer for different Logo Image sizes, to avoid stripping of the image </li> <li>AWOB-1289 -        (awob-dev) Remove &#39;Consortium&#39; column from lists of products other than the one in user&#39;s home. </li> <li>AWOB-1299 -        Home: douple displayed user name at hompage </li> <li>AWOB-1300 -        Consoritum Wiki: the home button overlaped </li> <li>AWOB-1309 -        (awob-qa) Remove votes, and flag from discussion. </li> <li>AWOB-1311 -        (awob-qa) Change the order of LH navigation menu items on Personal workspace. </li> <li>AWOB-1312 -        (awob-qa) Enable sorting &#39;Other consortia&#39; table by a selected as in &#39;My Consortia&#39; table at Personal Workspace </li> <li>AWOB-1315 -        Consortium name is missing in group overview page </li> <li>AWOB-1318 -        add explicit link to public web page for world visible Product. </li> <li>AWOB-1319 -        Remove constraint on membership request comment </li> <li>AWOB-1320 -        SOrting in &quot;All Consortia&quot; </li> <li>AWOB-1324 -        Display only the workspaces which have at least one resource in their Resources. </li> <li>AWOB-1336 -        Reply to membership request should not redirect to a page displaying error </li> <li>AWOB-1342 -        Avoid DuplicateRoleException for social office user role on startup </li> </ul> New Feature <ul> <li>AWOB-158 -        Add a list of Co-I as collaborators to a project </li> <li>AWOB-1237 -        Change the personal workspace to include page on Products </li> <li>AWOB-1238 -        Make AWOB Publication visible to world </li> <li>AWOB-1242 -        Change the horizontal menus for Consortia, Project, ... </li> <li>AWOB-1243 -        Change the personal site template to include more pages </li> <li>AWOB-1248 -        Lead Transfer for workspace </li> <li>AWOB-1249 -        Enable Consortium Lead to make the consortium available for accepting requests for memberships </li> <li>AWOB-1254 -        Allow Consortium Manager to create working group </li> <li>AWOB-1261 -        Progress display on project level on tasks </li> <li>AWOB-1268 -        Tabular View Project&amp;Products </li> <li>AWOB-1288 -        Cancelling membertship when user is lead of sub-site </li> <li>AWOB-1297 -        Attach public sites to existing products </li> <li>AWOB-1338 -        Add SocialActivity extradata for a shortcut </li> <li>AWOB-1339 -        Change Document Library Displays to consider resource permissions behind the shortcut </li> </ul> Task <ul> <li>AWOB-283 -        Change workflow sender properties </li> <li>AWOB-963 -        Task: according to requirement the report of task can not be edited when the state of task is completed or cancelled </li> <li>AWOB-1255 -        Create reports for Space usage </li> <li>AWOB-1256 -        Create new home page proposal to be compared with the iconic view </li> <li>AWOB-1258 -        Make tasks portlet independent on SO-portlet </li> <li>AWOB-1259 -        Prevent multiple simultaneous logins of same user from different places </li> <li>AWOB-1332 -        AWOB DB BUndle: Add Default View to ControlPanel-&gt;Sites to USer Role </li> <li>AWOB-1346 -        AWOB Technical Documentation </li> </ul>

= Release Procedure AWOB 1.0 =

Update DB for new portlet awob-collaborators

 * export DB in plain format

pg_dump -f awob_prod_1.0_20140603.data.sql --column-inserts lportal_prod -U postgres


 * replace all occurrences in file awob_prod_1.0_20140603.data.sql:
 * 1)  with
 * 2)  with


 * rename lportal_prod database to awob_prod_09
 * create new lportal_prod database
 * import DB in plain format

portlets update

 * deploy private-plugin-installer-hook-6.1.1.1-ce-ga2-20120808165352698-patched direct in  dir TODO: update to branch link  https://subversion.mpdl.mpg.de/repos/awob/trunk/resources/external%20portlets/private-plugin-installer-hook-6.1.1.1-ce-ga2-20120808165352698-patched.war

svn
svn copy -m 'Tagging the 1.0 release candidate of the AWOB project' https://subversion.mpdl.mpg.de/repos/awob/trunk  https://subversion.mpdl.mpg.de/repos/awob/tags/1.0-SNAPSHOT svn copy -m 'Branching of the 1.0 release candidate of the AWOB project' https://subversion.mpdl.mpg.de/repos/awob/trunk https://subversion.mpdl.mpg.de/repos/awob/branches/1.0-SNAPSHOT svn copy -m 'Tagging the 1.0 release of the AWOB project' https://subversion.mpdl.mpg.de/repos/awob/branches/1.0-SNAPSHOT  https://subversion.mpdl.mpg.de/repos/awob/tags/1.0
 * create a snapshot tag for release candidate 1.0
 * Create a snapshot branch for release candidate in SVN:
 * Create a 1.0 release tag after bugfixing and testing:

checkout 1.0 sdk
cd /X/liferay/awob-prod mkdir /X/liferay/awob-prod/sdk mkdir release_1.0-bak && cp -au liferay-plugins-sdk release_1.0-bak wget http://awob.mpg.de/dev-bundles/awob/1.0/sdk-starter.zip && unzip sdk-starter.zip mv build.USERNAME.properties build.root.properties awob.release.path=branches/1.0-SNAPSHOT => awob.release.path=tags/1.0 ant awob-checkout-sdk
 * create directory for
 * backup old
 * download sdk-starter into the dir:
 * setup
 * checkout plugins code

plugins deployment
ant awob-deploy

migration issues

 * Check http://jira.mpdl.mpg.de/issues/?filter=11472
 * Change following Site Templates:
 * AWOB Personal Site Template (remove all pages, create pages from export)
 * AWOB Project Site Template
 * edit Aladin page, remove Aladin portlet, save the site template, add Aladin portlet again
 * check reply to membership request display in group project (should be displayed)
 * AWOB Group Site Template
 * add reply to request membership portlet (was missing on QA - check if the same is on prod)
 * AWOB Consortium Site Template
 * check if Wiki portlet has title (should not be)
 * AWOB Product Site Template-public
 * create the template and import the pages
 * trigger attach public sites from SpaceUsage page


 * invoke the database and delete all child sites


 * Clean database cache/Reindex