{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/calendar/issues/558","labels_url":"https://api.github.com/repos/owncloud/calendar/issues/558/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/calendar/issues/558/comments","events_url":"https://api.github.com/repos/owncloud/calendar/issues/558/events","html_url":"https://github.com/owncloud/calendar/issues/558","id":42704980,"number":558,"title":"Open tasks for rework","user":{"login":"georgehrke","id":1250540,"avatar_url":"https://avatars.githubusercontent.com/u/1250540?v=3","gravatar_id":"","url":"https://api.github.com/users/georgehrke","html_url":"https://github.com/georgehrke","followers_url":"https://api.github.com/users/georgehrke/followers","following_url":"https://api.github.com/users/georgehrke/following{/other_user}","gists_url":"https://api.github.com/users/georgehrke/gists{/gist_id}","starred_url":"https://api.github.com/users/georgehrke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/georgehrke/subscriptions","organizations_url":"https://api.github.com/users/georgehrke/orgs","repos_url":"https://api.github.com/users/georgehrke/repos","events_url":"https://api.github.com/users/georgehrke/events{/privacy}","received_events_url":"https://api.github.com/users/georgehrke/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/calendar/labels/Attention","name":"Attention","color":"d7e102"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/owncloud/calendar/milestones/4","html_url":"https://github.com/owncloud/calendar/milestones/Rework","labels_url":"https://api.github.com/repos/owncloud/calendar/milestones/4/labels","id":702369,"number":4,"title":"Rework","description":"ownCloud 8 or ownCloud 9","creator":{"login":"georgehrke","id":1250540,"avatar_url":"https://avatars.githubusercontent.com/u/1250540?v=3","gravatar_id":"","url":"https://api.github.com/users/georgehrke","html_url":"https://github.com/georgehrke","followers_url":"https://api.github.com/users/georgehrke/followers","following_url":"https://api.github.com/users/georgehrke/following{/other_user}","gists_url":"https://api.github.com/users/georgehrke/gists{/gist_id}","starred_url":"https://api.github.com/users/georgehrke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/georgehrke/subscriptions","organizations_url":"https://api.github.com/users/georgehrke/orgs","repos_url":"https://api.github.com/users/georgehrke/repos","events_url":"https://api.github.com/users/georgehrke/events{/privacy}","received_events_url":"https://api.github.com/users/georgehrke/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":3,"state":"open","created_at":"2014-06-26T11:57:54Z","updated_at":"2015-04-26T09:47:02Z","due_on":null,"closed_at":null},"comments":27,"created_at":"2014-09-13T20:35:20Z","updated_at":"2015-06-01T12:17:27Z","closed_at":null,"body":"This are the open tasks that we need to finish before the rework branch can be merged. If you want to help, just edit this issue, add yourself to a task and start coding! :smile: \r\n\r\nServer-side\r\n=========\r\n\r\n| Task           | Description                        | Time required | Assigned to   | Current Status |\r\n|----------------|------------------------------------|---------------|---------------|----------------|\r\n| Calendar Cache | Proper calendar cache with Watcher, Scanner and Updater | > 5 hours  | @georgehrke | in progress |  \r\n| Object Cache   | Proper object cache with Watcher, Scanner and Updater | > 5 hours  | @georgehrke | in progress |  \r\n| Port Sharing   |  | ~2-5 hours\r\n| Port CalDAV    | Port caldav implementation, add description support, preferably using public API | ~2-5 hours\r\n| Port Search    | Port search implementation; wait for [this pr](https://github.com/owncloud/calendar/pull/253) to be merged; preferably using public API  | < 2 hours\r\n| Port Migration | Existing calendar-tables __didn't__ change structure, so the existing migrate.php is still working. We should consider adding Subscription-information to migration as well | < 2 hours\r\n| Upgrade Script | Clean-up what's broken in existing installations  | < 2 hours\r\n| WebCal Backend |  | < 2 hours\r\n| Contacts Backend | [See current implementation](https://github.com/owncloud/contacts/blob/0be96b6f7c9e704a5984e953a85b1b604ab96bd7/lib/contact.php#L807)  | 0.5 hours | @georgehrke | in progress\r\n| Write Public API | API Design needs discussion, should be similar to [Contacts API](https://github.com/owncloud/core/blob/master/lib/public/contacts.php)  | ~2-5 hours | \r\n| Write Legacy API | implement ```OC_Calendar_App/Calendar/Object``` | ~2-5 hours\r\n| Background Jobs | Make use of BackgroundJobs to update calendars and objects | ~2-5 hours\r\n| Tests | Get Test coverage to > 95% | Unknown | everyone | [![Code Coverage](https://scrutinizer-ci.com/g/owncloud/calendar/badges/coverage.png?b=rework)](https://scrutinizer-ci.com/g/owncloud/calendar/?branch=rework) |\r\n| port categories | | < 2 hours | \r\n| arbitrary caldav props |https://github.com/owncloud/calendar/issues/569 | < 2 hours | \r\n\r\nClient-side\r\n========\r\n| Task           | Description                        | Time required | Assigned to   | Current Status |\r\n|----------------|------------------------------------|---------------|---------------|----------------|\r\n| Calendar Sharing Front-end | Yet to discuss with georg about the interaction. | > 5 hours  | @georgehrke & @raghunayyar | waiting for back-end / API implementation |  \r\n| Stylise autocomplete dropdown | - | ~1-2 hours | @raghunayyar | :white_check_mark:\r\n| Enabling disabling subscriptions | same logic as calendars, obviously | ~ 2-3hours | @raghunayyar | :white_check_mark:\r\n| Implement Multiple uploads | - | ~2-3 hours | @raghunayyar | WIP\r\n| Implement Repeating Events Dialog | Facing some issue uploading such event's .ics files |  ~2-3 hours | @raghunayyar & @georgehrke | -\r\n| Implement Angular Animate | Start using some animations in the calendarlist when events are triggered | > 5 hours | @raghunayyar | yet to start\r\n| beautify events editor further | - | ~2-3 hours | @raghunayyar | WIP\r\n| finish editing events dialog | implement the post request in the desired format / standards | ~2-3 hours | @raghunayyar and @georgehrke | WIP\r\n| Implement Create Events | Can start once editing is over | ~2-3 hours | @raghunayyar | Depends on previous task\r\n| Restructure FullCalendar Heightwise | Exactly the way its fixed in master  |~1-2 hours | @jbtbnl | yet to start\r\n| JavaScript Unit Tests | Get all controllers, Services, Directives and Filters covered | > 5 hours | everyone | in progress"},"comment":{"url":"https://api.github.com/repos/owncloud/calendar/issues/comments/107420330","html_url":"https://github.com/owncloud/calendar/issues/558#issuecomment-107420330","issue_url":"https://api.github.com/repos/owncloud/calendar/issues/558","id":107420330,"user":{"login":"raghunayyar","id":992488,"avatar_url":"https://avatars.githubusercontent.com/u/992488?v=3","gravatar_id":"","url":"https://api.github.com/users/raghunayyar","html_url":"https://github.com/raghunayyar","followers_url":"https://api.github.com/users/raghunayyar/followers","following_url":"https://api.github.com/users/raghunayyar/following{/other_user}","gists_url":"https://api.github.com/users/raghunayyar/gists{/gist_id}","starred_url":"https://api.github.com/users/raghunayyar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raghunayyar/subscriptions","organizations_url":"https://api.github.com/users/raghunayyar/orgs","repos_url":"https://api.github.com/users/raghunayyar/repos","events_url":"https://api.github.com/users/raghunayyar/events{/privacy}","received_events_url":"https://api.github.com/users/raghunayyar/received_events","type":"User","site_admin":false},"created_at":"2015-06-01T12:17:27Z","updated_at":"2015-06-01T12:17:27Z","body":"I just went through the design issues @jancborchardt. I will start fixing them very soon."}}