Topics which document how we develop TWiki: processes, meeting minutes, code documentation etc.
Cousin to TWikiDevQuestion which is for raising questions about TWiki development.
Module name attach AttachCgiScript Location TWikiRoot/bin/attach Summary Provides functionality to update or create an attachment to a page Primary ...
This topic is not quite right for 4.2 and beyond, we are in the process of updating it. This manual process is being replaced by the buildTWikiRelease.pl script ...
Bulgarian User Interface for TWiki Several months ago I downloaded TWiki and played around with it. Several days ago I downloaded it again and found that it perfectly ...
Cairo Release Summary This topic shows all features and bug fixes of the CairoRelease with topic summaries, making it easy to spot topics with missing summaries. This ...
A goal for CairoRelease is to get all plugins into CVS PluginsInCVS shows which plugins have moved their authoratative latest version into CVS You should read: ...
Developer Documentation Purpose This topic is the gateway for Codev topics documenting the layout of the TWiki codebase. It is important to note that many internal ...
See http://twikianalysis.mrjc.com/cvsmonitor/cvsmonitor/cvsmonitor.pl?cmd viewBrowseModule module twiki.twiki See interpretation of graph in TWikiCVSMonitor ...
i want to make a autorun cd which install cygwin,apache,twiki on windows so every end user can easily install twiki on it,s personal computer. If anyone have good ...
CSS Coding Standards TWiki should define CodingStandards parameters e.g. that the CSS should/should not be compressed, or that there's a compilation step such that ...
The Dakar Preference Model This does not include access control You can set variables in all the following places: 1 local site level in .TWikiPreferences ...
Dakar Release Summary This topic shows all features and bug fixes of the DakarRelease with topic summaries, making it easy to spot topics with missing summaries. This ...
Dakar Release Translations Out of date. Please see UserInterfaceLocalisation, sectoin "Keeping your translation up to date". AntonioTerceiro 09 Dec 2006
Dakar Release Upgrade Guide Please add specific upgrade information here, such as preferences settings to add. It is the base for updating the TWikiUpgradeGuide. ...
Note: This is largely replaced by TWikiRelease04x01Process How release contents are decided How do we decide what gets into a release? There is general agreement ...
The attached HTML's show the differences between the documentation shipped with Cairo (best guess) and the documentation currently in TWiki web. To determine what ...
What constitutes testing of extensions? Every extension has a field that indicates what major versions it has been "tested on". If set by the author, it's probably ...
Module name TWiki::Form.pm FormDotPm Location TWIKIROOT/lib/TWiki/Form.pm Summary Handle the encoding and decoding of the TWikiForms presented at the ...
Freetown Release Done Freetown: Drag chain fishermen at Lumley Beach. (Photo: 2006 C. Andersen) Introduction Freetown Release is the code name for the TWiki Release ...
Georgetown Release Work in Progress Georgetown, Guyana: Governmental administration. Introduction Georgetown Release is the code name for the TWiki Release 5.0 ...
How do I Identify and Poor man debug if Perl thinks a Specific Variable is in UTF8 Format From man perluniintro How Do I Know Whether My String Is In Unicode? ...
How safe is the Admin Login (Sudo login)? In 4.2.0 we introduce a new sudo login feature. It is based on the Template Login method. If this login scheme has a security ...
Improve Support topics See this support page on WordPress: http://wordpress.org/support/topic/20654 1 Big title 1 How long ago posted 1 Resolved status This ...
INCLUDE needs to process external HTML literally From Bugs:Item3123: Test on !LitterTray: Bugs:LitterTray/IncludeWebpageTest The html at the h1 header looks like: ...
Include should (but doesn't) include the stuff in settings From my reading of the code, nothing in settings is included in a topic. This is a serious problem since ...
Module name installpasswd InstallpasswdCgiScript Location TWIKIROOT/bin/installpasswd Summary Installs a new password for a given user. Admins only ...
Internationalisation guidelines This document is targeted at developers (core code, plugin code and user interface developers) . If you are looking for instructions ...
Note: Work in progress, stay tuned TWiki Licensing and Copyright FAQ Frequently Asked Questions on Licensing What kind of license is TWiki distributed with ...
Module name mailnotify MailnotifyCgiScript Location TWIKIROOT/bin/mailnotify Summary Produces periodic notifications based on whether people have added ...
mergeHandler( $diff, $old, $new, \%info ) $text Try to resolve a difference encountered during merge. The differences array is an array of hash references, where ...
Integrated Windows Authentication (SSPI) with Indigo Perl If you've managed to install Twiki on a Windows using Indigo Perl and would like to make use of Windows security ...
This topic used to be called ScratchBranchSholdBeMoreOpen. It has been heavily refactored using DFP, to cut out the nastiness and focus on the issues. Martin's work ...
Module Name TWiki::Net, NetDotPm Location TWIKIROOT/lib/TWiki/Net.pm Summary This module handles network related functions like http access and send ...
Problem The HTML validator would be a lot more useful if it told which div it was closing at each step http://validator.w3.org/ told me there was a there is a ...
Funding work on TWiki When many companies benefit yet the opensource developers who write and maintain the code are not getting paid by anyone, the situation is clearly ...
Patch Release Maintenance in Subversion (SVN) Overview A patch is a release of a set of changes to a previous TWiki release that fixes one or more problems with that ...
Some Perl Speed up tips Use constants rather than regexes when splitting The following was run on a large text file (TWiki.pm, to be exact). my $n 1000; my @start ...
Plugins and SVN Plugin authors have two ways of working. The first is the "traditional" way of working: developing a plugin on your machine(s), building a tarball ...
Plugins API Policies It's important that authors of Plugins are able to work within an environment without shifting ground rules. Otherwise, people end up having to ...
Plugins API Policy discussions Discussions refactored out of the PluginsApiPolicies Discussion on common code base I disagree strongly about using a common code ...
postRenderingHandler( $text ) $text the text that has just been rendered. May be modified in place. NOTE : This handler is called once for each rendered ...
PreRenderingHandler Handler called immediately before TWiki syntax structures (such as lists) are processed, but after all variables have been expanded. Use this handler ...
Module name TWiki::Prefs.pm PrefsDotPm Location TWIKIROOT/lib/TWiki/Prefs.pm Summary TWiki preferences handling on site level, web level and user level ...
Process to Handle Undocumented Functionality Background TWiki has some undocumented features. This is done for a number of reason, such as hiding legacy functionality ...
Production Release Checklist Steps when preparing a new production release Release preparation Test, Create and Upload a release package BuildingARelease ...
TWiki Project Resources During the recent panic on d.t.o I discovered that we don't appear to have a list of the resources the TWiki project uses/depends on. So I ...
Unit tests for the RcsLite package RcsLiteDotPm. The Perl script tools/test/rcslisttest does a number of unit test for the RcsLite package. Most are done by comparing ...
This script appeared in Cairo. What does it do and why is it necessary? I am concerned that it implies a requirement to duplicate every CgiScript with a parallel script ...
I keep getting questions on the reasons for deprecation of certain functions in the plugins API, from people who weren't involved in TWiki development at the time ...
RecruitTechWriters On the TWikiCommunitySummitRome2007 we had the idea to re vitalise the efforts of trying to recruit tech writers to help us doing the docu work ...
redirectCgiQueryHandler($query, $url ) $query the CGI query $url the URL to redirect to This handler can be used to replace TWiki's internal redirect ...
Documentation for Codev. which is not complete Topics marked as scheduled for with a sponsor (AssignedToCore) and whose DocProgress field is not 100%: Item ...
restExample($session) $text This is an example of a sub to be called by the rest script. The parameter is: $session The TWiki object associated to this ...
Codev Workflow Restructuring This topic was begun after BeijingRelease to discuss changes to workflow on the Codev web. The MasterRefactor had been attempted but ...
Module name search SearchCgiScript Location TWIKIROOT/bin/search Summary To return HTML that represents result of a %SEARCH directive Primary Author ...
Help on getting started as a TWiki developer There are two types of TWiki developer; core developers, who are brave/stupid enough to make changes in the TWiki core ...
Documentation Proposal: How to integrate extension configuration into bin/configure ...The documentation has been transferred to TWiki.SpecifyingConfigurationItemsForExtensions ...
Module name statistics StatisticsCgiScript Location TWIKIROOT/bin/statistics Summary Generates the WebStatistics page. Called by cron or via web by ...
Using Subversion to track the latest TWiki developments If you wish to use the latest development versions of TWiki, you can use Subversion to keep up to date. What ...
For details see CoreCVSMonitor For details see PluginsCVSMonitor NB. This second graph has a different start date. MartinCleaver 15 Dec 2003 All Codev Contributions ...
Dakar TWiki.cfg File Format As of Dakar, the TWiki.cfg has a special format that allows to "type strongly" each of the settings, and to group them in sections and ...
TWiki development starting kit Gateway topic for information related to TWiki development. Core Development Fundamental Topics TWikiOOCribSheet PostCairoDevelopmentModel ...
Module name TWiki TWikiDotPm Location TWIKIROOT/lib/TWiki.pm Summary Single include library for CgiScripts containing a mishmash of functions Primary ...
TWiki Feature Proposals Follow up of WhatIsIn04x01. Release 4.2, 5.0 and onwards follow same release process and 14 days rule as we used for 4.1. New feature ...
Timing tests on TWikiFns branch This is on an unloaded Debian testing box, using svn and a basically virginal install. Topic TWiki4.0 Notes TWikiFns ...
TWiki !JavaScript refactoring A growing number of TWiki skins and plugins make use of JavaScript . TWiki provides a basic !JavaScript library with twiki.js that ...
Process for Managing TWiki Change Proposals Note to developers: The process below has been a good success for TWiki4.1 and will continue for 4.2 and 5.0 Goals ...
TWiki Release Process This topic is the executive overview and gateway for documentation that describes the technical processes used to build TWiki releases. Some ...
TWiki translation process This topic is about coordinating the translation process. For information on how to make translations to individual languages, see UserInterfaceLocalisation ...
Attention: this topic is autogenerated. Please see the script tools/check translations in TWiki source SVN repository. Language Translated Fuzzy Unstranslated ...
Creation log for TWiki vm (Debian stable) The TWiki vm based on Debian stable can be found at TWikiVMDebianStable, this is a log on its creation. The vm is based on ...
Template Variable EXTRACSS This is a proposal to be added in all TWiki Layout Templates and skins. On the topic " Using Topic to Define CSS " we can see a lot of ...
The 14 days rule of feature decision making Also known as the 2 week rule It is part of the decision making process of the TWikiCommunity, and structures the way new ...
Module name TWiki::UI::Search.pm UiSearchDotPm Location TWIKIROOT/lib/TWiki/UI/Search.pm Summary Implements UI functionality for search result Primary ...
Understanding Encodings Why do we have such a hard time with international character sets? As more of us start to understand how they work, the implications of support ...
The importance of using the use strict; pragma For normal mortals All modules, including extension modules, should have use strict; in them. It speeds up ...
use versus require TWiki has always suffered from the problem of compilation time. Because perl is an interpreted language, the code has to be compiled at run time ...
User Interface Localisation This document is targeted at translators . If you are looking for instructions on configuring your TWiki to work with your local language ...
Windows Install with mod ntlm There are two different Apache modules which use NTLM for authentication. The one this page is about, is for Apache runnning on a Windows ...