Profiles /
Petko
Development Checklist
I was recently granted the privilege to contribute directly to the PmWiki Core development. Here are a couple of things that I consider important, and that I will respect.
- Follow the PmWiki Philosophy. These are the founding principles of the software, the development and the community, and new versions will follow them too.
- Serve the community. My work should be seen like a "tool" that does what is required and obvious. Do technical work, do not decide about major directions to be taken. I may have my opinions but I feel best decisions are taken in discussions, when possible by consensus.
- Be Transparent. This is Free software, transparent by definition, but if you have any questions about my actions, ask me.
- Delegate. It will be great if more people could help out, especially for:
- testing recent releases and nightly builds,
- catching and reporting bugs,
- improving the documentation,
- helping new users on the mailing lists and on the wiki,
- reviewing/testing recipes, skins and bundles,
- hopefully soon, enabling recipes and skins on pmwiki.org.
- My personal style or philosophy, or goal, is probably summed as "Simplicity". I'll try not to complicate things more than it is absolutely required.
- My own cookbook recipes are switched to stand-by mode. Eventual bugs will be fixed, but expect few new features. (The recipes I use daily are more likely to evolve, if I find ways to simplify or improve them.)
Priority Checklist
- Security bugfixes
- Bugfixes
- Documentation updates, translations
- New features -- I have a conservative approach:
- Unless a major benefit is demonstrated, don't add to core. (Cookbook recipe.)
- OK for small and simple changes, in the spirit of the PmWiki design, history and philosophy.
- If in doubt, don't add to core. (Cookbook recipe.)
- Ask Pm for review.
- Cookbook:B3
- Cookbook:Worse
- Cookbook:PrintGroup
- Cookbook:ZCode
- Cookbook:BackupHTMLZip
- Cookbook:SessionPageStore
- Cookbook:JavaScriptHelpers
- Skins:TestPageDirectives
- Cookbook:EditHelp
- Cookbook:Ape
- Cookbook:LinkTel
- Cookbook:AutoPlay
- Cookbook:LocalCSS
- Cookbook:EmbedOpenStreetMap
- Cookbook:PageListMultiTargets
- Cookbook:SpamFilters
- Cookbook:InternationalPTVs
- Cookbook:FreeMind
- Cookbook:AddToWatchlist
- Cookbook:AuthDNS
- Cookbook:LocalTimes
- Cookbook:MiniUltralightbox
- Cookbook:DragDropMultiUpload
- Cookbook:SystemLimits
- Cookbook:MiniEdit
- Cookbook:i19
- Cookbook:ActionMenu
- Cookbook:AutoTOC
- Cookbook:PreviewChanges
- Cookbook:CleanUp
- Cookbook:Formula
- Cookbook:FixURL
- Cookbook:SpeedOptimizations
- Cookbook:MiniGalleria
- release test
Features started as recipes, now added to the core:
Maintenance of recipes originally written by others:
- Cookbook:AttachLinks
- Cookbook:ControllingWebRobots
- Cookbook:ReverseHeadings
- Cookbook:AutoSave
- Cookbook:InputDefault
- Cookbook:PmForm
- Skins:SkinChange
- Skins:SkinList?
- Cookbook:ConvertHTML
- Cookbook:CaseCorrection
- Cookbook:CountGlyphs
- Cookbook:AutoGroupPages
- Cookbook:AddUrlSchemes
- Cookbook:AutomaticChangeSummary
- Cookbook:AutoRestore
- Cookbook:CompressedPageStore
- Cookbook:AutoThumber
- Cookbook:EditTemplates
- Cookbook:ExpireDiff
- Cookbook:GoogleAnalytics
- Cookbook:ExportHTML
- Cookbook:GroupHomePageChange
- Cookbook:MovePage
- Cookbook:PerGroupSubDirectories
- Cookbook:PreviewFirst
- Cookbook:RecentChangesExcerpt
- Cookbook:RandomQuote
- Cookbook:RequireAuthor
- Cookbook:RequireSummary
- Cookbook:SimultaneousEdits
- Cookbook:Stopwatch
- Cookbook:SysDiff
- Cookbook:ParseArgs
- Cookbook:LazyWebLinks