What you describe _is_ documentation. It belongs with the rest of the
documentation. If you would like to contribute such docs, we would welcome
it. Just type them up and put them on the wiki or in a ticket. 

 

--Noah

 

From: [email protected] [mailto:[email protected]] On
Behalf Of Ariel Balter
Sent: Wednesday, June 03, 2009 2:07 PM
To: [email protected]
Subject: [Trac] Re: Trac Recipies

 

Ok.  I'm starting to officially feel like my topic is being hijacked, albeit
unintentionally and with the best of intentions.

I'm want to reiterate my proposal and also explain how what I mean by
"recipes" differs from documentation.

TRAC COOKBOOK
I proposed taking on the project of compiling a "cookbook" for Trac made of
"recipes" collected from around the web, forums, mailing lists, etc. based
on solutions to common tasks (not necessarily solutions to ''problems'').

There is a lot of information floating around in the web, especially in the
middle and ends of threads, on how to achieve particular goals.  Sometimes
this information is hard to assemble and assimilate in a timely manner
because it is non-centralized and, as I said, in pieces throughout
discussions.

By a "recipe" I mean a more or less complete how-to from beginning (noob) to
end for how to achieve a particular goal.  A recipe would be a
'''complete''' description such that if a person starts at step 1 and takes
every step until the end, the goal will be reached and work for the
specified version of Trac.  No foreknowledge or pre-requisite settings
required.   Here are some examples that are just popping up:
1) How to set up track to use various methods of authentication.
I know a lot of this is in the docs and TracInstall.  However, I found that
I still needed to do a lot of trial and error.  This was especially true
when I wanted to use the login form rather than the .htaccess apache window
and have true logout.  I had to turn off some features of the accounts
manager and not others.

2) How to install and use ticket enhancing plugins:

3) How to create, implement and package a new theme.

4) Different ways to structure and use the wiki.

5) Different ways to use a Trac site.  For example: code development,
project management, task management, etc.  What would a typical installation
geared towards these uses include and how would it be managed.

6) How to set up Trac to use my favorite method of ticket tracking.  (Not
really familiar enough with ticket systems to give examples, just an idea
based on threads I see go by in this group).

RECIPES VS DOCUMENTATION
The purpose of documentation is to provide a comprehensive description of
features and how to use them.  The purpose is for reference, not necessarily
for usability in a given context.  For many programming languages and
operating systems there exist both documentation and recipe books.  They
have separate goals.  The python docs explicitly lay out the features of the
python language and how to use them.  The Python Cookbook
(http://oreilly.com/catalog/9780596007973/) is a collection of snippets and
solutions for doing things like: "Modifying the class hierarchy of an
instance", "Splitting a path into all of its parts", "Manipulating Windows
Services", "Grabbing a document from the web".  These recipes use
''ingredients'' from the documentation to create a delicious python ''dish''
or ''meal''.

EXISTING EFFORTS
There are clearly a few efforts already out there to improve the usability
and completeness of documentation.  I'm glad the motivation is there as I
think it will really help the Trac community.  I plan to contribute to this
effort.

I want to review the responses in this thread to see how I can best help.

However, I still think a "Cookbook" is different from documentation and will
be a valuable companion.  I would like to hear if others agree or disagree.

PROCESS
Here is an off-the-cuff proposal for how this would work.  I and perhaps a
few others would moderate the cookbook.  We would begin populating the
cookbook with just whatever occurs to us or appears useful based on irc
chats and threads in this group.  We would also lay out some sort of
hierarchical structure such as (Installation, Authentication, Tickets,
Workflow, etc...).  We would also use tags.  We would also try to set out
some principles for our chief priorities.

The community would request recipes via tickets.  Based on our priorities,
the moderators and entire community would search around for solutions.  When
a solution is found, it will need to be tested and verified sufficiently.
When the moderators agree that the solution works, we will commit it to the
cookbook.  As requests come in, we can update our priorities.

HOSTING
I'm still looking for suggestions for where this thing could be hosted.  If
all else fails, I can start it on my own server.  I'd rather it be
public/donated space.

Thanks again,

Ariel



Remy Blank wrote: 

Noah Kantrowitz wrote:
  

Converting Trac wiki markup to ReST is more annoying than it sounds ;-)
    

 
I bet it is. And automatic conversion is probably out of the question,
too. Still, better than having no content at all?
 
  

Definitely doable but be careful or you will be right back at wiki doc-rot.
    

 
You mean this effort should be better coordinated? You are probably
right. I would suggest that contributors "take ownership" of the pages
they add, as opposed to the "anonymous" TracGuide pages, by indicating
their author status at the top of the page. This should clearly show
that they take responsibility for the quality of the content, and
moderate any changes done by third parties.
 
-- Remy
 
  





-- 
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
 
Ariel I Balter, Ph.D.
Postdoc
Biological Monitoring/Modeling
Fundamental and Computational Sciences Directorate
 
Pacific Northwest National Laboratory 
Mail:
PO Box 999, MS P7-58,Richland, WA 99352
Shipping:
790 6th Street, MS P7-58, Richland, WA 99354
 
Tel:  509-376-7605 
Cell:  509-713-0087
[email protected]
www.arielbalter.com
www.pnl.gov 



 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to