Forum OpenACS Improvement Proposals (TIPs): Tip #2 (Approved): TIP Rules
- Anyone may start a thread. The first message of a thread is a full, final-draft TIP. The title has the tip number, "Proposed", and short description. Example:
"TIP #2 (Proposed): TIP Rules". We recommend that TIPs follow the format used by the Tcl team.
- Anyone may post a thread followup. Thread followups must directly address the original TIP.
- Any OpenACS Core Team (OCT) member may vote Approval or Disapproval of a TIP. These replies must be titled "Seconded", "Thirded", or "Vetoed".
- Once we have a final status for a TIP, the original title is edited to reflect that.
"Tip #2 (Approved): TIP Rules"
- If the TIP has been implemented, the title has to be edited to reflect that.
"Tip #2 (Implemented): TIP Rules"
- All OCT members must subscribe to the forum.
- If a new TIP gets Seconded and Thirded and not Vetoed in the first week after posting, it is Approved. If it gets at least one Veto, the proposer must summarize objections and call for a full vote in a reply titled "Call for Full Vote". Previous Second/Third/Veto votes are then null, and the OCT members vote with replies titled "Approve" or "Disapprove". If, after two weeks of full voting, the TIP has two thirds approval, it is Approved. If not, it is Disapproved.
- After a TIP is Approved or Disapproved, the thread is closed to new posts.
- If a TIP is approved, a ticket is entered into the bugtracker under the proposer's name.
What does "T" stand for? Technical?
If we have nontechnical proposals, where should they go? i.e. OpenACS documentation proposals.
Subscription to forums does not mean they are read.
I'd be down with the Talli Improvement Proposal, but given my proclivities for self-enhancement, they would never manifest.
We should use the TIP AutoGenerator (http://sourceforge.net/projects/tiprender/) that the Tcl Project uses. It making viewing, handling and overall working with TIPs faster, easier and more visible.
The TIP AutoGenerator is composed of a bunch of Tcl Scripts. We can modify that script for our needs to make our lives easier. For example, we can modify the script to automatically insert the TIP into bug-tracker once it has been approved. Here's the Tcl TIP Repository, handled by tiprender: http://www.tcl.tk/cgi-bin/tct/tip/1.html
A consequence of using the TIP AutoGenerator (tiprender) is that it won't make much sense to use Forums to keep track of TIPs because tip render needs to receive plain text e-mail. tiprender takes care of checking the TIP for appropriate format, and once it's correct it autonumbers it, formats it into several different outputs (including HTML, LaTeX, XML, etc.), displays follow-ups, checks the TIP into CVS, etc.
- If at least four of the Provisional OCT post "Approved" in this forum in the next week, I'll change the TIP status to "Approved".
- If not, perhaps the Provisional OCT should arrange an online meeting to they figure out how they're going to function for the next month.
- TIP 2 could be replaced with a new long-term process if we so chose
- It would be nice if our TIP format was standard, if we were all happy with the name, if we had a nice automatic processing and formatting web site, etc. Are any of these issues serious enough to block adoption of this process while we work them out? What are the consequences that TIPs from August 2003 don't follow the ultimate format? (Note that the TCL tip renderer is an Alpha-quality sourceforge project, and the home page says "I don't intend to release it until we get the TIP format actually standardised.")
While I like the idea of something like the TIP renderer, for now I'd like to see them posted to the forums. For one thing it makes the process very open.
We can always adopt tools later ...
This was decided by the OCT. Check the notes of the meeting: