<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Jan 28, 2011, at 10:51 PM, Kevin Horn wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">right now the API docs aren't a lot of help for older code, and most of the core things are older code.</span></blockquote><div><br></div><div>And that's exactly the problem - I don't want to paper that over with a shiny new project to explain everything in some new location. &nbsp;I want to fix the API docs.</div><br><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">And that assumes there is an interface for whatever abstraction I'm looking for.</span></blockquote><div><br></div><div>If there aren't, that's a failure of the implementation, so let's fix that :). &nbsp;But, okay,&nbsp;</div><br><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">I spent several hours once upon a time sifting through the API docs and source trying to figure out what (Cred) Avatars came with Twisted.&nbsp; Some abstractions don't come with source code.</span></blockquote></div><br><div>Yeah uh, okay. &nbsp;The cred docs are bad and at this point I don't think that anyone except me (and maaaaaybe exarkun) understands them. &nbsp;This is a bit of an unrelated problem. &nbsp;The abstractions do have source code, and could be better explained. &nbsp;And it needs narrative documentation,&nbsp;</div><div><br></div><div><blockquote type="cite">One of them (at least) is to fix the current glossary, since it's current state is DISMAL (It has links to the API docs everywhere though).</blockquote><br></div><div>Man, there's a <i>current</i>&nbsp;glossary? &nbsp;(*opens glossary.xhtml*). &nbsp;Oh my goodness. &nbsp;Yes, that's not great. &nbsp;And yes, please, fix it up.</div><div><br></div><div>So again, as the person actually doing the work, you can obviously put your effort wherever you think it's most valuable, but really everything boils down to this: rather than have "a paragraph of discussion" in the glossary, save the discussion for the narrative documentation or the API documentation, as appropriate. &nbsp;Feel free to edit the API docs or the narrative docs to have good things to link to.</div><div><br></div><div><blockquote type="cite">It is currently not possible (AFAIK) to link to things in the long-form docs from the API docs in any kind of maintainable way.&nbsp; There's a ticket for this (#2801).&nbsp; I have some ideas for how it might be fixed after the Sphinx conversion is done.&nbsp; I have zero idea how it might be done before that.&nbsp; You could put in static hyperlinks in the API markup, but that would be highly subject to breakage.<br></blockquote><br></div><div>Well, let's get that migration done then! &nbsp;hut, hut!</div></body></html>