If I had three months of uninterrupted time to do Pyramid maintenance
work, I'd probably work on revising the current set of Pyramid docs to
make them more understandable for intermediate developers. I might:
- Trim down the current set of docs to a more manageable length.
Currently they weigh in at over 700 printed pages. Ideally
they'd weigh in at about 500 or so. Those 500 pages would
concentrate on very core concepts; more esoteric material would
be relegated to other places (maybe the Cookbook or one or more
other sets of supplemental documentation).
- Wordsmith core concepts documentation to be less didactic and
easier to read. For instance, try to make the documentation
flow better so that the end of one chapter transitioned less
awkwardly into the next, remove 50-cent words for benefit of
non-English-as-first-language speakers, try harder to isolate
very concepts and explain them more naturally to folks without
as much Python experience.
- Intersperse tutorials between narrative chapters to introduce
a concept and/or add more examples with explanations within
narrative documentation.
Of course, I don't and will never have three months of uninterrupted
time. Even if I did, I've found that my personal documentation style is
not ideal for communication to users who have moderate Python experience
as opposed to more experienced Python developers, who seem to have less
issues reading docs I've produced.
For these reasons, I'd love to be able to engage someone-whom-is-not-me
to try to make progress on the above outlined goals.
I floated this idea to Graham Higgins (gjhiggins on IRC), a truly
excellent writer and editor, that he might try to make some progress
towards the above goals. The idea would be that Graham would
concentrate on some of the wordsmithing and trimming tasks and do a
passable job at editing the entirety of the current narrative
documentation for style and clarity. He didn't immediately laugh and
close his IRC chat window, so I took that as a good sign.
We can't expect anyone to do this without being paid for their time,
because it's a lot of work, and not very fun work at that. So I'm
hoping to raise about US $5000 for Graham to be able to do this work.
So this is me asking you for money. If I can find four other sponsors
willing to contribute US $1000, I will contribute another $1000, making
a total of $5000.
Can you convince your company to donate US $1K to this effort? The
money would be collected by Agendaless and transfered to Graham as soon
as we reached our goal.
Potential benefits:
- A larger pool of potential users (if you're a Pyramid consultant, the
benefits here are fairly obvious).
- Potentially fewer support questions and happier customers.
- Better docs for your personal consumption.
- C
--
Mike Orr <slugg...@gmail.com>
--steve
On 2/3/12 at 10:53 PM, chr...@plope.com (Chris McDonough) pronounced:
--steve
Thank you! I'll mark you down for that amount and if we reach the goal
we'll arrange for payment (it will probably be via Paypal).
- C
I'm busy until PyCon is over but I will donate 40hrs of my time helping rewrite docs, blog posts, screencasts, or whatever is needed the week after PyCon
kickstarter?
--
You received this message because you are subscribed to the Google Groups "pylons-discuss" group.
To post to this group, send email to pylons-...@googlegroups.com.
To unsubscribe from this group, send email to pylons-discus...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
Perhaps this is an amount other independents could put forward, and together another 18 of us might represent one of the $1000 company contributions?
Best, S
Great, thank you, will do...
- C
Much appreciated!
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pylons-discuss" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/pylons-discuss/-/Ct3kw0v6GfIJ.
> To post to this group, send email to pylons-...@googlegroups.com.
> To unsubscribe from this group, send email to pylons-discuss
> +unsub...@googlegroups.com.
Many thanks, I'll mark it down.
> On 2/4/2012 6:08 AM, Ginés Martínez wrote:
> > I will contribute with 50 €. Tell us how send the money.
Great!
>
> Best regards.
>
> Cem.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pylons-discuss" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/pylons-discuss/-/JpF5Qlibe38J.
> To post to this group, send email to pylons-...@googlegroups.com.
> To unsubscribe from this group, send email to pylons-discuss
> +unsub...@googlegroups.com.
Can you convince your company to donate US $1K to this effort? The
money would be collected by Agendaless and transfered to Graham as soon
as we reached our goal.
That's great, thanks.
>
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pylons-discuss" group.
To unsubscribe from this group, send email to pylons-discus...@googlegroups.com.
but simply trimming the docs
My personal preference would be to have a parallel structure where each one has a link to the 'advanced details' version of the page.
The hardest things to split are the lists of config methods arguments,
such as the add_route and add_view arguments. You either put them all
in one place or half in simple and half in advanced. Neither approach
is ideal, but there doesn't seem to be any other choice.
--
Mike Orr <slugg...@gmail.com>
Thanks, it's great.
>
> On a related note I'd quite like to see a more mainstream book on
> Pyramid. So for my own edification I'm in the process of trying to
> write one. Does anyone else feel that there is a need for such a book
> or is it just me?
I think a book would be great, especially one that didn't need to be so
comprehensive as the original docs.
- C
>
> Cheers,
>
> Tjelvar
>
--
Danny Navarro | http://blog.dannynavarro.net
Thanks Robert, Danny, and Iain. That brings us to about $1002.00 so
far.
- C
I'll observe that's a straw man that you've brought to the party; no-one has mentioned any trimming of the docs, simplistically or otherwise.
+1 for splitting the manual into simple and advanced, however that's
defined. Simple = normal application usage based on the built-in
scaffolds. This would include both Chameleon and Mako, and maybe
traversal. Advanced = optional customizations such as new renderers or
ZCA.
Pyramid's use of a ZCA registry is still an internal implementation
detail, and as such isn't really intentionally exposed to the outside
world. It won't make much sense for the docs to explain how Pyramid
works in terms of ZCA vocabulary such as "adaptation", or even link
heavily to things that explain what adaptation, etc is. Instead,
explanations of framework hooks and such should just tell them which
Configurator methods to call, just as the docs do now. Theoretically,
Pyramid may disuse the ZCA in a future major release (although it's
highly unlikely).
ZCML is purely an add-on package via pyramid_zcml, with its own docs.
The core Pyramid docs will not cover it, although they might mention it
in passing.
- C
It sounds like there's actually a third level, "Framework Developer /
Internals Hacker". We've acknowledged that there would be such
people, but we haven't given much thought to what kind of reference
they might want. Of course we can't undertake to write anything like
that now. But we can define the category and its scope, and make a
place to dump unfinished notes on the subject, and transfer to it any
existing doc sections that are at this level. It could go into the
Cookbook as long as it's an obviously separate section. Or we could
make a clone of the Cookbook for it.
There are three particular advantages to having a level of "Framework
Developer Docs", even if it never gets beyond the stage of a
collection of notes. (1) It would reinforce Pyramid's reputation as a
solid base for building higher-level frameworks. (2) It would give
greater transparency to the internals, which would both satisfy
hackers (who would read them) and reassure hacker-wannabes (who may
read them someday, but are glad they exist now). That is essentially
what the mass of Linux kernel docs and related HOWTOs have done. (3)
It would give a place for super-advanced stuff so it isn't cluttering
up the everyday documentation.
--
Mike Orr <slugg...@gmail.com>
I'll observe that's a straw man that you've brought to the party; no-one has mentioned any trimming of the docs, simplistically or otherwise.
That seems like a pretty clear mention of trimming the docs to get rid of the 'esoteric' material to me. The esoteric material absolutely needs to stay, IMHO. A lot of it what makes Pyramid great to advanced developers. It should just be tucked away better somehow.
Pyramid's use of a ZCA registry is still an internal implementation
detail, and as such isn't really intentionally exposed to the outside
world. It won't make much sense for the docs to explain how Pyramid
works in terms of ZCA vocabulary such as "adaptation", or even link
heavily to things that explain what adaptation, etc is. Instead,
explanations of framework hooks and such should just tell them which
Configurator methods to call, just as the docs do now. Theoretically,
Pyramid may disuse the ZCA in a future major release (although it's
highly unlikely).
ZCML is purely an add-on package via pyramid_zcml, with its own docs.
The core Pyramid docs will not cover it, although they might mention it
in passing.
Configurator methods to call, just as the docs do now. Theoretically,
Pyramid may disuse the ZCA in a future major release (although it's
highly unlikely).
In the unlikely case that Pyramid disuses the ZCA for its own internals,
we will certainly make it possible to re-use the ZCA within Pyramid for
end user apps, either via a plugin or a hotwo. I'll be happy to be
transparent about it if we wind up thinking about ditching the ZCA.
But please note that Pyramid has *never* pushed the ZCA as a development
tool. We've been very careful to document it as an implementation
detail; there are a few places today that the ZCA registry API bleeds
out (e.g. registering a traverser, for example), but this was never
meant to signal an intent that a wrapper API on the Configurator might
not become the more "correct" way to do these very few minor things and
the old way (directly accessing the ZCA API) become deprecated.
There's absolutely nothing at all about any web framework that prevents
the ZCA from being used within an application written within that
framework. The fact that both Pyramid and your application happen to
use the same ZCA registry currently is completely orthogonal to one or
the other using it. Please try to mentally separate your application's
use of the ZCA from the framework's. In reality if Pyramid did ditch
the ZCA, the changes required to your application would likely be
extremely minimal unless you're currently using stuff that *is not an
API*, such as querying the registry for registrations *made by Pyramid*.
Don't do that.
- C
Thanks!
>
> Bruce
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pylons-discuss" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/pylons-discuss/-/x5nfcGchdj8J.
> To post to this group, send email to pylons-...@googlegroups.com.
> To unsubscribe from this group, send email to pylons-discuss
> +unsub...@googlegroups.com.
You can start a page on the github pyramid wiki
Arndt.
The docs overhaul project isn't about a new website, it's just about
overhauling the existing narrative and API docs.
Currently the Cookbook is where to put howtos (you can fork it and add
new howtos via https://github.com/Pylons/pyramid_cookbook). You can
create Pyramid extensions and publish them to PyPI at your will.
"Official" extensions (ones which have good docs and good test coverage,
and have been accepted into the project) are collected at
http://docs.pylonsproject.org/en/latest/docs/pyramid.html#pyramid-add-on-documentation
- C
The docs overhaul project isn't about a new website, it's just about
overhauling the existing narrative and API docs.
Currently the Cookbook is where to put howtos (you can fork it and add
new howtos via https://github.com/Pylons/pyramid_cookbook). You can
create Pyramid extensions and publish them to PyPI at your will.
"Official" extensions (ones which have good docs and good test coverage,
and have been accepted into the project) are collected at
http://docs.pylonsproject.org/en/latest/docs/pyramid.html#pyramid-add-on-documentation
Yes, there is. Somewhere. ;-) I wrote it but now cannot find it.
I'll try to find it later this evening and point at it.
- C
> --
> You received this message because you are subscribed to the Google Groups
> "pylons-discuss" group.
> To post to this group, send email to pylons-...@googlegroups.com.
> To unsubscribe from this group, send email to
> pylons-discus...@googlegroups.com.
I started a page for the documentation roadmap and user suggestions.
https://github.com/Pylons/pyramid/wiki/Documentation-Roadmap
--
Mike Orr <slugg...@gmail.com>
Excellent, thanks!
- C
>
> --
> Mike Orr <slugg...@gmail.com>
>
http://docs.pylonsproject.org/en/latest/community/codestyle.html>
>
> that would be great Chris, thanks.
http://docs.pylonsproject.org/en/latest/community/addons-devenvs.html
That is a great idea, Chris.
I can contribute $100. Suggestion: set up a project on some
crowdfunding site like http://www.fundageek.com/ and you'll have 5K
real quick.
Thanks!
I have applied for a kickstarter.com project in the meantime.
- C
Wow, thanks a lot!
- C
>
> Cheers
> Tarek
>
Great, thank you!
Still awaiting approval, but with any luck the money will eventually be
collected via a kickstarter.com account.
- C
>
> Artur Lew
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pylons-discuss" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/pylons-discuss/-/d4nvI7Yk0OAJ.
> To post to this group, send email to pylons-...@googlegroups.com.
> To unsubscribe from this group, send email to pylons-discuss
> +unsub...@googlegroups.com.
1. A nice paragraph or two giving an overview of the scope / style of
Security that is offered , and why you might want to use it. ( even
the first bit of http://readthedocs.org/docs/pyramid/en/1.0-branch/narr/security.html
is too intense for this ).
--
You received this message because you are subscribed to the Google Groups "pylons-discuss" group.
To post to this group, send email to pylons-...@googlegroups.com.
To unsubscribe from this group, send email to pylons-discus...@googlegroups.com.