[Checkins] [zopefoundation/Zope] ce7421: Branch for fixing WSGI publisher.

GitHub noreply at github.com
Tue Feb 26 16:43:08 UTC 2013


  Branch: refs/heads/tseaver-fix_wsgi
  Home:   https://github.com/zopefoundation/Zope
  Commit: ce74214bedae869ca04571bc624c59fae870acf6
      https://github.com/zopefoundation/Zope/commit/ce74214bedae869ca04571bc624c59fae870acf6
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    A src/Zope2/utilities/skel/bin/zope2.wsgi.in

  Log Message:
  -----------
  Branch for fixing WSGI publisher.


  Commit: cadbfddfab525a57b075f4b8f26fbdb7097286ab
      https://github.com/zopefoundation/Zope/commit/cadbfddfab525a57b075f4b8f26fbdb7097286ab
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Import normalization;  don't use BBB import names.


  Commit: 2fb060e561ef25cf56a01e8b9e5cd7349fefd12f
      https://github.com/zopefoundation/Zope/commit/2fb060e561ef25cf56a01e8b9e5cd7349fefd12f
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  PEP 8, import cleanups, etc.


  Commit: e981abd5729ca8c379dfe201a5baeb124ed75b21
      https://github.com/zopefoundation/Zope/commit/e981abd5729ca8c379dfe201a5baeb124ed75b21
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Coverage for __init__, retry.


  Commit: 012d17d8dda8c6fe8862815910147a5ac8c76477
      https://github.com/zopefoundation/Zope/commit/012d17d8dda8c6fe8862815910147a5ac8c76477
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  More PEP8;  coverage for retry, status,  cookie, header, and base APIs.


  Commit: 76f2e24dee036598325844350d6b2e95c16fd13c
      https://github.com/zopefoundation/Zope/commit/76f2e24dee036598325844350d6b2e95c16fd13c
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Partial coverage for setBody.


  Commit: f576e1f32986f7bc0ff175c5731464d26cf0c058
      https://github.com/zopefoundation/Zope/commit/f576e1f32986f7bc0ff175c5731464d26cf0c058
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Add tests for the old latin1_alias \213 / \233 fixup, and then fix it.


  Commit: 3e37dd5a518e58625082d67a3e191189d38b21db
      https://github.com/zopefoundation/Zope/commit/3e37dd5a518e58625082d67a3e191189d38b21db
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Add tests for content compression codepaths in setBody.


  Commit: dfe9905a2044e5843a737462a2938b4a0d362b16
      https://github.com/zopefoundation/Zope/commit/dfe9905a2044e5843a737462a2938b4a0d362b16
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Coverage for redirect, _encode_unicode, and quoteHtml.


  Commit: 60d1419f550a98fef81cfdabfac35707c311ea4f
      https://github.com/zopefoundation/Zope/commit/60d1419f550a98fef81cfdabfac35707c311ea4f
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Coverage for notFoundError, forbiddenError, debugError, badRequestError, unauthorized.


  Commit: c2e80e2332c44bbad7b1bdec09dc7159aa70f790
      https://github.com/zopefoundation/Zope/commit/c2e80e2332c44bbad7b1bdec09dc7159aa70f790
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Coverage for __str__ (not complete).


  Commit: ce5b4784065983f9282287ba776d8005797a6673
      https://github.com/zopefoundation/Zope/commit/ce5b4784065983f9282287ba776d8005797a6673
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Finish coverage for __str__.


  Commit: 6d1e9f8ad8b6b42f512ef4ebf7a933dded2bd2db
      https://github.com/zopefoundation/Zope/commit/6d1e9f8ad8b6b42f512ef4ebf7a933dded2bd2db
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Coverage for write API.


  Commit: ea7a1553d81ccf5e7b300ff82c19eaab99958743
      https://github.com/zopefoundation/Zope/commit/ea7a1553d81ccf5e7b300ff82c19eaab99958743
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Move TODOs to the end.


  Commit: b26852099a8d6258576a907ba61e7eb3d7581ffa
      https://github.com/zopefoundation/Zope/commit/b26852099a8d6258576a907ba61e7eb3d7581ffa
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-21 (Mon, 21 Dec 2009)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Stop danceing status / errmsg into / out of the headers list.


  Commit: 80667b99fc0f22372fe3d2d04c43f7aae8eef8ee
      https://github.com/zopefoundation/Zope/commit/80667b99fc0f22372fe3d2d04c43f7aae8eef8ee
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-22 (Tue, 22 Dec 2009)

  Changed paths:
    M src/Testing/ZopeTestCase/zopedoctest/functional.py

  Log Message:
  -----------
  Accomodate testing jig to new internals of HTTPResponse.


  Commit: 24a5aa300939004d07bc351c40c96eed3fc7b82a
      https://github.com/zopefoundation/Zope/commit/24a5aa300939004d07bc351c40c96eed3fc7b82a
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-22 (Tue, 22 Dec 2009)

  Changed paths:
    M src/ZServer/HTTPResponse.py
    M src/ZServer/tests/test_responses.py

  Log Message:
  -----------
  PEP 8; import normalization;  acommodate new internals of ZPublisher.HTTPRespose.


  Commit: 3b8d3fea3e9482f90244b974c77604f18c17820d
      https://github.com/zopefoundation/Zope/commit/3b8d3fea3e9482f90244b974c77604f18c17820d
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2009-12-23 (Wed, 23 Dec 2009)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py
    A src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Start tests for WSGIPublisher.


  Commit: c62d32d1c6576d4360732308758bd70d0baf52d7
      https://github.com/zopefoundation/Zope/commit/c62d32d1c6576d4360732308758bd70d0baf52d7
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    A .bzrignore
    A COPYRIGHT.txt
    A LICENSE.txt
    R ZopePublicLicense.txt
    M bootstrap.py
    M buildout.cfg
    R configure
    M doc/CHANGES.rst
    A doc/INSTALL-buildout.rst
    M doc/INSTALL.rst
    M doc/WHATSNEW.rst
    M doc/index.rst
    A doc/operation.rst
    R inst/Makefile.in
    R inst/Makefile.win.in
    R inst/WinBuilders/MANIFEST.txt
    R inst/WinBuilders/Makefile.python
    R inst/WinBuilders/Makefile.spread
    R inst/WinBuilders/Makefile.spreadwrapper
    R inst/WinBuilders/Makefile.zeo
    R inst/WinBuilders/Makefile.zope
    R inst/WinBuilders/README.txt
    R inst/WinBuilders/bin/compilezpy.py
    R inst/WinBuilders/bin/decompilezpy.py
    R inst/WinBuilders/bin/escape.sh
    R inst/WinBuilders/bin/fixreg.py
    R inst/WinBuilders/bin/makezope.bat
    R inst/WinBuilders/bin/msvcr71.dll
    R inst/WinBuilders/bin/runzeo.bat
    R inst/WinBuilders/buildout
    R inst/WinBuilders/doc/ZC_PY_DIST_README.txt
    R inst/WinBuilders/etc/README.html
    R inst/WinBuilders/etc/sitecustomize.py
    R inst/WinBuilders/etc/zeo.iss.in
    R inst/WinBuilders/etc/zlogo_left.bmp
    R inst/WinBuilders/etc/zlogo_top.bmp
    R inst/WinBuilders/etc/zope.iss.in
    R inst/WinBuilders/mk/common.mk
    R inst/WinBuilders/mk/python.mk
    R inst/WinBuilders/mk/spread.mk
    R inst/WinBuilders/mk/spreadwrapper.mk
    R inst/WinBuilders/mk/zeo.mk
    R inst/WinBuilders/mk/zope.mk
    R inst/WinBuilders/zeo_addons/skel/README.txt
    R inst/WinBuilders/zeo_addons/skel/bin/runzeo.bat.in
    R inst/WinBuilders/zeo_addons/skel/bin/zeoservice.py.in
    R inst/WinBuilders/zeo_addons/skel/etc/zeo.conf.in
    R inst/WinBuilders/zeo_addons/skel/etc/zeoctl.conf.in
    R inst/WinBuilders/zeo_addons/skel/log/README.txt
    R inst/WinBuilders/zeo_addons/skel/var/README.txt
    R inst/WinBuilders/zeo_addons/utilities/compilezpy.py
    R inst/WinBuilders/zeo_addons/utilities/copyskel.py
    R inst/WinBuilders/zeo_addons/utilities/decompilezpy.py
    R inst/WinBuilders/zeo_addons/utilities/mkzeoinstance.py
    R inst/compilezpy.py
    R inst/configure.py
    R inst/file_from_infile.py
    R inst/generate_index.py
    R inst/install.py
    R inst/make_resource.py
    R inst/tar.py
    R inst/versions.py
    R inst/walkandscrub.py
    M setup.py
    M src/AccessControl/AuthEncoding.py
    M src/AccessControl/DTML.py
    M src/AccessControl/ImplC.py
    M src/AccessControl/ImplPython.py
    M src/AccessControl/Implementation.py
    M src/AccessControl/Owned.py
    M src/AccessControl/Permission.py
    M src/AccessControl/PermissionMapping.py
    M src/AccessControl/PermissionRole.py
    M src/AccessControl/Permissions.py
    M src/AccessControl/Role.py
    M src/AccessControl/SecurityInfo.py
    M src/AccessControl/SecurityManagement.py
    M src/AccessControl/SecurityManager.py
    M src/AccessControl/SimpleObjectPolicies.py
    M src/AccessControl/SpecialUsers.py
    M src/AccessControl/User.py
    M src/AccessControl/ZopeGuards.py
    M src/AccessControl/ZopeSecurityPolicy.py
    M src/AccessControl/__init__.py
    M src/AccessControl/cAccessControl.c
    M src/AccessControl/interfaces.py
    M src/AccessControl/requestmethod.py
    M src/AccessControl/securitySuite/ResultObject.py
    M src/AccessControl/securitySuite/SecurityBase.py
    M src/AccessControl/securitySuite/framework.py
    M src/AccessControl/securitySuite/regressionSecurity.py
    M src/AccessControl/tests/testAcquisition.py
    M src/AccessControl/tests/testBindings.py
    M src/AccessControl/tests/testChownRecursive.py
    M src/AccessControl/tests/testClassSecurityInfo.py
    M src/AccessControl/tests/testDeprecatedAPI.py
    M src/AccessControl/tests/testImplementation.py
    M src/AccessControl/tests/testModuleSecurity.py
    M src/AccessControl/tests/testOwned.py
    M src/AccessControl/tests/testPasswordDigest.py
    M src/AccessControl/tests/testPermissionRole.py
    M src/AccessControl/tests/testSecurity.py
    M src/AccessControl/tests/testSecurityManager.py
    A src/AccessControl/tests/testUser.py
    R src/AccessControl/tests/testUserFolder.py
    M src/AccessControl/tests/testZopeGuards.py
    M src/AccessControl/tests/testZopeSecurityPolicy.py
    M src/AccessControl/tests/test_requestmethod.py
    M src/AccessControl/tests/test_safeiter.py
    M src/AccessControl/unauthorized.py
    M src/App/ApplicationManager.py
    M src/App/CacheManager.py
    M src/App/Common.py
    M src/App/DavLockManager.py
    M src/App/Dialogs.py
    M src/App/Extensions.py
    M src/App/FactoryDispatcher.py
    M src/App/FindHomes.py
    M src/App/Hotfixes.py
    M src/App/ImageFile.py
    M src/App/Management.py
    M src/App/Permission.py
    M src/App/PersistentExtra.py
    M src/App/Product.py
    M src/App/ProductContext.py
    M src/App/ProductRegistry.py
    M src/App/RefreshFuncs.py
    M src/App/Undo.py
    M src/App/ZApplication.py
    M src/App/__init__.py
    M src/App/class_init.py
    M src/App/config.py
    M src/App/dtml/copyright.dtml
    M src/App/dtml/manage.dtml
    M src/App/dtml/manage_tabs.dtml
    M src/App/interfaces.py
    M src/App/special_dtml.py
    M src/App/tar.py
    M src/App/tests/test_cachemanager.py
    M src/App/tests/test_class_init.py
    M src/App/tests/test_setConfiguration.py
    M src/App/version_txt.py
    M src/DocumentTemplate/DT_HTML.py
    M src/DocumentTemplate/DT_If.py
    M src/DocumentTemplate/DT_In.py
    M src/DocumentTemplate/DT_InSV.py
    M src/DocumentTemplate/DT_Let.py
    M src/DocumentTemplate/DT_Raise.py
    M src/DocumentTemplate/DT_Return.py
    M src/DocumentTemplate/DT_String.py
    M src/DocumentTemplate/DT_Try.py
    M src/DocumentTemplate/DT_UI.py
    M src/DocumentTemplate/DT_Util.py
    M src/DocumentTemplate/DT_Var.py
    M src/DocumentTemplate/DT_With.py
    M src/DocumentTemplate/DTtestExpr.py
    M src/DocumentTemplate/_DocumentTemplate.py
    M src/DocumentTemplate/__init__.py
    M src/DocumentTemplate/cDocumentTemplate.c
    M src/DocumentTemplate/pDocumentTemplate.py
    M src/DocumentTemplate/sequence/SortEx.py
    M src/DocumentTemplate/sequence/__init__.py
    M src/DocumentTemplate/sequence/tests/testSequence.py
    M src/DocumentTemplate/tests/testDTML.py
    M src/DocumentTemplate/tests/testDTMLUnicode.py
    M src/DocumentTemplate/tests/test_DT_Raise.py
    M src/DocumentTemplate/tests/test_DT_Var.py
    M src/DocumentTemplate/tests/testustr.py
    M src/DocumentTemplate/ustr.py
    M src/Globals/__init__.py
    M src/HelpSys/APIHelpTopic.py
    M src/HelpSys/HelpSys.py
    M src/HelpSys/HelpTopic.py
    M src/HelpSys/HelpUtil.py
    M src/HelpSys/ObjectRef.py
    M src/HelpSys/__init__.py
    R src/Missing/DEPENDENCIES.cfg
    R src/Missing/SETUP.cfg
    R src/Missing/_Missing.c
    R src/Missing/__init__.py
    R src/Missing/setup.py
    R src/Missing/tests.py
    R src/MultiMapping/DEPENDENCIES.cfg
    R src/MultiMapping/SETUP.cfg
    R src/MultiMapping/_MultiMapping.c
    R src/MultiMapping/__init__.py
    R src/MultiMapping/setup.py
    R src/MultiMapping/tests.py
    M src/OFS/Application.py
    M src/OFS/Cache.py
    M src/OFS/CopySupport.py
    M src/OFS/DTMLDocument.py
    M src/OFS/DTMLMethod.py
    M src/OFS/DefaultObservable.py
    M src/OFS/Document.py
    M src/OFS/FTPInterface.py
    M src/OFS/FindSupport.py
    M src/OFS/Folder.py
    M src/OFS/History.py
    M src/OFS/Image.py
    M src/OFS/Moniker.py
    M src/OFS/ObjectManager.py
    M src/OFS/OrderSupport.py
    M src/OFS/OrderedFolder.py
    M src/OFS/PropertyManager.py
    M src/OFS/PropertySheets.py
    M src/OFS/SimpleItem.py
    M src/OFS/Traversable.py
    M src/OFS/Uninstalled.py
    M src/OFS/XMLExportImport.py
    M src/OFS/ZDOM.py
    M src/OFS/__init__.py
    M src/OFS/dtml/fileEdit.dtml
    M src/OFS/dtml/findFrame.dtml
    M src/OFS/dtml/findResult.dtml
    M src/OFS/dtml/history.dtml
    M src/OFS/dtml/importExport.dtml
    M src/OFS/dtml/main.dtml
    M src/OFS/dtml/properties.dtml
    M src/OFS/dtml/propertyType.dtml
    M src/OFS/dtml/propertysheets.dtml
    M src/OFS/dtml/renameForm.dtml
    M src/OFS/event.py
    M src/OFS/interfaces.py
    M src/OFS/misc_.py
    M src/OFS/rPickle.py
    M src/OFS/standard/standard_error_message.dtml
    M src/OFS/subscribers.py
    A src/OFS/tests/export.xml
    M src/OFS/tests/testAppInitializer.py
    M src/OFS/tests/testCopySupport.py
    M src/OFS/tests/testFileAndImage.py
    M src/OFS/tests/testProductInit.py
    M src/OFS/tests/testProperties.py
    M src/OFS/tests/testRanges.py
    M src/OFS/tests/testSimpleItem.py
    M src/OFS/tests/testTraverse.py
    M src/OFS/tests/test_DTMLMethod.py
    M src/OFS/tests/test_Uninstalled.py
    M src/OFS/tests/test_XMLExportImport.py
    M src/Products/BTreeFolder2/BTreeFolder2.py
    M src/Products/BTreeFolder2/__init__.py
    M src/Products/BTreeFolder2/tests/testBTreeFolder2.py
    M src/Products/ExternalMethod/ExternalMethod.py
    M src/Products/ExternalMethod/__init__.py
    M src/Products/ExternalMethod/help/ExternalMethod.py
    M src/Products/ExternalMethod/tests/__init__.py
    M src/Products/ExternalMethod/tests/testExternalMethod.py
    M src/Products/Five/TODO.txt
    M src/Products/Five/__init__.py
    M src/Products/Five/bbb.py
    M src/Products/Five/browser/__init__.py
    M src/Products/Five/browser/absoluteurl.py
    M src/Products/Five/browser/adding.py
    M src/Products/Five/browser/decode.py
    M src/Products/Five/browser/menu.py
    M src/Products/Five/browser/metaconfigure.py
    M src/Products/Five/browser/pagetemplatefile.py
    M src/Products/Five/browser/resource.py
    M src/Products/Five/browser/tests/aqlegacy.py
    M src/Products/Five/browser/tests/classes.py
    M src/Products/Five/browser/tests/i18n.py
    M src/Products/Five/browser/tests/pages.py
    M src/Products/Five/browser/tests/pages.txt
    M src/Products/Five/browser/tests/pages.zcml
    M src/Products/Five/browser/tests/pages_ftest.txt
    M src/Products/Five/browser/tests/resource.txt
    M src/Products/Five/browser/tests/resource_ftest.txt
    A src/Products/Five/browser/tests/resource_subdir/resource.htm
    M src/Products/Five/browser/tests/skin.py
    M src/Products/Five/browser/tests/test_absoluteurl.py
    M src/Products/Five/browser/tests/test_adding.py
    M src/Products/Five/browser/tests/test_decode.py
    M src/Products/Five/browser/tests/test_defaultview.py
    M src/Products/Five/browser/tests/test_i18n.py
    M src/Products/Five/browser/tests/test_menu.py
    M src/Products/Five/browser/tests/test_metaconfigure.py
    M src/Products/Five/browser/tests/test_pages.py
    M src/Products/Five/browser/tests/test_pagetemplatefile.py
    M src/Products/Five/browser/tests/test_provider.py
    M src/Products/Five/browser/tests/test_recurse.py
    M src/Products/Five/browser/tests/test_resource.py
    M src/Products/Five/browser/tests/test_skin.py
    M src/Products/Five/browser/tests/test_traversable.py
    M src/Products/Five/browser/tests/test_zope3security.py
    M src/Products/Five/component/__init__.py
    M src/Products/Five/component/browser.py
    M src/Products/Five/component/interfaces.py
    M src/Products/Five/component/tests.py
    R src/Products/Five/doc/formlib.txt
    M src/Products/Five/doc/products/FiveMiscTutorial/__init__.py
    M src/Products/Five/doc/products/InterfaceTutorial/__init__.py
    M src/Products/Five/doc/products/InterfaceTutorial/module.py
    M src/Products/Five/doc/products/InterfaceTutorial/other.py
    M src/Products/Five/eventconfigure.py
    M src/Products/Five/fiveconfigure.py
    M src/Products/Five/fivedirectives.py
    M src/Products/Five/form/__init__.py
    R src/Products/Five/form/add.pt
    M src/Products/Five/form/configure.zcml
    R src/Products/Five/form/edit.pt
    M src/Products/Five/form/macros.py
    M src/Products/Five/form/meta.zcml
    M src/Products/Five/form/metaconfigure.py
    R src/Products/Five/form/objectwidget.pt
    M src/Products/Five/form/objectwidget.py
    R src/Products/Five/form/tests/__init__.py
    R src/Products/Five/form/tests/configure.zcml
    R src/Products/Five/form/tests/forms.txt
    R src/Products/Five/form/tests/locales/de/LC_MESSAGES/formtest.mo
    R src/Products/Five/form/tests/locales/de/LC_MESSAGES/formtest.po
    R src/Products/Five/form/tests/locales/formtest.pot
    R src/Products/Five/form/tests/schemacontent.py
    R src/Products/Five/form/tests/test_forms.py
    M src/Products/Five/formlib/__init__.py
    M src/Products/Five/formlib/configure.zcml
    M src/Products/Five/formlib/formbase.py
    R src/Products/Five/formlib/tests/__init__.py
    R src/Products/Five/formlib/tests/configure.zcml
    R src/Products/Five/formlib/tests/content.py
    R src/Products/Five/formlib/tests/formlib.txt
    R src/Products/Five/formlib/tests/test_formlib.py
    R src/Products/Five/formlib/tests/view.py
    M src/Products/Five/interfaces.py
    M src/Products/Five/metaclass.py
    M src/Products/Five/metaconfigure.py
    M src/Products/Five/schema.py
    M src/Products/Five/security.py
    M src/Products/Five/sizeconfigure.py
    M src/Products/Five/skin/standardmacros.py
    M src/Products/Five/skin/tests/demomacros.py
    M src/Products/Five/skin/tests/test_standardmacros.py
    M src/Products/Five/testbrowser.py
    M src/Products/Five/tests/adapters.py
    M src/Products/Five/tests/boilerplate.py
    M src/Products/Five/tests/classes.py
    M src/Products/Five/tests/locales/de/LC_MESSAGES/fivetest.po
    M src/Products/Five/tests/locales/en/LC_MESSAGES/fivetest.po
    M src/Products/Five/tests/locales/fivetest.pot
    M src/Products/Five/tests/metaconfigure.py
    M src/Products/Five/tests/test_directives.py
    M src/Products/Five/tests/test_event.py
    M src/Products/Five/tests/test_i18n.py
    M src/Products/Five/tests/test_registerclass.py
    M src/Products/Five/tests/test_registerpackage.py
    M src/Products/Five/tests/test_schema.py
    M src/Products/Five/tests/test_security.py
    M src/Products/Five/tests/test_size.py
    M src/Products/Five/tests/test_testbrowser.py
    M src/Products/Five/tests/testing/__init__.py
    M src/Products/Five/tests/testing/fancycontent.py
    M src/Products/Five/tests/testing/folder.py
    M src/Products/Five/tests/testing/pythonproduct1.py
    M src/Products/Five/tests/testing/restricted.py
    M src/Products/Five/tests/testing/simplecontent.py
    M src/Products/Five/utilities/browser/marker.py
    M src/Products/Five/utilities/browser/tests/test_marker.py
    M src/Products/Five/utilities/interfaces.py
    M src/Products/Five/utilities/marker.py
    M src/Products/Five/viewlet/manager.py
    M src/Products/Five/viewlet/metaconfigure.py
    M src/Products/Five/viewlet/tests.py
    M src/Products/Five/viewlet/viewlet.py
    M src/Products/Five/zcml.py
    M src/Products/MIMETools/MIMETag.py
    M src/Products/MIMETools/__init__.py
    M src/Products/MailHost/MailHost.py
    M src/Products/MailHost/SendMailTag.py
    M src/Products/MailHost/__init__.py
    M src/Products/MailHost/decorator.py
    M src/Products/MailHost/help/MailHost.py
    M src/Products/MailHost/interfaces.py
    M src/Products/MailHost/mailer.py
    M src/Products/MailHost/tests/__init__.py
    M src/Products/MailHost/tests/testMailHost.py
    M src/Products/OFSP/Draft.py
    M src/Products/OFSP/Version.py
    M src/Products/OFSP/__init__.py
    M src/Products/OFSP/help/AuthenticatedUser.py
    M src/Products/OFSP/help/DTMLDocument.py
    M src/Products/OFSP/help/DTMLMethod.py
    M src/Products/OFSP/help/DateTime.py
    M src/Products/OFSP/help/File.py
    M src/Products/OFSP/help/Folder.py
    M src/Products/OFSP/help/Image.py
    M src/Products/OFSP/help/ObjectManager.py
    M src/Products/OFSP/help/ObjectManagerItem.py
    M src/Products/OFSP/help/OrderSupport.py
    M src/Products/OFSP/help/OrderedFolder.py
    M src/Products/OFSP/help/PropertyManager.py
    M src/Products/OFSP/help/PropertySheet.py
    M src/Products/OFSP/help/PropertySheets.py
    M src/Products/OFSP/help/Request.py
    M src/Products/OFSP/help/Response.py
    M src/Products/OFSP/help/sequence.py
    M src/Products/PageTemplates/DeferExpr.py
    M src/Products/PageTemplates/Expressions.py
    M src/Products/PageTemplates/PageTemplate.py
    M src/Products/PageTemplates/PageTemplateFile.py
    M src/Products/PageTemplates/ZRPythonExpr.py
    M src/Products/PageTemplates/ZopePageTemplate.py
    M src/Products/PageTemplates/__init__.py
    M src/Products/PageTemplates/interfaces.py
    M src/Products/PageTemplates/tests/batch.py
    M src/Products/PageTemplates/tests/testDTMLTests.py
    M src/Products/PageTemplates/tests/testExpressions.py
    M src/Products/PageTemplates/tests/testHTMLTests.py
    M src/Products/PageTemplates/tests/testZopePageTemplate.py
    M src/Products/PageTemplates/tests/util.py
    M src/Products/PageTemplates/unicodeconflictresolver.py
    M src/Products/PageTemplates/utils.py
    M src/Products/PluginIndexes/DateIndex/DateIndex.py
    M src/Products/PluginIndexes/DateIndex/tests/__init__.py
    M src/Products/PluginIndexes/DateIndex/tests/test_DateIndex.py
    M src/Products/PluginIndexes/DateRangeIndex/DateRangeIndex.py
    M src/Products/PluginIndexes/DateRangeIndex/tests/__init__.py
    M src/Products/PluginIndexes/DateRangeIndex/tests/test_DateRangeIndex.py
    M src/Products/PluginIndexes/FieldIndex/FieldIndex.py
    M src/Products/PluginIndexes/FieldIndex/tests/__init__.py
    M src/Products/PluginIndexes/FieldIndex/tests/testFieldIndex.py
    M src/Products/PluginIndexes/KeywordIndex/KeywordIndex.py
    M src/Products/PluginIndexes/KeywordIndex/tests/__init__.py
    M src/Products/PluginIndexes/KeywordIndex/tests/testKeywordIndex.py
    M src/Products/PluginIndexes/PathIndex/PathIndex.py
    M src/Products/PluginIndexes/PathIndex/tests/testPathIndex.py
    M src/Products/PluginIndexes/TopicIndex/FilteredSet.py
    M src/Products/PluginIndexes/TopicIndex/TopicIndex.py
    M src/Products/PluginIndexes/TopicIndex/__init__.py
    M src/Products/PluginIndexes/TopicIndex/tests/__init__.py
    M src/Products/PluginIndexes/TopicIndex/tests/testTopicIndex.py
    M src/Products/PluginIndexes/__init__.py
    M src/Products/PluginIndexes/common/ResultList.py
    M src/Products/PluginIndexes/common/UnIndex.py
    M src/Products/PluginIndexes/common/__init__.py
    M src/Products/PluginIndexes/common/randid.py
    M src/Products/PluginIndexes/common/tests/__init__.py
    M src/Products/PluginIndexes/common/tests/test_UnIndex.py
    M src/Products/PluginIndexes/common/tests/test_util.py
    M src/Products/PluginIndexes/common/util.py
    M src/Products/PluginIndexes/interfaces.py
    M src/Products/PythonScripts/PythonScript.py
    M src/Products/PythonScripts/Utility.py
    M src/Products/PythonScripts/__init__.py
    M src/Products/PythonScripts/help/PythonScript.py
    M src/Products/PythonScripts/help/Script.py
    M src/Products/PythonScripts/standard.py
    M src/Products/PythonScripts/tests/testPythonScript.py
    M src/Products/Sessions/BrowserIdManager.py
    M src/Products/Sessions/SessionDataManager.py
    M src/Products/Sessions/SessionInterfaces.py
    M src/Products/Sessions/SessionPermissions.py
    M src/Products/Sessions/__init__.py
    M src/Products/Sessions/common.py
    A src/Products/Sessions/interfaces.py
    M src/Products/Sessions/stresstests/stresstestMultiThread.py
    M src/Products/Sessions/tests/__init__.py
    M src/Products/Sessions/tests/testBrowserIdManager.py
    M src/Products/Sessions/tests/testSessionDataManager.py
    M src/Products/SiteAccess/AccessRule.py
    M src/Products/SiteAccess/COPYRIGHT.txt
    M src/Products/SiteAccess/SiteRoot.py
    M src/Products/SiteAccess/VirtualHostMonster.py
    M src/Products/SiteAccess/__init__.py
    A src/Products/SiteAccess/tests/testAccessRule.py
    M src/Products/SiteAccess/tests/testSiteRoot.py
    M src/Products/SiteAccess/tests/testVirtualHostMonster.py
    R src/Products/SiteAccess/www/VirtualHostMonsterAdd.dtml
    M src/Products/SiteErrorLog/SiteErrorLog.py
    M src/Products/SiteErrorLog/__init__.py
    M src/Products/SiteErrorLog/www/main.pt
    M src/Products/StandardCacheManagers/AcceleratedHTTPCacheManager.py
    M src/Products/StandardCacheManagers/RAMCacheManager.py
    M src/Products/StandardCacheManagers/__init__.py
    A src/Products/StandardCacheManagers/configure.zcml
    A src/Products/StandardCacheManagers/subscribers.py
    M src/Products/StandardCacheManagers/tests/__init__.py
    M src/Products/StandardCacheManagers/tests/test_AcceleratedHTTPCacheManager.py
    A src/Products/StandardCacheManagers/tests/test_CacheManagerLocation.py
    M src/Products/TemporaryFolder/LowConflictConnection.py
    M src/Products/TemporaryFolder/TemporaryFolder.py
    M src/Products/TemporaryFolder/__init__.py
    M src/Products/TemporaryFolder/mount.py
    M src/Products/TemporaryFolder/patchfs.py
    M src/Products/Transience/Fake.py
    M src/Products/Transience/Transience.py
    M src/Products/Transience/TransienceInterfaces.py
    M src/Products/Transience/TransientObject.py
    M src/Products/Transience/__init__.py
    M src/Products/Transience/help/TransienceInterfaces.py
    M src/Products/Transience/tests/__init__.py
    M src/Products/Transience/tests/testTransactionHelper.py
    M src/Products/Transience/tests/testTransientObject.py
    M src/Products/Transience/tests/testTransientObjectContainer.py
    M src/Products/ZCTextIndex/BaseIndex.py
    M src/Products/ZCTextIndex/CosineIndex.py
    M src/Products/ZCTextIndex/HTMLSplitter.py
    M src/Products/ZCTextIndex/IIndex.py
    M src/Products/ZCTextIndex/INBest.py
    M src/Products/ZCTextIndex/IPipelineElement.py
    M src/Products/ZCTextIndex/IPipelineElementFactory.py
    M src/Products/ZCTextIndex/IQueryParseTree.py
    M src/Products/ZCTextIndex/IQueryParser.py
    M src/Products/ZCTextIndex/ISplitter.py
    M src/Products/ZCTextIndex/Lexicon.py
    M src/Products/ZCTextIndex/NBest.py
    M src/Products/ZCTextIndex/OkapiIndex.py
    M src/Products/ZCTextIndex/ParseTree.py
    M src/Products/ZCTextIndex/PipelineFactory.py
    M src/Products/ZCTextIndex/QueryParser.py
    M src/Products/ZCTextIndex/RiceCode.py
    M src/Products/ZCTextIndex/SetOps.py
    M src/Products/ZCTextIndex/StopDict.py
    M src/Products/ZCTextIndex/WidCode.py
    M src/Products/ZCTextIndex/ZCTextIndex.py
    M src/Products/ZCTextIndex/__init__.py
    M src/Products/ZCTextIndex/interfaces.py
    M src/Products/ZCTextIndex/okascore.c
    M src/Products/ZCTextIndex/stopper.c
    M src/Products/ZCTextIndex/tests/__init__.py
    M src/Products/ZCTextIndex/tests/testIndex.py
    M src/Products/ZCTextIndex/tests/testLexicon.py
    M src/Products/ZCTextIndex/tests/testNBest.py
    M src/Products/ZCTextIndex/tests/testParseTree.py
    M src/Products/ZCTextIndex/tests/testPipelineFactory.py
    M src/Products/ZCTextIndex/tests/testQueryEngine.py
    M src/Products/ZCTextIndex/tests/testQueryParser.py
    M src/Products/ZCTextIndex/tests/testSetOps.py
    M src/Products/ZCTextIndex/tests/testStopper.py
    M src/Products/ZCTextIndex/tests/testZCTextIndex.py
    M src/Products/ZCatalog/Catalog.py
    M src/Products/ZCatalog/CatalogAwareness.py
    M src/Products/ZCatalog/CatalogBrains.py
    M src/Products/ZCatalog/CatalogPathAwareness.py
    M src/Products/ZCatalog/Lazy.py
    M src/Products/ZCatalog/ProgressHandler.py
    M src/Products/ZCatalog/ZCatalog.py
    M src/Products/ZCatalog/ZCatalogIndexes.py
    M src/Products/ZCatalog/__init__.py
    M src/Products/ZCatalog/help/ZCatalog.py
    M src/Products/ZCatalog/interfaces.py
    M src/Products/ZCatalog/regressiontests/unittest_patched.py
    M src/Products/ZCatalog/tests/testBrains.py
    M src/Products/ZCatalog/tests/testCatalog.py
    M src/Products/ZCatalog/tests/testLazySequences.py
    M src/Products/ZODBMountPoint/MountedObject.py
    M src/Products/ZODBMountPoint/__init__.py
    M src/Products/ZODBMountPoint/tests/testMountPoint.py
    M src/Products/ZSQLMethods/SQL.py
    M src/Products/ZSQLMethods/__init__.py
    M src/Products/ZSQLMethods/help/ZSQLMethod.py
    M src/Products/__init__.py
    R src/Record/DEPENDENCIES.cfg
    R src/Record/SETUP.cfg
    R src/Record/_Record.c
    R src/Record/__init__.py
    R src/Record/setup.py
    R src/Record/tests.py
    M src/Shared/DC/Scripts/Bindings.py
    M src/Shared/DC/Scripts/BindingsUI.py
    M src/Shared/DC/Scripts/Script.py
    M src/Shared/DC/Scripts/Signature.py
    M src/Shared/DC/Scripts/__init__.py
    M src/Shared/DC/ZRDB/Aqueduct.py
    M src/Shared/DC/ZRDB/Connection.py
    M src/Shared/DC/ZRDB/DA.py
    M src/Shared/DC/ZRDB/RDB.py
    M src/Shared/DC/ZRDB/Results.py
    M src/Shared/DC/ZRDB/Search.py
    M src/Shared/DC/ZRDB/THUNK.py
    M src/Shared/DC/ZRDB/TM.py
    M src/Shared/DC/ZRDB/__init__.py
    M src/Shared/DC/ZRDB/dbi_db.py
    M src/Shared/DC/ZRDB/sqlgroup.py
    M src/Shared/DC/ZRDB/sqltest.py
    M src/Shared/DC/ZRDB/sqlvar.py
    M src/Shared/DC/ZRDB/tests/test_sqlgroup.py
    M src/Shared/DC/ZRDB/tests/test_sqlvar.py
    M src/Shared/DC/__init__.py
    M src/Shared/DC/xml/__init__.py
    M src/Shared/DC/xml/ppml.py
    M src/Shared/__init__.py
    M src/Signals/SignalHandler.py
    M src/Signals/Signals.py
    M src/Signals/WinSignalHandler.py
    M src/Testing/ZopeTestCase/PortalTestCase.py
    M src/Testing/ZopeTestCase/ZopeLite.py
    M src/Testing/ZopeTestCase/ZopeTestCase.py
    M src/Testing/ZopeTestCase/__init__.py
    M src/Testing/ZopeTestCase/base.py
    M src/Testing/ZopeTestCase/connections.py
    M src/Testing/ZopeTestCase/functional.py
    M src/Testing/ZopeTestCase/interfaces.py
    M src/Testing/ZopeTestCase/layer.py
    M src/Testing/ZopeTestCase/placeless.py
    M src/Testing/ZopeTestCase/sandbox.py
    M src/Testing/ZopeTestCase/testBaseTestCase.py
    M src/Testing/ZopeTestCase/testFunctional.py
    M src/Testing/ZopeTestCase/testInterfaces.py
    M src/Testing/ZopeTestCase/testPlaceless.py
    M src/Testing/ZopeTestCase/testPortalTestCase.py
    M src/Testing/ZopeTestCase/testPythonScript.py
    M src/Testing/ZopeTestCase/testShoppingCart.py
    M src/Testing/ZopeTestCase/testSkeleton.py
    M src/Testing/ZopeTestCase/testWebserver.py
    M src/Testing/ZopeTestCase/testZODBCompat.py
    M src/Testing/ZopeTestCase/testZopeTestCase.py
    M src/Testing/ZopeTestCase/tests.py
    M src/Testing/ZopeTestCase/threadutils.py
    M src/Testing/ZopeTestCase/utils.py
    M src/Testing/ZopeTestCase/warnhook.py
    M src/Testing/ZopeTestCase/zopedoctest/__init__.py
    M src/Testing/ZopeTestCase/zopedoctest/functional.py
    M src/Testing/ZopeTestCase/zopedoctest/testAuthHeaderTest.py
    M src/Testing/ZopeTestCase/zopedoctest/testFunctionalDocTest.py
    M src/Testing/ZopeTestCase/zopedoctest/testLayerExtraction.py
    M src/Testing/ZopeTestCase/zopedoctest/testPackageAsProduct.py
    M src/Testing/ZopeTestCase/zopedoctest/testWarningsTest.py
    M src/Testing/ZopeTestCase/zopedoctest/testZopeDocTest.py
    M src/Testing/ZopeTestCase/zopedoctest/tests.py
    M src/Testing/__init__.py
    M src/Testing/dispatcher.py
    M src/Testing/makerequest.py
    M src/Testing/tests/test_makerequest.py
    R src/ThreadLock/SETUP.cfg
    R src/ThreadLock/_ThreadLock.c
    R src/ThreadLock/__init__.py
    R src/ThreadLock/setup.py
    R src/ThreadLock/tests.py
    M src/TreeDisplay/TreeTag.py
    M src/TreeDisplay/__init__.py
    M src/ZPublisher/BaseRequest.py
    M src/ZPublisher/BaseResponse.py
    M src/ZPublisher/BeforeTraverse.py
    M src/ZPublisher/Client.py
    M src/ZPublisher/Converters.py
    M src/ZPublisher/HTTPRangeSupport.py
    M src/ZPublisher/HTTPRequest.py
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/Publish.py
    M src/ZPublisher/Request.py
    M src/ZPublisher/Response.py
    M src/ZPublisher/TaintedString.py
    M src/ZPublisher/Test.py
    M src/ZPublisher/WSGIPublisher.py
    M src/ZPublisher/__init__.py
    M src/ZPublisher/interfaces.py
    M src/ZPublisher/mapply.py
    M src/ZPublisher/maybe_lock.py
    M src/ZPublisher/pubevents.py
    A src/ZPublisher/tests/exception_handling.txt
    M src/ZPublisher/tests/testBaseRequest.py
    M src/ZPublisher/tests/testBeforeTraverse.py
    M src/ZPublisher/tests/testHTTPRangeSupport.py
    M src/ZPublisher/tests/testHTTPRequest.py
    M src/ZPublisher/tests/testHTTPResponse.py
    M src/ZPublisher/tests/testPublish.py
    M src/ZPublisher/tests/testTaintedString.py
    M src/ZPublisher/tests/test_Converters.py
    A src/ZPublisher/tests/test_exception_handling.py
    M src/ZPublisher/tests/test_mapply.py
    M src/ZPublisher/tests/testpubevents.py
    M src/ZPublisher/xmlrpc.py
    M src/ZServer/AccessLogger.py
    M src/ZServer/BaseLogger.py
    M src/ZServer/ClockServer.py
    M src/ZServer/DebugLogger.py
    M src/ZServer/FCGIServer.py
    M src/ZServer/FTPRequest.py
    M src/ZServer/FTPResponse.py
    M src/ZServer/FTPServer.py
    M src/ZServer/HTTPResponse.py
    M src/ZServer/HTTPServer.py
    M src/ZServer/ICPServer.py
    M src/ZServer/PCGIServer.py
    M src/ZServer/Producers.py
    M src/ZServer/PubCore/ZEvent.py
    M src/ZServer/PubCore/ZRendezvous.py
    M src/ZServer/PubCore/ZServerPublisher.py
    M src/ZServer/PubCore/__init__.py
    M src/ZServer/WebDAVSrcHandler.py
    M src/ZServer/__init__.py
    M src/ZServer/datatypes.py
    M src/ZServer/tests/__init__.py
    M src/ZServer/tests/test_config.py
    M src/ZServer/tests/test_responses.py
    M src/ZServer/utils.py
    M src/ZTUtils/Batch.py
    M src/ZTUtils/SimpleTree.py
    M src/ZTUtils/Tree.py
    M src/ZTUtils/Zope.py
    M src/ZTUtils/__init__.py
    M src/Zope2/App/ClassFactory.py
    M src/Zope2/App/__init__.py
    M src/Zope2/App/startup.py
    M src/Zope2/App/tests/__init__.py
    M src/Zope2/App/tests/testDoomedTransaction.py
    M src/Zope2/App/tests/testExceptionHook.py
    M src/Zope2/ClassFactory.py
    M src/Zope2/Startup/__init__.py
    M src/Zope2/Startup/datatypes.py
    M src/Zope2/Startup/handlers.py
    M src/Zope2/Startup/misc/TextBlockFormatter.py
    M src/Zope2/Startup/misc/lock_file.py
    M src/Zope2/Startup/misc/zpasswd.py
    M src/Zope2/Startup/options.py
    M src/Zope2/Startup/run.py
    M src/Zope2/Startup/tests/__init__.py
    M src/Zope2/Startup/tests/testStarter.py
    M src/Zope2/Startup/tests/test_schema.py
    M src/Zope2/Startup/tests/test_warnfilter.py
    M src/Zope2/Startup/warnfilter.py
    M src/Zope2/Startup/zopectl.py
    M src/Zope2/Startup/zopeschema.xml
    M src/Zope2/__init__.py
    M src/Zope2/utilities/check_catalog.py
    M src/Zope2/utilities/compilezpy.py
    M src/Zope2/utilities/copyzopeskel.py
    M src/Zope2/utilities/decompilezpy.py
    M src/Zope2/utilities/load_site.py
    R src/Zope2/utilities/mkzeoinstance.py
    M src/Zope2/utilities/mkzopeinstance.py
    M src/Zope2/utilities/reindex_catalog.py
    M src/Zope2/utilities/requestprofiler.py
    M src/Zope2/utilities/skel/etc/zope.conf.in
    M src/Zope2/utilities/tracelog.py
    M src/Zope2/utilities/zpasswd.py
    R src/ZopeUndo/Prefix.py
    R src/ZopeUndo/__init__.py
    R src/ZopeUndo/tests/__init__.py
    R src/ZopeUndo/tests/testPrefix.py
    R src/initgroups/SETUP.cfg
    R src/initgroups/__init__.py
    R src/initgroups/_initgroups.c
    M src/nt_svcutils/service.py
    M src/reStructuredText/__init__.py
    M src/webdav/Collection.py
    M src/webdav/EtagSupport.py
    M src/webdav/LockItem.py
    M src/webdav/Lockable.py
    M src/webdav/NullResource.py
    M src/webdav/Resource.py
    M src/webdav/__init__.py
    M src/webdav/common.py
    M src/webdav/davcmds.py
    M src/webdav/interfaces.py
    M src/webdav/xmltools.py
    M src/zExceptions/ExceptionFormatter.py
    M src/zExceptions/ITracebackSupplement.py
    M src/zExceptions/__init__.py
    M src/zExceptions/tests/testExceptionFormatter.py
    A src/zExceptions/tests/test_unauthorized.py
    M src/zExceptions/unauthorized.py
    M versions.cfg

  Log Message:
  -----------
  Merge 2.12 branch changes.


  Commit: 87be67c1995815dfa8ec83115f0b7fbe1b1d4606
      https://github.com/zopefoundation/Zope/commit/87be67c1995815dfa8ec83115f0b7fbe1b1d4606
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  More PEP8.


  Commit: 86a033c03c425b8b2d97ce7d80c7e7cae0fd7598
      https://github.com/zopefoundation/Zope/commit/86a033c03c425b8b2d97ce7d80c7e7cae0fd7598
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Full coverage for WSGIResponse.__str__.


  Commit: f82c73a365527d14727a6d299a08ca0660cecf69
      https://github.com/zopefoundation/Zope/commit/f82c73a365527d14727a6d299a08ca0660cecf69
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Make new coverage pass.


  Commit: 16d77cfaac3869164d3d272283514984638ed905
      https://github.com/zopefoundation/Zope/commit/16d77cfaac3869164d3d272283514984638ed905
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Replace contortions with idiomatic code.


  Commit: 297a7d00a044a02b3b20b18d7c031df0a20fbdab
      https://github.com/zopefoundation/Zope/commit/297a7d00a044a02b3b20b18d7c031df0a20fbdab
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Chop out copy-and-paste fossils.


  Commit: 23aec66893c14825946eab48b253c981b452613d
      https://github.com/zopefoundation/Zope/commit/23aec66893c14825946eab48b253c981b452613d
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Factor out computation of the list of response headers from stringifying them.

Allows WSGIHTTPResponse do reuse them as tuples.


  Commit: fd8a85de836b0abb499f5900585d60a0a24cfbc4
      https://github.com/zopefoundation/Zope/commit/fd8a85de836b0abb499f5900585d60a0a24cfbc4
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Refactor WSGIHTTPResponse to avoid the need to use str() and parse.

o Instead, compute status and headers directly.

Chop out error and transaction handling from the 'publish*' functions:
the point of doing WSGI is to move that stuff out of the application,
and out into middleware.

One backward incompatibility:  the special "shutdown" behavior is gone
here.  It should be replaced by something in view code.


  Commit: 01bea82419ff53e3401f114e1680cba6f0c1ed17
      https://github.com/zopefoundation/Zope/commit/01bea82419ff53e3401f114e1680cba6f0c1ed17
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/HTTPResponse.py
    M src/ZPublisher/tests/testHTTPResponse.py

  Log Message:
  -----------
  Move finalization logic out of HTTPResponse.listHeaders.


  Commit: f94cae80e1669f3d474c982983113edcc3889586
      https://github.com/zopefoundation/Zope/commit/f94cae80e1669f3d474c982983113edcc3889586
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Split up bogus tests of __str__.

This WSGI response object should probably not even *have* a __str__.

The real logic is in finalize and listHeaders now, and the publish*
functions call those directly.


  Commit: 40b33d9883a69a8d241ac1c655cb5518d37789c0
      https://github.com/zopefoundation/Zope/commit/40b33d9883a69a8d241ac1c655cb5518d37789c0
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Make WSGIResponse.__str__ raise and exception.

Prevents an 'attractive nuisance.'


  Commit: 37670437d2fe5f39399bb50a0a7fd4d2f74c9579
      https://github.com/zopefoundation/Zope/commit/37670437d2fe5f39399bb50a0a7fd4d2f74c9579
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-28 (Fri, 28 May 2010)

  Changed paths:
    M setup.py
    M src/ZPublisher/WSGIPublisher.py
    M src/Zope2/Startup/run.py

  Log Message:
  -----------
  Get quickstart page rendering under plain paste config.


  Commit: ade449f1d86375b9f8e56698d6d0a6594752ebed
      https://github.com/zopefoundation/Zope/commit/ade449f1d86375b9f8e56698d6d0a6594752ebed
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/Products/Five/testbrowser.py
    M src/Testing/ZopeTestCase/zopedoctest/functional.py
    M src/ZServer/HTTPResponse.py

  Log Message:
  -----------
  Adapt to new signature of _cookie_list.


  Commit: c37a0d5b3841a906acbc26166f1cbcf616a0d380
      https://github.com/zopefoundation/Zope/commit/c37a0d5b3841a906acbc26166f1cbcf616a0d380
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/App/ZApplication.py

  Log Message:
  -----------
  Remove inappropriate suspenders from request cleaner.

Aborting the transaction is the publisher's job, not the application's.


  Commit: 513f534f831c7f22815c1d77e6138d1e2d8a8287
      https://github.com/zopefoundation/Zope/commit/513f534f831c7f22815c1d77e6138d1e2d8a8287
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Make the WSGI publish function deal with three special cases:

- App returns a file-like object as the response body (keep the app from
  stringifying it).

- App raises an Unauthorized exception (just set the response status, to
  let middleware handle issuing a challenge).

- App raises a Redirect exception (just call redirect on the response).


  Commit: a4e36c7b64ed8ca0a2f8d2512cde7cecee6db7c5
      https://github.com/zopefoundation/Zope/commit/a4e36c7b64ed8ca0a2f8d2512cde7cecee6db7c5
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/App/ZApplication.py

  Log Message:
  -----------
  Put this back:  we need to do the dance differently for WSGI anyway.


  Commit: 7c3e8eef0755a383d2c5987001fe5cb679e9fa97
      https://github.com/zopefoundation/Zope/commit/7c3e8eef0755a383d2c5987001fe5cb679e9fa97
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Defer closing the request until the transaction commits.

But only if we know that middleware is handling the transaction.


  Commit: 3982b0d80789a0ae3bc9ef2c1dc99067f29bfc0a
      https://github.com/zopefoundation/Zope/commit/3982b0d80789a0ae3bc9ef2c1dc99067f29bfc0a
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-29 (Sat, 29 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py

  Log Message:
  -----------
  Override the 'write' method to avoid the stringification.

This should allow things like the Plone resource registry to work properly.


  Commit: 584f6580ea6a5e71912b86a4f5553e4bdd0b2b0f
      https://github.com/zopefoundation/Zope/commit/584f6580ea6a5e71912b86a4f5553e4bdd0b2b0f
  Author: Nathan Van Gheem <vangheem at gmail.com>
  Date:   2010-05-30 (Sun, 30 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  fixed setDefaultSkin not being added to request and added tests for it


  Commit: 824c36e70c99a8eda69469fecb1fd32575e77e74
      https://github.com/zopefoundation/Zope/commit/824c36e70c99a8eda69469fecb1fd32575e77e74
  Author: Nathan Van Gheem <vangheem at gmail.com>
  Date:   2010-05-30 (Sun, 30 May 2010)

  Changed paths:
    M setup.py
    A src/Zope2/utilities/adduser.py
    A src/Zope2/utilities/finder.py

  Log Message:
  -----------
  added add user script and finder help like how repoze.zope2 added users


  Commit: a2b60a0561c74d515a4a31ae14022282c077c22e
      https://github.com/zopefoundation/Zope/commit/a2b60a0561c74d515a4a31ae14022282c077c22e
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-31 (Mon, 31 May 2010)

  Changed paths:
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Tidy up / normalize test for publish_module before writing more of them.


  Commit: 911dc4d8951f850ade42964f25788930c1b92587
      https://github.com/zopefoundation/Zope/commit/911dc4d8951f850ade42964f25788930c1b92587
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-31 (Mon, 31 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Coverage for ZPublisher.WSGIPublisher.publish.


  Commit: 8e906e24ad1efab5b91651be84502af4024b161a
      https://github.com/zopefoundation/Zope/commit/8e906e24ad1efab5b91651be84502af4024b161a
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2010-05-31 (Mon, 31 May 2010)

  Changed paths:
    M src/ZPublisher/WSGIPublisher.py
    M src/ZPublisher/tests/test_WSGIPublisher.py

  Log Message:
  -----------
  Coverage for ZPublisher.WSGIPublisher.publish_module.


Compare: https://github.com/zopefoundation/Zope/compare/ce74214bedae^...8e906e24ad1e


More information about the checkins mailing list