AWOB Scope AWOB 0.7

MPDL,GAVO

=Status= = Specs =
 * Initial Productive Release 28.01.2012
 * Final Productive Release 05.02.2012
 * Critical
 * UC_AWOB_CM_01_R0.7_Manage_Consortium
 * UC_AWOB_CM_04_R0.7_Invite_Consortium_Members
 * UC_AWOB_CM_06_R0.7_Manage_Consortium_Publication_Archive
 * UC_AWOB_PW_01_R0.7_Personal_Workspace_Layout
 * UC_AWOB_GU_01_R0.7_Workspace_GUI_Design


 * High
 * UC_AWOB_PM_03_R0.7_Manage_Sent_Invitations
 * UC_AWOB_CM_05_R0.7_React_To_AWOB_Invitation
 * UC_AWOB_CM_07_R0.7_Manage_Consortium_Members
 * UC_AWOB_PM_15_R0.7_Manage_Project_Members
 * UC_AWOB_LR_002_R0.7_Private_Messaging
 * UC_AWOB_LR_001_R0.7_Docbar


 * Normal
 * UC_AWOB_PM_16_SPEC_Manage_Project_Discussion

Release Notes
Sub-task  AWOB-372 -        Create Consortium Publication archive  AWOB-374 -        Implementation design for Consortium management  AWOB-375 -        Create the Consortium Site Template  AWOB-394 -        Consortium Members management (invite, react to invitation, manage)   Bug  AWOB-346 -        Private messaging portlet thread link takes always the URL of the current page from where it is invoked  AWOB-365 -        Project Manager can not  edit and save a new task  AWOB-378 -        Uncaught ReferenceError: toggleTasksFilter is not defined </li> AWOB-408 -        Task member should not be able to edit task metadata </li> AWOB-409 -        Project member but not a task member should not be able to change task metadata </li> AWOB-411 -        Create Task: Pressing the return button twice after filling out the task form leads to creation of TWO tasks with the same goal which cannot be started </li> AWOB-417 -        Message Porrlet on personal workspace: click &#39;new message&#39; button brings only title bar of new message portlet. </li> AWOB-427 -        Link in breadcrumb of my account view forwards user to page with non-AWOB look and feel </li> AWOB-428 -        My Resources: Bookmarks: Problems with permissions </li> AWOB-444 -        correct publication type </li> AWOB-445 -        correct publication status </li> AWOB-447 -        Consortium name is not visible in the vertical navigation </li> AWOB-507 -        Tasks are not available from personal workspace. </li> AWOB-519 -        JDBC-Error messages when adding task discussions (duplicate social activity from tasks to project what&#39;s new) </li> AWOB-520 -        Remove members from task: but the removed member still appears on task list. </li> AWOB-521 -        Assign members to task: assiged members are not removed from the find member list on the LHS </li> AWOB-550 -        Discussion:Project members discussion of a Task: Subscription link to discussion thread given in email notification produces an error </li> AWOB-557 -        In reply to an existing consortium discussion thread AWOB sends a wrong email message </li> AWOB-560 -        Create Consortium/Project: enter existing shortname, and the  system issues correct error message. user corrects the short name and click save </li> <li>AWOB-562 -        Private messaging:send a new message from private messagnng portlet in personal workspace-&gt; changes the navigation (LHS) of Personal workspace. </li> <li>AWOB-565 -        Discussion: If you &quot;edit&quot; an discussion in the tasks work space an email is sent to undisclosed recipients </li> <li>AWOB-566 -        Discussion:Consortium discussion:edit discussion subject and the member gets weird email. </li> <li>AWOB-568 -        Project Task: Task member should not be able to edit task overview </li> <li>AWOB-572 -        Implement rules for emails, notifications and default sucbscriptions for newly created discussion </li> <li>AWOB-577 -        Invitation: Reset to last sent invitation doesn&#39;t bring the last sent invitation text. </li> <li>AWOB-578 -        Project/Consortium lead must not be able to change his/her own role. </li> <li>AWOB-579 -        Can not remove Consortium/Project member if consortium has only tasks to which user is not an assignee </li> <li>AWOB-580 -        AWOB Task Assignment / Invitations ... </li> <li>AWOB-589 -        Consortium publication archive: cannot select a publication from archive with Fire Fox. </li> <li>AWOB-590 -        Create account:a user create account successfully but the new user cannot visit &#39;home&#39; </li> </ul> Improvement <ul> <li>AWOB-269 -        Indent buttons in the navigation to indicate that the navigation buttons are for browsing Task not for browsing Project. </li> <li>AWOB-324 -        improve usability of Task Sidebar </li> <li>AWOB-339 -        Start new discussion needs to send e-mail notification to all members of project/task who can see this discussion </li> <li>AWOB-340 -        Discussions: if person posts to an existing discussion, but is not subscribed explicitely no email notification is sent to this person </li> <li>AWOB-349 -        improve calendar event reminder </li> <li>AWOB-350 -        Once a project is created   actor should be brought to the overview page of the project just created. </li> <li>AWOB-361 -        capcha instructions for creating account is in German. </li> <li>AWOB-364 -        Awob Help page  is not available. </li> <li>AWOB-366 -        requested resource not found http://awob-qa.mpdl.mpg.de/group/jk_v06/members </li> <li>AWOB-367 -        Aladin view doesn&#39;t recognize FITS files w/ suffix &#39;.fits&#39;. </li> <li>AWOB-368 -        Provide the syntax rule for password </li> <li>AWOB-369 -        Creating account: The email address you requested is already taken </li> <li>AWOB-376 -        Replace label &#39;Remind all participants per Email(Required)&#39; in create account &amp; sign in forms  by &#39;Email address(Required)&#39; </li> <li>AWOB-383 -        A project manager must not be allowed to demote any project manager other than oneself in same project </li> <li>AWOB-384 -        Calendar event type is not  fixed. </li> <li>AWOB-385 -        Is it possible to list more than 10 projects in &#39;My Projects&#39;? </li> <li>AWOB-386 -        cannot select files from &#39;icon&#39; or &#39;descriptive&#39; or &#39;list&#39; views from resources </li> <li>AWOB-387 -        Document library are not working properly. </li> <li>AWOB-388 -        Cannot get Aladin view in Firefox. </li> <li>AWOB-389 -        Can make aladin applet start from &#39;aladin view&#39; but got the following errors </li> <li>AWOB-391 -        Discussions: adding Category and Mailing list </li> <li>AWOB-392 -        Change Home page layout (provide more space for registration of new user) </li> <li>AWOB-393 -        Dockbar shall be pinned by default </li> <li>AWOB-400 -        Replace the label &#39;AWOB&#39; on dock bar by &#39;Help&#39;. </li> <li>AWOB-401 -        Minor changes on any wiki content (eg., overview/ePublication) should not appear on &#39;what&#39;s new&#39; </li> <li>AWOB-402 -        Update create project portlet: change the label &#39;name&#39; by &#39;short name&#39; and hint on the field </li> <li>AWOB-404 -        Increase maximum length of Task goal and provide error message if invalid. </li> <li>AWOB-410 -        Add hint on message portlet. </li> <li>AWOB-412 -        If there is a new post in a subscribed thread, subscribers do  not get AWOB notification. </li> <li>AWOB-413 -        if start a new discussion thread on a discussion category, all members are notified but the given subscription link is not accessible by Project Members. </li> <li>AWOB-414 -        awob-dev: &#39;related asset&#39; produces an error </li> <li>AWOB-415 -        awob-dev:if select an option to edit a existing folder an extra option appear on the portlet. </li> <li>AWOB-446 -        Hide LR metadata from edit publication </li> <li>AWOB-448 -        Replace descriptive file name by title of publication </li> <li>AWOB-479 -        Improve cancel invitation for project/consortium to allow dismiss from the moment of sending invitations </li> <li>AWOB-480 -        Private messaging; allow autosuggest by user last name </li> <li>AWOB-481 -        In the &quot;Consortia&quot;portlet, &quot;Click on the start to add a consortium&quot; should be spelled &quot;on the star&quot; </li> <li>AWOB-482 -        Improve error messages for requesting to send a new password for an inactive or rejected account. </li> <li>AWOB-486 -        project manager can dismiss only his/her any invitation sent from project. </li> <li>AWOB-487 -        consortium managers  can cancel(dismiss) only his/her invitations sent from consortium. </li> <li>AWOB-488 -        project landing page should be &#39;what&#39;s new&#39; except for creating project. </li> <li>AWOB-489 -        consortium landing page should be &#39;what&#39;s new&#39; except for creating consortium. </li> <li>AWOB-490 -        Improve autogenerated email body informing dismissed invitation. </li> <li>AWOB-497 -        Private Messaging:Modify hint  next to &#39;To&#39; to reflect the change in implementation </li> <li>AWOB-506 -        Create task: enter goal longer than maximum length of chars. get &#39;Failed to retrieve content&#39; error </li> <li>AWOB-508 -        improve calendar event reminder:not fixed </li> <li>AWOB-541 -        Project manager should not be allowed to promote project member to project manager </li> <li>AWOB-548 -        Discussison: Remove voting and flag option from discussion board </li> <li>AWOB-552 -        Create Consortium/Project: improve error message for invalid project/consortium short name( not being unique in awob) </li> <li>AWOB-553 -        Resource:By default hide hint Access these files offline using Liferay Sync. </li> <li>AWOB-554 -        PublicationArchive: By default hide hint:There are no documents or media files in this folder </li> <li>AWOB-558 -        Allow &quot;-&quot; in project/consortia/Wg short names </li> <li>AWOB-559 -        Dockbar notifications must not exceed 5 records and text shall be appropriately shortened to avoid screen overlap </li> <li>AWOB-567 -        &quot;Edit&quot; discussions: Improve email notifications sent to subscribers </li> <li>AWOB-569 -        Consortium publication archive: disable an option to &#39;move&#39; or &#39;delete&#39; for selected publications from the publication list </li> <li>AWOB-570 -        Consortium publication archive: display &#39;title&#39; instead of file name in topic of what&#39;s new. </li> <li>AWOB-571 -        Consortium publication archive: &#39;Last updated by&#39; always displays the user who added the publication instead of the user who actually updated last time. </li> <li>AWOB-573 -        Project manager should only be able to see invitation text for her/his own invitations </li> <li>AWOB-574 -        The project lead should be able to cancel any invitation sent from his or her project </li> <li>AWOB-575 -        The consortium lead should be able to cancel any invitation sent from his or her consortium </li> <li>AWOB-576 -        consortium manager should only be able to see invitation text for her/his own invitations </li> <li>AWOB-582 -        Private Messaging: email is sent from &#39;admin@mpdl.mpg.de&#39; </li> <li>AWOB-583 -        Invite members:Add emails: project/consortium lead invites oneself by email and he/she receives invitation notifications both by an email and in his/her AWOB home. </li> <li>AWOB-584 -        email invitation: change hint on &#39;add email &#39; to include email separator </li> <li>AWOB-585 -        Short name of the project/consortium/WG  label change </li> <li>AWOB-586 -        Private messaging: message body shall not be mandatory </li> <li>AWOB-587 -        Task discussions:anyone can edit anyone else’s post on both task members only and project members discussions on task level. </li> <li>AWOB-588 -        Discussion: Improve AWOB notification for REPLYING to posted message on discussion board </li> <li>AWOB-591 -        Private Messaging: auto search for users: the hint states to start typing last name to search but the search starts with first name. </li> <li>AWOB-592 -        My HOme: show invitation content: Sometimes &#39;show invitation content&#39; button unclickable at the same time the content is displayed right next to the button. </li> <li>AWOB-593 -        Project Task: Remvoed task is still listed on &#39;Assigned To Me&#39; Tasks of a user&#39;s home </li> <li>AWOB-597 -        Label change tab what&#39;s new </li> </ul> New Feature <ul> <li>AWOB-371 -        Create consortium </li> <li>AWOB-377 -        Allow users to send a private message to another user from the dockbar </li> </ul> Task <ul> <li>AWOB-382 -        Project members should not be allowed to demote project manager. </li> <li>AWOB-395 -        Invitations: change the invitation text with type placeholder and additional &quot;e-mail change&quot; message </li> <li>AWOB-406 -        From resource view a user cannot delete a selected file  uploaded by the user. </li> <li>AWOB-443 -        Remove &#39;Please provide short description of the participation type on this consortium&#39; from consortium member list </li> <li>AWOB-555 -        Disable Related assets AWOB-Wide </li> <li>AWOB-556 -        Dissallow uploads from Directory Browser in Liferay </li> <li>AWOB-594 -        Task discussions: wrong user used for update and reply in the mail notifications </li> </ul>

Release Procedure AWOB 0.7
svn copy -m 'Tagging the 0.7 release candidate of the AWOB project' https://subversion.mpdl.mpg.de/repos/awob/trunk  https://subversion.mpdl.mpg.de/repos/awob/tags/0.7-SNAPSHOT svn copy -m 'Branching of the 0.7 release candidate of the AWOB project' https://subversion.mpdl.mpg.de/repos/awob/trunk https://subversion.mpdl.mpg.de/repos/awob/branches/0.7-SNAPSHOT svn co https://subversion.mpdl.mpg.de/repos/awob/branches/0.7-SNAPSHOT/sdk liferay-plugins-sdk rcawob_ stop ant build-service (for tasks-portlet, so-portlet, private-messaging-portlet) ant direct-deploy (for awob-ext) ant deploy (for all plugins) rcawob_ start
 * Affected plugins/hooks/portlets with this release (if 0.6 not deployed, first check changes necessary for 0.6 here
 * so-portlet
 * tasks-portlet
 * private-messaging-portlet
 * lista-correo-mpdl-portlet
 * awob-hook
 * awob-ext
 * astro-office-theme
 * web-form portlet
 * Backup
 * database, directories
 * Portlets, Hooks, Theme
 * Tag snapshot-release candidate (RC) in SVN:
 * Create branch for snapshot-release candidate in SVN:
 * Build and deploy plugins on QA sdk

Data changes

 * rename the User Group AWOBUsers to AWOB Users
 * change default association of users to Groups in Server Settings-> User Authentication->Reserved Associations to AWOB Users (instead of AWOBUsers)
 * change Roles User and Social Office User -> allow them to Update Message Board Messages only in personal site templates scope
 * change Roles Social Office User -> allow to view Document Types (on portal scope)


 * create the Consortium Site Template
 * disallow create category for both owners/managers (do same in Consorium Site Template)
 * set sent invitations configuration to 0
 * make sure discussions formats are HTML in discussions portlet configuration


 * change the AWOB Project Site template
 * disallow create category for both owners/managers (do same in Consorium Site Template)
 * set sent invitations configuration to 0
 * make sure discussions formats are HTML in discussions portlet configuration


 * change the AWOB Task Site Template
 * make sure discussions formats are HTML in discussions portlet configuration
 * edit the Discussions category permissions (set update not allowed for site members )


 * change the AWOB Personal Site Template
 * remove Bookmarks portlet from private pages
 * rearrange the Layout - all pages except Home (1-2-1 Layout) have 1 column layout
 * add page Messages - holds only Messages
 * remove Projects portlet from all private pages except from Home


 * AWOB Log
 * change the format for the JSON extra data again (due to inclusion of consortiumid, working groupid) i.e. run the script to reset the social activity as described at AWOB 0.6


 * Table update: so_extgroup

update so_extgrouptype set grouptype=1 where grouptype=0


 * Table updates: portletpreferences, mbmessage

--updating portlet preferences of all mbportlets update portletpreferences set preferences = replace(preferences, ' bbcode ',' html ') where portletid='19' and preferences ilike '%bbcode%';

--updating message formats of all messages update mbmessage set format='html' where format='bbcode'


 * Table initial poopulation: so_extgroupmember (this table is new since awob 0.7 release, therefore default values for start date of membership are used to the date this table was populated first time). For this purpose, run a script from BRANCH-07 in SVN

Bugs/Issues reports in JIRA

 * use Affects version: AWOB 0.7