{"action":"created","issue":{"url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/1","labels_url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/1/comments","events_url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/1/events","html_url":"https://github.com/zopefoundation/grokcore.component/pull/1","id":38293448,"number":1,"title":"Python3","user":{"login":"codeix","id":8124883,"avatar_url":"https://avatars.githubusercontent.com/u/8124883?v=3","gravatar_id":"","url":"https://api.github.com/users/codeix","html_url":"https://github.com/codeix","followers_url":"https://api.github.com/users/codeix/followers","following_url":"https://api.github.com/users/codeix/following{/other_user}","gists_url":"https://api.github.com/users/codeix/gists{/gist_id}","starred_url":"https://api.github.com/users/codeix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codeix/subscriptions","organizations_url":"https://api.github.com/users/codeix/orgs","repos_url":"https://api.github.com/users/codeix/repos","events_url":"https://api.github.com/users/codeix/events{/privacy}","received_events_url":"https://api.github.com/users/codeix/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2014-07-21T11:04:21Z","updated_at":"2015-04-30T12:37:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/zopefoundation/grokcore.component/pulls/1","html_url":"https://github.com/zopefoundation/grokcore.component/pull/1","diff_url":"https://github.com/zopefoundation/grokcore.component/pull/1.diff","patch_url":"https://github.com/zopefoundation/grokcore.component/pull/1.patch"},"body":"Hey everyone,\r\n\r\nWe are working on a new framework to perform the creation of intranet applications for the municipality of Biel/Bienne (Switzerland). All our new applications should work with >= python3, which is why\r\n\r\n it was needed to upgrade grokcore.component to a newer version of Python. The upgrade respects backward compatibility with older versions of python, so it should be usable with applications running on python2.\r\n\r\nAll tests were running successfully with the following versions:\r\n- python2.6\r\n- python2.7\r\n- python3.3\r\n- python3.4\r\n\r\nWe enjoy the opensource philosophy and want to give our work back to the opensouce community. We hope to see our branch merged in master and a new release of your great product on pypi. \r\n\r\nbest regards, \r\n\r\nSamuel Riolo\r\nSoftware engineer at municipality of  Biel/Bienne\r\nSamuel.Riolo@biel-bienne.ch\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n=====================================================================================\r\n\r\nriols@riols-VirtualBox:~/development/python/tester$ python tester.py \r\nCloning into 'grokcore.component2.6'...\r\nremote: Counting objects: 2058, done.\r\nremote: Compressing objects: 100% (953/953), done.\r\nremote: Total 2058 (delta 1103), reused 1813 (delta 899)\r\nReceiving objects: 100% (2058/2058), 884.48 KiB, done.\r\nResolving deltas: 100% (1103/1103), done.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.6/bin'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.6/parts'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.6/eggs'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.6/develop-eggs'.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component2.6/bin/buildout'.\r\nDevelop: '/home/riols/development/python/tester/grokcore.component2.6/.'\r\nGetting distribution for 'zc.recipe.egg>=2.0.0a3'.\r\nGot zc.recipe.egg 2.0.1.\r\nGetting distribution for 'zc.recipe.testrunner'.\r\nzip_safe flag not set; analyzing archive contents...\r\nGot zc.recipe.testrunner 2.0.0.\r\nGetting distribution for 'zope.testrunner'.\r\npackage init file 'src/zope/testrunner/tests/testrunner-ex/__init__.py' not found (or not a regular file)\r\nCreating missing __init__.py for zope.testrunner.tests.testrunner-ex\r\nGot zope.testrunner 4.4.3.\r\nGetting distribution for 'zope.interface'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.interface 4.1.1.\r\nGetting distribution for 'zope.exceptions'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.exceptions 4.0.7.\r\nGetting distribution for 'six'.\r\nno previously-included directories found matching 'documentation/_build'\r\nzip_safe flag not set; analyzing archive contents...\r\nsix: module references __path__\r\nGot six 1.7.3.\r\nInstalling interpreter.\r\nGetting distribution for 'zope.testing'.\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.testing 4.1.3.\r\nGetting distribution for 'zope.configuration'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.configuration 4.0.3.\r\nGetting distribution for 'zope.component'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.component 4.2.1.\r\nGetting distribution for 'martian>=0.14'.\r\nwarning: no files found matching '*.rst'\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nSyntaxError: ('invalid syntax', ('build/bdist.linux-x86_64/egg/martian/testing_compat.py', 26, 42, 'class FakeModuleObject(object, metaclass = FakeModuleObjectMetaclass):\\n'))\r\n\r\nSyntaxError: ('invalid syntax', ('/home/riols/development/python/tester/grokcore.component2.6/eggs/tmpGLQNRo/martian-0.15-py2.6.egg/martian/testing_compat.py', 26, 42, 'class FakeModuleObject(object, metaclass = FakeModuleObjectMetaclass):\\n'))\r\n\r\nGot martian 0.15.\r\nGetting distribution for 'zope.schema'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.schema 4.4.1.\r\nGetting distribution for 'zope.i18nmessageid'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.i18nmessageid 4.0.3.\r\nGetting distribution for 'zope.event'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.event 4.0.3.\r\nGetting distribution for 'ordereddict'.\r\nzip_safe flag not set; analyzing archive contents...\r\nGot ordereddict 1.1.\r\nGenerated interpreter '/home/riols/development/python/tester/grokcore.component2.6/bin/python'.\r\nInstalling test.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component2.6/bin/test'.\r\nPicked versions have been written to versions.cfg\r\n\r\n\r\n\r\n\r\n Test with python 2.6\r\n========================================\r\nRunning tests at level 1\r\nRunning zope.testrunner.layer.UnitTests tests:\r\n  Set up zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n  Running:\r\n..................................................................\r\n  Ran 66 tests with 0 failures, 0 errors, 0 skipped in 0.218 seconds.\r\nTearing down left over layers:\r\n  Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n========================================\r\nCloning into 'grokcore.component2.7'...\r\nremote: Counting objects: 2058, done.\r\nremote: Compressing objects: 100% (953/953), done.\r\nremote: Total 2058 (delta 1103), reused 1813 (delta 899)\r\nReceiving objects: 100% (2058/2058), 884.48 KiB, done.\r\nResolving deltas: 100% (1103/1103), done.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.7/bin'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.7/parts'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.7/eggs'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component2.7/develop-eggs'.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component2.7/bin/buildout'.\r\nDevelop: '/home/riols/development/python/tester/grokcore.component2.7/.'\r\nGetting distribution for 'zc.recipe.egg>=2.0.0a3'.\r\nGot zc.recipe.egg 2.0.1.\r\nGetting distribution for 'zc.recipe.testrunner'.\r\nzip_safe flag not set; analyzing archive contents...\r\nGot zc.recipe.testrunner 2.0.0.\r\nGetting distribution for 'zope.testrunner'.\r\npackage init file 'src/zope/testrunner/tests/testrunner-ex/__init__.py' not found (or not a regular file)\r\nCreating missing __init__.py for zope.testrunner.tests.testrunner-ex\r\nGot zope.testrunner 4.4.3.\r\nGetting distribution for 'zope.interface'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.interface 4.1.1.\r\nGetting distribution for 'zope.exceptions'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.exceptions 4.0.7.\r\nGetting distribution for 'six'.\r\nno previously-included directories found matching 'documentation/_build'\r\nzip_safe flag not set; analyzing archive contents...\r\nsix: module references __path__\r\nGot six 1.7.3.\r\nInstalling interpreter.\r\nGetting distribution for 'zope.testing'.\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.testing 4.1.3.\r\nGetting distribution for 'zope.configuration'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.configuration 4.0.3.\r\nGetting distribution for 'zope.component'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.component 4.2.1.\r\nGetting distribution for 'martian>=0.14'.\r\nwarning: no files found matching '*.rst'\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\n  File \"build/bdist.linux-x86_64/egg/martian/testing_compat.py\", line 26\r\n    class FakeModuleObject(object, metaclass = FakeModuleObjectMetaclass):\r\n                                             ^\r\nSyntaxError: invalid syntax\r\n\r\n  File \"/home/riols/development/python/tester/grokcore.component2.7/eggs/tmp9qCXRH/martian-0.15-py2.7.egg/martian/testing_compat.py\", line 26\r\n    class FakeModuleObject(object, metaclass = FakeModuleObjectMetaclass):\r\n                                             ^\r\nSyntaxError: invalid syntax\r\n\r\nGot martian 0.15.\r\nGetting distribution for 'zope.schema'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.schema 4.4.1.\r\nGetting distribution for 'zope.i18nmessageid'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.i18nmessageid 4.0.3.\r\nGetting distribution for 'zope.event'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.event 4.0.3.\r\nGenerated interpreter '/home/riols/development/python/tester/grokcore.component2.7/bin/python'.\r\nInstalling test.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component2.7/bin/test'.\r\nPicked versions have been written to versions.cfg\r\n\r\n\r\n\r\n\r\n Test with python 2.7\r\n========================================\r\nRunning tests at level 1\r\nRunning zope.testrunner.layer.UnitTests tests:\r\n  Set up zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n  Running:\r\n..................................................................\r\n  Ran 66 tests with 0 failures, 0 errors, 0 skipped in 0.214 seconds.\r\nTearing down left over layers:\r\n  Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n========================================\r\nCloning into 'grokcore.component3.3'...\r\nremote: Counting objects: 2058, done.\r\nremote: Compressing objects: 100% (953/953), done.\r\nremote: Total 2058 (delta 1103), reused 1813 (delta 899)\r\nReceiving objects: 100% (2058/2058), 884.48 KiB, done.\r\nResolving deltas: 100% (1103/1103), done.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.3/bin'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.3/parts'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.3/eggs'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.3/develop-eggs'.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component3.3/bin/buildout'.\r\nDevelop: '/home/riols/development/python/tester/grokcore.component3.3/.'\r\nGetting distribution for 'zc.recipe.egg>=2.0.0a3'.\r\nGot zc.recipe.egg 2.0.1.\r\nGetting distribution for 'zc.recipe.testrunner'.\r\nzip_safe flag not set; analyzing archive contents...\r\nGot zc.recipe.testrunner 2.0.0.\r\nGetting distribution for 'zope.testrunner'.\r\npackage init file 'src/zope/testrunner/tests/testrunner-ex/__init__.py' not found (or not a regular file)\r\nCreating missing __init__.py for zope.testrunner.tests.testrunner-ex\r\nGot zope.testrunner 4.4.3.\r\nGetting distribution for 'zope.interface'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.interface 4.1.1.\r\nGetting distribution for 'zope.exceptions'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.exceptions 4.0.7.\r\nGetting distribution for 'six'.\r\nno previously-included directories found matching 'documentation/_build'\r\nzip_safe flag not set; analyzing archive contents...\r\n__pycache__.six.cpython-33: module references __path__\r\nGot six 1.7.3.\r\nInstalling interpreter.\r\nGetting distribution for 'zope.testing'.\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.testing 4.1.3.\r\nGetting distribution for 'zope.configuration'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.configuration 4.0.3.\r\nGetting distribution for 'zope.component'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.component 4.2.1.\r\nGetting distribution for 'martian>=0.14'.\r\nwarning: no files found matching '*.rst'\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot martian 0.15.\r\nGetting distribution for 'zope.schema'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.schema 4.4.1.\r\nGetting distribution for 'zope.i18nmessageid'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.i18nmessageid 4.0.3.\r\nGetting distribution for 'zope.event'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.event 4.0.3.\r\nGenerated interpreter '/home/riols/development/python/tester/grokcore.component3.3/bin/python'.\r\nInstalling test.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component3.3/bin/test'.\r\nPicked versions have been written to versions.cfg\r\n\r\n\r\n\r\n\r\n Test with python 3.3\r\n========================================\r\nRunning tests at level 1\r\nRunning zope.testrunner.layer.UnitTests tests:\r\n  Set up zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n  Running:\r\n..................................................................\r\n  Ran 66 tests with 0 failures, 0 errors, 0 skipped in 0.287 seconds.\r\nTearing down left over layers:\r\n  Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n========================================\r\nCloning into 'grokcore.component3.4'...\r\nremote: Counting objects: 2058, done.\r\nremote: Compressing objects: 100% (953/953), done.\r\nremote: Total 2058 (delta 1103), reused 1813 (delta 899)\r\nReceiving objects: 100% (2058/2058), 884.48 KiB, done.\r\nResolving deltas: 100% (1103/1103), done.\r\nDownloading https://pypi.python.org/packages/source/s/setuptools/setuptools-0.9.6.tar.gz\r\nExtracting in /tmp/tmp2r2csici\r\nNow working in /tmp/tmp2r2csici/setuptools-0.9.6\r\nBuilding a Setuptools egg in /tmp/tmpovymln_g\r\n/tmp/tmpovymln_g/setuptools-0.9.6-py3.4.egg\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.4/bin'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.4/parts'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.4/eggs'.\r\nCreating directory '/home/riols/development/python/tester/grokcore.component3.4/develop-eggs'.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component3.4/bin/buildout'.\r\nGetting distribution for 'setuptools'.\r\nGot setuptools 5.4.1.\r\nUpgraded:\r\n  setuptools version 5.4.1;\r\nrestarting.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component3.4/bin/buildout'.\r\nDevelop: '/home/riols/development/python/tester/grokcore.component3.4/.'\r\nGetting distribution for 'zc.recipe.egg>=2.0.0a3'.\r\nGot zc.recipe.egg 2.0.1.\r\nGetting distribution for 'zc.recipe.testrunner'.\r\nzip_safe flag not set; analyzing archive contents...\r\nGot zc.recipe.testrunner 2.0.0.\r\nGetting distribution for 'zope.testrunner'.\r\npackage init file 'src/zope/testrunner/tests/testrunner-ex/__init__.py' not found (or not a regular file)\r\nGot zope.testrunner 4.4.3.\r\nGetting distribution for 'zope.interface'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.interface 4.1.1.\r\nGetting distribution for 'zope.exceptions'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.exceptions 4.0.7.\r\nGetting distribution for 'six'.\r\nno previously-included directories found matching 'documentation/_build'\r\nzip_safe flag not set; analyzing archive contents...\r\n__pycache__.six.cpython-34: module references __path__\r\nGot six 1.7.3.\r\nInstalling interpreter.\r\nGetting distribution for 'zope.testing'.\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.testing 4.1.3.\r\nGetting distribution for 'zope.configuration'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.configuration 4.0.3.\r\nGetting distribution for 'zope.component'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.component 4.2.1.\r\nGetting distribution for 'martian>=0.14'.\r\nwarning: no files found matching '*.rst'\r\nwarning: no files found matching '*' under directory 'docs'\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot martian 0.15.\r\nGetting distribution for 'zope.schema'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.schema 4.4.1.\r\nGetting distribution for 'zope.i18nmessageid'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.i18nmessageid 4.0.3.\r\nGetting distribution for 'zope.event'.\r\nwarning: no previously-included files matching '*.dll' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\r\nwarning: no previously-included files matching '*.pyo' found anywhere in distribution\r\nwarning: no previously-included files matching '*.so' found anywhere in distribution\r\nGot zope.event 4.0.3.\r\nGenerated interpreter '/home/riols/development/python/tester/grokcore.component3.4/bin/python'.\r\nInstalling test.\r\nGenerated script '/home/riols/development/python/tester/grokcore.component3.4/bin/test'.\r\nPicked versions have been written to versions.cfg\r\n\r\n\r\n\r\n\r\n Test with python 3.4\r\n========================================\r\nRunning tests at level 1\r\nRunning zope.testrunner.layer.UnitTests tests:\r\n  Set up zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n  Running:\r\n..................................................................\r\n  Ran 66 tests with 0 failures, 0 errors, 0 skipped in 0.294 seconds.\r\nTearing down left over layers:\r\n  Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.\r\n========================================\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/comments/97755619","html_url":"https://github.com/zopefoundation/grokcore.component/pull/1#issuecomment-97755619","issue_url":"https://api.github.com/repos/zopefoundation/grokcore.component/issues/1","id":97755619,"user":{"login":"mgedmin","id":159967,"avatar_url":"https://avatars.githubusercontent.com/u/159967?v=3","gravatar_id":"","url":"https://api.github.com/users/mgedmin","html_url":"https://github.com/mgedmin","followers_url":"https://api.github.com/users/mgedmin/followers","following_url":"https://api.github.com/users/mgedmin/following{/other_user}","gists_url":"https://api.github.com/users/mgedmin/gists{/gist_id}","starred_url":"https://api.github.com/users/mgedmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgedmin/subscriptions","organizations_url":"https://api.github.com/users/mgedmin/orgs","repos_url":"https://api.github.com/users/mgedmin/repos","events_url":"https://api.github.com/users/mgedmin/events{/privacy}","received_events_url":"https://api.github.com/users/mgedmin/received_events","type":"User","site_admin":false},"created_at":"2015-04-30T12:37:46Z","updated_at":"2015-04-30T12:37:46Z","body":"I mean I'm not aware of anything *important* that would break if a Python file doesn't have a trailing newline, so perhaps I should't even be bringing it up?"}}