{"action":"created","issue":{"url":"https://api.github.com/repos/riot/riot/issues/1063","labels_url":"https://api.github.com/repos/riot/riot/issues/1063/labels{/name}","comments_url":"https://api.github.com/repos/riot/riot/issues/1063/comments","events_url":"https://api.github.com/repos/riot/riot/issues/1063/events","html_url":"https://github.com/riot/riot/issues/1063","id":98541137,"number":1063,"title":"Riot next - roadmap to riot 2.3","user":{"login":"GianlucaGuarini","id":879612,"avatar_url":"https://avatars.githubusercontent.com/u/879612?v=3","gravatar_id":"","url":"https://api.github.com/users/GianlucaGuarini","html_url":"https://github.com/GianlucaGuarini","followers_url":"https://api.github.com/users/GianlucaGuarini/followers","following_url":"https://api.github.com/users/GianlucaGuarini/following{/other_user}","gists_url":"https://api.github.com/users/GianlucaGuarini/gists{/gist_id}","starred_url":"https://api.github.com/users/GianlucaGuarini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GianlucaGuarini/subscriptions","organizations_url":"https://api.github.com/users/GianlucaGuarini/orgs","repos_url":"https://api.github.com/users/GianlucaGuarini/repos","events_url":"https://api.github.com/users/GianlucaGuarini/events{/privacy}","received_events_url":"https://api.github.com/users/GianlucaGuarini/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/riot/riot/labels/discussion","name":"discussion","color":"ff44aa"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":62,"created_at":"2015-08-01T14:33:41Z","updated_at":"2015-08-15T06:22:11Z","closed_at":null,"body":"# Riot 2.2.3\r\nThe next riot release the 2.2.3 (maybe we could split it also in 2 releases 2.2.4) will fix the mainly the [issues raised up](https://github.com/riot/riot/issues?q=is%3Aopen+is%3Aissue+label%3Abug) by our users\r\n- Bugs\r\n  - [x] #1055\r\n  - [x] #1048 \r\n  - [x] #1040 #974 #995\r\n  - [x] #1016 #984\r\n  - [x] #976\r\n  - [x] #907\r\n  - [x] #1071\r\n\r\n# Riot 2.2.4\r\n\r\n[bugs list](https://github.com/riot/riot/issues?q=is%3Aissue+milestone%3A2.2.4)\r\n\r\n# Riot 2.3.0\r\n\r\nI would like also to discuss here the updates I've planned for riot 2.3.*\r\n - rethink/refactore the riot loops to keep them fast but also updating the DOM node correctly \r\n - remove the compiler, router, observable (maybe also the cli).. from the riot repo. We could publish all these scripts as separate npm modules `riot-*` and use them to build riot in this repo (or even extend the basic riot functionalities like the router 4 ex.). This solution allows us to split and test all the riot core modules in their own repos avoiding to pollute this repo with too many unrelated tests. Indeed we could also track better the issues related to small parts of our code base. I have already prepared [riot-observable](https://github.com/riot/observable) containing the folder structure I would like to use also for the other riot modules. Notice that the `doc` folder could be used to update the whole riot documentation/website [here](https://github.com/riot/riot.github.io) avoiding to rely on @tipiirai on any new riot release. _The submodules versioning should be in sync with riot at least for the major releases_\r\n   - [x] [riot-observable](https://github.com/riot/observable) assigned to @gianlucaguarini\r\n   - [ ] [riot-compiler](https://github.com/riot/compiler) assigned to @aMarCruz \r\n   - [ ] [riot-router](https://github.com/riot/router) assigned to @cognitom  \r\n   - [ ] [riot-cli](https://github.com/riot/riot-cli)\r\n   - [ ] [riot-tmpl](https://github.com/riot/riot-tmpl) assigned to @aMarCruz \r\n - remove the ie8 support as one of the main riot pros from the doc, I would like explain the hacks about how to use eventually riot on IE8 __only__ in our FAQ section\r\n - remove the `dist` folder from the .gitignore to easily debug the release in the `dev` branch\r\n - decide whether we want to optimize our build using [webpack](https://github.com/webpack/webpack) or keep using [smash](https://github.com/mbostock/smash)\r\n   - __with smash__ we could only include the [index.js files](https://github.com/riot/observable/blob/master/lib/index.js) of all our riot submodules \r\n     - _Pros_: It will keep the riot codebase small\r\n     - _Pros_/_Cons_: Our source files will not be processed by any other tool, they will be only concatenated in riot.js\r\n     -  _Cons_: Use of a deprecated technology\r\n     - _Cons_: We will lose control over the global variables, functions risking global namespace conflicts\r\n   - __with webpack__ \r\n     - _Pros_: We can get only the methods exported from our riot submodules keeping, the riot context clean\r\n     - _Pros_/_Cons_: We could parse our modules, using babeljs using also es2015 features\r\n     - _Cons_: Our output will [not match the codestyle used in the sourcecode](https://github.com/babel/babel/issues/1866) \r\n     - _Cons_: Our output will be bigger containing extra code generated by webpack to handle the commonjs calls\r\n - merge the new tmpl.js https://github.com/riot/riot/pull/954 version (maybe it could also be a riot submodule riot-tmpl?! )\r\n - update the riot website automatically on any new riot release enhancing the code [here].(https://github.com/riot/riot.github.io) Do we need to redesign it? Or do you want to keep the current template?\r\n - enhance the riot-router using the HTML5 history API\r\n\r\nYour feedback is really appreciated\r\n@tipiirai @cognitom @rsbondi @aMarCruz \r\n\r\n:v:"},"comment":{"url":"https://api.github.com/repos/riot/riot/issues/comments/131309373","html_url":"https://github.com/riot/riot/issues/1063#issuecomment-131309373","issue_url":"https://api.github.com/repos/riot/riot/issues/1063","id":131309373,"user":{"login":"tipiirai","id":169330,"avatar_url":"https://avatars.githubusercontent.com/u/169330?v=3","gravatar_id":"","url":"https://api.github.com/users/tipiirai","html_url":"https://github.com/tipiirai","followers_url":"https://api.github.com/users/tipiirai/followers","following_url":"https://api.github.com/users/tipiirai/following{/other_user}","gists_url":"https://api.github.com/users/tipiirai/gists{/gist_id}","starred_url":"https://api.github.com/users/tipiirai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tipiirai/subscriptions","organizations_url":"https://api.github.com/users/tipiirai/orgs","repos_url":"https://api.github.com/users/tipiirai/repos","events_url":"https://api.github.com/users/tipiirai/events{/privacy}","received_events_url":"https://api.github.com/users/tipiirai/received_events","type":"User","site_admin":false},"created_at":"2015-08-15T06:22:11Z","updated_at":"2015-08-15T06:22:11Z","body":"https://twitter.com/tipiirai/status/632436996913385472"}}