[CalendarServer-changes] [12063] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:19:56 PDT 2014


Revision: 12063
          http://trac.calendarserver.org//changeset/12063
Author:   wsanchez at apple.com
Date:     2013-12-12 16:50:00 -0800 (Thu, 12 Dec 2013)
Log Message:
-----------
Get rid of twext.patches, twext.backport.

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/__init__.py

Removed Paths:
-------------
    CalendarServer/trunk/twext/backport/
    CalendarServer/trunk/twext/patches.py

Modified: CalendarServer/trunk/calendarserver/__init__.py
===================================================================
--- CalendarServer/trunk/calendarserver/__init__.py	2013-12-13 00:35:58 UTC (rev 12062)
+++ CalendarServer/trunk/calendarserver/__init__.py	2013-12-13 00:50:00 UTC (rev 12063)
@@ -19,13 +19,10 @@
 CalendarServer application code.
 """
 
-# Make sure we have twext's required Twisted patches loaded before we do
-# anything at all.
-__import__("twext")
-
 #
 # setuptools is annoying
 #
+
 from warnings import filterwarnings
 filterwarnings("ignore", "Module (.*) was already imported (.*)")
 del filterwarnings
@@ -38,3 +35,11 @@
     from calendarserver.version import version as __version__
 except ImportError:
     __version__ = None
+
+
+#
+# Get imap4 module to STFU
+#
+
+# from twisted.mail.imap4 import Command
+# Command._1_RESPONSES += tuple(['BYE'])

Deleted: CalendarServer/trunk/twext/patches.py
===================================================================
--- CalendarServer/trunk/twext/patches.py	2013-12-13 00:35:58 UTC (rev 12062)
+++ CalendarServer/trunk/twext/patches.py	2013-12-13 00:50:00 UTC (rev 12063)
@@ -1,87 +0,0 @@
-##
-# Copyright (c) 2005-2013 Apple Inc. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-##
-
-"""
-Patches for behavior in Twisted which calendarserver requires to be different.
-"""
-
-__all__ = []
-
-import sys
-
-from twisted import version
-from twisted.python.versions import Version
-from twisted.python.modules import getModule
-
-
-
-def _hasIPv6ClientSupport():
-    """
-    Does the loaded version of Twisted have IPv6 client support?
-    """
-    lastVersionWithoutIPv6Clients = Version("twisted", 12, 0, 0)
-    if version > lastVersionWithoutIPv6Clients:
-        return True
-    elif version == lastVersionWithoutIPv6Clients:
-        # It could be a snapshot of trunk or a branch with this bug fixed.
-        # Don't load the module, though, as that would be a bunch of
-        # unnecessary work.
-        return "_resolveIPv6" in (getModule("twisted.internet.tcp")
-                                  .filePath.getContent())
-    else:
-        return False
-
-
-
-def _addBackports():
-    """
-    We currently require 2 backported bugfixes from a future release of
-    Twisted, for IPv6 support:
-
-        - U{IPv6 client support <http://tm.tl/5085>}
-
-        - U{TCP endpoint cancellation <http://tm.tl/4710>}
-
-    This function will activate those backports.  (Note it must be run before
-    any of the modules in question are imported or it will raise an exception.)
-
-    This function, L{_hasIPv6ClientSupport}, and all the associated backports
-    (i.e., all of C{twext/backport}) should be removed upon upgrading our
-    minimum required Twisted version.
-    """
-    from twext.backport import internet as bpinternet
-    from twisted import internet
-    internet.__path__[:] = bpinternet.__path__ + internet.__path__
-
-    # Make sure none of the backports are loaded yet.
-    backports = getModule("twext.backport.internet")
-    for submod in backports.iterModules():
-        subname = submod.name.split(".")[-1]
-        tiname = 'twisted.internet.' + subname
-        if tiname in sys.modules:
-            raise RuntimeError(
-                tiname + "already loaded, cannot load required backport")
-
-
-
-if not _hasIPv6ClientSupport():
-    _addBackports()
-
-
-
-from twisted.mail.imap4 import Command
-
-Command._1_RESPONSES += tuple(['BYE'])
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/fa866679/attachment.html>


More information about the calendarserver-changes mailing list