{"action":"created","issue":{"url":"https://api.github.com/repos/Pylons/pyramid/issues/2362","repository_url":"https://api.github.com/repos/Pylons/pyramid","labels_url":"https://api.github.com/repos/Pylons/pyramid/issues/2362/labels{/name}","comments_url":"https://api.github.com/repos/Pylons/pyramid/issues/2362/comments","events_url":"https://api.github.com/repos/Pylons/pyramid/issues/2362/events","html_url":"https://github.com/Pylons/pyramid/issues/2362","id":135264548,"number":2362,"title":"Pyramid 2.0 possible feature list","user":{"login":"mmerickel","id":487237,"avatar_url":"https://avatars.githubusercontent.com/u/487237?v=3","gravatar_id":"","url":"https://api.github.com/users/mmerickel","html_url":"https://github.com/mmerickel","followers_url":"https://api.github.com/users/mmerickel/followers","following_url":"https://api.github.com/users/mmerickel/following{/other_user}","gists_url":"https://api.github.com/users/mmerickel/gists{/gist_id}","starred_url":"https://api.github.com/users/mmerickel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmerickel/subscriptions","organizations_url":"https://api.github.com/users/mmerickel/orgs","repos_url":"https://api.github.com/users/mmerickel/repos","events_url":"https://api.github.com/users/mmerickel/events{/privacy}","received_events_url":"https://api.github.com/users/mmerickel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Pylons/pyramid/milestones/5","html_url":"https://github.com/Pylons/pyramid/milestones/2.0","labels_url":"https://api.github.com/repos/Pylons/pyramid/milestones/5/labels","id":1595888,"number":5,"title":"2.0","description":null,"creator":{"login":"mmerickel","id":487237,"avatar_url":"https://avatars.githubusercontent.com/u/487237?v=3","gravatar_id":"","url":"https://api.github.com/users/mmerickel","html_url":"https://github.com/mmerickel","followers_url":"https://api.github.com/users/mmerickel/followers","following_url":"https://api.github.com/users/mmerickel/following{/other_user}","gists_url":"https://api.github.com/users/mmerickel/gists{/gist_id}","starred_url":"https://api.github.com/users/mmerickel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmerickel/subscriptions","organizations_url":"https://api.github.com/users/mmerickel/orgs","repos_url":"https://api.github.com/users/mmerickel/repos","events_url":"https://api.github.com/users/mmerickel/events{/privacy}","received_events_url":"https://api.github.com/users/mmerickel/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2016-02-21T21:36:21Z","updated_at":"2016-02-21T21:51:10Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2016-02-21T21:51:10Z","updated_at":"2016-03-25T16:27:43Z","closed_at":null,"body":"I'm starting here a little 2.0 wishlist. I have no idea if an issue will be a good medium for the discussion but here goes. None of these are guaranteed to make the cut. There is no timeline for this yet. Personally I'm interested in MINOR incompatibilities that are large enough that we have refused to do until now (i.e. nothing that will require a fundamental redesign of a Pyramid app for a user).\r\n\r\n**Please keep the discussion away from here and in separate issues. Let's focus on simply compiling a list of possibilities.**\r\n\r\n**likely**\r\n\r\n- Change the default `hashalg` of `AuthTktAuthenticationPolicy` to `sha512` or `sha256`. This was already slated for Pyramid 1.8 but I'm leaning toward pushing this into a major version bump as it's obviously backward incompatible but in a really problematic way for people.\r\n\r\n- Remove deprecated `check_csrf` view predicate in favor of the `require_csrf` being added in 1.7. #2367\r\n\r\n- Remove ``custom_predicates`` from ``config.add_view`` and ``view_config`` (already deprecated).\r\n\r\n- Remove ``config.set_request_property`` (already deprecated).\r\n\r\n**interesting, let's open an issue and talk about it**\r\n\r\n- Something to do with route prefixes so that it's possible to use `config.include` without the base url inside having a `/` suffix. #406, #1639, #2176 \r\n\r\n- Add a public API at the top-level pyramid namespace. For example `pyramid.view_config`, `pyramid.Configurator`, etc. This would greatly assist in maintainability of the public API for people using IDEs like pycharm where they may not be checking the docs to ensure an API is public. Probably use a lazy-instantiator like [apipkg](https://pypi.python.org/pypi/apipkg) for this. #2387\r\n\r\n- Drop PasteDeploy in favor of a better loading system.\r\n\r\n- Fix predicate factories to accept a standardized `info` object instead of `config`. Currently the only purpose of this argument is for `config.maybe_dotted` but it's poor practice to pass the ephemeral `config` object around.\r\n\r\n**interesting but unlikely without a champion to start the discussion**\r\n\r\n- Deprecate `remember`/`forget` APIs in favor of a pattern that fits better with non-cookie workflows.\r\n\r\n- Something to do with identity and [auth-api post mortem](http://plope.com/pyramid_auth_design_api_postmortem)?\r\n\r\n- Remove `pcreate` and default scaffolds. #2384"},"comment":{"url":"https://api.github.com/repos/Pylons/pyramid/issues/comments/201350768","html_url":"https://github.com/Pylons/pyramid/issues/2362#issuecomment-201350768","issue_url":"https://api.github.com/repos/Pylons/pyramid/issues/2362","id":201350768,"user":{"login":"jvanasco","id":204779,"avatar_url":"https://avatars.githubusercontent.com/u/204779?v=3","gravatar_id":"","url":"https://api.github.com/users/jvanasco","html_url":"https://github.com/jvanasco","followers_url":"https://api.github.com/users/jvanasco/followers","following_url":"https://api.github.com/users/jvanasco/following{/other_user}","gists_url":"https://api.github.com/users/jvanasco/gists{/gist_id}","starred_url":"https://api.github.com/users/jvanasco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvanasco/subscriptions","organizations_url":"https://api.github.com/users/jvanasco/orgs","repos_url":"https://api.github.com/users/jvanasco/repos","events_url":"https://api.github.com/users/jvanasco/events{/privacy}","received_events_url":"https://api.github.com/users/jvanasco/received_events","type":"User","site_admin":false},"created_at":"2016-03-25T16:27:43Z","updated_at":"2016-03-25T16:27:43Z","body":"well that's pretty wonderful!"}}