-
-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4.1 robot: Add simple overlay tests #7
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
smcmahon
added a commit
that referenced
this pull request
Nov 7, 2011
4.1 robot: Add simple overlay tests
tisto
added a commit
that referenced
this pull request
Mar 5, 2015
Branch: refs/heads/master Date: 2015-02-09T13:25:37+01:00 Author: Gil Forcada (gforcada) <gforcada@gnome.org> Commit: plone/plone.app.folder@c95cf6a Revert "Revert "Revert "Revert "Ported tests to plone.app.testing"""" Files changed: M setup.py M src/plone/app/folder/tests/base.py M src/plone/app/folder/tests/benchmarks.py M src/plone/app/folder/tests/layer.py M src/plone/app/folder/tests/test_integration.py M src/plone/app/folder/tests/test_migration.py M src/plone/app/folder/tests/test_nextprevious.py M src/plone/app/folder/tests/test_nogopip.py M src/plone/app/folder/tests/test_partialordering_integration.py M src/plone/app/folder/tests/test_unorderedordering_integration.py M src/plone/app/folder/tests/test_utils.py diff --git a/setup.py b/setup.py index 583ad29..659cd0e 100644 --- a/setup.py +++ b/setup.py @@ -13,6 +13,7 @@ classifiers=[ 'Environment :: Web Environment', 'Framework :: Plone', + 'Framework :: Plone :: 5.0', 'Framework :: Zope2', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', @@ -20,6 +21,7 @@ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Operating System :: OS Independent', 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', ], keywords='folder btree order plone archetypes atcontenttypes', author='Plone Foundation', @@ -48,7 +50,6 @@ ], 'test': [ 'plone.app.testing', - 'Products.PloneTestCase', ], }, ) diff --git a/src/plone/app/folder/tests/base.py b/src/plone/app/folder/tests/base.py index 45cec21..3ee551d 100644 --- a/src/plone/app/folder/tests/base.py +++ b/src/plone/app/folder/tests/base.py @@ -1,22 +1,19 @@ # -*- coding: utf-8 -*- -from Products.PloneTestCase import PloneTestCase as ptc -from Products.Five.testbrowser import Browser +from plone.app.testing.bbb import PloneTestCase +from plone.app.testing import TEST_USER_NAME +from plone.app.testing import TEST_USER_PASSWORD +from plone.testing.z2 import Browser -ptc.setupPloneSite() - -class IntegrationTestCase(ptc.PloneTestCase): - """ base class for integration tests """ - - -class FunctionalTestCase(ptc.FunctionalTestCase): +class FunctionalTestCase(PloneTestCase): """ base class for functional tests """ def getBrowser(self, loggedIn=True): """ instantiate and return a testbrowser for convenience """ - browser = Browser() + browser = Browser(self.layer['app']) if loggedIn: - user = ptc.default_user - pwd = ptc.default_password - browser.addHeader('Authorization', 'Basic %s:%s' % (user, pwd)) + browser.addHeader('Authorization', 'Basic %s:%s' % ( + TEST_USER_NAME, TEST_USER_PASSWORD)) return browser + +IntegrationTestCase = FunctionalTestCase diff --git a/src/plone/app/folder/tests/benchmarks.py b/src/plone/app/folder/tests/benchmarks.py index 540078e..fecf9f7 100644 --- a/src/plone/app/folder/tests/benchmarks.py +++ b/src/plone/app/folder/tests/benchmarks.py @@ -4,7 +4,7 @@ # to run individual tests using: # $ bin/test -s plone.app.folder --tests-pattern=benchmarks -t <testName> # where <testName> is something like "testObjectValuesOrdered" -from Products.PloneTestCase import PloneTestCase as ptc +from plone.app.testing.bbb import PloneTestCase from Testing import ZopeTestCase as ztc from plone.app.folder.tests.content import _createObjectByType from plone.app.folder.tests.content import create as createNonBTreeFolder @@ -13,8 +13,6 @@ from profilehooks import timecall from random import randint from transaction import commit -from unittest import defaultTestLoader -from unittest import main # setup plone site ptc.setupPloneSite() @@ -23,7 +21,7 @@ SIZE = 500 -class TestBenchmarkCase(ptc.PloneTestCase): +class TestBenchmarkCase(PloneTestCase): class layer(IntegrationLayer): @@ -176,10 +174,3 @@ def testRandomUnordered(self): def testRandomOrdered(self): for x in range(1000): self.ordered['doc.%d' % randint(0, SIZE-1)] - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index e730975..f049d99 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -1,60 +1,45 @@ # -*- coding: utf-8 -*- from Products.CMFCore.utils import getToolByName -from Products.PloneTestCase.layer import PloneSite -from Testing.ZopeTestCase import app -from Testing.ZopeTestCase import close -from Testing.ZopeTestCase import installPackage +from plone.app.testing import PloneSandboxLayer +from plone.app.testing import FunctionalTesting +from plone.app.testing import applyProfile +from plone.app.testing.bbb import PTC_FUNCTIONAL_TESTING + from plone.folder.partial import PartialOrdering -from transaction import commit -from zope.component import provideAdapter -# BBB Zope 2.12 -try: - from Zope2.App.zcml import load_config - load_config # pyflakes - from OFS import metaconfigure - metaconfigure # pyflakes -except ImportError: - from Products.Five.zcml import load_config - from Products.Five import fiveconfigure as metaconfigure +from zope.component import provideAdapter -class IntegrationLayer(PloneSite): +class IntegrationFixture(PloneSandboxLayer): """ layer for integration tests using the folder replacement type """ - @classmethod - def setUp(cls): - root = app() - portal = root.plone - # load zcml & install the package - metaconfigure.debug_mode = True + defaultBases = (PTC_FUNCTIONAL_TESTING,) + + def setUpZope(self, app, configurationContext): from plone.app.folder import tests - load_config('testing.zcml', tests) - metaconfigure.debug_mode = False - installPackage('plone.app.folder', quiet=True) - # import replacement profile - profile = 'profile-plone.app.folder:default' - tool = getToolByName(portal, 'portal_setup') - tool.runAllImportStepsFromProfile(profile, purge_old=False) - # make sure it's loaded... + self.loadZCML('testing.zcml', package=tests) + + def setUpPloneSite(self, portal): + # restore default workflow + applyProfile(portal, 'plone.app.folder:default') + types = getToolByName(portal, 'portal_types') assert types.getTypeInfo('Folder').product == 'plone.app.folder' - # and commit the changes - commit() - close(root) - @classmethod - def tearDown(cls): - pass +PAF_INTEGRATION_FIXTURE = IntegrationFixture() +IntegrationLayer = FunctionalTesting( + bases=(PAF_INTEGRATION_FIXTURE,), name='plone.app.folder testing:Integration') -class PartialOrderingIntegrationLayer(IntegrationLayer): + +class PartialOrderingIntegrationFixture(IntegrationFixture): """ layer for integration tests using the partial ordering adapter """ - @classmethod - def setUp(cls): + def setUpZope(self, app, configurationContext): + IntegrationFixture.setUpZope(self, app, configurationContext) provideAdapter(PartialOrdering) - @classmethod - def tearDown(cls): - pass + +PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() +PartialOrderingIntegrationLayer = FunctionalTesting( + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') \ No newline at end of file diff --git a/src/plone/app/folder/tests/test_integration.py b/src/plone/app/folder/tests/test_integration.py index dc818f3..cba64d1 100644 --- a/src/plone/app/folder/tests/test_integration.py +++ b/src/plone/app/folder/tests/test_integration.py @@ -28,7 +28,3 @@ def testGetObjPositionInParentIndex(self): GopipIndex ) ) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_migration.py b/src/plone/app/folder/tests/test_migration.py index 6b9aed8..c8c831e 100644 --- a/src/plone/app/folder/tests/test_migration.py +++ b/src/plone/app/folder/tests/test_migration.py @@ -238,7 +238,3 @@ def testMigrationViewForNestedFolders(self): self.failUnless(isSaneBTreeFolder(self.portal.test.foo)) self.failUnless(isSaneBTreeFolder(self.portal.test.bar)) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nextprevious.py b/src/plone/app/folder/tests/test_nextprevious.py index 5a60519..ec3ec10 100644 --- a/src/plone/app/folder/tests/test_nextprevious.py +++ b/src/plone/app/folder/tests/test_nextprevious.py @@ -148,7 +148,3 @@ def testPreviousItemOnlyShowViewable(self): previous = adapter.getPreviousItem(container.subDoc2) self.assertEqual(previous, None) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nogopip.py b/src/plone/app/folder/tests/test_nogopip.py index dfd9864..6be64c5 100644 --- a/src/plone/app/folder/tests/test_nogopip.py +++ b/src/plone/app/folder/tests/test_nogopip.py @@ -1,4 +1,3 @@ -from unittest import defaultTestLoader from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.content import UnorderedFolder from plone.app.folder.tests.layer import IntegrationLayer @@ -62,6 +61,3 @@ def testSortUnorderedFolderInTree(self): self.assertEqual(ids, ['bar5', 'bar7', 'bar6', 'bar2', 'bar1', 'bar3', 'bar4']) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_partialordering_integration.py b/src/plone/app/folder/tests/test_partialordering_integration.py index 169f56e..c46014b 100644 --- a/src/plone/app/folder/tests/test_partialordering_integration.py +++ b/src/plone/app/folder/tests/test_partialordering_integration.py @@ -3,7 +3,6 @@ from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import PartialOrderingIntegrationLayer from plone.folder.interfaces import IOrderable -from unittest import defaultTestLoader from zope.interface import classImplements @@ -46,7 +45,3 @@ def testCreateOrderableContent(self): self.assertEqual(self.folder.getObjectPosition('bar'), 1) self.folder.invokeFactory('Event', id='party') self.assertEqual(self.folder.getObjectPosition('party'), None) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_unorderedordering_integration.py b/src/plone/app/folder/tests/test_unorderedordering_integration.py index ba303bd..0391b31 100644 --- a/src/plone/app/folder/tests/test_unorderedordering_integration.py +++ b/src/plone/app/folder/tests/test_unorderedordering_integration.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import IntegrationLayer -from unittest import defaultTestLoader class UnorderedOrderingTests(IntegrationTestCase): @@ -36,6 +35,3 @@ def testGetObjectPosition(self): self.assertEqual(container.getObjectPosition('o1'), None) self.assertEqual(container.getObjectPosition('o2'), None) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_utils.py b/src/plone/app/folder/tests/test_utils.py index fbabb3d..9160f71 100644 --- a/src/plone/app/folder/tests/test_utils.py +++ b/src/plone/app/folder/tests/test_utils.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from Testing import ZopeTestCase as ztc from plone.app.folder.utils import findObjects -from unittest import defaultTestLoader, main class UtilsTests(ztc.ZopeTestCase): @@ -35,10 +34,3 @@ def testFindObjects(self): self.assertEqual(found[0], ('', self.portal)) # but the rest should be the same... self.assertEqual(self.ids(found[1:]), self.good) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') Repository: plone.app.folder Branch: refs/heads/master Date: 2015-03-04T16:56:06+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.folder@3e25a19 Merge branch 'master' into revert-6-revert-5-revert-4-revert-3-tomgross-noptc Also fix the two test that failed because there was no workflow enabled. Conflicts: src/plone/app/folder/tests/layer.py Files changed: M CHANGES.rst M src/plone/app/folder/configure.zcml M src/plone/app/folder/tests/layer.py D src/plone/app/folder/profiles.zcml D src/plone/app/folder/profiles/default/catalog.xml D src/plone/app/folder/profiles/default/metadata.xml D src/plone/app/folder/profiles/default/types.xml D src/plone/app/folder/profiles/default/types/Folder.xml diff --git a/CHANGES.rst b/CHANGES.rst index bb046fc..dd985ef 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -13,6 +13,9 @@ Changelog Get rid of old outdated interface fallbacks. [jensens] +- Remove profile, since Plone 4+ was no longer used anyway. + [gforcada] + 1.0.6 (2014-01-27) ------------------ diff --git a/src/plone/app/folder/configure.zcml b/src/plone/app/folder/configure.zcml index 3c31b0c..52a6934 100644 --- a/src/plone/app/folder/configure.zcml +++ b/src/plone/app/folder/configure.zcml @@ -6,7 +6,6 @@ i18n_domain="plone.app.folder"> <five:registerPackage package="." initialize=".initialize" /> - <include file="profiles.zcml" /> <include package="plone.folder" /> <configure zcml:condition="installed Products.ATContentTypes"> diff --git a/src/plone/app/folder/profiles.zcml b/src/plone/app/folder/profiles.zcml deleted file mode 100644 index db7caeb..0000000 --- a/src/plone/app/folder/profiles.zcml +++ /dev/null @@ -1,14 +0,0 @@ -<configure - xmlns="http://namespaces.zope.org/zope" - xmlns:genericsetup="http://namespaces.zope.org/genericsetup" - i18n_domain="plone.app.folder"> - - <genericsetup:registerProfile - name="default" - title="plone.app.folder" - directory="profiles/default" - description="Orderable btree-based folders as proposed in PLIP 191." - for="Products.CMFCore.interfaces.ISiteRoot" - provides="Products.GenericSetup.interfaces.EXTENSION" /> - -</configure> diff --git a/src/plone/app/folder/profiles/default/catalog.xml b/src/plone/app/folder/profiles/default/catalog.xml deleted file mode 100644 index 504b6e6..0000000 --- a/src/plone/app/folder/profiles/default/catalog.xml +++ /dev/null @@ -1,6 +0,0 @@ -<object name="portal_catalog" meta_type="Plone Catalog Tool"> - <index name="getObjPositionInParent" remove="True" /> - <index name="getObjPositionInParent" meta_type="GopipIndex"> - <indexed_attr value="getObjPositionInParent"/> - </index> -</object> diff --git a/src/plone/app/folder/profiles/default/metadata.xml b/src/plone/app/folder/profiles/default/metadata.xml deleted file mode 100644 index cf4492a..0000000 --- a/src/plone/app/folder/profiles/default/metadata.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0"?> -<metadata> - <version>1</version> -</metadata> diff --git a/src/plone/app/folder/profiles/default/types.xml b/src/plone/app/folder/profiles/default/types.xml deleted file mode 100644 index f798b85..0000000 --- a/src/plone/app/folder/profiles/default/types.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0"?> -<object name="portal_types" meta_type="Plone Types Tool"> - <object name="Folder" - meta_type="Factory-based Type Information with dynamic views"/> -</object> diff --git a/src/plone/app/folder/profiles/default/types/Folder.xml b/src/plone/app/folder/profiles/default/types/Folder.xml deleted file mode 100644 index 4e1ce27..0000000 --- a/src/plone/app/folder/profiles/default/types/Folder.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0"?> -<object name="Folder" - meta_type="Factory-based Type Information with dynamic views" - i18n:domain="plone" xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <property name="product">plone.app.folder</property> -</object> diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index f049d99..2f80f37 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -20,11 +20,7 @@ def setUpZope(self, app, configurationContext): self.loadZCML('testing.zcml', package=tests) def setUpPloneSite(self, portal): - # restore default workflow - applyProfile(portal, 'plone.app.folder:default') - - types = getToolByName(portal, 'portal_types') - assert types.getTypeInfo('Folder').product == 'plone.app.folder' + portal.portal_workflow.setDefaultChain("simple_publication_workflow") PAF_INTEGRATION_FIXTURE = IntegrationFixture() @@ -42,4 +38,4 @@ def setUpZope(self, app, configurationContext): PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() PartialOrderingIntegrationLayer = FunctionalTesting( - bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') \ No newline at end of file + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') Repository: plone.app.folder Branch: refs/heads/master Date: 2015-03-05T06:52:57+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.folder@581739d Merge pull request #7 from plone/revert-6-revert-5-revert-4-revert-3-tomgross-noptc Ported tests to plone.app.testing Files changed: M setup.py M src/plone/app/folder/tests/base.py M src/plone/app/folder/tests/benchmarks.py M src/plone/app/folder/tests/layer.py M src/plone/app/folder/tests/test_integration.py M src/plone/app/folder/tests/test_migration.py M src/plone/app/folder/tests/test_nextprevious.py M src/plone/app/folder/tests/test_nogopip.py M src/plone/app/folder/tests/test_partialordering_integration.py M src/plone/app/folder/tests/test_unorderedordering_integration.py M src/plone/app/folder/tests/test_utils.py diff --git a/setup.py b/setup.py index 583ad29..659cd0e 100644 --- a/setup.py +++ b/setup.py @@ -13,6 +13,7 @@ classifiers=[ 'Environment :: Web Environment', 'Framework :: Plone', + 'Framework :: Plone :: 5.0', 'Framework :: Zope2', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', @@ -20,6 +21,7 @@ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Operating System :: OS Independent', 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', ], keywords='folder btree order plone archetypes atcontenttypes', author='Plone Foundation', @@ -48,7 +50,6 @@ ], 'test': [ 'plone.app.testing', - 'Products.PloneTestCase', ], }, ) diff --git a/src/plone/app/folder/tests/base.py b/src/plone/app/folder/tests/base.py index 45cec21..3ee551d 100644 --- a/src/plone/app/folder/tests/base.py +++ b/src/plone/app/folder/tests/base.py @@ -1,22 +1,19 @@ # -*- coding: utf-8 -*- -from Products.PloneTestCase import PloneTestCase as ptc -from Products.Five.testbrowser import Browser +from plone.app.testing.bbb import PloneTestCase +from plone.app.testing import TEST_USER_NAME +from plone.app.testing import TEST_USER_PASSWORD +from plone.testing.z2 import Browser -ptc.setupPloneSite() - -class IntegrationTestCase(ptc.PloneTestCase): - """ base class for integration tests """ - - -class FunctionalTestCase(ptc.FunctionalTestCase): +class FunctionalTestCase(PloneTestCase): """ base class for functional tests """ def getBrowser(self, loggedIn=True): """ instantiate and return a testbrowser for convenience """ - browser = Browser() + browser = Browser(self.layer['app']) if loggedIn: - user = ptc.default_user - pwd = ptc.default_password - browser.addHeader('Authorization', 'Basic %s:%s' % (user, pwd)) + browser.addHeader('Authorization', 'Basic %s:%s' % ( + TEST_USER_NAME, TEST_USER_PASSWORD)) return browser + +IntegrationTestCase = FunctionalTestCase diff --git a/src/plone/app/folder/tests/benchmarks.py b/src/plone/app/folder/tests/benchmarks.py index 540078e..fecf9f7 100644 --- a/src/plone/app/folder/tests/benchmarks.py +++ b/src/plone/app/folder/tests/benchmarks.py @@ -4,7 +4,7 @@ # to run individual tests using: # $ bin/test -s plone.app.folder --tests-pattern=benchmarks -t <testName> # where <testName> is something like "testObjectValuesOrdered" -from Products.PloneTestCase import PloneTestCase as ptc +from plone.app.testing.bbb import PloneTestCase from Testing import ZopeTestCase as ztc from plone.app.folder.tests.content import _createObjectByType from plone.app.folder.tests.content import create as createNonBTreeFolder @@ -13,8 +13,6 @@ from profilehooks import timecall from random import randint from transaction import commit -from unittest import defaultTestLoader -from unittest import main # setup plone site ptc.setupPloneSite() @@ -23,7 +21,7 @@ SIZE = 500 -class TestBenchmarkCase(ptc.PloneTestCase): +class TestBenchmarkCase(PloneTestCase): class layer(IntegrationLayer): @@ -176,10 +174,3 @@ def testRandomUnordered(self): def testRandomOrdered(self): for x in range(1000): self.ordered['doc.%d' % randint(0, SIZE-1)] - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index bc13a69..2f80f37 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -1,52 +1,41 @@ # -*- coding: utf-8 -*- from Products.CMFCore.utils import getToolByName -from Products.PloneTestCase.layer import PloneSite -from Testing.ZopeTestCase import app -from Testing.ZopeTestCase import close -from Testing.ZopeTestCase import installPackage +from plone.app.testing import PloneSandboxLayer +from plone.app.testing import FunctionalTesting +from plone.app.testing import applyProfile +from plone.app.testing.bbb import PTC_FUNCTIONAL_TESTING + from plone.folder.partial import PartialOrdering -from transaction import commit -from zope.component import provideAdapter -# BBB Zope 2.12 -try: - from Zope2.App.zcml import load_config - load_config # pyflakes - from OFS import metaconfigure - metaconfigure # pyflakes -except ImportError: - from Products.Five.zcml import load_config - from Products.Five import fiveconfigure as metaconfigure +from zope.component import provideAdapter -class IntegrationLayer(PloneSite): +class IntegrationFixture(PloneSandboxLayer): """ layer for integration tests using the folder replacement type """ - @classmethod - def setUp(cls): - root = app() - portal = root.plone - # load zcml & install the package - metaconfigure.debug_mode = True + defaultBases = (PTC_FUNCTIONAL_TESTING,) + + def setUpZope(self, app, configurationContext): from plone.app.folder import tests - load_config('testing.zcml', tests) - metaconfigure.debug_mode = False - installPackage('plone.app.folder', quiet=True) - commit() - close(root) + self.loadZCML('testing.zcml', package=tests) - @classmethod - def tearDown(cls): - pass + def setUpPloneSite(self, portal): + portal.portal_workflow.setDefaultChain("simple_publication_workflow") -class PartialOrderingIntegrationLayer(IntegrationLayer): +PAF_INTEGRATION_FIXTURE = IntegrationFixture() +IntegrationLayer = FunctionalTesting( + bases=(PAF_INTEGRATION_FIXTURE,), name='plone.app.folder testing:Integration') + + +class PartialOrderingIntegrationFixture(IntegrationFixture): """ layer for integration tests using the partial ordering adapter """ - @classmethod - def setUp(cls): + def setUpZope(self, app, configurationContext): + IntegrationFixture.setUpZope(self, app, configurationContext) provideAdapter(PartialOrdering) - @classmethod - def tearDown(cls): - pass + +PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() +PartialOrderingIntegrationLayer = FunctionalTesting( + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') diff --git a/src/plone/app/folder/tests/test_integration.py b/src/plone/app/folder/tests/test_integration.py index dc818f3..cba64d1 100644 --- a/src/plone/app/folder/tests/test_integration.py +++ b/src/plone/app/folder/tests/test_integration.py @@ -28,7 +28,3 @@ def testGetObjPositionInParentIndex(self): GopipIndex ) ) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_migration.py b/src/plone/app/folder/tests/test_migration.py index 6b9aed8..c8c831e 100644 --- a/src/plone/app/folder/tests/test_migration.py +++ b/src/plone/app/folder/tests/test_migration.py @@ -238,7 +238,3 @@ def testMigrationViewForNestedFolders(self): self.failUnless(isSaneBTreeFolder(self.portal.test.foo)) self.failUnless(isSaneBTreeFolder(self.portal.test.bar)) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nextprevious.py b/src/plone/app/folder/tests/test_nextprevious.py index 5a60519..ec3ec10 100644 --- a/src/plone/app/folder/tests/test_nextprevious.py +++ b/src/plone/app/folder/tests/test_nextprevious.py @@ -148,7 +148,3 @@ def testPreviousItemOnlyShowViewable(self): previous = adapter.getPreviousItem(container.subDoc2) self.assertEqual(previous, None) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nogopip.py b/src/plone/app/folder/tests/test_nogopip.py index dfd9864..6be64c5 100644 --- a/src/plone/app/folder/tests/test_nogopip.py +++ b/src/plone/app/folder/tests/test_nogopip.py @@ -1,4 +1,3 @@ -from unittest import defaultTestLoader from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.content import UnorderedFolder from plone.app.folder.tests.layer import IntegrationLayer @@ -62,6 +61,3 @@ def testSortUnorderedFolderInTree(self): self.assertEqual(ids, ['bar5', 'bar7', 'bar6', 'bar2', 'bar1', 'bar3', 'bar4']) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_partialordering_integration.py b/src/plone/app/folder/tests/test_partialordering_integration.py index 169f56e..c46014b 100644 --- a/src/plone/app/folder/tests/test_partialordering_integration.py +++ b/src/plone/app/folder/tests/test_partialordering_integration.py @@ -3,7 +3,6 @@ from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import PartialOrderingIntegrationLayer from plone.folder.interfaces import IOrderable -from unittest import defaultTestLoader from zope.interface import classImplements @@ -46,7 +45,3 @@ def testCreateOrderableContent(self): self.assertEqual(self.folder.getObjectPosition('bar'), 1) self.folder.invokeFactory('Event', id='party') self.assertEqual(self.folder.getObjectPosition('party'), None) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_unorderedordering_integration.py b/src/plone/app/folder/tests/test_unorderedordering_integration.py index ba303bd..0391b31 100644 --- a/src/plone/app/folder/tests/test_unorderedordering_integration.py +++ b/src/plone/app/folder/tests/test_unorderedordering_integration.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import IntegrationLayer -from unittest import defaultTestLoader class UnorderedOrderingTests(IntegrationTestCase): @@ -36,6 +35,3 @@ def testGetObjectPosition(self): self.assertEqual(container.getObjectPosition('o1'), None) self.assertEqual(container.getObjectPosition('o2'), None) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_utils.py b/src/plone/app/folder/tests/test_utils.py index fbabb3d..9160f71 100644 --- a/src/plone/app/folder/tests/test_utils.py +++ b/src/plone/app/folder/tests/test_utils.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from Testing import ZopeTestCase as ztc from plone.app.folder.utils import findObjects -from unittest import defaultTestLoader, main class UtilsTests(ztc.ZopeTestCase): @@ -35,10 +34,3 @@ def testFindObjects(self): self.assertEqual(found[0], ('', self.portal)) # but the rest should be the same... self.assertEqual(self.ids(found[1:]), self.good) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite')
tisto
added a commit
that referenced
this pull request
Mar 5, 2015
Branch: refs/heads/master Date: 2015-02-09T13:25:37+01:00 Author: Gil Forcada (gforcada) <gforcada@gnome.org> Commit: plone/plone.app.folder@c95cf6a Revert "Revert "Revert "Revert "Ported tests to plone.app.testing"""" Files changed: M setup.py M src/plone/app/folder/tests/base.py M src/plone/app/folder/tests/benchmarks.py M src/plone/app/folder/tests/layer.py M src/plone/app/folder/tests/test_integration.py M src/plone/app/folder/tests/test_migration.py M src/plone/app/folder/tests/test_nextprevious.py M src/plone/app/folder/tests/test_nogopip.py M src/plone/app/folder/tests/test_partialordering_integration.py M src/plone/app/folder/tests/test_unorderedordering_integration.py M src/plone/app/folder/tests/test_utils.py diff --git a/setup.py b/setup.py index 583ad29..659cd0e 100644 --- a/setup.py +++ b/setup.py @@ -13,6 +13,7 @@ classifiers=[ 'Environment :: Web Environment', 'Framework :: Plone', + 'Framework :: Plone :: 5.0', 'Framework :: Zope2', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', @@ -20,6 +21,7 @@ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Operating System :: OS Independent', 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', ], keywords='folder btree order plone archetypes atcontenttypes', author='Plone Foundation', @@ -48,7 +50,6 @@ ], 'test': [ 'plone.app.testing', - 'Products.PloneTestCase', ], }, ) diff --git a/src/plone/app/folder/tests/base.py b/src/plone/app/folder/tests/base.py index 45cec21..3ee551d 100644 --- a/src/plone/app/folder/tests/base.py +++ b/src/plone/app/folder/tests/base.py @@ -1,22 +1,19 @@ # -*- coding: utf-8 -*- -from Products.PloneTestCase import PloneTestCase as ptc -from Products.Five.testbrowser import Browser +from plone.app.testing.bbb import PloneTestCase +from plone.app.testing import TEST_USER_NAME +from plone.app.testing import TEST_USER_PASSWORD +from plone.testing.z2 import Browser -ptc.setupPloneSite() - -class IntegrationTestCase(ptc.PloneTestCase): - """ base class for integration tests """ - - -class FunctionalTestCase(ptc.FunctionalTestCase): +class FunctionalTestCase(PloneTestCase): """ base class for functional tests """ def getBrowser(self, loggedIn=True): """ instantiate and return a testbrowser for convenience """ - browser = Browser() + browser = Browser(self.layer['app']) if loggedIn: - user = ptc.default_user - pwd = ptc.default_password - browser.addHeader('Authorization', 'Basic %s:%s' % (user, pwd)) + browser.addHeader('Authorization', 'Basic %s:%s' % ( + TEST_USER_NAME, TEST_USER_PASSWORD)) return browser + +IntegrationTestCase = FunctionalTestCase diff --git a/src/plone/app/folder/tests/benchmarks.py b/src/plone/app/folder/tests/benchmarks.py index 540078e..fecf9f7 100644 --- a/src/plone/app/folder/tests/benchmarks.py +++ b/src/plone/app/folder/tests/benchmarks.py @@ -4,7 +4,7 @@ # to run individual tests using: # $ bin/test -s plone.app.folder --tests-pattern=benchmarks -t <testName> # where <testName> is something like "testObjectValuesOrdered" -from Products.PloneTestCase import PloneTestCase as ptc +from plone.app.testing.bbb import PloneTestCase from Testing import ZopeTestCase as ztc from plone.app.folder.tests.content import _createObjectByType from plone.app.folder.tests.content import create as createNonBTreeFolder @@ -13,8 +13,6 @@ from profilehooks import timecall from random import randint from transaction import commit -from unittest import defaultTestLoader -from unittest import main # setup plone site ptc.setupPloneSite() @@ -23,7 +21,7 @@ SIZE = 500 -class TestBenchmarkCase(ptc.PloneTestCase): +class TestBenchmarkCase(PloneTestCase): class layer(IntegrationLayer): @@ -176,10 +174,3 @@ def testRandomUnordered(self): def testRandomOrdered(self): for x in range(1000): self.ordered['doc.%d' % randint(0, SIZE-1)] - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index e730975..f049d99 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -1,60 +1,45 @@ # -*- coding: utf-8 -*- from Products.CMFCore.utils import getToolByName -from Products.PloneTestCase.layer import PloneSite -from Testing.ZopeTestCase import app -from Testing.ZopeTestCase import close -from Testing.ZopeTestCase import installPackage +from plone.app.testing import PloneSandboxLayer +from plone.app.testing import FunctionalTesting +from plone.app.testing import applyProfile +from plone.app.testing.bbb import PTC_FUNCTIONAL_TESTING + from plone.folder.partial import PartialOrdering -from transaction import commit -from zope.component import provideAdapter -# BBB Zope 2.12 -try: - from Zope2.App.zcml import load_config - load_config # pyflakes - from OFS import metaconfigure - metaconfigure # pyflakes -except ImportError: - from Products.Five.zcml import load_config - from Products.Five import fiveconfigure as metaconfigure +from zope.component import provideAdapter -class IntegrationLayer(PloneSite): +class IntegrationFixture(PloneSandboxLayer): """ layer for integration tests using the folder replacement type """ - @classmethod - def setUp(cls): - root = app() - portal = root.plone - # load zcml & install the package - metaconfigure.debug_mode = True + defaultBases = (PTC_FUNCTIONAL_TESTING,) + + def setUpZope(self, app, configurationContext): from plone.app.folder import tests - load_config('testing.zcml', tests) - metaconfigure.debug_mode = False - installPackage('plone.app.folder', quiet=True) - # import replacement profile - profile = 'profile-plone.app.folder:default' - tool = getToolByName(portal, 'portal_setup') - tool.runAllImportStepsFromProfile(profile, purge_old=False) - # make sure it's loaded... + self.loadZCML('testing.zcml', package=tests) + + def setUpPloneSite(self, portal): + # restore default workflow + applyProfile(portal, 'plone.app.folder:default') + types = getToolByName(portal, 'portal_types') assert types.getTypeInfo('Folder').product == 'plone.app.folder' - # and commit the changes - commit() - close(root) - @classmethod - def tearDown(cls): - pass +PAF_INTEGRATION_FIXTURE = IntegrationFixture() +IntegrationLayer = FunctionalTesting( + bases=(PAF_INTEGRATION_FIXTURE,), name='plone.app.folder testing:Integration') -class PartialOrderingIntegrationLayer(IntegrationLayer): + +class PartialOrderingIntegrationFixture(IntegrationFixture): """ layer for integration tests using the partial ordering adapter """ - @classmethod - def setUp(cls): + def setUpZope(self, app, configurationContext): + IntegrationFixture.setUpZope(self, app, configurationContext) provideAdapter(PartialOrdering) - @classmethod - def tearDown(cls): - pass + +PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() +PartialOrderingIntegrationLayer = FunctionalTesting( + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') \ No newline at end of file diff --git a/src/plone/app/folder/tests/test_integration.py b/src/plone/app/folder/tests/test_integration.py index dc818f3..cba64d1 100644 --- a/src/plone/app/folder/tests/test_integration.py +++ b/src/plone/app/folder/tests/test_integration.py @@ -28,7 +28,3 @@ def testGetObjPositionInParentIndex(self): GopipIndex ) ) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_migration.py b/src/plone/app/folder/tests/test_migration.py index 6b9aed8..c8c831e 100644 --- a/src/plone/app/folder/tests/test_migration.py +++ b/src/plone/app/folder/tests/test_migration.py @@ -238,7 +238,3 @@ def testMigrationViewForNestedFolders(self): self.failUnless(isSaneBTreeFolder(self.portal.test.foo)) self.failUnless(isSaneBTreeFolder(self.portal.test.bar)) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nextprevious.py b/src/plone/app/folder/tests/test_nextprevious.py index 5a60519..ec3ec10 100644 --- a/src/plone/app/folder/tests/test_nextprevious.py +++ b/src/plone/app/folder/tests/test_nextprevious.py @@ -148,7 +148,3 @@ def testPreviousItemOnlyShowViewable(self): previous = adapter.getPreviousItem(container.subDoc2) self.assertEqual(previous, None) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nogopip.py b/src/plone/app/folder/tests/test_nogopip.py index dfd9864..6be64c5 100644 --- a/src/plone/app/folder/tests/test_nogopip.py +++ b/src/plone/app/folder/tests/test_nogopip.py @@ -1,4 +1,3 @@ -from unittest import defaultTestLoader from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.content import UnorderedFolder from plone.app.folder.tests.layer import IntegrationLayer @@ -62,6 +61,3 @@ def testSortUnorderedFolderInTree(self): self.assertEqual(ids, ['bar5', 'bar7', 'bar6', 'bar2', 'bar1', 'bar3', 'bar4']) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_partialordering_integration.py b/src/plone/app/folder/tests/test_partialordering_integration.py index 169f56e..c46014b 100644 --- a/src/plone/app/folder/tests/test_partialordering_integration.py +++ b/src/plone/app/folder/tests/test_partialordering_integration.py @@ -3,7 +3,6 @@ from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import PartialOrderingIntegrationLayer from plone.folder.interfaces import IOrderable -from unittest import defaultTestLoader from zope.interface import classImplements @@ -46,7 +45,3 @@ def testCreateOrderableContent(self): self.assertEqual(self.folder.getObjectPosition('bar'), 1) self.folder.invokeFactory('Event', id='party') self.assertEqual(self.folder.getObjectPosition('party'), None) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_unorderedordering_integration.py b/src/plone/app/folder/tests/test_unorderedordering_integration.py index ba303bd..0391b31 100644 --- a/src/plone/app/folder/tests/test_unorderedordering_integration.py +++ b/src/plone/app/folder/tests/test_unorderedordering_integration.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import IntegrationLayer -from unittest import defaultTestLoader class UnorderedOrderingTests(IntegrationTestCase): @@ -36,6 +35,3 @@ def testGetObjectPosition(self): self.assertEqual(container.getObjectPosition('o1'), None) self.assertEqual(container.getObjectPosition('o2'), None) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_utils.py b/src/plone/app/folder/tests/test_utils.py index fbabb3d..9160f71 100644 --- a/src/plone/app/folder/tests/test_utils.py +++ b/src/plone/app/folder/tests/test_utils.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from Testing import ZopeTestCase as ztc from plone.app.folder.utils import findObjects -from unittest import defaultTestLoader, main class UtilsTests(ztc.ZopeTestCase): @@ -35,10 +34,3 @@ def testFindObjects(self): self.assertEqual(found[0], ('', self.portal)) # but the rest should be the same... self.assertEqual(self.ids(found[1:]), self.good) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') Repository: plone.app.folder Branch: refs/heads/master Date: 2015-03-04T16:56:06+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.folder@3e25a19 Merge branch 'master' into revert-6-revert-5-revert-4-revert-3-tomgross-noptc Also fix the two test that failed because there was no workflow enabled. Conflicts: src/plone/app/folder/tests/layer.py Files changed: M CHANGES.rst M src/plone/app/folder/configure.zcml M src/plone/app/folder/tests/layer.py D src/plone/app/folder/profiles.zcml D src/plone/app/folder/profiles/default/catalog.xml D src/plone/app/folder/profiles/default/metadata.xml D src/plone/app/folder/profiles/default/types.xml D src/plone/app/folder/profiles/default/types/Folder.xml diff --git a/CHANGES.rst b/CHANGES.rst index bb046fc..dd985ef 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -13,6 +13,9 @@ Changelog Get rid of old outdated interface fallbacks. [jensens] +- Remove profile, since Plone 4+ was no longer used anyway. + [gforcada] + 1.0.6 (2014-01-27) ------------------ diff --git a/src/plone/app/folder/configure.zcml b/src/plone/app/folder/configure.zcml index 3c31b0c..52a6934 100644 --- a/src/plone/app/folder/configure.zcml +++ b/src/plone/app/folder/configure.zcml @@ -6,7 +6,6 @@ i18n_domain="plone.app.folder"> <five:registerPackage package="." initialize=".initialize" /> - <include file="profiles.zcml" /> <include package="plone.folder" /> <configure zcml:condition="installed Products.ATContentTypes"> diff --git a/src/plone/app/folder/profiles.zcml b/src/plone/app/folder/profiles.zcml deleted file mode 100644 index db7caeb..0000000 --- a/src/plone/app/folder/profiles.zcml +++ /dev/null @@ -1,14 +0,0 @@ -<configure - xmlns="http://namespaces.zope.org/zope" - xmlns:genericsetup="http://namespaces.zope.org/genericsetup" - i18n_domain="plone.app.folder"> - - <genericsetup:registerProfile - name="default" - title="plone.app.folder" - directory="profiles/default" - description="Orderable btree-based folders as proposed in PLIP 191." - for="Products.CMFCore.interfaces.ISiteRoot" - provides="Products.GenericSetup.interfaces.EXTENSION" /> - -</configure> diff --git a/src/plone/app/folder/profiles/default/catalog.xml b/src/plone/app/folder/profiles/default/catalog.xml deleted file mode 100644 index 504b6e6..0000000 --- a/src/plone/app/folder/profiles/default/catalog.xml +++ /dev/null @@ -1,6 +0,0 @@ -<object name="portal_catalog" meta_type="Plone Catalog Tool"> - <index name="getObjPositionInParent" remove="True" /> - <index name="getObjPositionInParent" meta_type="GopipIndex"> - <indexed_attr value="getObjPositionInParent"/> - </index> -</object> diff --git a/src/plone/app/folder/profiles/default/metadata.xml b/src/plone/app/folder/profiles/default/metadata.xml deleted file mode 100644 index cf4492a..0000000 --- a/src/plone/app/folder/profiles/default/metadata.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0"?> -<metadata> - <version>1</version> -</metadata> diff --git a/src/plone/app/folder/profiles/default/types.xml b/src/plone/app/folder/profiles/default/types.xml deleted file mode 100644 index f798b85..0000000 --- a/src/plone/app/folder/profiles/default/types.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0"?> -<object name="portal_types" meta_type="Plone Types Tool"> - <object name="Folder" - meta_type="Factory-based Type Information with dynamic views"/> -</object> diff --git a/src/plone/app/folder/profiles/default/types/Folder.xml b/src/plone/app/folder/profiles/default/types/Folder.xml deleted file mode 100644 index 4e1ce27..0000000 --- a/src/plone/app/folder/profiles/default/types/Folder.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0"?> -<object name="Folder" - meta_type="Factory-based Type Information with dynamic views" - i18n:domain="plone" xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <property name="product">plone.app.folder</property> -</object> diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index f049d99..2f80f37 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -20,11 +20,7 @@ def setUpZope(self, app, configurationContext): self.loadZCML('testing.zcml', package=tests) def setUpPloneSite(self, portal): - # restore default workflow - applyProfile(portal, 'plone.app.folder:default') - - types = getToolByName(portal, 'portal_types') - assert types.getTypeInfo('Folder').product == 'plone.app.folder' + portal.portal_workflow.setDefaultChain("simple_publication_workflow") PAF_INTEGRATION_FIXTURE = IntegrationFixture() @@ -42,4 +38,4 @@ def setUpZope(self, app, configurationContext): PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() PartialOrderingIntegrationLayer = FunctionalTesting( - bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') \ No newline at end of file + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') Repository: plone.app.folder Branch: refs/heads/master Date: 2015-03-05T06:52:57+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.folder@581739d Merge pull request #7 from plone/revert-6-revert-5-revert-4-revert-3-tomgross-noptc Ported tests to plone.app.testing Files changed: M setup.py M src/plone/app/folder/tests/base.py M src/plone/app/folder/tests/benchmarks.py M src/plone/app/folder/tests/layer.py M src/plone/app/folder/tests/test_integration.py M src/plone/app/folder/tests/test_migration.py M src/plone/app/folder/tests/test_nextprevious.py M src/plone/app/folder/tests/test_nogopip.py M src/plone/app/folder/tests/test_partialordering_integration.py M src/plone/app/folder/tests/test_unorderedordering_integration.py M src/plone/app/folder/tests/test_utils.py diff --git a/setup.py b/setup.py index 583ad29..659cd0e 100644 --- a/setup.py +++ b/setup.py @@ -13,6 +13,7 @@ classifiers=[ 'Environment :: Web Environment', 'Framework :: Plone', + 'Framework :: Plone :: 5.0', 'Framework :: Zope2', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', @@ -20,6 +21,7 @@ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Operating System :: OS Independent', 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', ], keywords='folder btree order plone archetypes atcontenttypes', author='Plone Foundation', @@ -48,7 +50,6 @@ ], 'test': [ 'plone.app.testing', - 'Products.PloneTestCase', ], }, ) diff --git a/src/plone/app/folder/tests/base.py b/src/plone/app/folder/tests/base.py index 45cec21..3ee551d 100644 --- a/src/plone/app/folder/tests/base.py +++ b/src/plone/app/folder/tests/base.py @@ -1,22 +1,19 @@ # -*- coding: utf-8 -*- -from Products.PloneTestCase import PloneTestCase as ptc -from Products.Five.testbrowser import Browser +from plone.app.testing.bbb import PloneTestCase +from plone.app.testing import TEST_USER_NAME +from plone.app.testing import TEST_USER_PASSWORD +from plone.testing.z2 import Browser -ptc.setupPloneSite() - -class IntegrationTestCase(ptc.PloneTestCase): - """ base class for integration tests """ - - -class FunctionalTestCase(ptc.FunctionalTestCase): +class FunctionalTestCase(PloneTestCase): """ base class for functional tests """ def getBrowser(self, loggedIn=True): """ instantiate and return a testbrowser for convenience """ - browser = Browser() + browser = Browser(self.layer['app']) if loggedIn: - user = ptc.default_user - pwd = ptc.default_password - browser.addHeader('Authorization', 'Basic %s:%s' % (user, pwd)) + browser.addHeader('Authorization', 'Basic %s:%s' % ( + TEST_USER_NAME, TEST_USER_PASSWORD)) return browser + +IntegrationTestCase = FunctionalTestCase diff --git a/src/plone/app/folder/tests/benchmarks.py b/src/plone/app/folder/tests/benchmarks.py index 540078e..fecf9f7 100644 --- a/src/plone/app/folder/tests/benchmarks.py +++ b/src/plone/app/folder/tests/benchmarks.py @@ -4,7 +4,7 @@ # to run individual tests using: # $ bin/test -s plone.app.folder --tests-pattern=benchmarks -t <testName> # where <testName> is something like "testObjectValuesOrdered" -from Products.PloneTestCase import PloneTestCase as ptc +from plone.app.testing.bbb import PloneTestCase from Testing import ZopeTestCase as ztc from plone.app.folder.tests.content import _createObjectByType from plone.app.folder.tests.content import create as createNonBTreeFolder @@ -13,8 +13,6 @@ from profilehooks import timecall from random import randint from transaction import commit -from unittest import defaultTestLoader -from unittest import main # setup plone site ptc.setupPloneSite() @@ -23,7 +21,7 @@ SIZE = 500 -class TestBenchmarkCase(ptc.PloneTestCase): +class TestBenchmarkCase(PloneTestCase): class layer(IntegrationLayer): @@ -176,10 +174,3 @@ def testRandomUnordered(self): def testRandomOrdered(self): for x in range(1000): self.ordered['doc.%d' % randint(0, SIZE-1)] - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite') diff --git a/src/plone/app/folder/tests/layer.py b/src/plone/app/folder/tests/layer.py index bc13a69..2f80f37 100644 --- a/src/plone/app/folder/tests/layer.py +++ b/src/plone/app/folder/tests/layer.py @@ -1,52 +1,41 @@ # -*- coding: utf-8 -*- from Products.CMFCore.utils import getToolByName -from Products.PloneTestCase.layer import PloneSite -from Testing.ZopeTestCase import app -from Testing.ZopeTestCase import close -from Testing.ZopeTestCase import installPackage +from plone.app.testing import PloneSandboxLayer +from plone.app.testing import FunctionalTesting +from plone.app.testing import applyProfile +from plone.app.testing.bbb import PTC_FUNCTIONAL_TESTING + from plone.folder.partial import PartialOrdering -from transaction import commit -from zope.component import provideAdapter -# BBB Zope 2.12 -try: - from Zope2.App.zcml import load_config - load_config # pyflakes - from OFS import metaconfigure - metaconfigure # pyflakes -except ImportError: - from Products.Five.zcml import load_config - from Products.Five import fiveconfigure as metaconfigure +from zope.component import provideAdapter -class IntegrationLayer(PloneSite): +class IntegrationFixture(PloneSandboxLayer): """ layer for integration tests using the folder replacement type """ - @classmethod - def setUp(cls): - root = app() - portal = root.plone - # load zcml & install the package - metaconfigure.debug_mode = True + defaultBases = (PTC_FUNCTIONAL_TESTING,) + + def setUpZope(self, app, configurationContext): from plone.app.folder import tests - load_config('testing.zcml', tests) - metaconfigure.debug_mode = False - installPackage('plone.app.folder', quiet=True) - commit() - close(root) + self.loadZCML('testing.zcml', package=tests) - @classmethod - def tearDown(cls): - pass + def setUpPloneSite(self, portal): + portal.portal_workflow.setDefaultChain("simple_publication_workflow") -class PartialOrderingIntegrationLayer(IntegrationLayer): +PAF_INTEGRATION_FIXTURE = IntegrationFixture() +IntegrationLayer = FunctionalTesting( + bases=(PAF_INTEGRATION_FIXTURE,), name='plone.app.folder testing:Integration') + + +class PartialOrderingIntegrationFixture(IntegrationFixture): """ layer for integration tests using the partial ordering adapter """ - @classmethod - def setUp(cls): + def setUpZope(self, app, configurationContext): + IntegrationFixture.setUpZope(self, app, configurationContext) provideAdapter(PartialOrdering) - @classmethod - def tearDown(cls): - pass + +PAF_ORDERING_FIXTURE = PartialOrderingIntegrationFixture() +PartialOrderingIntegrationLayer = FunctionalTesting( + bases=(PAF_ORDERING_FIXTURE,), name='plone.app.folder testing:Partial ordering integration') diff --git a/src/plone/app/folder/tests/test_integration.py b/src/plone/app/folder/tests/test_integration.py index dc818f3..cba64d1 100644 --- a/src/plone/app/folder/tests/test_integration.py +++ b/src/plone/app/folder/tests/test_integration.py @@ -28,7 +28,3 @@ def testGetObjPositionInParentIndex(self): GopipIndex ) ) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_migration.py b/src/plone/app/folder/tests/test_migration.py index 6b9aed8..c8c831e 100644 --- a/src/plone/app/folder/tests/test_migration.py +++ b/src/plone/app/folder/tests/test_migration.py @@ -238,7 +238,3 @@ def testMigrationViewForNestedFolders(self): self.failUnless(isSaneBTreeFolder(self.portal.test.foo)) self.failUnless(isSaneBTreeFolder(self.portal.test.bar)) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nextprevious.py b/src/plone/app/folder/tests/test_nextprevious.py index 5a60519..ec3ec10 100644 --- a/src/plone/app/folder/tests/test_nextprevious.py +++ b/src/plone/app/folder/tests/test_nextprevious.py @@ -148,7 +148,3 @@ def testPreviousItemOnlyShowViewable(self): previous = adapter.getPreviousItem(container.subDoc2) self.assertEqual(previous, None) - -def test_suite(): - from unittest import defaultTestLoader - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_nogopip.py b/src/plone/app/folder/tests/test_nogopip.py index dfd9864..6be64c5 100644 --- a/src/plone/app/folder/tests/test_nogopip.py +++ b/src/plone/app/folder/tests/test_nogopip.py @@ -1,4 +1,3 @@ -from unittest import defaultTestLoader from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.content import UnorderedFolder from plone.app.folder.tests.layer import IntegrationLayer @@ -62,6 +61,3 @@ def testSortUnorderedFolderInTree(self): self.assertEqual(ids, ['bar5', 'bar7', 'bar6', 'bar2', 'bar1', 'bar3', 'bar4']) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_partialordering_integration.py b/src/plone/app/folder/tests/test_partialordering_integration.py index 169f56e..c46014b 100644 --- a/src/plone/app/folder/tests/test_partialordering_integration.py +++ b/src/plone/app/folder/tests/test_partialordering_integration.py @@ -3,7 +3,6 @@ from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import PartialOrderingIntegrationLayer from plone.folder.interfaces import IOrderable -from unittest import defaultTestLoader from zope.interface import classImplements @@ -46,7 +45,3 @@ def testCreateOrderableContent(self): self.assertEqual(self.folder.getObjectPosition('bar'), 1) self.folder.invokeFactory('Event', id='party') self.assertEqual(self.folder.getObjectPosition('party'), None) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_unorderedordering_integration.py b/src/plone/app/folder/tests/test_unorderedordering_integration.py index ba303bd..0391b31 100644 --- a/src/plone/app/folder/tests/test_unorderedordering_integration.py +++ b/src/plone/app/folder/tests/test_unorderedordering_integration.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from plone.app.folder.tests.base import IntegrationTestCase from plone.app.folder.tests.layer import IntegrationLayer -from unittest import defaultTestLoader class UnorderedOrderingTests(IntegrationTestCase): @@ -36,6 +35,3 @@ def testGetObjectPosition(self): self.assertEqual(container.getObjectPosition('o1'), None) self.assertEqual(container.getObjectPosition('o2'), None) - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) diff --git a/src/plone/app/folder/tests/test_utils.py b/src/plone/app/folder/tests/test_utils.py index fbabb3d..9160f71 100644 --- a/src/plone/app/folder/tests/test_utils.py +++ b/src/plone/app/folder/tests/test_utils.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from Testing import ZopeTestCase as ztc from plone.app.folder.utils import findObjects -from unittest import defaultTestLoader, main class UtilsTests(ztc.ZopeTestCase): @@ -35,10 +34,3 @@ def testFindObjects(self): self.assertEqual(found[0], ('', self.portal)) # but the rest should be the same... self.assertEqual(self.ids(found[1:]), self.good) - - -def test_suite(): - return defaultTestLoader.loadTestsFromName(__name__) - -if __name__ == '__main__': - main(defaultTest='test_suite')
tisto
added a commit
that referenced
this pull request
Mar 6, 2015
Branch: refs/heads/master Date: 2015-03-04T08:50:47+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.openid@cd65405 Revert "Merge pull request #6 from plone/revert-5-tomgross-removeunusedcode" This reverts commit 7ba89e98034c7e6c56821f264f6231e3bbb9c131, reversing changes made to 89e5ccb15d96d43f286ba78b792d4e7436f3dfd4. Files changed: M CHANGES.txt M plone/openid/config.py M setup.py D plone/openid/tests/layer.py D plone/openid/tests/oitestcase.py Repository: plone.openid Branch: refs/heads/master Date: 2015-03-06T10:08:57+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.openid@efade1d Merge pull request #7 from plone/tomgross-removeunusedcode Second try: "Merge tomgross-removeunusedcode" Files changed: M CHANGES.txt M plone/openid/config.py M setup.py D plone/openid/tests/layer.py D plone/openid/tests/oitestcase.py
tisto
added a commit
that referenced
this pull request
Mar 6, 2015
Branch: refs/heads/master Date: 2015-03-04T08:50:47+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.openid@cd65405 Revert "Merge pull request #6 from plone/revert-5-tomgross-removeunusedcode" This reverts commit 7ba89e98034c7e6c56821f264f6231e3bbb9c131, reversing changes made to 89e5ccb15d96d43f286ba78b792d4e7436f3dfd4. Files changed: M CHANGES.txt M plone/openid/config.py M setup.py D plone/openid/tests/layer.py D plone/openid/tests/oitestcase.py Repository: plone.openid Branch: refs/heads/master Date: 2015-03-06T10:08:57+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.openid@efade1d Merge pull request #7 from plone/tomgross-removeunusedcode Second try: "Merge tomgross-removeunusedcode" Files changed: M CHANGES.txt M plone/openid/config.py M setup.py D plone/openid/tests/layer.py D plone/openid/tests/oitestcase.py
davisagli
added a commit
that referenced
this pull request
Mar 10, 2015
Branch: refs/heads/master Date: 2015-03-07T11:06:11+02:00 Author: Asko Soukka (datakurre) <asko.soukka@iki.fi> Commit: plone/plone.protect@9bcbda3 Add ITransform.transformBytes for protect transform to fix compatibility with plone.app.blocks' ESI-rendering Files changed: M CHANGES.txt M plone/protect/auto.py Repository: plone.protect Branch: refs/heads/master Date: 2015-03-10T09:44:28-07:00 Author: David Glick (davisagli) <david.glick@plone.org> Commit: plone/plone.protect@5f89da0 Merge pull request #7 from plone/datakurre-add-transformBytes Add ITransform.transformBytes for protect transform to fix compatibility Files changed: M CHANGES.txt M plone/protect/auto.py
saily
added a commit
that referenced
this pull request
Mar 11, 2015
Branch: refs/heads/master Date: 2015-03-11T16:36:17+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@bb791b9 basic pep8 et al, review and minor mods, zca and security decorators Files changed: A CHANGES.rst A README.rst M Products/PlonePAS/__init__.py M Products/PlonePAS/config.py M Products/PlonePAS/configure.zcml M Products/PlonePAS/events.py M Products/PlonePAS/exportimport.zcml M Products/PlonePAS/gruf_support.py M Products/PlonePAS/ldapmp.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py M Products/PlonePAS/permissions.py M Products/PlonePAS/setuphandlers.py M Products/PlonePAS/storage.py M Products/PlonePAS/tests/__init__.py M Products/PlonePAS/tests/base.py M Products/PlonePAS/tests/dummy.py M Products/PlonePAS/tests/test_basic_ops.py M Products/PlonePAS/tests/test_doctests.py M Products/PlonePAS/tests/test_groupdatatool.py M Products/PlonePAS/tests/test_groupstool.py M Products/PlonePAS/tests/test_memberdatatool.py M Products/PlonePAS/tests/test_membershiptool.py M Products/PlonePAS/tests/test_properties.py M Products/PlonePAS/tests/test_role_plugin.py M Products/PlonePAS/tests/test_views.py M Products/PlonePAS/tools/__init__.py M Products/PlonePAS/tools/groupdata.py M Products/PlonePAS/tools/groups.py M Products/PlonePAS/tools/memberdata.py M Products/PlonePAS/tools/membership.py M Products/PlonePAS/utils.py M Products/__init__.py M setup.py D CHANGES.txt D README.txt Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@6f34326 cleanup patches, make them better readable, add deprecation and merge gruf_support in pas to reduce complexicty Files changed: M Products/PlonePAS/__init__.py M Products/PlonePAS/config.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py M setup.py D Products/PlonePAS/gruf_support.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@04d7dfb more pep8 (forgotten ones) Files changed: M CHANGES.rst M Products/PlonePAS/interfaces/__init__.py M Products/PlonePAS/interfaces/browser.py M Products/PlonePAS/interfaces/capabilities.py M Products/PlonePAS/interfaces/events.py M Products/PlonePAS/interfaces/group.py M Products/PlonePAS/interfaces/membership.py M Products/PlonePAS/interfaces/plugins.py M Products/PlonePAS/interfaces/propertysheets.py M Products/PlonePAS/plugins/__init__.py M Products/PlonePAS/plugins/autogroup.py M Products/PlonePAS/plugins/cookie_handler.py M Products/PlonePAS/plugins/crumbler.py M Products/PlonePAS/plugins/group.py M Products/PlonePAS/plugins/local_role.py M Products/PlonePAS/plugins/passwordpolicy.py M Products/PlonePAS/plugins/property.py M Products/PlonePAS/plugins/role.py M Products/PlonePAS/plugins/ufactory.py M Products/PlonePAS/plugins/user.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@93c0b87 remove dependency to CMFDefault Files changed: M CHANGES.rst M Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@5283820 Expect Python 2.7 with collections. Closes #8 Files changed: M CHANGES.rst M Products/PlonePAS/plugins/ufactory.py M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f214814 more leftovers cleaned up (pep8 et al) Files changed: M Products/PlonePAS/browser/configure.zcml M Products/PlonePAS/browser/info.py M Products/PlonePAS/browser/member.py M Products/PlonePAS/browser/search.py M Products/PlonePAS/config.py M Products/PlonePAS/sheet.py M Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@4f80b18 Moved Extensions/Install.py fucntions to setuphandlers, kept BBB import for activatePluginInterfaces since this is imported by borg.localrole. Files changed: M CHANGES.rst M Products/PlonePAS/Extensions/Install.py M Products/PlonePAS/setuphandlers.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@88e52a6 improve readability of canListAllUsers and canListAllGroups Files changed: M Products/PlonePAS/pas.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@54a1bce Removed (optional) Archetypes Storage used in past with CMFMember Files changed: M CHANGES.rst M setup.py D Products/PlonePAS/storage.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@d5166c4 require a zope suitable for plone5, but not a future one... Files changed: M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f399186 remove dead code Files changed: M Products/PlonePAS/utils.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@6666fc9 according to semantic versioning a major increase is needed. Files changed: M CHANGES.rst M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@ac1ea23 Make patching of LDAPMultiPlugin explizit. See also #5 Files changed: M CHANGES.rst M Products/PlonePAS/__init__.py M Products/PlonePAS/ldapmp.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@aca38e3 removed superfluos Files changed: M Products/PlonePAS/config.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@085824d overhaul README Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@2357947 increase chapter level Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@930e1dc prepare to test isolated with travis as well Files changed: A .travis.yml A travis.cfg M .gitignore M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f39c848 add src directory and move Products into it to make qa.cfg defaults happy Files changed: A src/Products/PlonePAS/Extensions/Install.py A src/Products/PlonePAS/Extensions/__init__.py A src/Products/PlonePAS/__init__.py A src/Products/PlonePAS/browser/__init__.py A src/Products/PlonePAS/browser/configure.zcml A src/Products/PlonePAS/browser/info.py A src/Products/PlonePAS/browser/member.py A src/Products/PlonePAS/browser/search.py A src/Products/PlonePAS/config.py A src/Products/PlonePAS/configure.zcml A src/Products/PlonePAS/events.py A src/Products/PlonePAS/exportimport.zcml A src/Products/PlonePAS/interfaces/__init__.py A src/Products/PlonePAS/interfaces/browser.py A src/Products/PlonePAS/interfaces/capabilities.py A src/Products/PlonePAS/interfaces/events.py A src/Products/PlonePAS/interfaces/group.py A src/Products/PlonePAS/interfaces/membership.py A src/Products/PlonePAS/interfaces/plugins.py A src/Products/PlonePAS/interfaces/propertysheets.py A src/Products/PlonePAS/ldapmp.py A src/Products/PlonePAS/pas.py A src/Products/PlonePAS/patch.py A src/Products/PlonePAS/permissions.py A src/Products/PlonePAS/plugins/__init__.py A src/Products/PlonePAS/plugins/autogroup.py A src/Products/PlonePAS/plugins/cookie_handler.py A src/Products/PlonePAS/plugins/crumbler.py A src/Products/PlonePAS/plugins/group.py A src/Products/PlonePAS/plugins/local_role.py A src/Products/PlonePAS/plugins/passwordpolicy.py A src/Products/PlonePAS/plugins/property.py A src/Products/PlonePAS/plugins/role.py A src/Products/PlonePAS/plugins/ufactory.py A src/Products/PlonePAS/plugins/user.py A src/Products/PlonePAS/profiles.zcml A src/Products/PlonePAS/profiles/default/metadata.xml A src/Products/PlonePAS/profiles/default/plone-pas.txt A src/Products/PlonePAS/setuphandlers.py A src/Products/PlonePAS/sheet.py A src/Products/PlonePAS/tests/__init__.py A src/Products/PlonePAS/tests/base.py A src/Products/PlonePAS/tests/cookie_auth.rst A src/Products/PlonePAS/tests/dummy.py A src/Products/PlonePAS/tests/images/test.gif A src/Products/PlonePAS/tests/images/test.jpg A src/Products/PlonePAS/tests/images/test.png A src/Products/PlonePAS/tests/test_basic_ops.py A src/Products/PlonePAS/tests/test_doctests.py A src/Products/PlonePAS/tests/test_groupdatatool.py A src/Products/PlonePAS/tests/test_groupstool.py A src/Products/PlonePAS/tests/test_memberdatatool.py A src/Products/PlonePAS/tests/test_membershiptool.py A src/Products/PlonePAS/tests/test_properties.py A src/Products/PlonePAS/tests/test_role_plugin.py A src/Products/PlonePAS/tests/test_views.py A src/Products/PlonePAS/tool.gif A src/Products/PlonePAS/tools/__init__.py A src/Products/PlonePAS/tools/groupdata.py A src/Products/PlonePAS/tools/groups.py A src/Products/PlonePAS/tools/memberdata.py A src/Products/PlonePAS/tools/membership.py A src/Products/PlonePAS/tools/plonetool.py A src/Products/PlonePAS/utils.py A src/Products/PlonePAS/zmi/AutoGroupForm.zpt A src/Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml A src/Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml A src/Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml A src/Products/PlonePAS/zmi/GroupManagerForm.dtml A src/Products/PlonePAS/zmi/LocalRolesManagerForm.dtml A src/Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml A src/Products/PlonePAS/zmi/PasswordPolicyForm.zpt A src/Products/PlonePAS/zmi/PloneUserFactoryForm.dtml A src/Products/PlonePAS/zmi/UserManagerForm.dtml A src/Products/PlonePAS/zmi/membershipRolemapping.dtml A src/Products/PlonePAS/zmi/portrait_fix.dtml A src/Products/__init__.py M .gitignore M CHANGES.rst M setup.py D Products/PlonePAS/Extensions/Install.py D Products/PlonePAS/Extensions/__init__.py D Products/PlonePAS/__init__.py D Products/PlonePAS/browser/__init__.py D Products/PlonePAS/browser/configure.zcml D Products/PlonePAS/browser/info.py D Products/PlonePAS/browser/member.py D Products/PlonePAS/browser/search.py D Products/PlonePAS/config.py D Products/PlonePAS/configure.zcml D Products/PlonePAS/events.py D Products/PlonePAS/exportimport.zcml D Products/PlonePAS/interfaces/__init__.py D Products/PlonePAS/interfaces/browser.py D Products/PlonePAS/interfaces/capabilities.py D Products/PlonePAS/interfaces/events.py D Products/PlonePAS/interfaces/group.py D Products/PlonePAS/interfaces/membership.py D Products/PlonePAS/interfaces/plugins.py D Products/PlonePAS/interfaces/propertysheets.py D Products/PlonePAS/ldapmp.py D Products/PlonePAS/pas.py D Products/PlonePAS/patch.py D Products/PlonePAS/permissions.py D Products/PlonePAS/plugins/__init__.py D Products/PlonePAS/plugins/autogroup.py D Products/PlonePAS/plugins/cookie_handler.py D Products/PlonePAS/plugins/crumbler.py D Products/PlonePAS/plugins/group.py D Products/PlonePAS/plugins/local_role.py D Products/PlonePAS/plugins/passwordpolicy.py D Products/PlonePAS/plugins/property.py D Products/PlonePAS/plugins/role.py D Products/PlonePAS/plugins/ufactory.py D Products/PlonePAS/plugins/user.py D Products/PlonePAS/profiles.zcml D Products/PlonePAS/profiles/default/metadata.xml D Products/PlonePAS/profiles/default/plone-pas.txt D Products/PlonePAS/setuphandlers.py D Products/PlonePAS/sheet.py D Products/PlonePAS/tests/__init__.py D Products/PlonePAS/tests/base.py D Products/PlonePAS/tests/cookie_auth.rst D Products/PlonePAS/tests/dummy.py D Products/PlonePAS/tests/images/test.gif D Products/PlonePAS/tests/images/test.jpg D Products/PlonePAS/tests/images/test.png D Products/PlonePAS/tests/test_basic_ops.py D Products/PlonePAS/tests/test_doctests.py D Products/PlonePAS/tests/test_groupdatatool.py D Products/PlonePAS/tests/test_groupstool.py D Products/PlonePAS/tests/test_memberdatatool.py D Products/PlonePAS/tests/test_membershiptool.py D Products/PlonePAS/tests/test_properties.py D Products/PlonePAS/tests/test_role_plugin.py D Products/PlonePAS/tests/test_views.py D Products/PlonePAS/tool.gif D Products/PlonePAS/tools/__init__.py D Products/PlonePAS/tools/groupdata.py D Products/PlonePAS/tools/groups.py D Products/PlonePAS/tools/memberdata.py D Products/PlonePAS/tools/membership.py D Products/PlonePAS/tools/plonetool.py D Products/PlonePAS/utils.py D Products/PlonePAS/zmi/AutoGroupForm.zpt D Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml D Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml D Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml D Products/PlonePAS/zmi/GroupManagerForm.dtml D Products/PlonePAS/zmi/LocalRolesManagerForm.dtml D Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml D Products/PlonePAS/zmi/PasswordPolicyForm.zpt D Products/PlonePAS/zmi/PloneUserFactoryForm.dtml D Products/PlonePAS/zmi/UserManagerForm.dtml D Products/PlonePAS/zmi/membershipRolemapping.dtml D Products/PlonePAS/zmi/portrait_fix.dtml D Products/__init__.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@0f17c0a there is no direct upgrade path from Plone 2.5 in Plone 5 Files changed: D src/Products/PlonePAS/tools/plonetool.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f675efd flake8 fixes after running code-analysis, still some C901 (too complex) left Files changed: M src/Products/PlonePAS/interfaces/group.py M src/Products/PlonePAS/ldapmp.py M src/Products/PlonePAS/pas.py M src/Products/PlonePAS/patch.py M src/Products/PlonePAS/plugins/autogroup.py M src/Products/PlonePAS/plugins/group.py M src/Products/PlonePAS/plugins/local_role.py M src/Products/PlonePAS/plugins/role.py M src/Products/PlonePAS/setuphandlers.py M src/Products/PlonePAS/sheet.py M src/Products/PlonePAS/tests/base.py M src/Products/PlonePAS/tests/test_groupdatatool.py M src/Products/PlonePAS/tests/test_groupstool.py M src/Products/PlonePAS/tests/test_membershiptool.py M src/Products/PlonePAS/tests/test_properties.py M src/Products/PlonePAS/tools/groupdata.py M src/Products/PlonePAS/tools/groups.py M src/Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@366551f trim code-analysis and fixed in code what still was wrong Files changed: M src/Products/PlonePAS/Extensions/__init__.py M src/Products/PlonePAS/browser/__init__.py M src/Products/PlonePAS/browser/info.py M src/Products/PlonePAS/interfaces/group.py M src/Products/PlonePAS/pas.py M src/Products/PlonePAS/patch.py M src/Products/PlonePAS/plugins/group.py M src/Products/PlonePAS/plugins/local_role.py M src/Products/PlonePAS/plugins/passwordpolicy.py M src/Products/PlonePAS/plugins/property.py M src/Products/PlonePAS/plugins/role.py M src/Products/PlonePAS/tests/test_basic_ops.py M travis.cfg Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@738897e activate code-analysis Files changed: M .travis.yml Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@e2f4794 fixup buildout Files changed: M buildout.cfg M travis.cfg D bootstrap.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@65c2925 fix MANIFEST.in Files changed: M MANIFEST.in Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@7c929a7 fix link to PAS sources in README Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:47:06+01:00 Author: Daniel Widerin (saily) <daniel@widerin.net> Commit: plone/Products.PlonePAS@af4351c Merge pull request #7 from plone/jensens-cleanup-and-review pep8 et al, review and code modernization, zca and security decorators, remove Plone4+Py2.6 code, overhaul Files changed: A .travis.yml A CHANGES.rst A README.rst A src/Products/PlonePAS/Extensions/Install.py A src/Products/PlonePAS/Extensions/__init__.py A src/Products/PlonePAS/__init__.py A src/Products/PlonePAS/browser/__init__.py A src/Products/PlonePAS/browser/configure.zcml A src/Products/PlonePAS/browser/info.py A src/Products/PlonePAS/browser/member.py A src/Products/PlonePAS/browser/search.py A src/Products/PlonePAS/config.py A src/Products/PlonePAS/configure.zcml A src/Products/PlonePAS/events.py A src/Products/PlonePAS/exportimport.zcml A src/Products/PlonePAS/interfaces/__init__.py A src/Products/PlonePAS/interfaces/browser.py A src/Products/PlonePAS/interfaces/capabilities.py A src/Products/PlonePAS/interfaces/events.py A src/Products/PlonePAS/interfaces/group.py A src/Products/PlonePAS/interfaces/membership.py A src/Products/PlonePAS/interfaces/plugins.py A src/Products/PlonePAS/interfaces/propertysheets.py A src/Products/PlonePAS/ldapmp.py A src/Products/PlonePAS/pas.py A src/Products/PlonePAS/patch.py A src/Products/PlonePAS/permissions.py A src/Products/PlonePAS/plugins/__init__.py A src/Products/PlonePAS/plugins/autogroup.py A src/Products/PlonePAS/plugins/cookie_handler.py A src/Products/PlonePAS/plugins/crumbler.py A src/Products/PlonePAS/plugins/group.py A src/Products/PlonePAS/plugins/local_role.py A src/Products/PlonePAS/plugins/passwordpolicy.py A src/Products/PlonePAS/plugins/property.py A src/Products/PlonePAS/plugins/role.py A src/Products/PlonePAS/plugins/ufactory.py A src/Products/PlonePAS/plugins/user.py A src/Products/PlonePAS/profiles.zcml A src/Products/PlonePAS/profiles/default/metadata.xml A src/Products/PlonePAS/profiles/default/plone-pas.txt A src/Products/PlonePAS/setuphandlers.py A src/Products/PlonePAS/sheet.py A src/Products/PlonePAS/tests/__init__.py A src/Products/PlonePAS/tests/base.py A src/Products/PlonePAS/tests/cookie_auth.rst A src/Products/PlonePAS/tests/dummy.py A src/Products/PlonePAS/tests/images/test.gif A src/Products/PlonePAS/tests/images/test.jpg A src/Products/PlonePAS/tests/images/test.png A src/Products/PlonePAS/tests/test_basic_ops.py A src/Products/PlonePAS/tests/test_doctests.py A src/Products/PlonePAS/tests/test_groupdatatool.py A src/Products/PlonePAS/tests/test_groupstool.py A src/Products/PlonePAS/tests/test_memberdatatool.py A src/Products/PlonePAS/tests/test_membershiptool.py A src/Products/PlonePAS/tests/test_properties.py A src/Products/PlonePAS/tests/test_role_plugin.py A src/Products/PlonePAS/tests/test_views.py A src/Products/PlonePAS/tool.gif A src/Products/PlonePAS/tools/__init__.py A src/Products/PlonePAS/tools/groupdata.py A src/Products/PlonePAS/tools/groups.py A src/Products/PlonePAS/tools/memberdata.py A src/Products/PlonePAS/tools/membership.py A src/Products/PlonePAS/utils.py A src/Products/PlonePAS/zmi/AutoGroupForm.zpt A src/Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml A src/Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml A src/Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml A src/Products/PlonePAS/zmi/GroupManagerForm.dtml A src/Products/PlonePAS/zmi/LocalRolesManagerForm.dtml A src/Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml A src/Products/PlonePAS/zmi/PasswordPolicyForm.zpt A src/Products/PlonePAS/zmi/PloneUserFactoryForm.dtml A src/Products/PlonePAS/zmi/UserManagerForm.dtml A src/Products/PlonePAS/zmi/membershipRolemapping.dtml A src/Products/PlonePAS/zmi/portrait_fix.dtml A src/Products/__init__.py A travis.cfg M .gitignore M MANIFEST.in M buildout.cfg M setup.py D CHANGES.txt D Products/PlonePAS/Extensions/Install.py D Products/PlonePAS/Extensions/__init__.py D Products/PlonePAS/__init__.py D Products/PlonePAS/browser/__init__.py D Products/PlonePAS/browser/configure.zcml D Products/PlonePAS/browser/info.py D Products/PlonePAS/browser/member.py D Products/PlonePAS/browser/search.py D Products/PlonePAS/config.py D Products/PlonePAS/configure.zcml D Products/PlonePAS/events.py D Products/PlonePAS/exportimport.zcml D Products/PlonePAS/gruf_support.py D Products/PlonePAS/interfaces/__init__.py D Products/PlonePAS/interfaces/browser.py D Products/PlonePAS/interfaces/capabilities.py D Products/PlonePAS/interfaces/events.py D Products/PlonePAS/interfaces/group.py D Products/PlonePAS/interfaces/membership.py D Products/PlonePAS/interfaces/plugins.py D Products/PlonePAS/interfaces/propertysheets.py D Products/PlonePAS/ldapmp.py D Products/PlonePAS/pas.py D Products/PlonePAS/patch.py D Products/PlonePAS/permissions.py D Products/PlonePAS/plugins/__init__.py D Products/PlonePAS/plugins/autogroup.py D Products/PlonePAS/plugins/cookie_handler.py D Products/PlonePAS/plugins/crumbler.py D Products/PlonePAS/plugins/group.py D Products/PlonePAS/plugins/local_role.py D Products/PlonePAS/plugins/passwordpolicy.py D Products/PlonePAS/plugins/property.py D Products/PlonePAS/plugins/role.py D Products/PlonePAS/plugins/ufactory.py D Products/PlonePAS/plugins/user.py D Products/PlonePAS/profiles.zcml D Products/PlonePAS/profiles/default/metadata.xml D Products/PlonePAS/profiles/default/plone-pas.txt D Products/PlonePAS/setuphandlers.py D Products/PlonePAS/sheet.py D Products/PlonePAS/storage.py D Products/PlonePAS/tests/__init__.py D Products/PlonePAS/tests/base.py D Products/PlonePAS/tests/cookie_auth.rst D Products/PlonePAS/tests/dummy.py D Products/PlonePAS/tests/images/test.gif D Products/PlonePAS/tests/images/test.jpg D Products/PlonePAS/tests/images/test.png D Products/PlonePAS/tests/test_basic_ops.py D Products/PlonePAS/tests/test_doctests.py D Products/PlonePAS/tests/test_groupdatatool.py D Products/PlonePAS/tests/test_groupstool.py D Products/PlonePAS/tests/test_memberdatatool.py D Products/PlonePAS/tests/test_membershiptool.py D Products/PlonePAS/tests/test_properties.py D Products/PlonePAS/tests/test_role_plugin.py D Products/PlonePAS/tests/test_views.py D Products/PlonePAS/tool.gif D Products/PlonePAS/tools/__init__.py D Products/PlonePAS/tools/groupdata.py D Products/PlonePAS/tools/groups.py D Products/PlonePAS/tools/memberdata.py D Products/PlonePAS/tools/membership.py D Products/PlonePAS/tools/plonetool.py D Products/PlonePAS/utils.py D Products/PlonePAS/zmi/AutoGroupForm.zpt D Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml D Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml D Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml D Products/PlonePAS/zmi/GroupManagerForm.dtml D Products/PlonePAS/zmi/LocalRolesManagerForm.dtml D Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml D Products/PlonePAS/zmi/PasswordPolicyForm.zpt D Products/PlonePAS/zmi/PloneUserFactoryForm.dtml D Products/PlonePAS/zmi/UserManagerForm.dtml D Products/PlonePAS/zmi/membershipRolemapping.dtml D Products/PlonePAS/zmi/portrait_fix.dtml D Products/__init__.py D README.txt D bootstrap.py
bloodbare
added a commit
that referenced
this pull request
Mar 25, 2015
Branch: refs/heads/master Date: 2015-03-22T12:55:08+01:00 Author: Ramon Navarro Bosch (bloodbare) <ramon.nb@gmail.com> Commit: plone/plonetheme.barceloneta@031a9c5 LanguageSelector minimal css Files changed: M plonetheme/barceloneta/theme/less/header.plone.less Repository: plonetheme.barceloneta Branch: refs/heads/master Date: 2015-03-23T12:16:58+01:00 Author: Ramon Navarro Bosch (bloodbare) <ramon.nb@gmail.com> Commit: plone/plonetheme.barceloneta@53014ce Compiled language selector widget Files changed: M plonetheme/barceloneta/theme/less/barceloneta-compiled.css M plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map Repository: plonetheme.barceloneta Branch: refs/heads/master Date: 2015-03-24T19:51:30+01:00 Author: Ramon Navarro Bosch (bloodbare) <ramon.nb@gmail.com> Commit: plone/plonetheme.barceloneta@0ba6825 Correct head urls Files changed: M plonetheme/barceloneta/theme/index.html Repository: plonetheme.barceloneta Branch: refs/heads/master Date: 2015-03-25T19:27:46+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plonetheme.barceloneta@2e3b457 Merge branch 'master' into plip13091 Files changed: M CHANGES.rst M setup.py Repository: plonetheme.barceloneta Branch: refs/heads/master Date: 2015-03-25T21:36:42+01:00 Author: Ramon Navarro Bosch (bloodbare) <ramon.nb@gmail.com> Commit: plone/plonetheme.barceloneta@8fb6bcc Merge pull request #7 from plone/plip13091 Plip13091 Files changed: M plonetheme/barceloneta/theme/index.html M plonetheme/barceloneta/theme/less/barceloneta-compiled.css M plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map M plonetheme/barceloneta/theme/less/header.plone.less
do3cc
added a commit
that referenced
this pull request
Apr 28, 2015
Branch: refs/heads/master Date: 2015-04-28T13:44:23+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@df92c3b Added failing test to explain problem about lastpage Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:05:05+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@4151149 Fix lastpage computation with orphaning Files changed: M CHANGES.rst M plone/batching/batch.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:08:16+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@d53d182 Basic PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:37:13+02:00 Author: Patrick Gerken (do3cc) <do3cc@patrick-gerken.de> Commit: plone/plone.batching@98f9885 Merge pull request #7 from gbastien/master Fix lastpage computation with orphaning Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py
do3cc
added a commit
that referenced
this pull request
Apr 28, 2015
Branch: refs/heads/master Date: 2015-04-28T13:44:23+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@df92c3b Added failing test to explain problem about lastpage Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:05:05+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@4151149 Fix lastpage computation with orphaning Files changed: M CHANGES.rst M plone/batching/batch.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:08:16+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@d53d182 Basic PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-04-28T14:37:13+02:00 Author: Patrick Gerken (do3cc) <do3cc@patrick-gerken.de> Commit: plone/plone.batching@98f9885 Merge pull request #7 from gbastien/master Fix lastpage computation with orphaning Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py
tisto
added a commit
that referenced
this pull request
May 5, 2015
Branch: refs/heads/master Date: 2015-05-05T09:38:37+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.contentlisting@0984957 Make isVisibleInNav method read navigation displayed types settings from plone.app.registry instead of portal properties. Files changed: M CHANGES.rst M plone/app/contentlisting/contentlisting.py M plone/app/contentlisting/tests/integration.rst Repository: plone.app.contentlisting Branch: refs/heads/master Date: 2015-05-05T09:42:44+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.contentlisting@54b3416 Move imports to the top. Files changed: M plone/app/contentlisting/contentlisting.py Repository: plone.app.contentlisting Branch: refs/heads/master Date: 2015-05-05T10:56:48+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.app.contentlisting@0ca0327 Merge pull request #7 from plone/fix-454 Make isVisibleInNav method read navigation displayed types settings Files changed: M CHANGES.rst M plone/app/contentlisting/contentlisting.py M plone/app/contentlisting/tests/integration.rst
bloodbare
added a commit
that referenced
this pull request
Jul 16, 2015
Branch: refs/heads/master Date: 2015-07-15T18:07:09+02:00 Author: Victor Fernandez de Alba (sneridagh) <sneridagh@gmail.com> Commit: plone/plone.app.registry@6f6baad Change the category of the configlet to 'plone-advanced' Files changed: M CHANGES.rst M plone/app/registry/profiles/default/controlpanel.xml Repository: plone.app.registry Branch: refs/heads/master Date: 2015-07-16T16:31:09+02:00 Author: Victor Fernandez de Alba (sneridagh) <sneridagh@gmail.com> Commit: plone/plone.app.registry@468cd20 Make configlets titles consistent across the site, first letter capitalized. Files changed: M CHANGES.rst M plone/app/registry/browser/records.pt Repository: plone.app.registry Branch: refs/heads/master Date: 2015-07-16T18:31:01+02:00 Author: Ramon Navarro Bosch (bloodbare) <ramon.nb@gmail.com> Commit: plone/plone.app.registry@952b69b Merge pull request #7 from plone/toolbar-fixup Toolbar fixup Files changed: M CHANGES.rst M plone/app/registry/browser/records.pt M plone/app/registry/profiles/default/controlpanel.xml
jensens
added a commit
that referenced
this pull request
Jul 27, 2015
Branch: refs/heads/master Date: 2015-07-27T18:15:00+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDynamicViewFTI@3702159 Cleanup: PEP8 et al., security/zca via decorators, ... Files changed: A CHANGES.rst M Products/CMFDynamicViewFTI/__init__.py M Products/CMFDynamicViewFTI/browserdefault.py M Products/CMFDynamicViewFTI/content_for_tests.py M Products/CMFDynamicViewFTI/fti.py M Products/CMFDynamicViewFTI/interface.py M Products/CMFDynamicViewFTI/interfaces.py M Products/CMFDynamicViewFTI/permissions.py M Products/CMFDynamicViewFTI/tests/CMFDVFTITestCase.py M Products/CMFDynamicViewFTI/tests/__init__.py M Products/CMFDynamicViewFTI/tests/test_browserdefault.py M Products/CMFDynamicViewFTI/tests/test_fti.py M README.rst M setup.py D CHANGES.txt Repository: Products.CMFDynamicViewFTI Branch: refs/heads/master Date: 2015-07-27T19:37:54+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDynamicViewFTI@15d5a24 Merge pull request #7 from plone/jensens-cleanup Cleanup: PEP8 et al., security/zca via decorators, ... Files changed: A CHANGES.rst M Products/CMFDynamicViewFTI/__init__.py M Products/CMFDynamicViewFTI/browserdefault.py M Products/CMFDynamicViewFTI/content_for_tests.py M Products/CMFDynamicViewFTI/fti.py M Products/CMFDynamicViewFTI/interface.py M Products/CMFDynamicViewFTI/interfaces.py M Products/CMFDynamicViewFTI/permissions.py M Products/CMFDynamicViewFTI/tests/CMFDVFTITestCase.py M Products/CMFDynamicViewFTI/tests/__init__.py M Products/CMFDynamicViewFTI/tests/test_browserdefault.py M Products/CMFDynamicViewFTI/tests/test_fti.py M README.rst M setup.py D CHANGES.txt
jensens
added a commit
that referenced
this pull request
Jul 27, 2015
Branch: refs/heads/master Date: 2015-07-27T18:15:00+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDynamicViewFTI@3702159 Cleanup: PEP8 et al., security/zca via decorators, ... Files changed: A CHANGES.rst M Products/CMFDynamicViewFTI/__init__.py M Products/CMFDynamicViewFTI/browserdefault.py M Products/CMFDynamicViewFTI/content_for_tests.py M Products/CMFDynamicViewFTI/fti.py M Products/CMFDynamicViewFTI/interface.py M Products/CMFDynamicViewFTI/interfaces.py M Products/CMFDynamicViewFTI/permissions.py M Products/CMFDynamicViewFTI/tests/CMFDVFTITestCase.py M Products/CMFDynamicViewFTI/tests/__init__.py M Products/CMFDynamicViewFTI/tests/test_browserdefault.py M Products/CMFDynamicViewFTI/tests/test_fti.py M README.rst M setup.py D CHANGES.txt Repository: Products.CMFDynamicViewFTI Branch: refs/heads/master Date: 2015-07-27T19:37:54+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDynamicViewFTI@15d5a24 Merge pull request #7 from plone/jensens-cleanup Cleanup: PEP8 et al., security/zca via decorators, ... Files changed: A CHANGES.rst M Products/CMFDynamicViewFTI/__init__.py M Products/CMFDynamicViewFTI/browserdefault.py M Products/CMFDynamicViewFTI/content_for_tests.py M Products/CMFDynamicViewFTI/fti.py M Products/CMFDynamicViewFTI/interface.py M Products/CMFDynamicViewFTI/interfaces.py M Products/CMFDynamicViewFTI/permissions.py M Products/CMFDynamicViewFTI/tests/CMFDVFTITestCase.py M Products/CMFDynamicViewFTI/tests/__init__.py M Products/CMFDynamicViewFTI/tests/test_browserdefault.py M Products/CMFDynamicViewFTI/tests/test_fti.py M README.rst M setup.py D CHANGES.txt
jensens
added a commit
that referenced
this pull request
Jul 30, 2015
Branch: refs/heads/2.1.x Date: 2015-06-30T11:10:32+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@cf7fad4 Fix: Provide diff for dexterity behaviors' fields Files changed: M CHANGES.txt M Products/CMFDiffTool/dexteritydiff.py M Products/CMFDiffTool/tests/test_dexteritydiff.py Repository: Products.CMFDiffTool Branch: refs/heads/2.1.x Date: 2015-06-30T14:25:46+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@99af735 Fix EXCLUDED_FIELDS (we now use field 'full' name) Files changed: M Products/CMFDiffTool/dexteritydiff.py Repository: Products.CMFDiffTool Branch: refs/heads/2.1.x Date: 2015-06-30T14:28:08+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@8e20c2b Fix bug with encoding in TextDiff Conflicts: CHANGES.txt Files changed: M CHANGES.txt M Products/CMFDiffTool/TextDiff.py Repository: Products.CMFDiffTool Branch: refs/heads/2.1.x Date: 2015-07-30T14:32:17+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDiffTool@5e2e664 Merge pull request #7 from plone/fix_diff_for_dexterity_behaviors Provide diff for dexterity behaviors' fields Files changed: M CHANGES.txt M Products/CMFDiffTool/TextDiff.py M Products/CMFDiffTool/dexteritydiff.py M Products/CMFDiffTool/tests/test_dexteritydiff.py
mauritsvanrees
added a commit
that referenced
this pull request
Aug 20, 2015
Branch: refs/heads/master Date: 2015-05-23T13:39:27+05:30 Author: Prakhar Joshi () <you@example.com> Commit: plone/Products.PortalTransforms@c2bfe0d Correcting Typo errors in user manual Files changed: M docs/user_manual.rst Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-08-20T16:35:54+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/Products.PortalTransforms@caffc93 Merge pull request #7 from prakharjoshi/master Correcting Typo errors in user manual Files changed: M docs/user_manual.rst
mauritsvanrees
added a commit
that referenced
this pull request
Aug 20, 2015
Branch: refs/heads/master Date: 2015-05-23T13:39:27+05:30 Author: Prakhar Joshi () <you@example.com> Commit: plone/Products.PortalTransforms@c2bfe0d Correcting Typo errors in user manual Files changed: M docs/user_manual.rst Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-08-20T16:35:54+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/Products.PortalTransforms@caffc93 Merge pull request #7 from prakharjoshi/master Correcting Typo errors in user manual Files changed: M docs/user_manual.rst
tisto
added a commit
that referenced
this pull request
Sep 2, 2015
Branch: refs/heads/master Date: 2015-09-02T07:47:29+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.portlet.collection@46b0c8e Merge pull request #7 from plone/tisto-fix-263 Fix show_dates by calling obj.Date(). Files changed: M CHANGES.rst M plone/portlet/collection/collection.pt Repository: plone.portlet.collection Branch: refs/heads/master Date: 2015-09-02T08:33:43+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.portlet.collection@ac03982 Merge pull request #8 from plone/tisto-fix-date-3.0.x Fix show_dates by calling obj.Date(). Files changed: M CHANGES.rst M plone/portlet/collection/collection.pt
jensens
added a commit
that referenced
this pull request
Sep 21, 2015
Branch: refs/heads/master Date: 2015-09-17T10:00:34Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/plone.app.customerize@9f3fcd0 use layer instead of test_class for doctests Files changed: M plone/app/customerize/tests/testBrowserLayers.txt M plone/app/customerize/tests/testCustomizeView.txt M plone/app/customerize/tests/testDocTests.py M setup.py Repository: plone.app.customerize Branch: refs/heads/master Date: 2015-09-20T18:17:53+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/plone.app.customerize@0739d63 added changelog Files changed: M CHANGES.rst Repository: plone.app.customerize Branch: refs/heads/master Date: 2015-09-21T09:24:08+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.customerize@0acf913 Merge pull request #7 from plone/tomgross-doctestlayer use layer instead of test_class for doctests Files changed: M CHANGES.rst M plone/app/customerize/tests/testBrowserLayers.txt M plone/app/customerize/tests/testCustomizeView.txt M plone/app/customerize/tests/testDocTests.py M setup.py
gforcada
added a commit
that referenced
this pull request
Nov 25, 2015
Branch: refs/heads/master Date: 2015-11-22T20:43:48-03:00 Author: Davi Lima (davilima6) <davilima6@gmail.com> Commit: plone/Products.CMFPlacefulWorkflow@1d77182 Update Site Setup link in all control panels (fixes plone/Products.CMFPlone#1255) Files changed: M CHANGES.rst M Products/CMFPlacefulWorkflow/skins/CMFPlacefulWorkflow/prefs_workflow_localpolicies_form.pt Repository: Products.CMFPlacefulWorkflow Branch: refs/heads/master Date: 2015-11-25T01:35:14+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.forcada@freitag.de> Commit: plone/Products.CMFPlacefulWorkflow@1e7a8a8 Merge pull request #7 from plone/fix_sitesetup_link Update Site Setup link in all control panels Files changed: M CHANGES.rst M Products/CMFPlacefulWorkflow/skins/CMFPlacefulWorkflow/prefs_workflow_localpolicies_form.pt
mister-roboto
pushed a commit
that referenced
this pull request
Jan 29, 2016
Branch: refs/heads/master Date: 2016-01-27T14:33:18+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.behavior@d65d75e Make doctest comparison more robust against zope.component __repr__ changes. Files changed: M CHANGES.rst M plone/behavior/directives.rst Repository: plone.behavior Branch: refs/heads/master Date: 2016-01-29T02:25:59+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.behavior@56b2bf0 Merge pull request #7 from plone/thet-zope4 Zope4 Files changed: M CHANGES.rst M plone/behavior/directives.rst
mister-roboto
pushed a commit
that referenced
this pull request
Jan 29, 2016
Branch: refs/heads/master Date: 2016-01-27T14:33:18+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.behavior@d65d75e Make doctest comparison more robust against zope.component __repr__ changes. Files changed: M CHANGES.rst M plone/behavior/directives.rst Repository: plone.behavior Branch: refs/heads/master Date: 2016-01-29T02:25:59+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.behavior@56b2bf0 Merge pull request #7 from plone/thet-zope4 Zope4 Files changed: M CHANGES.rst M plone/behavior/directives.rst
mister-roboto
pushed a commit
that referenced
this pull request
Jan 29, 2016
Branch: refs/heads/master Date: 2016-01-25T17:57:40+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.registry@6417aed Replace deprecated zope.testing.doctestunit import with doctest module from stdlib. Files changed: M CHANGES.rst M plone/registry/tests.py M setup.py Repository: plone.registry Branch: refs/heads/master Date: 2016-01-29T16:38:22+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.registry@152c107 Merge pull request #7 from plone/thet-zope4 Zope4 Files changed: M CHANGES.rst M plone/registry/tests.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Jan 29, 2016
Branch: refs/heads/master Date: 2016-01-25T17:57:40+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.registry@6417aed Replace deprecated zope.testing.doctestunit import with doctest module from stdlib. Files changed: M CHANGES.rst M plone/registry/tests.py M setup.py Repository: plone.registry Branch: refs/heads/master Date: 2016-01-29T16:38:22+01:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.registry@152c107 Merge pull request #7 from plone/thet-zope4 Zope4 Files changed: M CHANGES.rst M plone/registry/tests.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 4, 2016
Branch: refs/heads/master Date: 2016-04-01T16:22:04+03:00 Author: Asko Soukka (datakurre) <asko.soukka@iki.fi> Commit: plone/plone.app.workflow@6284c81 Add a direct link from a group name on Sharing tab to that group's member list Files changed: M CHANGES.rst M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py Repository: plone.app.workflow Branch: refs/heads/master Date: 2016-04-04T11:02:27+03:00 Author: Asko Soukka (datakurre) <asko.soukka@iki.fi> Commit: plone/plone.app.workflow@8ba2e69 Fix to not link 'Authenticated Users'-group on sharing view Files changed: M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py Repository: plone.app.workflow Branch: refs/heads/master Date: 2016-04-04T11:57:22+02:00 Author: Eric BREHAULT (ebrehault) <ebrehault@gmail.com> Commit: plone/plone.app.workflow@006ff41 Merge pull request #7 from plone/datakurre-plip1310 Add a direct link from a group name on Sharing tab to that group's members list Files changed: M CHANGES.rst M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 4, 2016
Branch: refs/heads/master Date: 2016-04-01T16:22:04+03:00 Author: Asko Soukka (datakurre) <asko.soukka@iki.fi> Commit: plone/plone.app.workflow@6284c81 Add a direct link from a group name on Sharing tab to that group's member list Files changed: M CHANGES.rst M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py Repository: plone.app.workflow Branch: refs/heads/master Date: 2016-04-04T11:02:27+03:00 Author: Asko Soukka (datakurre) <asko.soukka@iki.fi> Commit: plone/plone.app.workflow@8ba2e69 Fix to not link 'Authenticated Users'-group on sharing view Files changed: M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py Repository: plone.app.workflow Branch: refs/heads/master Date: 2016-04-04T11:57:22+02:00 Author: Eric BREHAULT (ebrehault) <ebrehault@gmail.com> Commit: plone/plone.app.workflow@006ff41 Merge pull request #7 from plone/datakurre-plip1310 Add a direct link from a group name on Sharing tab to that group's members list Files changed: M CHANGES.rst M plone/app/workflow/browser/sharing.pt M plone/app/workflow/tests/test_sharing_view.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 6, 2016
Branch: refs/heads/master Date: 2016-04-05T00:51:05+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.lockingbehavior@d1b9fff provide a shortname for the behavior Files changed: M CHANGES.rst M plone/app/lockingbehavior/configure.zcml Repository: plone.app.lockingbehavior Branch: refs/heads/master Date: 2016-04-06T05:52:42+02:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.app.lockingbehavior@ff4601c Merge pull request #7 from plone/behavior-shortname provide a shortname for the behavior Files changed: M CHANGES.rst M plone/app/lockingbehavior/configure.zcml
mister-roboto
pushed a commit
that referenced
this pull request
Apr 6, 2016
Branch: refs/heads/master Date: 2016-04-05T00:51:05+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.lockingbehavior@d1b9fff provide a shortname for the behavior Files changed: M CHANGES.rst M plone/app/lockingbehavior/configure.zcml Repository: plone.app.lockingbehavior Branch: refs/heads/master Date: 2016-04-06T05:52:42+02:00 Author: Johannes Raggam (thet) <thetetet@gmail.com> Commit: plone/plone.app.lockingbehavior@ff4601c Merge pull request #7 from plone/behavior-shortname provide a shortname for the behavior Files changed: M CHANGES.rst M plone/app/lockingbehavior/configure.zcml
mister-roboto
pushed a commit
that referenced
this pull request
Mar 18, 2018
Branch: refs/heads/master Date: 2018-03-02T10:25:13+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.theme@066aa96 Handle case where we get no skinname in Zope4 Files changed: M CHANGES.rst M plone/theme/layer.py Repository: plone.theme Branch: refs/heads/master Date: 2018-03-02T10:25:13+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.theme@4ee3b96 fix wrong condition for missing skinname Files changed: M plone/theme/layer.py Repository: plone.theme Branch: refs/heads/master Date: 2018-03-18T20:25:54+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.theme@16c1a4d Merge pull request #7 from plone/plonezope4 Handle case where ther is no skinname when migrating to Plone 5.2 Files changed: M CHANGES.rst M plone/theme/layer.py
mister-roboto
pushed a commit
that referenced
this pull request
May 5, 2018
Branch: refs/heads/master Date: 2018-03-16T09:42:19+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.folder@8d1a491 make ZServer optional Files changed: M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:14:39+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@db15991 Add comment to skipUnless Files changed: M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:16:30+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@a151332 Added a changelog line Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T18:01:23+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@bc91595 Merge pull request #7 from plone/zserver Zserver Files changed: M CHANGES.rst M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py
mister-roboto
pushed a commit
that referenced
this pull request
May 5, 2018
Branch: refs/heads/master Date: 2018-03-16T09:42:19+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.folder@8d1a491 make ZServer optional Files changed: M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:14:39+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@db15991 Add comment to skipUnless Files changed: M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:16:30+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@a151332 Added a changelog line Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T18:01:23+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@bc91595 Merge pull request #7 from plone/zserver Zserver Files changed: M CHANGES.rst M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py
mister-roboto
pushed a commit
that referenced
this pull request
May 5, 2018
Branch: refs/heads/master Date: 2018-03-16T09:42:19+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.folder@8d1a491 make ZServer optional Files changed: M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:14:39+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@db15991 Add comment to skipUnless Files changed: M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:16:30+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@a151332 Added a changelog line Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T18:01:23+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@bc91595 Merge pull request #7 from plone/zserver Zserver Files changed: M CHANGES.rst M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py
mister-roboto
pushed a commit
that referenced
this pull request
May 5, 2018
Branch: refs/heads/master Date: 2018-03-16T09:42:19+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.folder@8d1a491 make ZServer optional Files changed: M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:14:39+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@db15991 Add comment to skipUnless Files changed: M src/plone/folder/tests/test_webdav.py Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T15:16:30+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.folder@a151332 Added a changelog line Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-05-05T18:01:23+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@bc91595 Merge pull request #7 from plone/zserver Zserver Files changed: M CHANGES.rst M src/plone/folder/ordered.py M src/plone/folder/tests/test_webdav.py
mister-roboto
pushed a commit
that referenced
this pull request
Jun 26, 2018
Branch: refs/heads/master Date: 2018-06-26T14:20:59+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.uuid@b442c71 fix deprecation warning Files changed: M CHANGES.rst M plone/app/uuid/utils.py Repository: plone.app.uuid Branch: refs/heads/master Date: 2018-06-26T17:26:20+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.uuid@ab29bcb Merge pull request #7 from plone/fix-deprecation-warning fix deprecation warning Files changed: M CHANGES.rst M plone/app/uuid/utils.py
mister-roboto
pushed a commit
that referenced
this pull request
Aug 3, 2018
Branch: refs/heads/master Date: 2018-07-30T21:58:38-03:00 Author: hvelarde (hvelarde) <hector.velarde@gmail.com> Commit: plone/plonetheme.classic@7bb6d01 Add support for X-Content-Type-Options and X-XSS-Protection security headers Also, fix X-UA-Compatible header. Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt Repository: plonetheme.classic Branch: refs/heads/master Date: 2018-07-31T10:55:58-03:00 Author: hvelarde (hvelarde) <hector.velarde@gmail.com> Commit: plone/plonetheme.classic@e10135d Get rid of obsolete X-UA-Compatible header refs. https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/cc288325(v=vs.85) Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt Repository: plonetheme.classic Branch: refs/heads/master Date: 2018-07-31T11:33:23-03:00 Author: hvelarde (hvelarde) <hector.velarde@gmail.com> Commit: plone/plonetheme.classic@9de6669 Code review based on @mauritsvanrees comments Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt Repository: plonetheme.classic Branch: refs/heads/master Date: 2018-08-03T16:44:39+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plonetheme.classic@9742a3b Merge pull request #7 from plone/hvelarde-security Add X-Content-Type-Options and X-XSS-Protection security headers Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt
mister-roboto
pushed a commit
that referenced
this pull request
Sep 17, 2018
Branch: refs/heads/master Date: 2018-06-15T20:29:37+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@bf84944 fix tests for py3 Files changed: M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T08:48:01+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@f1b2203 add changenote and classifiers Files changed: M CHANGES.rst M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T09:48:40+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@27a0733 Merge pull request #7 from plone/python3 fix tests for py3 Files changed: M CHANGES.rst M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 17, 2018
Branch: refs/heads/master Date: 2018-06-15T20:29:37+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@bf84944 fix tests for py3 Files changed: M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T08:48:01+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@f1b2203 add changenote and classifiers Files changed: M CHANGES.rst M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T09:48:40+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@27a0733 Merge pull request #7 from plone/python3 fix tests for py3 Files changed: M CHANGES.rst M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 17, 2018
Branch: refs/heads/master Date: 2018-06-15T20:29:37+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@bf84944 fix tests for py3 Files changed: M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T08:48:01+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@f1b2203 add changenote and classifiers Files changed: M CHANGES.rst M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2018-09-17T09:48:40+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.app.i18n@27a0733 Merge pull request #7 from plone/python3 fix tests for py3 Files changed: M CHANGES.rst M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/languages.txt M plone/app/i18n/locales/tests/test_doctests.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 27, 2018
Branch: refs/heads/master Date: 2018-09-22T16:55:00+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.Marshall@8aead7e Switch to new TestCase using AT after PloneTestcase is now DX. Files changed: M CHANGES.rst M Products/Marshall/tests/base.py M Products/Marshall/tests/test_marshall.py Repository: Products.Marshall Branch: refs/heads/master Date: 2018-09-27T13:20:11+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.Marshall@47296a5 move to 2.4.0 for 5.2 Files changed: M CHANGES.rst M setup.py Repository: Products.Marshall Branch: refs/heads/master Date: 2018-09-27T15:08:52+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.Marshall@684518a Merge pull request #7 from plone/testlayer Switch to new TestCase using AT after PloneTestcase is now DX. Files changed: M CHANGES.rst M Products/Marshall/tests/base.py M Products/Marshall/tests/test_marshall.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Nov 10, 2018
Branch: refs/heads/master Date: 2018-11-06T20:25:21+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@b55f4f4 Remove five.globalrequest It has been deprecated on Zope 4 Files changed: M setup.py Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:24+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@abbba72 Remove traces of five.globalrequest Files changed: M plone/caching/configure.zcml Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:59+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@bc28a45 Update CHANGES.rst Files changed: M CHANGES.rst Repository: plone.caching Branch: refs/heads/master Date: 2018-11-10T13:16:33+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.caching@8bed45a Merge pull request #7 from plone/gforcada-patch-1 Remove five.globalrequest Files changed: M CHANGES.rst M plone/caching/configure.zcml M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Nov 10, 2018
Branch: refs/heads/master Date: 2018-11-06T20:25:21+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@b55f4f4 Remove five.globalrequest It has been deprecated on Zope 4 Files changed: M setup.py Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:24+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@abbba72 Remove traces of five.globalrequest Files changed: M plone/caching/configure.zcml Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:59+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@bc28a45 Update CHANGES.rst Files changed: M CHANGES.rst Repository: plone.caching Branch: refs/heads/master Date: 2018-11-10T13:16:33+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.caching@8bed45a Merge pull request #7 from plone/gforcada-patch-1 Remove five.globalrequest Files changed: M CHANGES.rst M plone/caching/configure.zcml M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Nov 10, 2018
Branch: refs/heads/master Date: 2018-11-06T20:25:21+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@b55f4f4 Remove five.globalrequest It has been deprecated on Zope 4 Files changed: M setup.py Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:24+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@abbba72 Remove traces of five.globalrequest Files changed: M plone/caching/configure.zcml Repository: plone.caching Branch: refs/heads/master Date: 2018-11-06T20:26:59+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.caching@bc28a45 Update CHANGES.rst Files changed: M CHANGES.rst Repository: plone.caching Branch: refs/heads/master Date: 2018-11-10T13:16:33+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.caching@8bed45a Merge pull request #7 from plone/gforcada-patch-1 Remove five.globalrequest Files changed: M CHANGES.rst M plone/caching/configure.zcml M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 17, 2019
Branch: refs/heads/master Date: 2019-03-14T16:19:46+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/five.intid@e6a408e Encode _p_oid that can be text when the DB was migrated from py2 Files changed: M five/intid/keyreference.py Repository: five.intid Branch: refs/heads/master Date: 2019-03-14T16:37:20+01:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/five.intid@5baf2a7 add changenote Files changed: A news/7.bugfix Repository: five.intid Branch: refs/heads/master Date: 2019-04-16T11:00:21+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/five.intid@abc6843 use davids fix Files changed: M five/intid/keyreference.py M news/7.bugfix Repository: five.intid Branch: refs/heads/master Date: 2019-04-17T09:02:58+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/five.intid@fff2e46 Merge pull request #7 from plone/py_migration Encode _p_oid that can be text when the DB was migrated from py2 Files changed: A news/7.bugfix M five/intid/keyreference.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 12, 2019
Branch: refs/heads/0.9.x Date: 2019-09-12T16:59:32+02:00 Author: Harald Friessnegger (frisi) <friessnegger@lovelysystems.com> Commit: plone/plone.z3cform@7e6561a fix edit/delete for batched crud forms (#7) w/o passing the batch-page to the form-handler, it can not know which subforms have been rendered and is always using the first batch - resulting in no items of the other batches being editable or delete able Files changed: M CHANGES.rst M buildout.cfg M src/plone/z3cform/crud/README.txt M src/plone/z3cform/crud/crud-table.pt M src/plone/z3cform/crud/crud.py
mister-roboto
pushed a commit
that referenced
this pull request
Oct 3, 2019
Branch: refs/heads/master Date: 2019-10-03T06:04:53-05:00 Author: T. Kim Nguyen (tkimnguyen) <kim@sixfeetup.com> Commit: collective/Products.DateRecurringIndex@a0d7c42 remove unicode char in CONTRIBUTORS.rst Files changed: M CHANGES.rst M CONTRIBUTORS.rst Repository: Products.DateRecurringIndex Branch: refs/heads/master Date: 2019-10-03T09:21:22-05:00 Author: T. Kim Nguyen (tkimnguyen) <tkimnguyen@users.noreply.github.com> Commit: collective/Products.DateRecurringIndex@1d87859 Merge pull request #7 from collective/tkimnguyen-unicode-fix remove unicode char in CONTRIBUTORS.rst Files changed: M CHANGES.rst M CONTRIBUTORS.rst
mister-roboto
pushed a commit
that referenced
this pull request
Apr 2, 2020
Branch: refs/heads/master Date: 2020-04-02T18:26:23+02:00 Author: Alin Voinea (avoinea) <contact@avoinea.com> Commit: plone/plone.schema@1669a65 Refs #7 - Fix JSONField with default values saved to XML (#8) Refs #7 - Fix JSONField with default values saved to XML Files changed: A news/7.bugfix A plone/schema/tests/__init__.py A plone/schema/tests/test_doctests.py M plone/schema/jsonfield.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 2, 2020
Branch: refs/heads/master Date: 2020-04-02T18:26:23+02:00 Author: Alin Voinea (avoinea) <contact@avoinea.com> Commit: plone/plone.schema@1669a65 Refs #7 - Fix JSONField with default values saved to XML (#8) Refs #7 - Fix JSONField with default values saved to XML Files changed: A news/7.bugfix A plone/schema/tests/__init__.py A plone/schema/tests/test_doctests.py M plone/schema/jsonfield.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 25, 2020
Branch: refs/heads/master Date: 2020-04-24T23:23:24+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.validation@8dfeec6 fixes #6 - InitializeClass import for Zope 5 Files changed: A news/6.bugfix M Products/validation/ZService.py M setup.py Repository: Products.validation Branch: refs/heads/master Date: 2020-04-25T08:48:39+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.validation@290d8b7 Merge pull request #7 from plone/fix-6 fixes #6 - InitializeClass import for Zope 5 Files changed: A news/6.bugfix M Products/validation/ZService.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 25, 2020
Branch: refs/heads/master Date: 2020-04-24T23:23:24+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.validation@8dfeec6 fixes #6 - InitializeClass import for Zope 5 Files changed: A news/6.bugfix M Products/validation/ZService.py M setup.py Repository: Products.validation Branch: refs/heads/master Date: 2020-04-25T08:48:39+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.validation@290d8b7 Merge pull request #7 from plone/fix-6 fixes #6 - InitializeClass import for Zope 5 Files changed: A news/6.bugfix M Products/validation/ZService.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Aug 9, 2021
Branch: refs/heads/master Date: 2021-08-06T21:26:57+02:00 Author: Jürgen Gmach (jugmac00) <juergen.gmach@googlemail.com> Commit: plone/Products.isurlinportal@462551d make `tox.ini` compatible with the upcoming `tox` version 4 `tox4` will support inline comments (#), so they need to be escaped for the `sed` command Files changed: M tox.ini Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-06T21:37:09+02:00 Author: Jürgen Gmach (jugmac00) <juergen.gmach@googlemail.com> Commit: plone/Products.isurlinportal@22c8830 add changelog Files changed: A news/7.bugfix.rst Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-09T11:40:58+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/Products.isurlinportal@09de220 Fix sed pattern in tox.ini for Mac. Files changed: M tox.ini Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-09T12:04:09+02:00 Author: Maurits van Rees (mauritsvanrees) <m.van.rees@zestsoftware.nl> Commit: plone/Products.isurlinportal@9de348b Merge pull request #7 from plone/jugmac00-patch-1 make `tox.ini` compatible with the upcoming `tox` version 4 Files changed: A news/7.bugfix.rst M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Aug 9, 2021
Branch: refs/heads/master Date: 2021-08-06T21:26:57+02:00 Author: Jürgen Gmach (jugmac00) <juergen.gmach@googlemail.com> Commit: plone/Products.isurlinportal@462551d make `tox.ini` compatible with the upcoming `tox` version 4 `tox4` will support inline comments (#), so they need to be escaped for the `sed` command Files changed: M tox.ini Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-06T21:37:09+02:00 Author: Jürgen Gmach (jugmac00) <juergen.gmach@googlemail.com> Commit: plone/Products.isurlinportal@22c8830 add changelog Files changed: A news/7.bugfix.rst Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-09T11:40:58+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/Products.isurlinportal@09de220 Fix sed pattern in tox.ini for Mac. Files changed: M tox.ini Repository: Products.isurlinportal Branch: refs/heads/master Date: 2021-08-09T12:04:09+02:00 Author: Maurits van Rees (mauritsvanrees) <m.van.rees@zestsoftware.nl> Commit: plone/Products.isurlinportal@9de348b Merge pull request #7 from plone/jugmac00-patch-1 make `tox.ini` compatible with the upcoming `tox` version 4 Files changed: A news/7.bugfix.rst M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Apr 13, 2022
Branch: refs/heads/main Date: 2022-04-13T10:26:48+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.base@a93dc62 Add inline mode to tinymce config (see plone/Products.CMFPlone#3465) Files changed: M src/plone/base/interfaces/controlpanel.py Repository: plone.base Branch: refs/heads/main Date: 2022-04-13T10:29:27+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.base@f1d412f add changenote Files changed: A news/7.feature Repository: plone.base Branch: refs/heads/main Date: 2022-04-13T12:27:04+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plone.base@d22ddbd Merge pull request #7 from plone/tiny_inline_mode Add inline mode to tinymce config Files changed: A news/7.feature M src/plone/base/interfaces/controlpanel.py
mister-roboto
pushed a commit
that referenced
this pull request
Feb 7, 2023
Branch: refs/heads/master Date: 2023-02-06T17:00:08+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.keyring@fceedf1 drop Zope2/ZODB3m use Zope 4+ only Files changed: A news/7.bugfix M setup.py Repository: plone.keyring Branch: refs/heads/master Date: 2023-02-07T09:12:38+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.keyring@fc3b5c5 Merge pull request #7 from plone/update-Zope-dependencies drop Zope2/ZODB3m use Zope 4+ only Files changed: A news/7.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Feb 7, 2023
Branch: refs/heads/master Date: 2023-02-06T17:00:08+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.keyring@fceedf1 drop Zope2/ZODB3m use Zope 4+ only Files changed: A news/7.bugfix M setup.py Repository: plone.keyring Branch: refs/heads/master Date: 2023-02-07T09:12:38+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.keyring@fc3b5c5 Merge pull request #7 from plone/update-Zope-dependencies drop Zope2/ZODB3m use Zope 4+ only Files changed: A news/7.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 13, 2023
Branch: refs/heads/master Date: 2023-03-13T01:27:19+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@52599b7 Drop the 3 on ZODB3 dependency Files changed: M setup.py Repository: plone.portlets Branch: refs/heads/master Date: 2023-03-13T09:02:42+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@a6e2a01 Add news entry Files changed: A news/1.bugfix Repository: plone.portlets Branch: refs/heads/master Date: 2023-03-13T14:42:57+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@b7c49d0 Merge pull request #7 from plone/gforcada-patch-1 Drop the 3 on ZODB3 dependency Files changed: A news/1.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 13, 2023
Branch: refs/heads/master Date: 2023-03-13T01:27:19+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@52599b7 Drop the 3 on ZODB3 dependency Files changed: M setup.py Repository: plone.portlets Branch: refs/heads/master Date: 2023-03-13T09:02:42+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@a6e2a01 Add news entry Files changed: A news/1.bugfix Repository: plone.portlets Branch: refs/heads/master Date: 2023-03-13T14:42:57+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.portlets@b7c49d0 Merge pull request #7 from plone/gforcada-patch-1 Drop the 3 on ZODB3 dependency Files changed: A news/1.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 10, 2023
Branch: refs/heads/master Date: 2023-04-01T23:19:43+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@813a653 Configuring with plone/meta Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/5623f8b3.internal A tox.ini M pyproject.toml M setup.cfg D .travis.yml Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-01T23:21:28+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@2b851aa chore: pyupgrade Files changed: M plone/__init__.py M plone/alterego/dynamic.py M plone/alterego/interfaces.py M plone/alterego/tests.py M setup.py Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-01T23:22:07+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@faad3ce chore: black Files changed: M plone/__init__.py M plone/alterego/dynamic.py M plone/alterego/interfaces.py M plone/alterego/tests.py M setup.py Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-01T23:27:29+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@60c3a62 feat: drop python 2 code paths Files changed: M plone/alterego/alterego.txt M plone/alterego/tests.py Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-01T23:29:55+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@fb2b4f8 chore: drop old files Files changed: D buildout.cfg D default.nix Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-01T23:31:26+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@595b3a6 feat: pyroma Files changed: M README.rst M setup.py Repository: plone.alterego Branch: refs/heads/master Date: 2023-04-10T02:56:20+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.alterego@15c66ac Merge pull request #7 from plone/config-with-default-template-c2581875 Config with default template Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/5623f8b3.internal A tox.ini M README.rst M plone/__init__.py M plone/alterego/alterego.txt M plone/alterego/dynamic.py M plone/alterego/interfaces.py M plone/alterego/tests.py M pyproject.toml M setup.cfg M setup.py D .travis.yml D buildout.cfg D default.nix
mister-roboto
pushed a commit
that referenced
this pull request
Apr 23, 2023
Branch: refs/heads/master Date: 2023-04-16T23:12:47+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@3049dbf Configuring with plone/meta Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/2ed8f544.internal A tox.ini M pyproject.toml M setup.cfg Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:13:59+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@2ef9133 chore: pyupgrade Files changed: M plone/__init__.py M plone/uuid/__init__.py M plone/uuid/adapter.py M plone/uuid/browser.py M plone/uuid/generator.py M plone/uuid/handlers.py M plone/uuid/interfaces.py M plone/uuid/tests.py M setup.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:14:16+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@d832134 chore: isort Files changed: M plone/uuid/tests.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:15:00+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@8cf54d4 chore: black Files changed: M plone/__init__.py M plone/uuid/adapter.py M plone/uuid/browser.py M plone/uuid/generator.py M plone/uuid/handlers.py M plone/uuid/interfaces.py M plone/uuid/tests.py M setup.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:15:27+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@de0aba5 chore: zpretty ZCML/XML Files changed: M plone/uuid/configure.zcml Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:26:02+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@d8ff505 feat: pyroma Files changed: M setup.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:26:02+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@df40ac8 feat: flake8 Files changed: M plone/uuid/handlers.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:26:03+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@7812cd3 feat: remove aliases for py2 compatibility Files changed: M plone/uuid/browser.py M plone/uuid/tests.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:51:06+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@544d172 cleanup: drop Zope2 fallback Files changed: M plone/uuid/configure.zcml Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:51:06+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@7ea8e16 cleanup: next relase will be a major one Files changed: M plone/uuid/generator.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:51:06+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@d5d2e5a chore: update trove classifiers Files changed: M setup.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:51:06+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@07c4da7 chore: bump version Files changed: M setup.py Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-16T23:51:06+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@40a0563 Add news entry Files changed: A news/1.breaking Repository: plone.uuid Branch: refs/heads/master Date: 2023-04-23T13:36:00+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.uuid@782b8da Merge pull request #7 from plone/config-with-default-template-fe7626df Config with default template Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/1.breaking A news/2ed8f544.internal A tox.ini M plone/__init__.py M plone/uuid/__init__.py M plone/uuid/adapter.py M plone/uuid/browser.py M plone/uuid/configure.zcml M plone/uuid/generator.py M plone/uuid/handlers.py M plone/uuid/interfaces.py M plone/uuid/tests.py M pyproject.toml M setup.cfg M setup.py
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.