Tags:
dakar2Add my vote for this tag create new tag
, view all tags

Dakar Release (TWiki Release 4.0)

thoth_baboon.gif Dakar releases are now available from TWikiRelease04x00

Subscribe to the twiki-announce mailing list to be notified of updates and newer releases.

Introduction

The current production TWikiRelease following CairoRelease is code named Dakar and has been released in early 2006. The release after that will be the EdinburghRelease.

Lesser wanted features (i.e. feature requests where code changes are difficult and the requester has not contributed code) are less likely to be implemented in the near future. Moral: get someone to code your change and make it available in a way that is easily incorporated! smile

End-user information is being collected in DakarReleaseNotes; programming docs are in progress at DakarDesignPrinciples.

(Please add feedback at the end of the topic)

Major Enhancements and Release Notes

Major Enhancements:

  1. Key features:
    • Localization framework
    • Localized to Chinese, Danish, Dutch, French, German, Portugese, Spanish
    • WYSIWYG editor (alpha release)
    • Enhanced security model, blocking remote command execution on the server
    • scripted builds of the release packages (TWiki and plugins) - see BuildingARelease
    • UnitTests? and TestCases?
  2. Important new features:
    • mod_perl safe code for better performance
    • Much simpler install and configuration
    • Integrated session support
    • Change edit conflict handling from page locking to conflict detection and resolution
  3. Useful new features:
    • Hierarchical sub-webs (label as beta?)
    • Registration with e-mail confirmation
    • Fine grained change notification on page level and parent/child relationship
    • REST interface for plugins.
    • Enhanced application support with:
      • Parameterized includes
      • Sectional includes
      • Direct save feature, which allows:
        • One-click template-based topic creation
        • Fill a twiki-form using an html form without editing the topic.
        • ... (more)?
      • (more)?

Note: Above list is work in progress. There are many more useful features in Dakar. Please help and add more or change the entries. This list will be used for the press release. It is better to compile a short Major Enhancements list for the press release from a long list.

Release Notes

See DakarReleaseNotes

Release Advocacy and Party

Dakar Release Schedule Meetings

LynnwoodBrown initiated release schedule meetings for Dakar in #twiki_dakar IRC channel.

Change Proposals for DakarRelease still being worked on

Search for topics that still need work:

Priority Proposal Type State Outstanding Issues #
100 WeNeedAHowtoWeb DocRequest UnderInvestigation Someone with ThePower needs to make the web 1
Total: 31 Proposals 6 Issues
  AddHeadlinesPluginToDistribution FeatureRequest UnderInvestigation   0
  ConvertTWikiPluginsCvsToSvn CodeRefactor UnderInvestigation   0
  AuthRealmCantBeTranslatedInDakar CodeRefactor UnderInvestigation   0
  AutomaticAttachments FeatureRequest UnderInvestigation Further Testing 1
  IssuesWithIF FeatureRequest UnderInvestigation   0
  TWikiRcsUser FeatureRequest ConsensusReached Not yet merged into Dakar. Place for solution not specified for Cairo. 1
  BetterVirtualHostSupport FeatureRequest UnderInvestigation   0
  DynamicFormOptionDefinitions FeatureRequest UnderInvestigation   0
  UtfAnchorError BugReport UnderInvestigation   0
  AddHeadlinesPluginToPreinstalledPlugins FeatureRequest RejectedProposal   0
  DailyBuildAndSmokeTest DocRequest UnderInvestigation   0
000 FixDakarSpecificBugs BugReport UnderConstruction   0
1 DakarDocumentationModelIsBroken FeatureRequest UnderInvestigation   0
002 DakarReleaseNotes DocRequest UnderConstruction   0
006 PerformanceImprovementsInDakar CodeRefactor UnderConstruction Waiting for Main.CrawfordCurrie 1
030 RobotsBlackList DocRequest ConsensusReached Waiting for Main.PeterThoeny 1
040 UseIncludedFilesForJavaScript FeatureRequest UnderInvestigation   0
80 CairoDakarRegistrationDifference FeatureRequest UnderInvestigation   0
100 MultipleSelectionBox FeatureRequest UnderInvestigation   0
100 InstallHtmlTWiki04x00x00 DocRequest UnderConstruction   0
100 MoveAncientPluginsSomewhere CodeRefactor UnderInvestigation   0
100 TopicTemplatesNeedMetaAbility FeatureRequest UnderInvestigation   0
100 SkinsNeedToBeFactored CodeRefactor UnderInvestigation   0
100 AddTemplatesToBulkRegistration FeatureRequest UnderInvestigation   0
100 GermanUmlauteOnWindowsServer2003AndWindowsXP BugReport UnderInvestigation   0
100 CreateCommonJavascriptContrib FeatureRequest NeedsARethink   0
100 TabCompletionForWikiWords FeatureRequest UnderInvestigation   0
100 RegisterCgiScriptRewrite FeatureRequest UnderConstruction Volunteer needed to fix Develop:Bugs.Item593 1
100 SearchOrderOnFormfieldNoCase FeatureRequest UnderInvestigation   0
100 AllowFileNameChangeForAttachment FeatureRequest UnderInvestigation   0

Change Proposals for DakarRelease Awaiting Merge

Search for topics Proposed for DakarRelease that are waiting for merge to the MAIN branch:

Priority Proposal Summary Outstanding Issues #
100 StopSpaceTabMunging Resolve space-tab legacy issue   0
Total: 165 Proposals 32 Issues
  BetterPasswordGeneration A 4-digit new automatically generated password is not strong enough   0
  SortOutOopsTemplates Rationalise Oops templates   0
  TWikiPreferencesNeedsGardening Remove unwanted settings from TWiki.TWikiPreferences   0
  PatternSkinMissingVersionInfoForRawText PatternSkin view template is missing the REVARG param in topicaction   0
  HowToMakeATWikiLogoutPage Ideas for a log out mechanism   0
  ShowRevisionsAroundVersion Show a window of revisions either side of the one being displayed   0
  DeprecateExpensiveHandlers Proposal for changes to the plugins handlers Feedback required from developers - both core and plugins 1
  TestWebManagementInDakar Manageing webs documentation may be wrong   0
  RenameWeb     0
  SimplifyPasswordHandling Clean up password handling   0
  SortNumerically Support numerical sorting of field data in search results   0
  CentraliseParsing pull parsing into one place   0
  ContextInTemplatesAndPlugins Add context identifiers so plugins and template know where they are   0
  ItalicsWrong Adjacent underscores don't work   0
  DiffsFunctionDoesNotAuthenticateProperly Diffs function did not authenticate properly when ALLOWWEBVIEW is set Incomplete implementation and DocsToDo 1
  InvalidHtmlInTOC TOCs are rendered into invalid html   0
  HideTWikiEditTextArea add div section of class="twikiEditTextarea"   0
  RenamePatternSkinClasses     0
  RestructuringWebLeftBarProposal Factor common web left bar stuff to a common topic   0
  PluginApiForHandlingMetaData Export meta-data to plugins   0
  UserListParserTooGreedy The code that reads TWikiUsers.txt is wrong   0
  HiddenTopicSpecificSettings Allow hidden topic specific (and other) settings   0
  MakeLinkChangesSilent Filter out renamed link changes from WebChanges   0
  ImproveHeaderHandling change the way headers are exposed to plugins   0
  BetterHandlingForLabelsInForms     0
  MovePluginsIntoSVN Move TWikiStandardPackage plugins out of CVS and into subversion   0
  CannotUseDollarNameInTopicText Unexpected perl variable expansion in text   0
  SecurityPatchBreaksSpacesInFilenames spaces in topic names breaks with Florian's security patch.   0
  TimeTravellingTopics ci gets save times confused when repRev is used   0
  SomeBrowsersLoseInitialNewlineInTextArea Some browsers lose initial \n in textarea   0
  TextAreaFieldInFormDoesNotFollowWidth Text area field in form does not follow width setting (CSS error - fix found!)   0
  GetRevisionAtTime add a way to find out a rev at a date in the past   0
  DakarAntiSpamMeasures anti-spam features in Dakar   0
  SearchShouldRespectAccessControlsOnWebs Search should only search webs that the user is allowed to VIEW   0
  PersistantGlobalVariablesInPlugins Global variables values persist over SpeedyCGI runs   0
  ErrorHandling Adopt Error.pm exception handling.   0
  ExportNormalizeWebTopicName Publish normalizeWebTopicName via Func interface   0
  TagParameterSpec Clean up attribute parser   0
  ExportMoreRegexes Export more existing REs via Func   0
  TocDoesNotHonourPermissions     0
  RefactorTimeHandling Clean up time handling Should we use a proper time parser module? 1
  WebFastIndex %SEARCH causes internal server error   0
001 WhereAreDocsMasters Need to know where the docs are supposed to go! Waiting for Main.PeterThoeny to agree how we are going to do this 1
001 TWikiCodebaseSecurityAudit TWiki codebase security audit   0
003 UpgradeTWiki Script that supports easy upgrades of TWiki data and site configurations Testing 1
003 UpgradeTWikiDoesNotCopyAllPubFiles Bug: UpgradeTWiki script only copies pub files from the default webs Waiting for Main.SvenDowideit 1
005 SearchEngineIndexOnlyPlainView Search Engines Should Index Only Plain View   0
005 TWikiNonRootInstaller TWikiNonRootInstaller Integration, Improvements 2
007 SingleEntryPointForSystemCalls Security: Single entry point for system calls Waiting for Main.RichardDonkin 1
008 RcsLiteDoesNotWorkCorrectly RcsLite does not work correctly Needs opinions from the community to decide what to do 1
010 TWikiTestInfrastructure Add a test infrastructure to TWiki Not enough testcases! Get generating! 1
015 DakarMergeModel Dakar merge model problems   0
020 SaveContentWithoutEditContinued Usage modes of save are not clear, or particularly usable   0
020 LogoCopyright Need to resolve the issues with logos   0
020 MultiLevelWikiWebs define and use webs inside webs (WebOne.Step1.Topic2....) Waiting for Main.PeterNixon 1
022 FormFieldsNamedSameAsParameters Form fields named the same as URL parameters cause mucho confusion   0
025 LocationLocationLocation Move methods into the right places within the core code, and adds documentation. Gives a small (5 AthensMarks) Performance boost.   0
025 EditLosesSkin Chosen skin parameter is lost through form changing cycle Waiting for Main.CrawfordCurrie 1
030 ReleaseLocksOnSave Get rid of the nasty lock timeouts, and handle releasing locks at save time.   0
037 PluginConfigFiles A standard config file per plugin need to implement better in Plugins.BuildContrib 1
040 EncodingOfFormValuesBroken Form values are incorrectly encoded   0
050 CleanApacheErrorLog Removing warnings from Apache's error_log   0
070 SupportFormsForSettingPreferences More userfriendly way of setting preferences   0
075 InconsistentHandlingOfPreferences Inconsistent Handling of Preferences   0
075 TopicAlwaysOverrideUserPref Topic preferences should always override user preferences   0
080 BacklinksSearchDoesNotWork Backlinks search fails for several reasons.   0
080 SidebarProblemWithBadDirectories Sidebar is constructed erroneously when non-web directories are present   0
090 IconSets Make file type icons skin dependent   0
095 UseCssInIndexHtml Use Css to make index.html more professional looking   0
095 AwfulWebHomes The default webhomes are awful need similiar updates to the _default web 1
099 ValidateTestenvAndUseCss Validate testenv against w3c and use css for style   0
100 DakarUserListIssues Issues realting to the UserList Form   0
100 SplitUpTWikiDotPm TWikiDotPm should has rarely-used stuff split out for faster compilation in the average case Needs someone to try it out and give feedback 1
100 TheRightWayToRedirect clean up url redirection calls   0
100 OutdatedFormFieldsNotRemoved Outdated form fields are not removed   0
100 SettingLocalLibPath Allow setting of lib path without having to change a distributed file   0
100 BacklinksTemplate Backlinks template   0
100 SupportTopicSpecificTemplates Support topic-specific templates   0
100 MakeRawTextBoxSameSizeAsEditBox The raw text box is tiny...   0
100 DakarRevisionRelatedProblems Various problems related to dealing with topic versions in Dakar   0
100 ImproveSandboxWebHome some small changes to make the sandbox front page easier to use   0
100 NOFOLLOWNotExpandedInTemplates The %NOFOLLOW% variable is not expanded in view templates   0
100 DakarFormRelatedProblems Various problems related to forms handling in Dakar   0
100 UploadFilterIncorrect Upload filter is wrong in TWiki.cfg.   0
100 KernelBuildScriptDev Kernel build script   0
100 DakarSkinSimplification     0
100 RemoveNewTopicLinkStyleFromRenderDotPm Remove the link style of the "new topic" link from Render.pm   0
100 EndlessLoopIncludingPageInWebTopicList DOS vulnerability in WEBTOPICLIST Really need a testcase, in case this vulnerability is really something different to recursive includes (which are tested) 2
100 TWikiDotCfgNeedsGardening TWiki.cfg needs a tidy-up Should we move LocalLib.cfg and LocalSite.cfg to a "conf" directory? 1
100 PasswordsAreMangled Password is mangled after user registration (DEVELOP)   0
100 TocNotFoundNoError eliminate %TOC% "error" messages; return blank/empty TOC instead   0
100 ImproveChangeReporting Improve information quality in WebChanges and change notification   0
100 DifferencesBetweenRevisionsBroken Strange behaviour showing revs   0
100 HttpOneDotOneSupport Take more care over HTTP 1.0 compliance when compiling headers Could really do with a full audit of HTTP1.0 compliance. 1
100 RegistrationEntriesWronglyPlacedInTWikiUsers The user entry is added at the bottom, not in the user list   0
100 LockRemovalProblem $cmd var is overloaded in RcsWrap::_ci, leading to lock problems (fixed)   0
100 NTWikiTestCasesChangesBroken ntwiki changes breaks on TestCases web   0
100 PublishCodeUsingPdoc   install CPAN::Pdoc on ntwiki 1
100 CantRenameLockedTopic Rename of locked topic Needs to be verified/ignored 1
100 CaseSensitiveFlagInSearchInconsistent The "casesensitive" flag is handled inconsistently in search   0
100 InvalidActionInRegister The register script did not accept registrations created with the old form; it needed an action parameter. Now accepts old form too.   0
100 SkinSearchPath Support search paths for templates   0
100 OopsMoreDoesntRenderNullParameters Null parameters (param1=0) don't render correctly   0
100 MissingTWikiGuestLeftBarInTWikiRelease01Sep2004 Fix: Missing TWikiGuestLeftBar topic in TWiki Release 01-Sep-2004   0
100 TestenvRelockIgnoresPubTWiki     0
100 ManyPluginsDoNotLoad TablePlugin does not load   0
100 RenamingProblems     0
100 SummaryLinesOnTablesFromSearches Fully support summary lines on tables derived from searches   0
100 TestsDoNotCompile Tests don't compile   0
100 WriteLogHasIncorrectWebName Fix: Access log has incorrect Web name when Plugin calls TWiki::Func::saveTopicText()   0
100 FormValuesPassedInURLRequireText Cannot pass form values in URL to bin/edit without also passing text REQUIRE TESTCASE(S) 1
100 FormattedSearchSummaryWithExpandVar FormattedSearchSummaryWithExpandVar DocsToDo 1
100 HeaderAnchorNameWrongWhenLinkInHeader The header anchor name is wrong when a link occurs in the header   0
100 TOCnotWorkingForChineseHeadings headings with all non-alphabetic characters generate broken TOC links   0
100 SitemapDoesntValidate Missing / on img tags in TWiki.SiteMap   0
100 UsingTopicToDefineCSS putting css in a topic to enable editing from a browser   0
100 MetaParentOptionalLengthLimit Add a new optional attribute to the META{"parent" ...} variable to limit number of upstream ancestors   0
100 ModPerlize Eliminate dynamic global variables so that mod_perl works Plugins 1
100 SetMultipleDirsInSetlibDotCfg CPAN installs into multiple directories, not into a single one. $localPerlLibPath needs to take an array.   0
100 MakeMailnotifyACgiScript let mailnotify be triggered from a browser   0
100 UseMainTWikiPrefs Upgrades are easier if you use MAINWEB%.TWikiPreferences   0
100 BugInfiniteRecursionInSearch Bug with infinite recursion in search   0
100 ViewScriptPartiallyIgnoresTopicPermissions View sometimes ignores topic access permissions Must be re-verified in DEVELOP 1
100 AttachLinkNotStruckOutInPatternSkin   Deal with the many other ways of changing a topic other than edit link and attach link