Summer of Code/2014/AnaBalica/Social Help: Difference between revisions
→Abstract: center galleries |
→Conclusion: Update timeline |
||
| Line 87: | Line 87: | ||
*''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'' | *''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'' | ||
:Timeline: | :Timeline: | ||
:* 19-25 May - Decide on and | :* 19-25 May - Decide on and code the final UI design of the Social Help window | ||
:* 26-1 June - Bring on a context-dependent window | :* 26-1 June - Bring on a context-dependent window on a specific keypress to show all available communication channels for the following context and attach callbacks to UI widgets | ||
:* 2-8 June - Create a toolbar button for social help with a | :* 2-8 June - Create a toolbar button for social help with a palette listing all available channels for the current context, integrate the toolbar button to main activities | ||
:* 9-15 June - On IRC channel button press event open IRC activity and join the channel | :* 9-15 June - On IRC channel button press event open IRC activity, set the nickname based on system user and join the help channel | ||
:* 16- | :* 16-29 June - Set up a forum platform or familiarize with the existing one, create a seamless registration and authentication process for Sugar users | ||
:* | :* 30-6 July - On Forum(s) button press event open the respective activity or the Browse activity and point to the context-dependent category to post the question | ||
:* | :* 7-13 July - Create error message popup windows and offer to download missing components (i.e. IRC activity) | ||
:* | :* 14-20 July - Write unit and integration tests for the available functionality | ||
:* | :* 21-27 July - Extensive manual testing, bugfixing, localization | ||
:* 28-3 August - Write documentation (docstrings, a wiki page with description, help page to Help activity maybe) | :* 28-3 August - Write documentation (docstrings, a wiki page with description, help page to Help activity maybe) | ||
:* 4-10 August - Extra polishing (small enhancements) | :* 4-10 August - Extra polishing (small enhancements) | ||