Skip to content
This repository
Newer
Older
100644 138 lines (85 sloc) 4.443 kb
0511437d »
2010-11-17 not BFG no mo
1 Pyramid TODOs
2 =============
69364d66 »
2010-03-26 Tidying
3
592cc1c3 »
2011-11-11 garden
4 Must-Have
5 ---------
6
8b6f09d9 »
2011-11-25 add rudimentary object description code
7 - Introspection:
8
4a4ef4f7 »
2011-12-04 simplify actioninfo interface; fix actioninfos passed as tuple via _info
9 * Review narrative docs.
57a0d776 »
2011-11-30 docs; todo; coverage for Introspector
10
58c01ff8 »
2011-12-03 flesh out categories more
11 * ``default root factory`` category?
12
13 * ``default view mapper`` category?
14
4a4ef4f7 »
2011-12-04 simplify actioninfo interface; fix actioninfos passed as tuple via _info
15 * get rid of "tweens" category (can't sort properly?)
16
8b6f09d9 »
2011-11-25 add rudimentary object description code
17 * implement ptweens and proutes based on introspection instead of current
18 state of affairs.
19
20 * introspection hiding for directives?
21
1e72ca88 »
2011-12-06 garden
22 * make debug toolbar panel for introspection look less ugly
713927b5 »
2011-12-05 garden
23
24 - Release new pyramid_debugtoolbar package that has introspection panel
25 (already py3 compat released).
26
1e72ca88 »
2011-12-06 garden
27 - Release new zope.sqlalchemy package (chrism-py3 branch is py3 compat).
8ee14d7c »
2011-12-05 garden
28
d83b3943 »
2011-12-05 add whatsnew-1.3; garden
29 - API for resolving asset specs and dotted names.
30
bfc01f58 »
2011-12-05 garden
31 - Fix deployment recipes in cookbook (discourage proxying without changing
32 server).
33
773024bc »
2011-12-06 garden
34 - Fix i18n and extending chapters to mention $venv/bin/python instead of bare
35 "python".
36
2a968254 »
2011-09-05 garden
37 Nice-to-Have
38 ------------
39
773024bc »
2011-12-06 garden
40 - Try "with transaction.manager" in an exception view with SQLA (preempt
41 homina homina response about how to write "to the database" from within in
42 an exception view).
43
e307fcd1 »
2011-12-05 - Removed the ``pyramid.renderers.renderer_from_name`` function. It h…
44 - Add a default-view-config-params decorator that can be applied to a class
45 which names defaults for method-based view_config decorator options.
46
95eab98b »
2011-09-02 organize better
47 - Add narrative docs for wsgiapp and wsgiapp2.
3d338ea5 »
2011-08-22 - Use [app:main] instead of a pipeline in all scaffolds and tutorials
48
95eab98b »
2011-09-02 organize better
49 - Flesh out "Paste" narrative docs chapter.
51add887 »
2011-08-19 garden
50
95eab98b »
2011-09-02 organize better
51 - Basic WSGI documentation (pipeline / app / server).
51add887 »
2011-08-19 garden
52
95eab98b »
2011-09-02 organize better
53 - Change docs about creating a venusian decorator to not use ZCA.
d8d14a47 »
2011-07-28 garden
54
95eab98b »
2011-09-02 organize better
55 - Try to better explain the relationship between a renderer and a template in
56 the templates chapter and elsewhere. Scan the documentation for reference
57 to a renderer as *only* view configuration (it's a larger concept now).
b5ffe38c »
2011-08-14 - The ``settings`` dictionary now raises a deprecation warning when you
58
a7d50d87 »
2011-09-03 garden
59 - Add better docs about what-to-do-when-behind-a-proxy: paste.urlmap ("/foo =
60 app1" and "domain app1.localhost = app1"), ProxyPreserveHost and the nginx
61 equivalent, preserving HTTPS URLs.
62
95eab98b »
2011-09-02 organize better
63 - _fix_registry should dictify the registry being fixed.
6aafc53c »
2011-07-28 garden
64
95eab98b »
2011-09-02 organize better
65 - Make "localizer" a property of request (instead of requiring
66 "get_localizer(request)"?
6aafc53c »
2011-07-28 garden
67
95eab98b »
2011-09-02 organize better
68 - Alias the stupid long default session factory name.
d1432f4f »
2010-12-27 - Reconcile "extending an existing application" chapter with existenc…
69
95eab98b »
2011-09-02 organize better
70 - Debug option to print view matching decision (e.g. debug_viewlookup or so).
94a52719 »
2010-11-20 gardening, add twophase todo
71
f765a6d0 »
2010-11-19 reprioritize
72 - Non-bwcompat use of threadlocals that need to be documented or ameliorated:
73
74 security.principals_allowed_by_permission
75
76 resource.OverrideProvider._get_overrides: can't credibly be removed,
77 because it stores an overrideprovider as a module-scope global.
78
79 traversal.traverse: this API is a stepchild, and needs to be changed.
80
81 Configurator.add_translation_dirs: not passed any context but a message,
82 can't credibly be removed.
83
95eab98b »
2011-09-02 organize better
84 - Deprecate pyramid.security.view_execution_permitted (it only works for
85 traversal).
f077653f »
2010-07-28 - A ``repoze.bfg.events.subscriber`` decorator was added. This
86
87 - Create a function which performs a recursive request.
88
95eab98b »
2011-09-02 organize better
89 - Create a ``render_view`` that works by using config.derive_view against an
90 existing view callable instead of querying the registry (some sort of API
91 for rendering a view callable object to a response from within another view
92 callable). Possible idea: have config.add_view mark up the
93 function/method/class like @view_config does, then use the attached info to
94 derive a view callable whenever called via some API.
7c154960 »
2011-09-02 remove; too complex to document here
95
96 - Provide a ``has_view`` function.
97
485ef693 »
2010-11-17 gardening
98 - Update App engine chapter with less creaky directions.
5efc45b6 »
2010-11-11 add notes about shedding threadlocals
99
cccc9182 »
2011-08-20 garden
100 Future
101 ------
102
f1f6e87e »
2011-12-05 garden
103 - 1.4: Kill off ``bfg.routes`` envvars in router.
cccc9182 »
2011-08-20 garden
104
33516a01 »
2011-08-31 - Undeprecated ``pyramid.traversal.find_model``,
105 - 1.4: Remove ``chameleon_text`` / ``chameleon_zpt`` deprecated functions
106 (render_*)
107
108 - 1.4: Remove ``pyramid.configuration.ConfigurationError`` (deprecated).
109
110 - 1.4: Remove ``pyramid.paster.PyramidTemplate`` (deprecated).
111
112 - 1.4: Remove ``pyramid.settings.get_settings`` (deprecated).
113
114 - 1.5: Remove all deprecated ``pyramid.testing`` functions.
6413015a »
2011-08-21 garden
115
2a968254 »
2011-09-05 garden
116 - 1.5: turn ``pyramid.settings.Settings`` into a function that returns the
117 original dict (after ``__getattr__`` deprecation period, it was deprecated
118 in 1.2).
119
120 - 1.5: Remove ``pyramid.requests.DeprecatedRequestMethodsMixin``.
121
d8d14a47 »
2011-07-28 garden
122 Probably Bad Ideas
123 ------------------
124
485ef693 »
2010-11-17 gardening
125 - Add functionality that mocks the behavior of ``repoze.browserid``.
76d7eb6a »
2010-11-12 - Internal: ZCML directives no longer call get_current_registry() if …
126
5f3fc07d »
2011-01-12 garden
127 - Consider implementing the API outlined in
128 http://plope.com/pyramid_auth_design_api_postmortem, phasing out the
129 current auth-n-auth abstractions in a backwards compatible way.
130
d8d14a47 »
2011-07-28 garden
131 - Maybe add ``add_renderer_globals`` method to Configurator.
132
95eab98b »
2011-09-02 organize better
133 - Supply ``X-Vhm-Host`` support (probably better to do what paste#prefix
134 middleware does).
135
c5724cb3 »
2011-10-11 garden
136 - Have ``remember`` and ``forget`` actually set headers on the response using
137 a response callback (and return the empty list)?
Something went wrong with that request. Please try again.