{"action":"published","release":{"url":"https://api.github.com/repos/mytardis/mydata/releases/3780892","assets_url":"https://api.github.com/repos/mytardis/mydata/releases/3780892/assets","upload_url":"https://uploads.github.com/repos/mytardis/mydata/releases/3780892/assets{?name,label}","html_url":"https://github.com/mytardis/mydata/releases/tag/v0.6.0-beta6","id":3780892,"tag_name":"v0.6.0-beta6","target_commitish":"master","name":"v0.6.0-beta6","draft":false,"author":{"login":"wettenhj","id":2209245,"avatar_url":"https://avatars.githubusercontent.com/u/2209245?v=3","gravatar_id":"","url":"https://api.github.com/users/wettenhj","html_url":"https://github.com/wettenhj","followers_url":"https://api.github.com/users/wettenhj/followers","following_url":"https://api.github.com/users/wettenhj/following{/other_user}","gists_url":"https://api.github.com/users/wettenhj/gists{/gist_id}","starred_url":"https://api.github.com/users/wettenhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wettenhj/subscriptions","organizations_url":"https://api.github.com/users/wettenhj/orgs","repos_url":"https://api.github.com/users/wettenhj/repos","events_url":"https://api.github.com/users/wettenhj/events{/privacy}","received_events_url":"https://api.github.com/users/wettenhj/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2016-08-01T03:37:48Z","published_at":"2016-08-01T03:47:08Z","assets":[{"url":"https://api.github.com/repos/mytardis/mydata/releases/assets/2074756","id":2074756,"name":"mydata-0.6.0beta6-1.x86_64.rpm","label":null,"uploader":{"login":"wettenhj","id":2209245,"avatar_url":"https://avatars.githubusercontent.com/u/2209245?v=3","gravatar_id":"","url":"https://api.github.com/users/wettenhj","html_url":"https://github.com/wettenhj","followers_url":"https://api.github.com/users/wettenhj/followers","following_url":"https://api.github.com/users/wettenhj/following{/other_user}","gists_url":"https://api.github.com/users/wettenhj/gists{/gist_id}","starred_url":"https://api.github.com/users/wettenhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wettenhj/subscriptions","organizations_url":"https://api.github.com/users/wettenhj/orgs","repos_url":"https://api.github.com/users/wettenhj/repos","events_url":"https://api.github.com/users/wettenhj/events{/privacy}","received_events_url":"https://api.github.com/users/wettenhj/received_events","type":"User","site_admin":false},"content_type":"application/x-rpm","state":"uploaded","size":42438224,"download_count":0,"created_at":"2016-08-01T03:45:38Z","updated_at":"2016-08-01T03:46:19Z","browser_download_url":"https://github.com/mytardis/mydata/releases/download/v0.6.0-beta6/mydata-0.6.0beta6-1.x86_64.rpm"},{"url":"https://api.github.com/repos/mytardis/mydata/releases/assets/2074753","id":2074753,"name":"MyData_v0.6.0-beta6.dmg","label":null,"uploader":{"login":"wettenhj","id":2209245,"avatar_url":"https://avatars.githubusercontent.com/u/2209245?v=3","gravatar_id":"","url":"https://api.github.com/users/wettenhj","html_url":"https://github.com/wettenhj","followers_url":"https://api.github.com/users/wettenhj/followers","following_url":"https://api.github.com/users/wettenhj/following{/other_user}","gists_url":"https://api.github.com/users/wettenhj/gists{/gist_id}","starred_url":"https://api.github.com/users/wettenhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wettenhj/subscriptions","organizations_url":"https://api.github.com/users/wettenhj/orgs","repos_url":"https://api.github.com/users/wettenhj/repos","events_url":"https://api.github.com/users/wettenhj/events{/privacy}","received_events_url":"https://api.github.com/users/wettenhj/received_events","type":"User","site_admin":false},"content_type":"application/x-diskcopy","state":"uploaded","size":28709268,"download_count":0,"created_at":"2016-08-01T03:42:50Z","updated_at":"2016-08-01T03:43:36Z","browser_download_url":"https://github.com/mytardis/mydata/releases/download/v0.6.0-beta6/MyData_v0.6.0-beta6.dmg"},{"url":"https://api.github.com/repos/mytardis/mydata/releases/assets/2074755","id":2074755,"name":"MyData_v0.6.0-beta6.exe","label":null,"uploader":{"login":"wettenhj","id":2209245,"avatar_url":"https://avatars.githubusercontent.com/u/2209245?v=3","gravatar_id":"","url":"https://api.github.com/users/wettenhj","html_url":"https://github.com/wettenhj","followers_url":"https://api.github.com/users/wettenhj/followers","following_url":"https://api.github.com/users/wettenhj/following{/other_user}","gists_url":"https://api.github.com/users/wettenhj/gists{/gist_id}","starred_url":"https://api.github.com/users/wettenhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wettenhj/subscriptions","organizations_url":"https://api.github.com/users/wettenhj/orgs","repos_url":"https://api.github.com/users/wettenhj/repos","events_url":"https://api.github.com/users/wettenhj/events{/privacy}","received_events_url":"https://api.github.com/users/wettenhj/received_events","type":"User","site_admin":false},"content_type":"application/x-msdownload","state":"uploaded","size":13135450,"download_count":0,"created_at":"2016-08-01T03:43:47Z","updated_at":"2016-08-01T03:45:14Z","browser_download_url":"https://github.com/mytardis/mydata/releases/download/v0.6.0-beta6/MyData_v0.6.0-beta6.exe"}],"tarball_url":"https://api.github.com/repos/mytardis/mydata/tarball/v0.6.0-beta6","zipball_url":"https://api.github.com/repos/mytardis/mydata/zipball/v0.6.0-beta6","body":"```\r\nRELEASE NOTES\r\n\r\n1. New Functionality\r\n- Test runs (\"dry runs\").\r\n- New \"User Group / Experiment / Dataset\" folder structure.\r\n- Support for includes / excludes (file pattern matching).\r\n- Upload invalid user folders checkbox now also works for user groups.\r\n\r\n2. Changes in Appearance\r\n- New Test Run toolbar icon.\r\n- Refresh toolbar icon has been replaced with an Upload toolbar icon.\r\n    The functionality is still the same (scan / re-scan folders and\r\n    upload if not already uploaded).\r\n- Changed field order in Settings Dialog's filtering panel to User, Experiment, Dataset.\r\n\r\n3. Improved Functionality\r\n- More efficient data folder scanning (previously, os.walk was being called twice,\r\n    once to count files, and once to list them).\r\n- More responsive to Stop requests: Settings validation now checks periodically\r\n    for ShouldAbort().\r\n- MyTardis URL testing during settings validation now uses the MyTardis site's API URL,\r\n    instead of its About page, whose response time gives a more realistic indication of\r\n    whether MyData will be able to perform adequately.\r\n\r\n4. Bug Fixes\r\n- If the user pressed Cancel from the Settings dialog after a failed settings validation,\r\n   the settings were not saved to disk, but they were saved in memory.  Now they are\r\n   rolled back when Cancel is pressed.\r\n- Ensure that attempts to load settings from server can't raise a critical exception.\r\n- Ensure that a \"(Tentative)\" IP address annotation isn't included in the local IP address\r\nPOSTed to the MyTardis API.\r\n- For approved uploads via staging, ensure that the correct storage box can be reliably\r\n  determined from the POSTed data.  (There is a related change in the\r\n  https://github.com/wettenhj/mytardis-app-mydata server-side app).\r\n```"}}
{"actor":{"display_login":"wettenhj"}}