Edit detail for GeneralDiscussion revision 279 of 541

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541
Editor: betabug
Time: 2008/05/03 04:33:45 GMT-7
Note:

removed:
-Fri May  2 22:27:11 EEST 2008  betabug.darcs@betabug.ch

removed:
-
-Sat May  3 14:13:25 EEST 2008  betabug.darcs@betabug.ch

removed:
-
-Sat May  3 14:24:45 EEST 2008  betabug.darcs@betabug.ch

removed:
-New patches:
-
-[Upgrade SearchableText and Title if they are TextIndex based.
-betabug.darcs@betabug.ch**20080502192711] hunk ./Admin.py 444
--            if not i in catalogindexes:
-+            if not i in catalogindexes or \
-+            catalog._catalog.getIndex(i).meta_type == 'TextIndex':
-+                if i in catalogindexes: # it's there, so it's the wrong kind
-+                    catalog.delIndex(i)
-
-[Minimal test for upgrading TextIndex'es through setupCatalog.
-betabug.darcs@betabug.ch**20080503111325] hunk ./Admin_tests.py 45
-+
-+    def test_setupCatalog_upgrades_TextIndex(self):
-+        self.page.setupPages()
-+        self.page.setupCatalog()
-+        catalog = self.page.catalog()
-+        # delete what we have
-+        catalog.delIndex('SearchableText')
-+        catalog.delIndex('Title')
-+        # add "old" TextIndex class indexes
-+        PluginIndexes = catalog.manage_addProduct['PluginIndexes']
-+        PluginIndexes.manage_addTextIndex('Title')
-+        PluginIndexes.manage_addTextIndex('SearchableText')
-+        # this worked?
-+        self.assert_(catalog._catalog.getIndex('Title').meta_type == 'TextIndex')
-+        # now upgrade those indexes within setupCatalog
-+        self.page.setupCatalog()
-+        self.assert_(catalog._catalog.getIndex('Title').meta_type == 'ZCTextIndex')
-+        self.assert_(catalog._catalog.getIndex('SearchableText').meta_type == 'ZCTextIndex')
-+        # filled:
-+        self.assertEqual(catalog._catalog.getIndex('SearchableText').indexSize(), 4)
-
-[Extended index upgrade tests for setupCatalog.
-betabug.darcs@betabug.ch**20080503112445
- Existing ZCTextIndexes (or anything non-TextIndex) will not be replaced.
- These might be there if someone set up a more advanced index than what
- we have by default. We're now testing for this condition.
- set up a different 
-] hunk ./Admin_tests.py 65
-+        # make sure an existing ZCTextIndex is not upgraded
-+        # (e.g. set up with a different Lexicon)
-+        # replace one of our indexes with a special one:
-+        catalog.delIndex('SearchableText')
-+        class Extra:
-+            """ Just a dummy to build records for the Lexicon."""
-+            pass
-+        wordSplitter = Extra()
-+        wordSplitter.group = 'Word Splitter'
-+        wordSplitter.name = 'Unicode HTML aware splitter'
-+        caseNormalizer = Extra()
-+        caseNormalizer.group = 'Case Normalizer'
-+        caseNormalizer.name = 'Unicode Case normalizer'
-+        catalog.manage_addProduct['ZCTextIndex'].manage_addLexicon(
-+          'DifferentLexicon', 'Lexicon', (wordSplitter, caseNormalizer))
-+        extra = Extra()
-+        extra.index_type = 'Okapi BM25 Rank'
-+        extra.lexicon_id = 'DifferentLexicon'
-+        extra.doc_attr = 'SearchableText'
-+        catalog.addIndex('SearchableText', 'ZCTextIndex', extra)
-+        self.assert_(catalog._catalog.getIndex('SearchableText').meta_type == 'ZCTextIndex')
-+        self.assertEqual(catalog._catalog.getIndex('SearchableText').getLexicon().getId(),'DifferentLexicon')
-+        # now we should not get this replaced
-+        self.page.setupCatalog()
-+        self.assert_(catalog._catalog.getIndex('SearchableText').meta_type == 'ZCTextIndex')
-+        self.assertEqual(catalog._catalog.getIndex('SearchableText').getLexicon().getId(),'DifferentLexicon')
-
-Context:
-
-[make html_quote unicode-safe, make summary and excerptAt return unicode
-Simon Michael <simon@joyful.com>**20080502210508] 
-[fix sendMailTo
-Simon Michael <simon@joyful.com>**20080502234623] 
-[resolve sendMailTo conflict
-Simon Michael <simon@joyful.com>**20080502200623] 
-[refactor sendMailTo
-Simon Michael <simon@joyful.com>**20080502192315] 
-[provide x access key only when external edit is available
-Simon Michael <simon@joyful.com>**20080502182412] 
-[preserve unicode when evaluating DTML (#1411)
-Simon Michael <simon@joyful.com>**20080502155438] 
-[fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi)
-simon@joyful.com**20080502033908] 
-[be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger)
-simon@joyful.com**20080502040059] 
-[dublin core Creator method now returns the CMF creators property if present, ignoring Zwiki's creator property (#1302)
-simon@joyful.com**20080502020025] 
-[remove unused allowed argument
-Simon Michael <simon@joyful.com>**20080501234746] 
-[require at least one word character after the : to make an interwiki link
-Simon Michael <simon@joyful.com>**20080501233821] 
-[drop /updateCatalog & add /index alias for index_object
-Simon Michael <simon@joyful.com>**20080501233809] 
-[fix LOG macro to pass tests
-Simon Michael <simon@joyful.com>**20080501194524
- toencoded & tounicode are now available as functions, and LOG now encodes to utf8.
-] 
-[fix event log message formatting
-Simon Michael <simon@joyful.com>**20080501182526] 
-[provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea)
-Simon Michael <simon@joyful.com>**20080501171817] 
-[fix yesterday's wwml patch
-Simon Michael <simon@joyful.com>**20080501171721] 
-[fix a unicode-related issue properties form breakage
-Simon Michael <simon@joyful.com>**20080430205610] 
-[fix a unicode-related WWML page type breakage
-Simon Michael <simon@joyful.com>**20080430201457] 
-[fix a unicode-related rss feed breakage
-Simon Michael <simon@joyful.com>**20080430201933] 
-[fix a unicode-related recent changes breakage
-Simon Michael <simon@joyful.com>**20080430201342
- Page brains now contain lastEditor, not last_editor.
-] 
-[fix a unicode-related mail-out breakage
-Simon Michael <simon@joyful.com>**20080430201120] 
-[Create ZCTextIndexes with Unicode splitters by default.
-betabug.darcs@betabug.ch**20080501184537] 
-[Added a simple unicode aware splitter, based on code by Stefan H. Holek.
-betabug.darcs@betabug.ch**20080501164607
- The following code is mostly taken from the UnicodeLexicon product by 
- Stefan H. Holek (ZPL) which can be found at:
- http://www.zope.org/Members/shh/UnicodeLexicon
- Many thanks to you Stefan!
- 
- We are using this here, so people with minimal needs don't have to
- install extra products. If you need more than this install a more
- specific splitter (e.g. a CJK splitter) create a new "ZCTextIndex
- Lexicon" and recreate the "SearchableText" and "Title" indexes with your
- new lexicon.
- 
-] 
-[Added some more functional tests (filling out the options, searching)
-betabug.darcs@betabug.ch**20080430181047] 
-[add a "created" timestamp at top right, like Michael Haubenwallner's on the zope3 wiki
-Simon Michael <simon@joyful.com>**20080427175953] 
-[fix WWML page type unicode handling
-Simon Michael <simon@joyful.com>**20080427093426] 
-[make comment's mail-sending optional
-Simon Michael <simon@joyful.com>**20080426212647] 
-[capitalisation
-Simon Michael <simon@joyful.com>**20080426212449] 
-[more release notes cleanup
-Simon Michael <simon@joyful.com>**20080426182510] 
-[release note cleanups and rendering fixes
-Simon Michael <simon@joyful.com>**20080426180347] 
-[style guide cleanups
-Simon Michael <simon@joyful.com>**20080426064426] 
-[doc file cleanups for sphinx
-Simon Michael <simon@joyful.com>**20080426061324] 
-[a basic sphinx doc building setup (easy_install sphinx, make doc)
-Simon Michael <simon@joyful.com>**20080426061304] 
-[utf8-encode CHANGES.txt, for Sphinx
-Simon Michael <simon@joyful.com>**20080426051644] 
-[add suffix to skins readme
-Simon Michael <simon@joyful.com>**20080426051536] 
-[give all doc files a .txt suffix to help tools like Sphinx
-Simon Michael <simon@joyful.com>**20080426045333] 
-[fix failing test and wiki upgrades: be more robust when rebuilding outline
-Simon Michael <simon@joyful.com>**20080426032931] 
-[fix failing func. test: we were appending ?redirect twice in options link
-Simon Michael <simon@joyful.com>**20080426032858] 
-[fix failing test: yes, do encode the from and subject fields in a Message
-Simon Michael <simon@joyful.com>**20080426032803] 
-[fix failing test: use the unicode-aware getParents accessor
-Simon Michael <simon@joyful.com>**20080426032706] 
-[resolve testExcerptAt conflict
-Simon Michael <simon@joyful.com>**20080425214002] 
-[make tests pass, move test_excerptAt
-Simon Michael <simon@joyful.com>**20080425211609] 
-[mark as unstable version
-Simon Michael <simon@joyful.com>**20080423195233] 
-[remove cruft
-Simon Michael <simon@joyful.com>**20080308193434] 
-[Skin cleanups mega-patch - rearrange templates, enable nav links and access keys in more places, skin machinery cleanups and basic support for alternate filesystem skins
-Simon Michael <simon@joyful.com>**20080423193924
- Old changes detail:
- 
-   Sat Mar  8 08:03:24 PST 2008  Simon Michael <simon@joyful.com>
-     * ratingform css id
-   
-   Sat Mar  8 08:03:56 PST 2008  Simon Michael <simon@joyful.com>
-     * accesskeys css id and div wrapper
-   
-   Sat Mar  8 08:04:18 PST 2008  Simon Michael <simon@joyful.com>
-     * content css id
-   
-   Sat Mar  8 08:05:01 PST 2008  Simon Michael <simon@joyful.com>
-     * navlinks css id
-   
-   Sat Mar  8 08:06:04 PST 2008  Simon Michael <simon@joyful.com>
-     * remove duplicate access key definitions from navlinks since they require pressing enter in firefox 3
-   
-   Sat Mar  8 08:06:27 PST 2008  Simon Michael <simon@joyful.com>
-     * pagemanagementform css id
-   
-   Sat Mar  8 08:11:09 PST 2008  Simon Michael <simon@joyful.com>
-     * main css id; move accesskeys, links and ratingform into pageheader template
-   
-   Sat Mar  8 08:11:47 PST 2008  Simon Michael <simon@joyful.com>
-     * move pagemanagementform into a new pagefooter template
-   
-   Sat Mar  8 08:30:32 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve accesskeys conflict
-   
-   Sat Mar  8 08:47:13 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve links conflict
-   
-   Sat Mar  8 09:00:25 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve pageheader conflict
-   
-   Sat Mar  8 11:14:18 PST 2008  Simon Michael <simon@joyful.com>
-     * started to split wiki and page access keys, but thought better of it
-   
-   Sat Mar  8 11:16:07 PST 2008  Simon Michael <simon@joyful.com>
-     * add wikifooter and wikiheader - visible header/footer for wiki-contextual views (maybe merge siteheader/sitefooter later)
-   
-   Sat Mar  8 11:18:16 PST 2008  Simon Michael <simon@joyful.com>
-     * include either pageheader or wikiheader in every view, for appropriate links, access keys, etc. Polish later.
-   
-   Sat Mar  8 12:04:04 PST 2008  Simon Michael <simon@joyful.com>
-     * go back to showing all nav links everywhere, just like access keys
-   
-   Mon Mar 10 11:08:08 PDT 2008  Simon Michael <simon@joyful.com>
-     * drop the s for search form access key, so s for save edit works without enter
-   
-   Sat Mar  8 08:03:01 PST 2008  Simon Michael <simon@joyful.com>
-     * nub
-   
-   Sat Mar  8 08:15:52 PST 2008  Simon Michael <simon@joyful.com>
-     * some skin machinery cleanup and basic support for alternate filesystem skins, selectable by "skin" property or request var
-   
-   Sat Mar  8 09:04:26 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve Views conflict
-   
-   Wed Apr 23 11:24:12 PDT 2008  Simon Michael <simon@joyful.com>
-     * resolve skins/unicode conflict
- 
-] 
-[UnicodeGeddon mega-patch - switch to unicode for internal text handling.
-Simon Michael <simon@joyful.com>**20080423175324
- This collapses all patches from the unicode branch, their conflict
- resolutions, and some subsequent unicode patches into one mega-patch which
- should avoid the conflict problem and preserve quick pushing between
- stable and unstable. Here is the old darcs changes detail:
- 
-   Mon Jun  4 09:04:16 PDT 2007  simon@joyful.com
-     * UnicodeGeddon! a big set of changes switching to unicode for internal text handling. Still in progress (#1347)
-   
-   Wed Jun  6 09:17:43 PDT 2007  simon@joyful.com
-     * notes
-   
-   Wed Jun  6 09:19:54 PDT 2007  simon@joyful.com
-     * unicodegeddon: add proper conversions to all text handling methods as per notes
-   
-   Sat Jul 14 10:08:48 PDT 2007  simon@joyful.com
-     * unicode-aware lastEditor, lastEditorIp methods
-   
-   Sat Jul 14 10:33:27 PDT 2007  simon@joyful.com
-     * resolve unicode/safe_hasattr conflicts
-   
-   Sat Jul 14 10:36:43 PDT 2007  simon@joyful.com
-     * notes
-   
-   Mon Aug  6 16:04:09 PDT 2007  simon@joyful.com
-     * unicodegeddon: use last editor accessors in templates (custom RecentChanges, editform, history templates may need upgrading)
-   
-   Mon Aug  6 16:58:02 PDT 2007  simon@joyful.com
-     * unicodegeddon: fix test errors
-   
-   Wed Aug 22 16:04:47 PDT 2007  simon@joyful.com
-     * notes
-   
-   Sat Aug 25 02:03:30 PDT 2007  simon@joyful.com
-     * unicodegeddon: fix last two unicode-related test failures
-   
-   Thu Sep 20 10:14:44 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve Editing_tests conflict
-   
-   Sat Oct 27 23:45:44 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve rename cleanup/unicode conflict
-   
-   Sat Oct 27 23:48:35 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sat Oct 27 23:54:31 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflicts
-   
-   Sat Oct 27 23:55:21 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sun Oct 28 00:31:51 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve strange Editing.py conflict
-   
-   Thu Feb 21 22:12:57 PST 2008  Simon Michael <simon@joyful.com>
-     * fix a stray breakage (checkutf8)
-   
-   Sun Oct 28 00:32:16 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve logging macros conflict
-   
-   Thu Feb 21 22:17:30 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 22:32:45 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 22:56:02 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:02:03 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:07:55 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:18:45 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Thu Feb 21 23:36:17 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Thu Feb 21 23:53:52 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sat Mar  8 09:50:31 PST 2008  Simon Michael <simon@joyful.com>
-     * fix help page with new unicode code
-   
-   Sat Mar  8 11:09:51 PST 2008  Simon Michael <simon@joyful.com>
-     * purge outline cache before upgradeAll or fixAllPagesEncoding so they can upgrade a non-unicode wiki
-   
-   Sat Mar  8 11:34:57 PST 2008  Simon Michael <simon@joyful.com>
-     * fix a unicode bug caught by the tests, comments were not recognised
-   
-   Mon Mar 10 11:08:36 PDT 2008  Simon Michael <simon@joyful.com>
-     * fix issue page rendering
-   
-   Mon Mar 10 11:14:17 PDT 2008  Simon Michael <simon@joyful.com>
-     * make fixAllPagesEncoding work better and quicker; it no longer re-renders
-   
-   Mon Mar 10 11:14:49 PDT 2008  Simon Michael <simon@joyful.com>
-     * note that message objects hold encoded text
-   
-   Mon Mar 10 14:01:48 PDT 2008  Simon Michael <simon@joyful.com>
-     * a bunch more unicode-related fixes. We can now upgradeAll the content of zwiki.org then serve it without obvious problems (complete cataloging requires unicode-aware indexes)
- 
-] 
-[the bones of 0.61 release notes
-Simon Michael <simon@joyful.com>**20080411230600] 
-[fix the plone 3 document actions display glitch - hide them
-Simon Michael <simon@joyful.com>**20080411223339] 
-[pages now returns nothing without a fully-configured catalog (to avoid blowing up zodb cache when viewing old revisions)
-Simon Michael <simon@joyful.com>**20080311225700] 
-[optimise the bottom-quoting regexp a little.. I suspect it's blowing up memory on mailin
-Simon Michael <simon@joyful.com>**20080213123018] 
-[More functional tests: recentchanges and options
-betabug.darcs@betabug.ch**20080213112039] 
-[make plone member email lookup more robust to fix non-mail-out (#1400)
-Simon Michael <simon@joyful.com>**20080328150941] 
-[make lastLog more robust, prevent occasional page breakage
-Simon Michael <simon@joyful.com>**20080308092303] 
-[drop the "discussion" nav link activated by GeneralDiscussion, it is a special case and confusable with per-page discussion
-Simon Michael <simon@joyful.com>**20080216224956] 
-[add nav links to contents form too
-Simon Michael <simon@joyful.com>**20080214205006] 
-[don't break showAccessKeys legacy url
-Simon Michael <simon@joyful.com>**20080214204924] 
-[add site navigation links to all forms
-Simon Michael <simon@joyful.com>**20080214204402] 
-[move access key help to help page
-Simon Michael <simon@joyful.com>**20080214204114] 
-[split links macro so we can omit the page-specific nav links on forms
-Simon Michael <simon@joyful.com>**20080214200045] 
-[add the nav links to the help page, testing
-Simon Michael <simon@joyful.com>**20080213112240] 
-[more CHANGES updates
-Simon Michael <simon@joyful.com>**20080213110704] 
-[strip some bottom-quoting from mailins
-Simon Michael <simon@joyful.com>**20080209035936] 
-[include doctest in testsupport
-Simon Michael <simon@joyful.com>**20080209035718] 
-[makefile cleanup
-Simon Michael <simon@joyful.com>**20080208173901] 
-[replace: subscriberCount, wikiSubscriberCount with: subscriberCount, pageSubscriberCount, wikiSubscriberCount
-Simon Michael <simon@joyful.com>**20080207185156] 
-[import latest zwiki-plone translations from launchpad
-Simon Michael <simon@joyful.com>**20080207041102] 
-[more translation make rule cleanups
-Simon Michael <simon@joyful.com>**20080207034939] 
-[import latest translations from launchpad
-Simon Michael <simon@joyful.com>**20080207034918] 
-[switch to i18ndude, regenerate pot file
-Simon Michael <simon@joyful.com>**20080207025001] 
-[update makefile translation docs
-Simon Michael <simon@joyful.com>**20080206175636] 
-[recognise a site_footer attribute, like site_header, useful for eg stats tracking
-simon@joyful.com**20080126040833] 
-[whitespace
-Simon Michael <simon@joyful.com>**20080125235821] 
-[update access key help
-Simon Michael <simon@joyful.com>**20080125235815] 
-[remove Makefile's trailing whitespace
-Simon Michael <simon@joyful.com>**20080124165849] 
-[include Makefile in tarball so that folks can see how to run tests
-Simon Michael <simon@joyful.com>**20080124165839] 
-[Print a note about Functional tests not running <2.10.
-betabug.darcs@betabug.ch**20071222191229] 
-[Added some functional tests.
-betabug.darcs@betabug.ch**20071222185611
- These are implemented using zope.testbrowser, that's why they will
- unfortunately only run on Zope 2.10. The tests basically mimic a browser
- going through some page edits. In that way the tests provide a nice 
- high-level walkthrough. They are using doctest syntax and therefore it's 
- easy to add more. For an overview of the syntax, see:
- SOFTWARE_HOME/zope/testbrowser/README.txt
-] 
-[1397 - fix revert by re-adding setVotes.
-betabug.darcs@betabug.ch**20071222000704
- While rebuilding the rating/voting mechanism I had deleted setVotes()
- since revert() wants to use setVotes() to reset the votes, reverting
- resulted in an ugly traceback.
-] 
-[1017 - clicking create without pagename gives friendlier error now.
-betabug.darcs@betabug.ch**20071126180646
- This probably isn't perfect (user has to click the browsers "back"
- button), but I believe it's much, much better than displaying a
- traceback.
-] 
-[1352 - remove further (last?) hasattr() calls.
-betabug.darcs@betabug.ch**20071117150226
- Since these are in dtml or pt code, we replace them with getattr()
- calls, so we don't have to import our safe_hasattr() here. It would
- be nice if Zope had a built in safe_hasattr().
-] 
-[962 - Show form on issue pages in HTML markup.
-betabug.darcs@betabug.ch**20071117144917] 
-[1348 - Quote the redirect URL for the "options" page.
-betabug.darcs@betabug.ch**20071105195729
- This is ammending "1348 - Setting useroptions now returns to previous page",
- the URL in a POST variable should be properly quoted. It usually works without 
- this, but it's not correct.
-] 
-[Catch only locale specific errors, no bare except.
-betabug.darcs@betabug.ch**20071013183750] 
-[1391 - fixed "Footer 'create' button without page name results in AttributeError"
-betabug.darcs@betabug.ch**20071105185015
- In this case the name of the new page is not entered from the initial 
- "footer" form, but only on the edit/create page.
-] 
-[doc updates, release notes
-Simon Michael <simon@joyful.com>**20080118162912] 
-[more coding style notes
-Simon Michael <simon@joyful.com>**20071104173259] 
-[directory overview & more style notes
-Simon Michael <simon@joyful.com>**20071104164649] 
-[add a doc file overview to README
-Simon Michael <simon@joyful.com>**20071104163944] 
-[move/update some old style docs
-Simon Michael <simon@joyful.com>**20071104154420] 
-[start a developer style guide, with some documentation guidelines
-Simon Michael <simon@joyful.com>**20071102174859] 
-[Recorded rating change.
-betabug.darcs@betabug.ch**20071030110512
- We want to update CHANGES incrementally. Attempting to find a form for
- that here, which at the release could be changed quickly to the final
- release CHANGES.
-] 
-[Update only rating related indexes in catalog.
-betabug.darcs@betabug.ch**20071030085420
- We're saving some bytes by updating only the indexes actually
- related to voting. All metadata will unfortunately be updated anyway.
-] 
-[Switched to OOBTree for recording ratings.
-betabug.darcs@betabug.ch**20071030083921
- Dictionaries on persistant objects in the ZODB can only be saved by
- writing all of the object to the ZODB again. Inefficient. We're using
- a BTree now, which will save us some kB writing to disk and also
- reduces the likelyhood of ConflictErrors on the page.
- On accessting the "votes" we check for old votes still being 
- dictionaries, moving them to BTrees on-the-fly. The overhead for this
- is counterbalanced by easier recording of votes, just set the entry
- in the BTree.
-] 
-[Remove mentions of purple numbers in comments.
-betabug.darcs@betabug.ch**20071029174114] 
-[clarify that handleEditText permissions check
-Simon Michael <simon@joyful.com>**20071028080428] 
-[#1393 Catch ValueError too on importing unknown pagetypes.
-betabug.darcs@betabug.ch**20071022074304] 
-[a little whitespace
-simon@joyful.com**20071028062937] 
-[make linecounts
-simon@joyful.com**20071028062925] 
-[oops! not running tests enough. Two typos and one bugfix
-simon@joyful.com**20071028022406] 
-[create cleanup. All significant methods in Editing have now been reviewed/tightened up.
-Simon Michael <simon@joyful.com>**20071028020234] 
-[move methods
-Simon Michael <simon@joyful.com>**20071028014132] 
-[comment cleanup
-simon@joyful.com**20071028014019] 
-[autoSubscriptionEnabled cleanup
-Simon Michael <simon@joyful.com>**20071028011715] 
-[append, edit cleanup
-simon@joyful.com**20071028011427] 
-[handleSubtopicsProperty cleanup
-Simon Michael <simon@joyful.com>**20071028010818] 
-[handleEditText cleanup
-Simon Michael <simon@joyful.com>**20071028010617] 
-[delete cleanup, drop unused updatebacklinks argument
-Simon Michael <simon@joyful.com>**20071028010321] 
-[handleRename cleanup
-Simon Michael <simon@joyful.com>**20071028005220] 
-[handleEditPageType cleanup
-simon@joyful.com**20071028005122] 
-[move a method
-simon@joyful.com**20071028004655] 
-[revert cleanup
-simon@joyful.com**20071026162019] 
-[setCreatorLike, setLastEditorLike
-simon@joyful.com**20071026162005] 
-[tests for new expunge methods
-simon@joyful.com**20071026160319] 
-[clarification
-simon@joyful.com**20071026160308] 
-[handy new manager methods expungeLastEditor, expungeLastEditorEverywhere; expunge, expungeEditsEverywhereBy cleanup
-simon@joyful.com**20071026150936] 
-[PUT cleanup
-Simon Michael <simon@joyful.com>**20071019053515] 
-[file upload code cleanup
-simon@joyful.com**20071018022343] 
-[rename cleanup
-simon@joyful.com**20071017125051] 
-[Catch only AttributeError for self.DestinationURL().
-betabug.darcs@betabug.ch**20071013191137] 
-[cleanupText cleanup
-simon@joyful.com**20071017123631] 
-[clean up subtopicsEnabled
-simon@joyful.com**20071016174006] 
-[make bare page rendering at the debug prompt work again, cleanup
-simon@joyful.com**20071016172335] 
-[os.mkdir will raise OSError, removed bare except.
-betabug.darcs@betabug.ch**20071013184205] 
-[Zope version path changed in >=2.9, bare except removed.
-betabug.darcs@betabug.ch**20071013171756] 
-[Catch only AttributeError instead of bare except clause (in old fix for #1137).
-betabug.darcs@betabug.ch**20071003184029] 
-[Fix test_setupDtmlMethods for sitemap.xml.dtml.
-betabug.darcs@betabug.ch**20071003183255] 
-[Change content-type of the SomePage/text (or /src) methods to UTF-8.
-betabug.darcs@betabug.ch**20071009085748
- Makes the /text view of wiki pages much more usefull for non-ascii languages.
-] 
-[removed some unused code in ZWikiPage.py
-Simon Michael <simon@joyful.com>**20071013190549] 
-[notes update
-simon@joyful.com**20071010163932] 
-[wording
-simon@joyful.com**20071010150624] 
-[a google sitemap.xml, installed by setupDtmlMethod.. may reduce load from search bots
-simon@joyful.com**20070927201735] 
-[remove the anti-spam 24 hour indexing delay introduced in 0.41, for better
-Simon Michael <simon@joyful.com>**20070925161611
-  indexing of actively-edited pages (#1387)
-] 
-[feedUrl
-Simon Michael <simon@joyful.com>**20070924165908] 
-[upgrade notes
-Simon Michael <simon@joyful.com>**20070920192543] 
-[more upgrade notes
-Simon Michael <simon@joyful.com>**20070920190255] 
-[clean up and add summary & upgrade notes for 0.60
-simon@joyful.com**20070920185128] 
-[convert recent relnote headings to definition lists like the rest
-simon@joyful.com**20070920182235] 
-[merge rc notes, add headings
-simon@joyful.com**20070920181617] 
-[mailin test comment
-simon@joyful.com**20070919175328] 
-[keep any text/x-darcs-patch part, as well as the first text/plain part of a mailin
-simon@joyful.com**20070919060849] 
-[fix darcs patch mailin test
-simon@joyful.com**20070919055056] 
-[test mailin of a darcs patch
-simon@joyful.com**20070918164333] 
-[rename changes_rss to edits_rss (with a backwards compatibility alias) and
-simon@joyful.com**20070918152135
- update the docstring. Also, test forwarding to the PatchDiscussion page.
-] 
-[1272 - create PageBrain only for Zwiki Pages.
-betabug.darcs@betabug.ch**20070917193709
- Since we are now ensuring that there is always a catalog in a Zwiki,
- the method metadataFor() shouldn't be needed any more. But I'm still
- adding this patch (credits and thanks to koegler), in case some code
- hits on it in the time between an upgrade and running the /upgradeAll
- method.
-] 
-[TAG release-0-60-0
-simon@joyful.com**20070915222130] 
-Patch bundle hash:
-5af536588cbc1599d455c4714c4da9833cf73bcd
-
-

removed:
-Sat May  3 12:59:41 EEST 2008  betabug.darcs@betabug.ch

removed:
-
-
-New patches:
-
-[Fixed the display of non-ascii search expressions searchwiki.
-betabug.darcs@betabug.ch**20080503095941] {
-hunk ./skins/zwiki/SearchPage.dtml 17
--  <input name="expr" type="text" size="20" value="<dtml-var expr html_quote missing>" accesskey="s"
-+  <input name="expr" type="text" size="20" value="<dtml-var "tounicode(expr)" html_quote missing>" accesskey="s"
-hunk ./skins/zwiki/SearchPage.dtml 27
--  <input type="text" size="20" name="q" value="<dtml-var expr html_quote missing>" 
-+  <input type="text" size="20" name="q" value="<dtml-var "tounicode(expr)" html_quote missing>" 
-hunk ./skins/zwiki/SearchPage.dtml 76
-- cleanexpr="_.string.replace(expr,'*','')"
-+ cleanexpr="tounicode(expr)"
-+ cleanexpr="_.string.replace(cleanexpr,'*','')"
-hunk ./skins/zwiki/SearchPage.dtml 82
-- textsearchexpr=expr
-+ textsearchexpr="tounicode(expr)"
-}
-
-Context:
-
-[make html_quote unicode-safe, make summary and excerptAt return unicode
-Simon Michael <simon@joyful.com>**20080502210508] 
-[fix sendMailTo
-Simon Michael <simon@joyful.com>**20080502234623] 
-[resolve sendMailTo conflict
-Simon Michael <simon@joyful.com>**20080502200623] 
-[refactor sendMailTo
-Simon Michael <simon@joyful.com>**20080502192315] 
-[provide x access key only when external edit is available
-Simon Michael <simon@joyful.com>**20080502182412] 
-[preserve unicode when evaluating DTML (#1411)
-Simon Michael <simon@joyful.com>**20080502155438] 
-[fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi)
-simon@joyful.com**20080502033908] 
-[be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger)
-simon@joyful.com**20080502040059] 
-[dublin core Creator method now returns the CMF creators property if present, ignoring Zwiki's creator property (#1302)
-simon@joyful.com**20080502020025] 
-[remove unused allowed argument
-Simon Michael <simon@joyful.com>**20080501234746] 
-[require at least one word character after the : to make an interwiki link
-Simon Michael <simon@joyful.com>**20080501233821] 
-[drop /updateCatalog & add /index alias for index_object
-Simon Michael <simon@joyful.com>**20080501233809] 
-[fix LOG macro to pass tests
-Simon Michael <simon@joyful.com>**20080501194524
- toencoded & tounicode are now available as functions, and LOG now encodes to utf8.
-] 
-[fix event log message formatting
-Simon Michael <simon@joyful.com>**20080501182526] 
-[provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea)
-Simon Michael <simon@joyful.com>**20080501171817] 
-[fix yesterday's wwml patch
-Simon Michael <simon@joyful.com>**20080501171721] 
-[fix a unicode-related issue properties form breakage
-Simon Michael <simon@joyful.com>**20080430205610] 
-[fix a unicode-related WWML page type breakage
-Simon Michael <simon@joyful.com>**20080430201457] 
-[fix a unicode-related rss feed breakage
-Simon Michael <simon@joyful.com>**20080430201933] 
-[fix a unicode-related recent changes breakage
-Simon Michael <simon@joyful.com>**20080430201342
- Page brains now contain lastEditor, not last_editor.
-] 
-[fix a unicode-related mail-out breakage
-Simon Michael <simon@joyful.com>**20080430201120] 
-[Create ZCTextIndexes with Unicode splitters by default.
-betabug.darcs@betabug.ch**20080501184537] 
-[Added a simple unicode aware splitter, based on code by Stefan H. Holek.
-betabug.darcs@betabug.ch**20080501164607
- The following code is mostly taken from the UnicodeLexicon product by 
- Stefan H. Holek (ZPL) which can be found at:
- http://www.zope.org/Members/shh/UnicodeLexicon
- Many thanks to you Stefan!
- 
- We are using this here, so people with minimal needs don't have to
- install extra products. If you need more than this install a more
- specific splitter (e.g. a CJK splitter) create a new "ZCTextIndex
- Lexicon" and recreate the "SearchableText" and "Title" indexes with your
- new lexicon.
- 
-] 
-[Added some more functional tests (filling out the options, searching)
-betabug.darcs@betabug.ch**20080430181047] 
-[add a "created" timestamp at top right, like Michael Haubenwallner's on the zope3 wiki
-Simon Michael <simon@joyful.com>**20080427175953] 
-[fix WWML page type unicode handling
-Simon Michael <simon@joyful.com>**20080427093426] 
-[make comment's mail-sending optional
-Simon Michael <simon@joyful.com>**20080426212647] 
-[capitalisation
-Simon Michael <simon@joyful.com>**20080426212449] 
-[more release notes cleanup
-Simon Michael <simon@joyful.com>**20080426182510] 
-[release note cleanups and rendering fixes
-Simon Michael <simon@joyful.com>**20080426180347] 
-[style guide cleanups
-Simon Michael <simon@joyful.com>**20080426064426] 
-[doc file cleanups for sphinx
-Simon Michael <simon@joyful.com>**20080426061324] 
-[a basic sphinx doc building setup (easy_install sphinx, make doc)
-Simon Michael <simon@joyful.com>**20080426061304] 
-[utf8-encode CHANGES.txt, for Sphinx
-Simon Michael <simon@joyful.com>**20080426051644] 
-[add suffix to skins readme
-Simon Michael <simon@joyful.com>**20080426051536] 
-[give all doc files a .txt suffix to help tools like Sphinx
-Simon Michael <simon@joyful.com>**20080426045333] 
-[fix failing test and wiki upgrades: be more robust when rebuilding outline
-Simon Michael <simon@joyful.com>**20080426032931] 
-[fix failing func. test: we were appending ?redirect twice in options link
-Simon Michael <simon@joyful.com>**20080426032858] 
-[fix failing test: yes, do encode the from and subject fields in a Message
-Simon Michael <simon@joyful.com>**20080426032803] 
-[fix failing test: use the unicode-aware getParents accessor
-Simon Michael <simon@joyful.com>**20080426032706] 
-[resolve testExcerptAt conflict
-Simon Michael <simon@joyful.com>**20080425214002] 
-[make tests pass, move test_excerptAt
-Simon Michael <simon@joyful.com>**20080425211609] 
-[mark as unstable version
-Simon Michael <simon@joyful.com>**20080423195233] 
-[remove cruft
-Simon Michael <simon@joyful.com>**20080308193434] 
-[Skin cleanups mega-patch - rearrange templates, enable nav links and access keys in more places, skin machinery cleanups and basic support for alternate filesystem skins
-Simon Michael <simon@joyful.com>**20080423193924
- Old changes detail:
- 
-   Sat Mar  8 08:03:24 PST 2008  Simon Michael <simon@joyful.com>
-     * ratingform css id
-   
-   Sat Mar  8 08:03:56 PST 2008  Simon Michael <simon@joyful.com>
-     * accesskeys css id and div wrapper
-   
-   Sat Mar  8 08:04:18 PST 2008  Simon Michael <simon@joyful.com>
-     * content css id
-   
-   Sat Mar  8 08:05:01 PST 2008  Simon Michael <simon@joyful.com>
-     * navlinks css id
-   
-   Sat Mar  8 08:06:04 PST 2008  Simon Michael <simon@joyful.com>
-     * remove duplicate access key definitions from navlinks since they require pressing enter in firefox 3
-   
-   Sat Mar  8 08:06:27 PST 2008  Simon Michael <simon@joyful.com>
-     * pagemanagementform css id
-   
-   Sat Mar  8 08:11:09 PST 2008  Simon Michael <simon@joyful.com>
-     * main css id; move accesskeys, links and ratingform into pageheader template
-   
-   Sat Mar  8 08:11:47 PST 2008  Simon Michael <simon@joyful.com>
-     * move pagemanagementform into a new pagefooter template
-   
-   Sat Mar  8 08:30:32 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve accesskeys conflict
-   
-   Sat Mar  8 08:47:13 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve links conflict
-   
-   Sat Mar  8 09:00:25 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve pageheader conflict
-   
-   Sat Mar  8 11:14:18 PST 2008  Simon Michael <simon@joyful.com>
-     * started to split wiki and page access keys, but thought better of it
-   
-   Sat Mar  8 11:16:07 PST 2008  Simon Michael <simon@joyful.com>
-     * add wikifooter and wikiheader - visible header/footer for wiki-contextual views (maybe merge siteheader/sitefooter later)
-   
-   Sat Mar  8 11:18:16 PST 2008  Simon Michael <simon@joyful.com>
-     * include either pageheader or wikiheader in every view, for appropriate links, access keys, etc. Polish later.
-   
-   Sat Mar  8 12:04:04 PST 2008  Simon Michael <simon@joyful.com>
-     * go back to showing all nav links everywhere, just like access keys
-   
-   Mon Mar 10 11:08:08 PDT 2008  Simon Michael <simon@joyful.com>
-     * drop the s for search form access key, so s for save edit works without enter
-   
-   Sat Mar  8 08:03:01 PST 2008  Simon Michael <simon@joyful.com>
-     * nub
-   
-   Sat Mar  8 08:15:52 PST 2008  Simon Michael <simon@joyful.com>
-     * some skin machinery cleanup and basic support for alternate filesystem skins, selectable by "skin" property or request var
-   
-   Sat Mar  8 09:04:26 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve Views conflict
-   
-   Wed Apr 23 11:24:12 PDT 2008  Simon Michael <simon@joyful.com>
-     * resolve skins/unicode conflict
- 
-] 
-[UnicodeGeddon mega-patch - switch to unicode for internal text handling.
-Simon Michael <simon@joyful.com>**20080423175324
- This collapses all patches from the unicode branch, their conflict
- resolutions, and some subsequent unicode patches into one mega-patch which
- should avoid the conflict problem and preserve quick pushing between
- stable and unstable. Here is the old darcs changes detail:
- 
-   Mon Jun  4 09:04:16 PDT 2007  simon@joyful.com
-     * UnicodeGeddon! a big set of changes switching to unicode for internal text handling. Still in progress (#1347)
-   
-   Wed Jun  6 09:17:43 PDT 2007  simon@joyful.com
-     * notes
-   
-   Wed Jun  6 09:19:54 PDT 2007  simon@joyful.com
-     * unicodegeddon: add proper conversions to all text handling methods as per notes
-   
-   Sat Jul 14 10:08:48 PDT 2007  simon@joyful.com
-     * unicode-aware lastEditor, lastEditorIp methods
-   
-   Sat Jul 14 10:33:27 PDT 2007  simon@joyful.com
-     * resolve unicode/safe_hasattr conflicts
-   
-   Sat Jul 14 10:36:43 PDT 2007  simon@joyful.com
-     * notes
-   
-   Mon Aug  6 16:04:09 PDT 2007  simon@joyful.com
-     * unicodegeddon: use last editor accessors in templates (custom RecentChanges, editform, history templates may need upgrading)
-   
-   Mon Aug  6 16:58:02 PDT 2007  simon@joyful.com
-     * unicodegeddon: fix test errors
-   
-   Wed Aug 22 16:04:47 PDT 2007  simon@joyful.com
-     * notes
-   
-   Sat Aug 25 02:03:30 PDT 2007  simon@joyful.com
-     * unicodegeddon: fix last two unicode-related test failures
-   
-   Thu Sep 20 10:14:44 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve Editing_tests conflict
-   
-   Sat Oct 27 23:45:44 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve rename cleanup/unicode conflict
-   
-   Sat Oct 27 23:48:35 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sat Oct 27 23:54:31 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflicts
-   
-   Sat Oct 27 23:55:21 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sun Oct 28 00:31:51 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve strange Editing.py conflict
-   
-   Thu Feb 21 22:12:57 PST 2008  Simon Michael <simon@joyful.com>
-     * fix a stray breakage (checkutf8)
-   
-   Sun Oct 28 00:32:16 PDT 2007  Simon Michael <simon@joyful.com>
-     * resolve logging macros conflict
-   
-   Thu Feb 21 22:17:30 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 22:32:45 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 22:56:02 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:02:03 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:07:55 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve unicode/cleanup conflict
-   
-   Thu Feb 21 23:18:45 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Thu Feb 21 23:36:17 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Thu Feb 21 23:53:52 PST 2008  Simon Michael <simon@joyful.com>
-     * resolve conflict
-   
-   Sat Mar  8 09:50:31 PST 2008  Simon Michael <simon@joyful.com>
-     * fix help page with new unicode code
-   
-   Sat Mar  8 11:09:51 PST 2008  Simon Michael <simon@joyful.com>
-     * purge outline cache before upgradeAll or fixAllPagesEncoding so they can upgrade a non-unicode wiki
-   
-   Sat Mar  8 11:34:57 PST 2008  Simon Michael <simon@joyful.com>
-     * fix a unicode bug caught by the tests, comments were not recognised
-   
-   Mon Mar 10 11:08:36 PDT 2008  Simon Michael <simon@joyful.com>
-     * fix issue page rendering
-   
-   Mon Mar 10 11:14:17 PDT 2008  Simon Michael <simon@joyful.com>
-     * make fixAllPagesEncoding work better and quicker; it no longer re-renders
-   
-   Mon Mar 10 11:14:49 PDT 2008  Simon Michael <simon@joyful.com>
-     * note that message objects hold encoded text
-   
-   Mon Mar 10 14:01:48 PDT 2008  Simon Michael <simon@joyful.com>
-     * a bunch more unicode-related fixes. We can now upgradeAll the content of zwiki.org then serve it without obvious problems (complete cataloging requires unicode-aware indexes)
- 
-] 
-[the bones of 0.61 release notes
-Simon Michael <simon@joyful.com>**20080411230600] 
-[fix the plone 3 document actions display glitch - hide them
-Simon Michael <simon@joyful.com>**20080411223339] 
-[pages now returns nothing without a fully-configured catalog (to avoid blowing up zodb cache when viewing old revisions)
-Simon Michael <simon@joyful.com>**20080311225700] 
-[optimise the bottom-quoting regexp a little.. I suspect it's blowing up memory on mailin
-Simon Michael <simon@joyful.com>**20080213123018] 
-[More functional tests: recentchanges and options
-betabug.darcs@betabug.ch**20080213112039] 
-[make plone member email lookup more robust to fix non-mail-out (#1400)
-Simon Michael <simon@joyful.com>**20080328150941] 
-[make lastLog more robust, prevent occasional page breakage
-Simon Michael <simon@joyful.com>**20080308092303] 
-[drop the "discussion" nav link activated by GeneralDiscussion, it is a special case and confusable with per-page discussion
-Simon Michael <simon@joyful.com>**20080216224956] 
-[add nav links to contents form too
-Simon Michael <simon@joyful.com>**20080214205006] 
-[don't break showAccessKeys legacy url
-Simon Michael <simon@joyful.com>**20080214204924] 
-[add site navigation links to all forms
-Simon Michael <simon@joyful.com>**20080214204402] 
-[move access key help to help page
-Simon Michael <simon@joyful.com>**20080214204114] 
-[split links macro so we can omit the page-specific nav links on forms
-Simon Michael <simon@joyful.com>**20080214200045] 
-[add the nav links to the help page, testing
-Simon Michael <simon@joyful.com>**20080213112240] 
-[more CHANGES updates
-Simon Michael <simon@joyful.com>**20080213110704] 
-[strip some bottom-quoting from mailins
-Simon Michael <simon@joyful.com>**20080209035936] 
-[include doctest in testsupport
-Simon Michael <simon@joyful.com>**20080209035718] 
-[makefile cleanup
-Simon Michael <simon@joyful.com>**20080208173901] 
-[replace: subscriberCount, wikiSubscriberCount with: subscriberCount, pageSubscriberCount, wikiSubscriberCount
-Simon Michael <simon@joyful.com>**20080207185156] 
-[import latest zwiki-plone translations from launchpad
-Simon Michael <simon@joyful.com>**20080207041102] 
-[more translation make rule cleanups
-Simon Michael <simon@joyful.com>**20080207034939] 
-[import latest translations from launchpad
-Simon Michael <simon@joyful.com>**20080207034918] 
-[switch to i18ndude, regenerate pot file
-Simon Michael <simon@joyful.com>**20080207025001] 
-[update makefile translation docs
-Simon Michael <simon@joyful.com>**20080206175636] 
-[recognise a site_footer attribute, like site_header, useful for eg stats tracking
-simon@joyful.com**20080126040833] 
-[whitespace
-Simon Michael <simon@joyful.com>**20080125235821] 
-[update access key help
-Simon Michael <simon@joyful.com>**20080125235815] 
-[remove Makefile's trailing whitespace
-Simon Michael <simon@joyful.com>**20080124165849] 
-[include Makefile in tarball so that folks can see how to run tests
-Simon Michael <simon@joyful.com>**20080124165839] 
-[Print a note about Functional tests not running <2.10.
-betabug.darcs@betabug.ch**20071222191229] 
-[Added some functional tests.
-betabug.darcs@betabug.ch**20071222185611
- These are implemented using zope.testbrowser, that's why they will
- unfortunately only run on Zope 2.10. The tests basically mimic a browser
- going through some page edits. In that way the tests provide a nice 
- high-level walkthrough. They are using doctest syntax and therefore it's 
- easy to add more. For an overview of the syntax, see:
- SOFTWARE_HOME/zope/testbrowser/README.txt
-] 
-[1397 - fix revert by re-adding setVotes.
-betabug.darcs@betabug.ch**20071222000704
- While rebuilding the rating/voting mechanism I had deleted setVotes()
- since revert() wants to use setVotes() to reset the votes, reverting
- resulted in an ugly traceback.
-] 
-[1017 - clicking create without pagename gives friendlier error now.
-betabug.darcs@betabug.ch**20071126180646
- This probably isn't perfect (user has to click the browsers "back"
- button), but I believe it's much, much better than displaying a
- traceback.
-] 
-[1352 - remove further (last?) hasattr() calls.
-betabug.darcs@betabug.ch**20071117150226
- Since these are in dtml or pt code, we replace them with getattr()
- calls, so we don't have to import our safe_hasattr() here. It would
- be nice if Zope had a built in safe_hasattr().
-] 
-[962 - Show form on issue pages in HTML markup.
-betabug.darcs@betabug.ch**20071117144917] 
-[1348 - Quote the redirect URL for the "options" page.
-betabug.darcs@betabug.ch**20071105195729
- This is ammending "1348 - Setting useroptions now returns to previous page",
- the URL in a POST variable should be properly quoted. It usually works without 
- this, but it's not correct.
-] 
-[Catch only locale specific errors, no bare except.
-betabug.darcs@betabug.ch**20071013183750] 
-[1391 - fixed "Footer 'create' button without page name results in AttributeError"
-betabug.darcs@betabug.ch**20071105185015
- In this case the name of the new page is not entered from the initial 
- "footer" form, but only on the edit/create page.
-] 
-[doc updates, release notes
-Simon Michael <simon@joyful.com>**20080118162912] 
-[more coding style notes
-Simon Michael <simon@joyful.com>**20071104173259] 
-[directory overview & more style notes
-Simon Michael <simon@joyful.com>**20071104164649] 
-[add a doc file overview to README
-Simon Michael <simon@joyful.com>**20071104163944] 
-[move/update some old style docs
-Simon Michael <simon@joyful.com>**20071104154420] 
-[start a developer style guide, with some documentation guidelines
-Simon Michael <simon@joyful.com>**20071102174859] 
-[Recorded rating change.
-betabug.darcs@betabug.ch**20071030110512
- We want to update CHANGES incrementally. Attempting to find a form for
- that here, which at the release could be changed quickly to the final
- release CHANGES.
-] 
-[Update only rating related indexes in catalog.
-betabug.darcs@betabug.ch**20071030085420
- We're saving some bytes by updating only the indexes actually
- related to voting. All metadata will unfortunately be updated anyway.
-] 
-[Switched to OOBTree for recording ratings.
-betabug.darcs@betabug.ch**20071030083921
- Dictionaries on persistant objects in the ZODB can only be saved by
- writing all of the object to the ZODB again. Inefficient. We're using
- a BTree now, which will save us some kB writing to disk and also
- reduces the likelyhood of ConflictErrors on the page.
- On accessting the "votes" we check for old votes still being 
- dictionaries, moving them to BTrees on-the-fly. The overhead for this
- is counterbalanced by easier recording of votes, just set the entry
- in the BTree.
-] 
-[Remove mentions of purple numbers in comments.
-betabug.darcs@betabug.ch**20071029174114] 
-[clarify that handleEditText permissions check
-Simon Michael <simon@joyful.com>**20071028080428] 
-[#1393 Catch ValueError too on importing unknown pagetypes.
-betabug.darcs@betabug.ch**20071022074304] 
-[a little whitespace
-simon@joyful.com**20071028062937] 
-[make linecounts
-simon@joyful.com**20071028062925] 
-[oops! not running tests enough. Two typos and one bugfix
-simon@joyful.com**20071028022406] 
-[create cleanup. All significant methods in Editing have now been reviewed/tightened up.
-Simon Michael <simon@joyful.com>**20071028020234] 
-[move methods
-Simon Michael <simon@joyful.com>**20071028014132] 
-[comment cleanup
-simon@joyful.com**20071028014019] 
-[autoSubscriptionEnabled cleanup
-Simon Michael <simon@joyful.com>**20071028011715] 
-[append, edit cleanup
-simon@joyful.com**20071028011427] 
-[handleSubtopicsProperty cleanup
-Simon Michael <simon@joyful.com>**20071028010818] 
-[handleEditText cleanup
-Simon Michael <simon@joyful.com>**20071028010617] 
-[delete cleanup, drop unused updatebacklinks argument
-Simon Michael <simon@joyful.com>**20071028010321] 
-[handleRename cleanup
-Simon Michael <simon@joyful.com>**20071028005220] 
-[handleEditPageType cleanup
-simon@joyful.com**20071028005122] 
-[move a method
-simon@joyful.com**20071028004655] 
-[revert cleanup
-simon@joyful.com**20071026162019] 
-[setCreatorLike, setLastEditorLike
-simon@joyful.com**20071026162005] 
-[tests for new expunge methods
-simon@joyful.com**20071026160319] 
-[clarification
-simon@joyful.com**20071026160308] 
-[handy new manager methods expungeLastEditor, expungeLastEditorEverywhere; expunge, expungeEditsEverywhereBy cleanup
-simon@joyful.com**20071026150936] 
-[PUT cleanup
-Simon Michael <simon@joyful.com>**20071019053515] 
-[file upload code cleanup
-simon@joyful.com**20071018022343] 
-[rename cleanup
-simon@joyful.com**20071017125051] 
-[Catch only AttributeError for self.DestinationURL().
-betabug.darcs@betabug.ch**20071013191137] 
-[cleanupText cleanup
-simon@joyful.com**20071017123631] 
-[clean up subtopicsEnabled
-simon@joyful.com**20071016174006] 
-[make bare page rendering at the debug prompt work again, cleanup
-simon@joyful.com**20071016172335] 
-[os.mkdir will raise OSError, removed bare except.
-betabug.darcs@betabug.ch**20071013184205] 
-[Zope version path changed in >=2.9, bare except removed.
-betabug.darcs@betabug.ch**20071013171756] 
-[Catch only AttributeError instead of bare except clause (in old fix for #1137).
-betabug.darcs@betabug.ch**20071003184029] 
-[Fix test_setupDtmlMethods for sitemap.xml.dtml.
-betabug.darcs@betabug.ch**20071003183255] 
-[Change content-type of the SomePage/text (or /src) methods to UTF-8.
-betabug.darcs@betabug.ch**20071009085748
- Makes the /text view of wiki pages much more usefull for non-ascii languages.
-] 
-[removed some unused code in ZWikiPage.py
-Simon Michael <simon@joyful.com>**20071013190549] 
-[notes update
-simon@joyful.com**20071010163932] 
-[wording
-simon@joyful.com**20071010150624] 
-[a google sitemap.xml, installed by setupDtmlMethod.. may reduce load from search bots
-simon@joyful.com**20070927201735] 
-[remove the anti-spam 24 hour indexing delay introduced in 0.41, for better
-Simon Michael <simon@joyful.com>**20070925161611
-  indexing of actively-edited pages (#1387)
-] 
-[feedUrl
-Simon Michael <simon@joyful.com>**20070924165908] 
-[upgrade notes
-Simon Michael <simon@joyful.com>**20070920192543] 
-[more upgrade notes
-Simon Michael <simon@joyful.com>**20070920190255] 
-[clean up and add summary & upgrade notes for 0.60
-simon@joyful.com**20070920185128] 
-[convert recent relnote headings to definition lists like the rest
-simon@joyful.com**20070920182235] 
-[merge rc notes, add headings
-simon@joyful.com**20070920181617] 
-[mailin test comment
-simon@joyful.com**20070919175328] 
-[keep any text/x-darcs-patch part, as well as the first text/plain part of a mailin
-simon@joyful.com**20070919060849] 
-[fix darcs patch mailin test
-simon@joyful.com**20070919055056] 
-[test mailin of a darcs patch
-simon@joyful.com**20070918164333] 
-[rename changes_rss to edits_rss (with a backwards compatibility alias) and
-simon@joyful.com**20070918152135
- update the docstring. Also, test forwarding to the PatchDiscussion page.
-] 
-[1272 - create PageBrain only for Zwiki Pages.
-betabug.darcs@betabug.ch**20070917193709
- Since we are now ensuring that there is always a catalog in a Zwiki,
- the method metadataFor() shouldn't be needed any more. But I'm still
- adding this patch (credits and thanks to koegler), in case some code
- hits on it in the time between an upgrade and running the /upgradeAll
- method.
-] 
-[TAG release-0-60-0
-simon@joyful.com**20070915222130] 
-Patch bundle hash:
-e9e79170b0dd3bffdb303305cebe55af545d1aa3
-

Questions, comments and patches welcome! This is the Zwiki discussion hub, the place for all user support and developer topics. (There are other discussion pages around the wiki, like issue pages, but we now try to keep most regular discussion here.)


Note we use this wiki instead of a conventional mail list. It is hooked up to mail, nntp and rss, so you can participate via email or a threaded newsgroup if you prefer.

To read, visit this page in your web browser, or subscribe and use your email client (tip: subscribe to "whole wiki"), or read the zwiki newsgroup in your newsreader or web browser (shows threads), or subscribe your feedreader to the new pages or comments feeds. To post, set a username and use the comment form below, or subscribe and send email to zwiki@zwiki.org, or subscribe and use your newsreader. To review old discussion, use your newsreader, or the wiki search, or browse the archived pages at AboutZwikiDiscussion?. Don't forget the #zwiki IRC channel! Especially good for troubleshooting and coaching.


greetings --Simon Michael, Mon, 07 Jan 2008 07:25:33 -0800 reply

Happy new year all. I've just returned from a visit to Ireland, where I had a wonderful time (visited family, drank guinness in Matt Molloy's, climbed a mountain, stayed in a castle, jumped in a lake to start the new year..)

I haven't been active with Zwiki development for some months, having been focussed on consulting projects, but I am currently working on some sysadmin tasks, which you should know in case there are glitches. I'm moving domains to dyndns and sites to slicehost. Aktiom was good but slicehost looks better; I can run ubuntu gutsy, and I can get eg 512mb ram for $30/mo ($45 with backups). I've just finished configuring apache and breaking up my ancient crufty apache2.conf (hurrah!)

On the new server I hope to be able to host, develop and test more effectively and complete (or burn! :/ ) the all-unicode branch, among other things. We'll see what the year brings for Zwiki and indeed Zope 2, 3, Grok, Plone and all.

I wish you a peaceful and fulfilling 2008! See you online.

greetings --betabug, Tue, 08 Jan 2008 23:54:55 -0800 reply

Happy new year and welcome back Simon! Looks like you had a really good time in Ireland! The sysadmin stuff looks promising. Best wishes for a good 2008 from me too!

darcs patch: 1397 - fix revert by re-adding setVotes. --Simon Michael, Fri, 18 Jan 2008 08:38:14 -0800 reply

On with the patches!

Sat Dec 22 02:07:04 EET 2007 betabug.darcs@betabug.ch
* 1397 - fix revert by re-adding setVotes.
While rebuilding the rating/voting mechanism I had deleted setVotes()
since revert() wants to use setVotes() to reset the votes, reverting
resulted in an ugly traceback.

Thanks for this, applied. I had trouble applying it due to a darcs bug, but pulling it from your repo worked fine. It will go live on zwiki.org when I restart that in a little bit.

darcs patch: Added some functional tests. (and 1 more) --Simon Michael, Sat, 19 Jan 2008 12:20:11 -0800 reply

Yay, tests! Applied.

server trouble --simon, Sat, 19 Jan 2008 12:47:12 -0800 reply

The server (and all sites) has been restarting much more frequently since the middle of last week. I suspect some new bot traffic. I raised the memory limit a little and am working on the move to a new server.

sites moved --Simon Michael, Mon, 21 Jan 2008 18:48:20 +0000 reply

Date: January 19, 2008 2:06:19 PM PST
Subject: we are moving!

I have changed dns records for joyful.com and zwiki.org. You may
want to hold off on edits for a bit.

Well, this was the bumpiest upgrade ever.

Sites are now finally running on the new server, after a day or two of downtime. I'm very sorry about the outage to the wikis. I assumed this move would be straightforward, didn't realize I was dealing with a new apache version, rushed it, got busy offline, and had to dig quite hard to find what was causing sites to hang after a couple of requests (a combination of apache and zope config issues).

I now have 512M of ram to play with (up from 256) and a modern ubuntu gutsy system. All sites should be running better than before, aside from a few remaining things being resolved (darcsweb). Other problem reports are welcome. I'll be doing more tuning as needed.

So, basically, good news! Thanks and happy new year to all!

outage --simon, Mon, 04 Feb 2008 15:11:42 -0800 reply

The server was down this morning due to a failure of memory-limiting and mail notification scripts. Sorry about that.

... --User123, Tue, 05 Feb 2008 04:54:33 -0800 reply

Requirement is like a user from one machine should access the documents uploaeed on zwiki which located on some another machine..(might be on server machine ).Could you give me early pointers.

translation process --simon, Wed, 06 Feb 2008 15:59:19 -0800 reply

FYI: I just cleaned up and proposed a new translation process at http://zwiki.org/I18n . If you're interested in using Zwiki in other languages and maybe contributing a translation or two (it's easy!), I recommend you subscribe to that page to listen in.

darcs patch: replace: subscriberCount, wikiSubscriberCount with: su... --Simon Michael, Thu, 07 Feb 2008 11:40:22 -0800 reply

Thu Feb 7 10:51:56 PST 2008 Simon Michael <simon@joyful.com>
* replace: subscriberCount, wikiSubscriberCount with: subscriberCount, pageSubscriberCount, wikiSubscriberCount

experimenting --simon, Thu, 07 Feb 2008 11:58:15 -0800 reply

Experimenting to find a sane process here..

darcs patch: replace: subscriberCount, wikiSubscriberCount with: su... --Simon Michael, Thu, 07 Feb 2008 12:00:09 -0800 reply

Thu Feb 7 10:51:56 PST 2008 Simon Michael <simon@joyful.com>
* replace: subscriberCount, wikiSubscriberCount with: subscriberCount, pageSubscriberCount, wikiSubscriberCount

... --simon, Thu, 07 Feb 2008 12:24:12 -0800 reply

Subject: darcs patch: replace: subscriberCount, wikiSubscriberCount with: su... Message-ID: <20080207122412-0800@zwiki.org> In-Reply-To: <20080207200007.6FF8D352A78@pool-71-107-253-58.lsanca.dsl-w.verizon.net>

Applied.

darcs patch: strip some bottom-quoting from mailins --Simon Michael, Fri, 08 Feb 2008 20:00:25 -0800 reply

Fri Feb 8 19:59:36 PST 2008 Simon Michael <simon@joyful.com>
* strip some bottom-quoting from mailins

not in Google --geon, Tue, 12 Feb 2008 22:55:35 -0800 reply

Before upgrading to 0.60 our zwiki site was well placed in Google. After upgrading we move somewhere to 100.place :-(. Our unicode signs are wrong reprezented on search result on Google. F.e. insted of "í" there is "Ã". I think it might be due to <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">. Could it be so? Where to change it? Thanks a lot.

applied patch: strip some bottom-quoting from mailins --zwiki-repo, Wed, 13 Feb 2008 02:31:55 -0800 reply

Fri Feb 8 19:59:36 PST 2008 Simon Michael <simon@joyful.com>
* strip some bottom-quoting from mailins

M ./Extensions/mailin.py -5 +6
M ./Extensions/mailin_tests.py -3 +47
Fri Feb 8 19:59:36 PST 2008 Simon Michael <simon@joyful.com>
* strip some bottom-quoting from mailins

test 1 --simon, Wed, 13 Feb 2008 02:42:27 -0800 reply

test 1

applied patch: more CHANGES updates --zwiki-repo, Wed, 13 Feb 2008 03:07:31 -0800 reply

Wed Feb 13 03:07:04 PST 2008 Simon Michael <simon@joyful.com>
* more CHANGES updates

applied patch: add the nav links to the help page, testing --zwiki-repo, Wed, 13 Feb 2008 03:23:07 -0800 reply

Wed Feb 13 03:22:40 PST 2008 Simon Michael <simon@joyful.com>
* add the nav links to the help page, testing

not in Google --simon, Wed, 13 Feb 2008 04:16:58 -0800 reply

Hi geon. If that's so, you can change it in one or more templates in ZWiki?/skins/zwiki/.

new patch submission process --simon, Wed, 13 Feb 2008 04:22:19 -0800 reply

Finally.. after much "fun" with the plumbing, we have an easy patch submission process. Basically, no more patch approval required. The previous process works well for many projects, but it's needlessly heavy for us right now. There was the approval delay and also, the surprising requirement to be subscribed to zwiki.org before you could darcs send a patch.

Now, just darcs send and it goes in immediately. I, and now Sascha, also have direct push/pull access. Either way, commits happen at full speed. Each new patch sends a notification to the PatchDiscussion? page for code review. For security, zwiki.org is now running on a separate, admin-maintained copy of the main repo. Also the server does not run tests for you, so do run tests yourself before sending. The DarcsRepos? docs have been updated accordingly.

Hacking on Zwiki code is now as easy as it should be! Here's hoping for some positive code churn.

applied patch: More functional tests: recentchanges and options --zwiki-repo, Wed, 13 Feb 2008 04:33:46 -0800 reply

Wed Feb 13 03:20:39 PST 2008 betabug.darcs@betabug.ch
* More functional tests: recentchanges and options
**applied patch: optimise the bottom-quoting regexp a little.. I suspect it's blowing
up memory on mailin** --zwiki-repo, Wed, 13 Feb 2008 04:33:58 -0800 reply
Wed Feb 13 04:30:18 PST 2008 Simon Michael <simon@joyful.com>
* optimise the bottom-quoting regexp a little.. I suspect it's blowing up memory on mailin

applied patch: split links macro so we can omit the page-specific nav links on forms --zwiki-repo, Thu, 14 Feb 2008 12:23:05 -0800 reply

Thu Feb 14 12:00:45 PST 2008 Simon Michael <simon@joyful.com>
* split links macro so we can omit the page-specific nav links on forms

applied patch: add site navigation links to all forms --zwiki-repo, Thu, 14 Feb 2008 12:44:40 -0800 reply

Thu Feb 14 12:44:02 PST 2008 Simon Michael <simon@joyful.com>
* add site navigation links to all forms

... --zwiki-repo, Thu, 14 Feb 2008 12:44:55 -0800 reply

Subject: applied patch: move access key help to help page Message-ID: <20080214204440.3445278001@mail.joyful.com>

Thu Feb 14 12:41:14 PST 2008 Simon Michael <simon@joyful.com>
* move access key help to help page

Happy Valentine's Day from Zwiki HQ --simon, Thu, 14 Feb 2008 14:24:02 -0800 reply

A happy Valentine's day to all!

Continuing with my spring cleaning theme, here are some musings.

Like many of you, I'm always wondering where is the most useful place to spend my community hacking time. Sometimes Zwiki seems like the very best place; other times it doesn't. Development pretty much came to a full stop at times last year. So I'm kicking around some ideas. First, let me get one thing off my chest: Python is a blub! There, I said it. Then there are the recurring questions of project and platform maturity, legacy cruft, how many people actually use this thing, what is the benefit, what's the future potential, etc. Don't get me wrong, I expect Python and Zope 2 to keep growing and succeeding for a very long time. And so I guess Zwiki will continue to be used and perhaps grow in user base. At the current rate of development, though, we will not stay competitive with other software or even catch up with our own bug reports. Looking at current code, I am reminded that Zwiki 0.x is mature, built on early zope 2 architecture, and that cleanup continues to be expensive (compared to starting something fresh).

Of course, many hands make light work. Imagine ten developers working on Zwiki at once - cleanup expense would no longer be noticeable, we could pretty much do whatever we want. That's not our current reality. Is it possible to find ten Zwiki developers now or in future ? I'm sure I could increase our numbers (from two active) by sustained effort, but how far and how smart a strategy that is I don't know.

Another idea which started this post is to branch, mothballing 0.x as-is and moving development focus to a Zwiki 2.x where we would do aggressive disruptive cleanup. Say we did that. What would you throw out of Zwiki 0.x ? What would you keep ?

This is to air my thoughts and also a kind of ping to gauge support for the project circa 2008, I guess. Thanks!

Happy Valentine's Day from Zwiki HQ --tralala, Fri, 15 Feb 2008 00:48:22 -0800 reply

I've been asking myself very similar questions about zwiki. I don't think python or zope are a limiting factor, however zope2 seems to encourage the coding of huge classes and zwiki has followed the fashion. I found it difficult to dig into the code and understand the concepts behind.

I believe that using zope3 or five in order to reduce the complexity and improve the readability of the code will help attracting new devs. Additionally for lowering the barrier to entry we should think of putting design documents on zwiki.org - something of a bird eye view of the project, the concepts, the assumptions, the philosophy... you get the idea.

Happy Valentine's Day from Zwiki HQ --jmax, Fri, 15 Feb 2008 09:13:20 -0800 reply

Moving away from big classes is a definite plus. I'm interested in a simpler, more extensible object model; imagine being able to easily subclass wikipage to specialize UI/behaviour for different site applications. Also, just a thought: the current comments system could be chucked out and re-done in a more OO way.

ZWiki? going in earnest to Zope3 would be a motivation for me to take Zope3 seriously; unless ZWiki? goes there, I'm not all that interested, as everything I do with Zope nowadays uses ZWiki? as the platform.

applied patch: add nav links to contents form too --zwiki-repo, Sat, 16 Feb 2008 14:52:10 -0800 reply

Thu Feb 14 12:50:06 PST 2008 Simon Michael <simon@joyful.com>
* add nav links to contents form too
**applied patch: drop the "discussion" nav link activated by GeneralDiscussion?,
it is a special case and confusable with per-page discussion** --zwiki-repo, Sat, 16 Feb 2008 14:52:23 -0800 reply
Sat Feb 16 14:49:56 PST 2008 Simon Michael <simon@joyful.com>
* drop the "discussion" nav link activated by GeneralDiscussion?, it is a special case and confusable with per-page discussion

applied patch: don't break showAccessKeys legacy url --zwiki-repo, Sat, 16 Feb 2008 14:52:24 -0800 reply

Thu Feb 14 12:49:24 PST 2008 Simon Michael <simon@joyful.com>
* don't break showAccessKeys legacy url

A Zwiki roadmap --Simon Michael, Sun, 17 Feb 2008 00:55:05 -0800 reply

All -

thanks for the interesting feedback on zwiki.org, zope/plone-user lists and #zwiki channel. Based on this I see the following as a good roadmap.

  • Plone needs native wiki-ish solutions that fit the Plone model. It's time to stop chasing Plone, remove the CMF/Plone support (simplifing code and skins), and focus on plain Zope 2 as our platform.
  • Ideally there would be one last release to fix cosmetic issues with current Plone 3 support. Anyone who wanted Zwiki in Plone would use this version. This, call it Zwiki Classic, would enter mothball/deep maintenance mode. (We might call it 1.0. Don't freak out. I'm just saying.)
  • New development would focus on a 2.x branch where we would drop backwards compatibility, do very aggressive cleanup and generally make our life easier. Other priorities would be all-unicode, ease of hosting, pluggability and modularisation, moving to zope3 technologies, and extracting reusable python/zope3 libs. This would be a refactor not a ground-up rewrite - we should be able to use it pretty much right away.
  • Z3wiki (the all-zope3, ZPL zwiki codebase) might be able to use and help extract libs from above. I don't expect to work on z3wiki directly myself because Zope 2 is our mainstream appserver and because I prefer to spend most of my time in GPL-land.

So there is one possible path into the future, though I don't yet know how far down it we'll go. zwiki.org has a hundred subscribers, but I'm not hearing strong support/interest/need. And there are other projects and other implementation strategies to explore. One basic issue is that with wikis proliferating and traffic intensifying, 100%-dynamic, memory-intensive wikis are not always economic. Eg for slashdottings and

for busy developers, an RCS-based solution like ikiwiki is attractive. And so on. Just pondering; we shall see. As always, further thoughts welcome.

-Simon

A Zwiki roadmap --Simon Michael, Sun, 17 Feb 2008 01:06:28 -0800 reply

PS in case you're wondering why I sent that five times - zwiki.org's iptables had started blocking incoming mail connections for some reason. Once I flushed the iptables rules, previous attempts went through.

A Zwiki roadmap --betabug, Mon, 18 Feb 2008 00:30:33 -0800 reply

Simon, I think you put it down perfectly. We'd discussed this on #zwiki, and I believe you summed it up very good!

ZWiki?-unstable --simon, Fri, 22 Feb 2008 00:48:25 -0800 reply

I have pulled all the latest work from main ZWiki? into the ZWiki?-unicode branch, and renamed this to ZWiki?-unstable. Here we'll work on the 2008 roadmap plan I mentioned (linked at FrontPage? -> download box).

The next step is to set up a second zope instance running this, and a wiki. Probably a copy of zwiki.org, to give the unicode stuff a workout.

dev.zwiki.org ? unstable.zwiki.org ?

... --Michael Ang, Fri, 22 Feb 2008 00:57:50 -0800 reply

dev.zwiki.org is more generic. Any plan to move to svn?

ZWiki?-unstable --simon, Fri, 22 Feb 2008 02:31:54 -0800 reply

Ok, dev.zwiki.org it is. That site (when up) is running the -unstable code.

Sorry, no plan to move to svn. Heck, I have four better alternatives. I have been talking smack about trying out git, hg or maybe bzr (in that order). I do still love darcs, even though merging those branches was darn slow.

Just now I got a little drastic and tried zwiki.org itself on -unstable, to save time. Things were worse than expected and we backpedalled. But just to warn you, I'm ready to break a few eggs:

<sm> I want to fix, remove, or retire stuff, and without a lot of expensive development time spent on trivia
<sm> heck, who uses zwiki.org these days but the bots
<sm>everyone who needs to has read it
» sm likes this new world of unstable

zwiki.org snapshot --simon, Fri, 22 Feb 2008 03:45:44 -0800 reply

dev.zwiki.org now has a snapshot of zwiki.org content where we can debug issues.

Please don't link directly to that site, I'd like to keep it bot-free and quiet.

zwiki.org snapshot --betabug, Fri, 22 Feb 2008 23:45:48 -0800 reply

Don't forget to put in a robot.txt to exclude all bots there.

What about making the "Roadmap 2008" a proper page here, so we could also put up things like your "micro roadmap" - the one you mentioned on #zwiki for what's to do immediately:

sm notes micro-roadmap: get tests passing in ZWiki-unicode, then pull,
resolve & test each patch from ZWiki

zwiki.org snapshot --Simon Michael, Sun, 24 Feb 2008 14:17:15 -0800 reply

I did so (robots.txt). RoadMap2008? ? Good idea, I was thinking the same.

update --Simon Michael, Sat, 08 Mar 2008 13:09:00 -0800 reply

Good day all, a quick update:

  • I've made the zope memory monitor on zwiki.org check resident memory instead of total virtual memory. I expect this to reduce the restart frequency, which was getting silly as I ran some tests on other zope.
  • I pushed a bunch of skin cleanups to ZWiki?-unstable. This came from my efforts to clean up the zope 3 wiki skin and make it easier to maintain on the filesystem. It's now possible to specify an alternate filesystem skin directory (layered over zwiki) with a "skin" property (or request var.)
  • I also pushed some more unicode fixes. I'm starting to feel a little more optimistic about this. There are just two major things I know that are broken - 1. indexing of some unicode content, which must be solved by newer and better catalog products, and 2. upgrading non- unicode wikis - there is some chicken and egg with updating the outline cache and unicoding the pages during upgrade. dev.zwiki.org is running the latest code and breaks on zwiki.org content, but it seems to handle the zope 3 wiki content pretty well on my macbook.

zeo --simon, Sun, 09 Mar 2008 14:56:48 -0700 reply

I have re-enabled ZEO, hoping http://zwiki.org/1358 won't bite.

unicode progress --simon, Mon, 10 Mar 2008 14:17:16 -0700 reply

The patches I've just pushed to -unstable include: "a bunch more unicode-related fixes. We can now upgradeAll the content of zwiki.org then serve it without obvious problems (complete cataloging requires unicode-aware indexes)"

This is a good milestone. If you are able, please test the dev.zwiki.org server and if you're brave, test the unstable branch on your own wikis. It does require a manual /upgradeAll to get things working. This will convert everything in your wiki from utf-8 to unicode.

The catalog situation is not bad - both Andreas' TextIndexNG3? and Dieter's ManagableIndex? are unicode aware. The latter provides a keyword index, which we need for the parents field, but I haven't got it working yet. When I do, Zwiki-unstable/unicode/2 should be usable in production..

Getting the upgrade process working - even manually - was not easy at all, because of the enmeshment of updating pages and updating the outline cache. Poor layering/encapsulation. I have been reduced to groping - testing and fixing the issues as I find them - though I do have a reasonable picture of the end goal in my head, eg the boundary line between encoded and unicode text. The unicode conversion is having the expected effect of clarifying architectural problems. Some time soon, new developer docs will emerge and help clarify things further. I'm debating whether to start these in a fresh high-signal Zwiki 2 wiki, or co-exist on zwiki.org (with cleanups).

performance fixes --Simon Michael, Tue, 11 Mar 2008 15:53:32 -0700 reply

I looked at some more server slowness today, with the help of emacs, dtach, top, vmstat, tail, highlight-lines-matching-regexp, and Tres Seaver's excellent thrashcatcher product which shows zodb load and store counts for each transaction in the trace log. I applied two fixes which large zwiki sites might want to know about:

  • bots were finding their way directly to page revision diffs (how ? I don't know), trying every link and causing a lot of unnecessary zodb loads. I stopped it by adding this apache rewrite rule:

    # temporary to keep bots out of revisions
    # redirects direct requests for revisions to the latest page
    RewriteRule (.*)/revisions/(.*)\.[0-9]+/ $1/$2 [R,L]
    
  • visits to old revisions of zwiki.org FrontPage? were generating thousands of page loads every time. The "new pages" dtml snippet on FrontPage? calls pages() to show the last 5 pages, but in the revisions folder this was falling back to a non-catalog search (since there is no catalog there), loading all 2000+ old page revisions into cache. For this reason pages now returns nothing without a properly configured catalog.

**applied patch: pages now returns nothing without a fully-configured catalog (to
avoid blowing up =?utf-8?Q?=7Aodb?= cache when viewing old revisions)** --zwiki-repo, Tue, 11 Mar 2008 15:57:17 -0700 reply
Tue Mar 11 15:57:00 PDT 2008 Simon Michael <simon@joyful.com>
* pages now returns nothing without a fully-configured catalog (to avoid blowing up zodb cache when viewing old revisions)

drop outline cache ? --simon, Wed, 12 Mar 2008 15:03:51 -0700 reply

Zwiki stores the page hierarchy in two places. First, every page keeps a list of its parents, in a parents property. The hierarchy is built from this.

Second - because the above data structure is not rich enough to tell us what we want to know (what are my children ? who are my siblings ? what's the first page in the wiki ?) without thrashing the zodb - we cache the same information in the outline object in the wiki folder. This stores the whole hierarchy in one place so it's easy to query efficiently. The outline object is generated on demand and kept up to date as changes are made in the wiki (in parallel with the parents property).

I'm kicking around the idea of dropping the outline cache and keeping more detailed information on the pages - not only parents, but children and previous/next sibling. The downside of this is a lot of redundancy and (different) opportunities to get out of sync. Also you might have to touch a few more pages than before when making wiki changes. And I suppose we would have to index all these new pointers for efficient queries. The upside seems to be a simpler design that would be easier to self-repair and easier to upgrade. For example it would allow the upgrade to unicode to be handled automatically.

applied patch: make lastLog more robust, prevent occasional page breakage --zwiki-repo, Fri, 28 Mar 2008 08:10:48 -0700 reply

Sat Mar 8 01:23:03 PST 2008 Simon Michael <simon@joyful.com>
* make lastLog more robust, prevent occasional page breakage

applied patch: make plone member email lookup more robust to fix non-mail-out (#1400) --zwiki-repo, Fri, 28 Mar 2008 08:14:18 -0700 reply

Fri Mar 28 08:09:41 PDT 2008 Simon Michael <simon@joyful.com>
* make plone member email lookup more robust to fix non-mail-out (#1400)

outline updating query --jmax, Mon, 07 Apr 2008 17:19:57 -0700 reply

Ironic, given the above, but...

We at Thinkubator are once again pushing against the traditional. I'm currently working in a system in which a new page can be created and "filed" under multiple parents as part of the creation step. I'm calling create() instead of edit() as it seems to offer the ability to pass a 'parents' argument. And it partially works. The parents are added locally, to the new page's property, but they don't seem to make it into the outline (and hence, to be known to the parents themselves -- imagine being in such a situation!) Now, create() seems to be calling wikiOutline().add(), which ought to do the trick, but, as I say, it isn't, and besides, when I look, I don't see an 'add()' defined anywhere for wikiObject. So... any pointers?

outline updating query --Simon Michael, Mon, 07 Apr 2008 17:40:39 -0700 reply

Hi John.. that's a little odd. Maybe you can step through with a debugger and see where it goes wrong ? Or, maybe a call to updateWikiOutline will take care of it ?

ZWiki? pages incorrectly can be added in other people's Members folders --nd51, Thu, 10 Apr 2008 07:35:18 -0700 reply

Hi,
Can anyone shed light on which permission to set to fix this? This problem was reported by someone else on plone-users using 3.0.6. We've had this problem for some time on Plone 2.5.3. If you go to Members folder of someone other than yourself, you have permission to add a wiki page to their folder! All my permissions on security tab are set to 'manager' (with 'authenticated' for add comment) which seems to behave fine for the rest of the site.
How do I stop this from happening without turning everything off?
I don't want to turn off "implicitly addable" for wiki page as that'd affect the whole site. Members is an ATBTreeFolder?, as opposed to other folders being just ATFolder?. Does that make a difference?

ZWiki? pages incorrectly can be added in other people's Members folders --Simon Michael, Thu, 10 Apr 2008 13:51:45 -0700 reply

Sorry.. this one does not sound familiar. If you need it fixed I am available as a consultant at joyful.com, or feel free to ask more questions on #zwiki.

**applied patch: interim fix for the document actions display glitch with plone 3 -
hide them** --zwiki-repo, Fri, 11 Apr 2008 15:19:16 -0700 reply
Fri Apr 11 15:18:59 PDT 2008 Simon Michael <simon@joyful.com>
* interim fix for the document actions display glitch with plone 3 - hide them

applied patch: fix the plone 3 document actions display glitch - hide them --zwiki-repo, Fri, 11 Apr 2008 15:33:55 -0700 reply

Fri Apr 11 15:33:39 PDT 2008 Simon Michael <simon@joyful.com>
* fix the plone 3 document actions display glitch - hide them

fix the plone 3 document actions display glitch - hide them --Simon Michael, Fri, 11 Apr 2008 15:37:53 -0700 reply

Quickly unpulled and recorded that one. I'll be releasing a 0.61 from the latest stable repo, which will be the one to use with plone 3.

unsubscribed an address --simon, Fri, 18 Apr 2008 13:10:16 -0700 reply

I noticed feedreader at yahoo.com subscribed to all zwiki.org edits, which seemed wrong, so I unsubscribed it. If I'm wrong, please reply.

100 subscribers --simon, Fri, 18 Apr 2008 13:15:07 -0700 reply

GeneralDiscussion? has passed 100 subscribers (page + wiki). Hi!

unsubscribed an address --feedreader, Fri, 18 Apr 2008 14:39:39 -0700 reply

Simon, if my subscription seems "wrong" maybe I should think again about it... out of respect I mean. But really, it felt OK to me.

Now though it looks as if I don't need to be subscribed to notice that I've been unsubscribed, which gives me some food for thought on the subject of subscription...

  • Ken

unsubscribed an address --Simon Michael, Fri, 18 Apr 2008 15:42:19 -0700 reply

Hi Ken, sorry about that. So is that your personal address ? I thought it was someone trying to pipe all edit mails into some kind of yahoo feed monitoring thing.

Now though it looks as if I don't need to be subscribed to notice
that I've been unsubscribed, which gives me some food for thought on
the subject of subscription...

Neat. :) Maybe you're subscribed with another address ?

applied patch: the bones of 0.61 release notes --zwiki-repo, Tue, 22 Apr 2008 22:27:33 -0700 reply

Fri Apr 11 16:06:00 PDT 2008 Simon Michael <simon@joyful.com>
* the bones of 0.61 release notes

unstable repo cleaned up! --simon, Wed, 23 Apr 2008 13:53:22 -0700 reply

I have been reviewing and consolidating branches on my local machine, zwiki.org, and wiki.zope.org, and have resolved a showstopping darcs speed issue. Pushing between the stable and unstable repos had become impractical due to the large number of conflicts I created when merging unicode and skin cleanup branches. With the help of #darcs I understood this better and re-recorded those as two conflict-free mega-patches, for a cleaner and quicker unstable repo. Also the unstable repo is now in darcs 2's backwards-compatible hashed format.

This means:

  • if you have a local copy of the ZWiki?-unstable repo, you should delete it and get a new copy
  • you need darcs 2 to work with the unstable repo
  • any version of darcs works for the stable repo

a mailing list! --simon, Wed, 23 Apr 2008 14:13:33 -0700 reply

I think I am going to set up an honest-to-god mailing list again, to make our discussions easier. Surviving on our own dogfood is good, but I want to remove that constant "where do I post this ?" friction, and also to review and discuss darcs patches easily the way other projects do (these do not travel well through wiki mail). I can set up a Zwiki team and mail list in our Launchpad project, and reuse the old zwiki gmane group. Comments ?

We'll need to figure out (anew! :) the most useful ways to integrate wiki and list, and what to do with existing page and wiki subscribers. I think think it would good to retire the GeneralDiscussion? page and move all subscribers to the mail list. I suspect that would require everyone to join the Zwiki team on launchpad though. That might be a showstopper, actually.

more discussion thoughts --simon, Wed, 23 Apr 2008 21:28:26 -0700 reply

I remembered more details of the old wiki versus mail-list dilemma.. I had a 12-point memo for you, but lost it in a firefox 3 crash. Basically I have decided to try something else first: stick with the simple all-wiki setup and seek other solutions to the problems I mentioned. Eg:

  1. really emphasize GeneralDiscussion? as the standard place for discussion, including users, developers, patch review, but excluding extremely specific topics like issues
  2. solve the problem of darcs patches cluttering up the page content

Getting started on 1, I archived old discussion, merged the 2008 patch discussion into GeneralDiscussion?, cleaned up that page and simplified the FrontPage? discussion links. Better! AboutZwikiDiscussion? updates later.

who does what, new policy (was Re: New Zwiki Version?) --Simon Michael, Thu, 24 Apr 2008 09:36:48 -0700 reply

On Apr 24, 2008, at 12:44 AM, Tom Gross wrote: | Hi Simon, | | when will there be a new zwiki-version? The current one (0.60) | breaks with the recent version of PlacelessTranslationService? | (1.4.0) because most of the i18n *.po files are invalid. They lack | the "Language-code" header. | | Thanks for helping, | -Tom

Hey Tom,

thanks for the bug report, that's helpful. Also you raise an important point.

I think it's best for me to prioritise patch review, education/ coaching/mentoring, and architectural cleanup (design, code, documentation, developer and community processes), rather than churning out yet another bugfix myself. Other people need to be sending patches. So taking a page from David Roundy, whose recent "departure" from darcs has jump-started that project, I hereby announce:

I will not work on, and may not even read, any issue or feature request unless it meets one of these criteria:

  • somebody sends a darcs patch, or
  • somebody wants to collaborate/be mentored, or
  • somebody pays me to work on it, or
  • it is something that particularly affects and motivates me today

I will do a release as soon as enough blocker issues have been fixed, so if you want it to happen sooner, send darcs patches.

http://zwiki.org/DarcsRepos#how-to-use-the-main-zwiki-darcs-repository

Thanks!

two discussion helps --simon, Thu, 24 Apr 2008 10:19:37 -0700 reply

Two versions of discussion help at http://zwiki.org/GeneralDiscussion , which is better ?

two discussion helps --betabug, Thu, 24 Apr 2008 11:31:39 -0700 reply

I prefer the first one with the logic of "what do you want to do?" - "this is how you can do it".

two discussion helps --Simon Michael, Thu, 24 Apr 2008 14:11:21 -0700 reply

Agreed, thanks.

zwiki.org moved to latest code --simon, Fri, 25 Apr 2008 05:16:36 -0700 reply

I have moved zwiki.org to a fresh ZODB running the latest ZWiki?-unstable code. Time to live on our own dogfood. This means zwiki.org is now all unicode - Hurrah!

Known issues: about 10% of pages are not being indexed. [#1389 UnicodeDecodeError when searching]? has gone away.

Other changes: navigation links are available in more places (part of skins cleanup), and access keys work again.

I also doubled the ram on this VPS, from 512Mb to 1G. I haven't retuned the zopes yet, but thanks to the ram and the clean ZODB the site seems quite zippy.

zwiki.org moved to latest code --simon, Fri, 25 Apr 2008 05:18:50 -0700 reply

Correction: mailin is not broken, just upgrade teething issues. If you see errors, please briefly report them (no need for a traceback in this case.) Thanks!

applied patch: fix subscribing to the whole wiki (IssueNo0754?) --zwiki-repo, Fri, 25 Apr 2008 14:20:31 -0700 reply

Fri Apr 25 14:16:09 PDT 2008 Simon Michael <simon@joyful.com>
* make tests pass, move test_excerptAt

zwiki.org content archived, ready for cleanup --simon, Fri, 25 Apr 2008 21:42:32 -0700 reply

old.zwiki.org is a read-only snapshot of zwiki.org as it was yesterday. (Please don't link it, to reduce server load.) I can easily zsync(*) old pages from there to the new server, should it be needed. With this in place, aggressive cleanups of zwiki.org content are safe, likely and encouraged!

(*) ZSyncer 0.7.1 was the hero of last night's migration. To my surprise, it had no problem syncing 3000 pages and random other zope objects, including the wiki catalog, outline cache, localfs objects, and so on. I had thought it would suffer all the same problems I had seen with export/import, but apparently not. Bravo!

sphinx docs --simon, Fri, 25 Apr 2008 23:35:15 -0700 reply

I'm happy to announce we now have filesystem-based docs as well as wiki ones, or rather we now have a way to publish them nicely (Sphinx, thanks to Georg Brandl).

http://zwiki.org/docs

These are generated from the restructured text .txt files in the unstable code repo, on the hour. They are mostly developer-oriented, and being close to the code, are potentially much more efficient for developers to maintain than wiki pages. (See the link for a discussion of wiki vs filesystem docs.) Also Sphinx does a nice job of pretty-printing doctests and provides a lot of support for linking and cross-referencing stuff. It does not generate api documentation from code, but hopefully we can integrate epydoc or something.

Patches welcome.

road map update --simon, Sat, 26 Apr 2008 12:52:12 -0700 reply

I have created RoadMap2008?, but I think it needs an update. My current thoughts:

  • as far as possible, stick with one main line of Zwiki development, rather than two. This is just simpler all round.
  • the stable and unstable repos are a good idea, especially for my hosting setup; I can test newer code in production while also hosting stable sites. I imagine all unstable patches feeding into stable eventually, and all Zwiki releases coming from stable.
  • keep Plone support. Refactor it, don't spend cycles supporting it, but keep the working code we have. Even partial Plone integration that just works is useful.
  • refactor ourselves into a modern component-architecture application. As that is achieved, it will open more integration possibilities.

road map update --simon, Sat, 26 Apr 2008 13:03:07 -0700 reply

  • within the "one main line", do mark major transitions with a version number change, eg to 1.x or 2.x. I think the switch to unicode is such a transition. I don't know exactly what we should do. I lean towards releasing one or more updates in the 0.x line, skipping 1.x entirely, and then releasing 2.0 with unicode support and some significant other features worthy of a 2.0 release. Also this should coincide with a fairly major overhaul of zwiki.org, jettisoning a lot of old content, possibly focussing it on 2.x and leaving old.zwiki.org as the 0.x support site.

Comments ?

darcs patch: Added some more functional tests (filling out the opti... --betabug.darcs, Wed, 30 Apr 2008 11:15:56 -0700 reply

Wed Apr 30 21:10:47 EEST 2008 betabug.darcs@betabug.ch
* Added some more functional tests (filling out the options, searching)

darcs patch: Added some more functional tests (filling out the opti... --Simon Michael, Wed, 30 Apr 2008 11:27:41 -0700 reply

Applied, thanks!

zwiki.org mail flowing again --simon, Wed, 30 Apr 2008 11:33:01 -0700 reply

All - zwiki.org stopped sending mail after a software upgrade on april 25th. Please have a look at recent http://zwiki.org/GeneralDiscussion (starting with "zwiki.org moved to latest code --simon, Fri, 25 Apr 2008 05:16:36 -0700") to see some important announcements. Summary: zwiki.org now running latest unstable code, old.zwiki.org archived, sphinx docs, roadmap update.

applied to unstable: fix a unicode-related issue properties form breakage --zwiki-repo, Wed, 30 Apr 2008 13:56:14 -0700 reply

Wed Apr 30 13:56:10 PDT 2008 Simon Michael <simon@joyful.com>
* fix a unicode-related issue properties form breakage

darcs send change --Simon Michael, Wed, 30 Apr 2008 14:20:38 -0700 reply

I've updated the description of darcs send behaviour at DarcsRepos?. Latest policy is this:

  • darcs send to either the stable or unstable repo sends the patch to GeneralDiscussion? for review. Currently this makes manual cleanup necessary on the page, but I hope to solve this soon.
  • someone with direct repo access (currently Simon and Sascha) applies the patch, once approved
  • there is also a secret address for each repo to which you can darcs send to bypass the review step. Ask on #zwiki for this if the review step is too much overhead for some reason.
  • I myself pretty often just push patches over ssh
  • however it happens, both repos send a "patch applied" notification to GeneralDiscussion? when a change goes in

darcs patch: Added a simple unicode aware splitter, based on code b... --betabug.darcs, Thu, 01 May 2008 09:48:40 -0700 reply

* Added a simple unicode aware splitter, based on code by Stefan H. Holek.
The following code is mostly taken from the UnicodeLexicon product by Stefan H. Holek (ZPL) which can be found at: http://www.zope.org/Members/shh/UnicodeLexicon
Many thanks to you Stefan!

We are using this here, so people with minimal needs don't have to install extra products. If you need more than this install a more specific splitter (e.g. a CJK splitter) create a new "ZCTextIndex Lexicon" and recreate the "SearchableText" and "Title" indexes with your new lexicon.

darcs patch: Added a simple unicode aware splitter, based on code b... --Simon Michael, Thu, 01 May 2008 10:04:42 -0700 reply

Looking good, thanks for showing the work in progress. UnicodeLexicon? seems just the missing piece for our unicode story. I like the idea that we could work with the standard product (or others like it) if installed, but that we also have a minimal version built in - at least enough to get all pages into the catalog without breaking.

applied to stable: provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea) --stable-repo, Thu, 01 May 2008 10:36:25 -0700 reply

Thu May 1 10:18:17 PDT 2008 Simon Michael <simon@joyful.com>
* provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea)

applied to unstable: provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea) --unstable-repo, Thu, 01 May 2008 10:40:10 -0700 reply

Thu May 1 10:18:17 PDT 2008 Simon Michael <simon@joyful.com>
* provide indexObject to avoid revision indexing in plone 3 (#1407, Dorneles Tremea)

applied to unstable: fix event log message formatting --unstable-repo, Thu, 01 May 2008 11:25:32 -0700 reply

Thu May 1 11:25:26 PDT 2008 Simon Michael <simon@joyful.com>
* fix event log message formatting

darcs patch: Added a simple unicode aware splitter, based on code b... --betabug, Thu, 01 May 2008 11:34:59 -0700 reply

Yes, the idea is that we have something that works "out of the box" for most of the people. Of course some people will always want/need more specific stuff, so they will have to install either TextIndexNG? or something like "CJK Splitter" and recreate those indexes.

darcs patch: Added a simple unicode aware splitter, b... (and 1 more) --betabug.darcs, Thu, 01 May 2008 11:47:22 -0700 reply

* Create ZCTextIndexes with Unicode splitters by default.

applied to unstable: Added a simple unicode aware splitter, based on code by Stefan H. Holek. --unstable-repo, Thu, 01 May 2008 11:59:22 -0700 reply

Thu May 1 09:46:07 PDT 2008 betabug.darcs@betabug.ch
* Added a simple unicode aware splitter, based on code by Stefan H. Holek.
The following code is mostly taken from the UnicodeLexicon? product by
Stefan H. Holek (ZPL) which can be found at:
Many thanks to you Stefan!

We are using this here, so people with minimal needs don't have to
install extra products. If you need more than this install a more
specific splitter (e.g. a CJK splitter) create a new "ZCTextIndex?
Lexicon" and recreate the "SearchableText?" and "Title" indexes with your
new lexicon.

applied to unstable: Create ZCTextIndexes? with Unicode splitters by default. --unstable-repo, Thu, 01 May 2008 11:59:38 -0700 reply

Thu May 1 11:45:37 PDT 2008 betabug.darcs@betabug.ch
* Create ZCTextIndexes? with Unicode splitters by default.

applied to unstable: fix LOG macro to pass tests --unstable-repo, Thu, 01 May 2008 12:47:23 -0700 reply

Thu May 1 12:45:24 PDT 2008 Simon Michael <simon@joyful.com>
* fix LOG macro to pass tests
toencoded & tounicode are now available as functions, and

issuebrowser fixed --simon, Thu, 01 May 2008 20:02:46 -0700 reply

http://zwiki.org/IssueBrowser login (x, x) now works again.

applied to stable: fix excerptAt to pass its test --stable-repo, Thu, 01 May 2008 20:39:01 -0700 reply

Thu May 1 20:38:40 PDT 2008 simon@joyful.com
* fix excerptAt to pass its test

applied to stable: fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi) --stable-repo, Thu, 01 May 2008 20:40:24 -0700 reply

Thu May 1 20:39:08 PDT 2008 simon@joyful.com
* fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi)

applied to unstable: fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi) --unstable-repo, Thu, 01 May 2008 20:40:42 -0700 reply

Thu May 1 20:39:08 PDT 2008 simon@joyful.com
* fix an unsafe use of page name which could break editform (#1376, Noboyuku Koyoshi)

applied to stable: be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger) --stable-repo, Thu, 01 May 2008 21:02:32 -0700 reply

Thu May 1 21:00:59 PDT 2008 simon@joyful.com
* be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger)

applied to unstable: be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger) --unstable-repo, Thu, 01 May 2008 21:02:45 -0700 reply

Thu May 1 21:00:59 PDT 2008 simon@joyful.com
* be more careful when mutating the parents property, to avoid inconsistencies (#1353, Willi Langenberger)

Way to go! --FrankLaurijssens?, Fri, 02 May 2008 00:39:12 -0700 reply

A lot of activity again! I'm sorry I can't chime in at the moment.

applied to unstable: preserve unicode when evaluating DTML (#1411) --unstable-repo, Fri, 02 May 2008 08:55:54 -0700 reply

Fri May 2 08:54:38 PDT 2008 Simon Michael <simon@joyful.com>
* preserve unicode when evaluating DTML (#1411)

applied to stable: provide x access key only when external edit is available --stable-repo, Fri, 02 May 2008 11:54:58 -0700 reply

Simon Michael <simon@joyful.com> Fri May 2 11:24:12 PDT 2008

applied to unstable: provide x access key only when external edit is available --unstable-repo, Fri, 02 May 2008 12:06:01 -0700 reply

provide x access key only when external edit is available

applied to unstable: resolve sendMailTo conflict --unstable-repo, Fri, 02 May 2008 13:07:18 -0700 reply

resolve sendMailTo conflict

applied to unstable: refactor sendMailTo --unstable-repo, Fri, 02 May 2008 13:07:21 -0700 reply

refactor sendMailTo

darcs patch: Upgrade SearchableText and Title if they are TextIndex... --betabug.darcs, Fri, 02 May 2008 13:34:31 -0700 reply

  • Upgrade SearchableText and Title if they are TextIndex based.

test --Simon Michael, Fri, 02 May 2008 15:00:10 -0700 reply

test

test 2 --Simon Michael, Fri, 02 May 2008 15:02:24 -0700 reply

test

test with attachment --Simon Michael, Fri, 02 May 2008 15:04:21 -0700 reply

text part

oops --simon, Fri, 02 May 2008 15:05:04 -0700 reply

Sorry, I keep forgetting to send those to TestPage?.

applied to unstable: drop the special handling of darcs patch mail-ins --unstable-repo, Fri, 02 May 2008 15:07:43 -0700 reply

drop the special handling of darcs patch mail-ins

applied to unstable: forward original mail-in messages to subscribers --unstable-repo, Fri, 02 May 2008 15:07:44 -0700 reply

forward original mail-in messages to subscribers

**applied to unstable: make html_quote unicode-safe,
make summary and excerptAt return unicode** --unstable-repo, Fri, 02 May 2008 15:07:45 -0700 reply

make html_quote unicode-safe, make summary and excerptAt return unicode

applied to unstable: fix sendMailTo --unstable-repo, Fri, 02 May 2008 16:46:37 -0700 reply

fix sendMailTo

darcs patch: Upgrade SearchableText? and Title if they... (and 2 more) --betabug.darcs, Sat, 03 May 2008 04:27:31 -0700 reply

  • Upgrade SearchableText? and Title if they are TextIndex? based.
  • Minimal test for upgrading TextIndex?'es through setupCatalog.
  • Extended index upgrade tests for setupCatalog.

Existing ZCTextIndexes? (or anything non-TextIndex?) will not be replaced. These might be there if someone set up a more advanced index than what we have by default. We're now testing for this condition. set up a different

darcs patch: Fixed the display of non-ascii search expressions sear... --betabug.darcs, Sat, 03 May 2008 04:29:20 -0700 reply

  • Fixed the display of non-ascii search expressions searchwiki.