{"action":"created","issue":{"url":"https://api.github.com/repos/new-xkit/XKit/issues/746","labels_url":"https://api.github.com/repos/new-xkit/XKit/issues/746/labels{/name}","comments_url":"https://api.github.com/repos/new-xkit/XKit/issues/746/comments","events_url":"https://api.github.com/repos/new-xkit/XKit/issues/746/events","html_url":"https://github.com/new-xkit/XKit/issues/746","id":116009010,"number":746,"title":"Implement some sort of beta testing framework or strategy to vet interface/behavior changes","user":{"login":"blackjackkent","id":13437011,"avatar_url":"https://avatars.githubusercontent.com/u/13437011?v=3","gravatar_id":"","url":"https://api.github.com/users/blackjackkent","html_url":"https://github.com/blackjackkent","followers_url":"https://api.github.com/users/blackjackkent/followers","following_url":"https://api.github.com/users/blackjackkent/following{/other_user}","gists_url":"https://api.github.com/users/blackjackkent/gists{/gist_id}","starred_url":"https://api.github.com/users/blackjackkent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blackjackkent/subscriptions","organizations_url":"https://api.github.com/users/blackjackkent/orgs","repos_url":"https://api.github.com/users/blackjackkent/repos","events_url":"https://api.github.com/users/blackjackkent/events{/privacy}","received_events_url":"https://api.github.com/users/blackjackkent/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/new-xkit/XKit/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/new-xkit/XKit/labels/help%20wanted","name":"help wanted","color":"159818"},{"url":"https://api.github.com/repos/new-xkit/XKit/labels/waffle:feature","name":"waffle:feature","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"blackjackkent","id":13437011,"avatar_url":"https://avatars.githubusercontent.com/u/13437011?v=3","gravatar_id":"","url":"https://api.github.com/users/blackjackkent","html_url":"https://github.com/blackjackkent","followers_url":"https://api.github.com/users/blackjackkent/followers","following_url":"https://api.github.com/users/blackjackkent/following{/other_user}","gists_url":"https://api.github.com/users/blackjackkent/gists{/gist_id}","starred_url":"https://api.github.com/users/blackjackkent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blackjackkent/subscriptions","organizations_url":"https://api.github.com/users/blackjackkent/orgs","repos_url":"https://api.github.com/users/blackjackkent/repos","events_url":"https://api.github.com/users/blackjackkent/events{/privacy}","received_events_url":"https://api.github.com/users/blackjackkent/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-11-10T01:59:37Z","updated_at":"2015-11-10T02:18:48Z","closed_at":null,"body":"In the wake of the chaos that went along with the dropdown-to-buttons change (which is on me for not considering the importance that the \"Schedule Post\" use case has), I feel we'd probably do well to have a mechanism for vetting major behavior/interface changes in an extension beta before forcing them on all users of the interface.\r\n\r\nThe idea currently bouncing in my head is to have the beta version of an extension in a separate file (i.e. `editable-reblogs.beta.js`) and a second `gallery.json` (`gallery-beta.json` or whatever) which only displays extensions for which a `.beta.js` file exists.\r\n\r\nThe user would then have to specifically disable the main extension and install and enable the beta one in order to test it.\r\n\r\nThis is very rough so any further opinions on the subject would be greatly appreciated."},"comment":{"url":"https://api.github.com/repos/new-xkit/XKit/issues/comments/155261776","html_url":"https://github.com/new-xkit/XKit/issues/746#issuecomment-155261776","issue_url":"https://api.github.com/repos/new-xkit/XKit/issues/746","id":155261776,"user":{"login":"hobinjk","id":2776089,"avatar_url":"https://avatars.githubusercontent.com/u/2776089?v=3","gravatar_id":"","url":"https://api.github.com/users/hobinjk","html_url":"https://github.com/hobinjk","followers_url":"https://api.github.com/users/hobinjk/followers","following_url":"https://api.github.com/users/hobinjk/following{/other_user}","gists_url":"https://api.github.com/users/hobinjk/gists{/gist_id}","starred_url":"https://api.github.com/users/hobinjk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hobinjk/subscriptions","organizations_url":"https://api.github.com/users/hobinjk/orgs","repos_url":"https://api.github.com/users/hobinjk/repos","events_url":"https://api.github.com/users/hobinjk/events{/privacy}","received_events_url":"https://api.github.com/users/hobinjk/received_events","type":"User","site_admin":false},"created_at":"2015-11-10T02:18:48Z","updated_at":"2015-11-10T02:18:48Z","body":"I believe that implementing this as a separate \"XKit Extensions Beta\" repo under new-xkit is the best solution. This would require some iffy git tricks but allows us to do a straightforward XKit.download.page override. It would also allow us to practice the type of reorganization described in the 8.0.0 plan where extensions become their own repository."}}