[Testbot] Plone 5.0 - Python 2.7 - Build # 2443 - Regression! - 4 failure(s)

jenkins at plone.org jenkins at plone.org
Sun May 4 08:07:22 UTC 2014


-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 2443 - Failure!
-------------------------------------------------------------------------------

http://jenkins.plone.org/job/plone-5.0-python-2.7/2443/


-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------

Repository: buildout.coredev
Branch: refs/heads/5.0
Date: 2014-05-04T09:05:59+02:00
Author: tisto (tisto) <tisto at plone.org>
Commit: https://github.com/plone/buildout.coredev/commit/6e4f0cf5bae057c18fe4cc6e5954c34e0f20ca93

Move plone.app.widgets from 'Plone' alltests group to plone_app_testing.

Files changed:
M tests.cfg

diff --git a/tests.cfg b/tests.cfg
index c548ed8..8316a47 100644
--- a/tests.cfg
+++ b/tests.cfg
@@ -233,7 +233,6 @@ Plone =
     plone.app.i18n
     plone.app.upgrade
     plone.app.vocabularies
-    plone.app.widgets
 PloneTestCase =
     plone.app.iterate
     plone.app.jquerytools
@@ -268,6 +267,7 @@ plone_app_testing =
     plone.app.testing
     plone.app.theming
     plone.app.uuid
+    plone.app.widgets
     plone.app.workflow
     plone.autoform
     plone.formwidget.recurrence


Repository: buildout.coredev
Branch: refs/heads/5.0
Date: 2014-05-04T09:06:21+02:00
Author: tisto (tisto) <tisto at plone.org>
Commit: https://github.com/plone/buildout.coredev/commit/47b5d9d1e462f832bd224e894d1295d837768973

Merge branch '5.0' of github.com:plone/buildout.coredev into 5.0

Files changed:
A jenkins-release.cfg
A versions-dev.cfg
M checkouts.cfg
M docs/index.rst
M docs/release.rst
M ecosystem.cfg
M experimental/i18n.cfg
M jenkins-package-dependencies.cfg
M jenkins.cfg
M release.cfg
M tests.cfg
M versions.cfg

diff --git a/checkouts.cfg b/checkouts.cfg
index 0f199b0..6a980fb 100644
--- a/checkouts.cfg
+++ b/checkouts.cfg
@@ -1,7 +1,18 @@
 [buildout]
 always-checkout = force
 auto-checkout =
+    plone.app.contenttypes
+    plone.app.discussion
+    plone.app.layout
     plone.app.locales
+    plone.app.search
     plone.app.upgrade
-    z3c.form
-    plone.outputfilters
+    plone.portlet.static
+    plonetheme.barceloneta
+    Products.CMFPlone
+# test fixes only
+    plone.app.jquerytools
+    plone.app.openid
+    plone.app.querystring
+    plone.browserlayer
+    plone.theme
diff --git a/docs/index.rst b/docs/index.rst
index 6566459..14f63c0 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -6,7 +6,7 @@ Process for Plone core's development
 
 Introduction
 ============
-This documentation describes the process for developing Plone. It is primarily a technical resource for setting up your core developer buildout, fixing bugs, and writing plips. 
+This documentation describes the process for developing Plone. It is primarily a technical resource for setting up your core developer buildout, fixing bugs, and writing plips.
 
 STOP!
 -----
@@ -24,6 +24,7 @@ Table of Awesome
    style
    plips
    issues
+   release
    updateme
 
 Others
@@ -37,7 +38,7 @@ These are some documents using as reference for this documentation.
    contributors_agreement_explained
    continous-integration
    roboto
-   mrdeveloper 
+   mrdeveloper
    plipreview
 
 Translations available
diff --git a/docs/release.rst b/docs/release.rst
index 710c4d7..8522056 100644
--- a/docs/release.rst
+++ b/docs/release.rst
@@ -2,77 +2,85 @@
 Plone Release Process
 =====================
 
-1. Check all packages for updates, add to/remove from checkouts.cfg accordingly
-2. Wait for green light from Jenkins
-3. Tag, release all packages
-4. Update versions.cfg, checkouts.cfg accordingly
-5. Make release (pending) directory on dist.plone.org
-6. Upload sdist packages
-7. Add versions.cfg
-8. Generate unified changelog
-9. Notify i18n-team of upcoming release
-10. Announce the soft-release to plone-dev, plone-qa
-11. (...wait...)
-12. Update plone.app.locales version
-13. Move from -pending to final.
-14. Update -latest links
-15. Create new release on launchpad (https://launchpad.net/plone/)
-16. Create release page on http://plone.org/products/plone/releases
-17. Send links to installers list (plone-installers at lists.sourceforge.net
-<mailto:plone-installers at lists.sourceforge.net>)_
-18. Wait for installers to be uploaded to Launchpad, link on plone.org
-release page
-19. Mark release page as "final"
-20. Update PloneSoftwareCenter pointer to the newest release, so that
-it's linked from the homepage
-21. Send out announcement to plone-announce
-22. Update #plone topic
+1. Check Jenkins Status
 
+Check latest Plone coredev job on jenkins.plone.org, it should be green, if it is not, fix the problem first.
 
-`esteele.manager<https://github.com/esteele/esteele.manager/>`_ has a script to handle:
-- Checking all packages for updates, modify versions.cfg/checkouts.cfg
-  accordingly (#1 above)
-- zest.releaser hooks to:
-  - Check to make sure the user has permission to upload the release to
-    pypi
-  - Update versions.cfg/checkouts.cfg after the package is released. (#)
+2. Check out buildout.coredev
+
+git clone git at github.com:plone/buildout.coredev.git
+git checkout 5.0
+python bootstrap.py
+bin/buildout -c release.cfg
+
+3. Check Packages for Updates
+
+Check all packages for updates, add to/remove from checkouts.cfg accordingly.
+
+TODO: Add esteele.manager command for checks.
+
+This step might become obsolete in the future if we do the check for every single commit.
+
+4. Check packages individually
+
+  a) Check changelog (Check if CHANGES.rst is up-to-date, all changes since the last release should be included? Compare "git log HEAD...<LAST_RELESE_TAG>" with CHANGES.rst)
+
+  b) Run checkmanifest (TODO: Include in zest.releaser/esteele.manager)
 
+  c) Check package "best practices" (README.rst, CHANGES.rst, src directory)
 
-#1 Check all packages for updates
----------------------------------
+    - Check if version in setup.py is correct and follows our versioning best practice
 
-- Check if CHANGES.rst is up-to-date (are all changes since the last release
-  included?) => (compare "git log HEAD...<LAST_RELESE_TAG>" with CHANGES.rst)
+  d) Make a release (zest.releaser: "bin/fullrelease")
 
-- Check if version in setup.py is correct and follows our versioning best practice (where to find this best practice?)
+  e) Remove packages from auto-checkout section and update versions.cfg (automated by esteele.manager)
 
-- Check if MANIFEST.in includes all files (README.rst, CHANGES.rst)
+5. Make sure plone.app.upgrade contains an upgrade step for the future Plone release.
 
-- Check if pkg follows best practice (README.rst, CHANGES.rst, src directory)
+6. Update CMFPlone version in profiles/default/metadata.xml
 
-- Commit and push changes if necessary.
+7. Write an email to the translation team, asking them to do a plone.app.locales release.
 
-- Make release ("bin/fullrelease")
+8. Ask Rok to make a plone.app.widgets release (TODO!)
 
-- Delete pkg from src directory (e.g. "rm -rf plone.app.layout")
+9. Create a pending release (directory) on dist.plone.org
 
-- Remove pkg from checkouts.cfg auto-checkout section
+10. Write an email to the Plone developers list announcing a pending release.
 
-- Update package version in versions.cfg
+11. Inform the QA team about a new pending release.
 
-- Run local buildout (to make sure the package is installable)
+12. Update plone.app.locales version.
 
-- Run pkg tests (e.g. "bin/test -s plone.app.layout")
+13. Make final release on dist.plone.org (remove "-pending")
 
-- Push Changes (Since we always start on a green build, we do not have to wait for Jenkins finish the build (the releas)
+14. Update the "-latest" link on dist.plone.org
 
-MANIFEST.in::
+15. Create a unified changelog (TODO: needs to be documented, esteele.manager)
 
-  include *.txt
-  include *.rst
+16. Create new release on launchpad (https://launchpad.net/plone/)
 
-  recursive-include docs *
-  recursive-include plone *
+17. Create release page on http://plone.org/products/plone/releases
 
-  global-include *.mo
-  global-exclude *.pyc
+18. Send links to installers list (plone-installers at lists.sourceforge.net
+<mailto:plone-installers at lists.sourceforge.net>)_
+
+19. Wait for installers to be uploaded to Launchpad, link on plone.org
+release page
+
+20. Mark release page as "final" (launchpad?)
+
+20. Update PloneSoftwareCenter pointer to the newest release, so that
+it's linked from the homepage
+
+21. Send out announcement to plone-announce
+
+22. Update #plone topic
+
+
+`esteele.manager<https://github.com/esteele/esteele.manager/>`_ has a script to handle:
+- Checking all packages for updates, modify versions.cfg/checkouts.cfg
+  accordingly (#1 above)
+- zest.releaser hooks to:
+  - Check to make sure the user has permission to upload the release to
+    pypi
+  - Update versions.cfg/checkouts.cfg after the package is released. (#)
diff --git a/ecosystem.cfg b/ecosystem.cfg
index eea14e8..5c4d730 100644
--- a/ecosystem.cfg
+++ b/ecosystem.cfg
@@ -4,6 +4,7 @@ extends =
 
 auto-checkout +=
     plone.app.dexterity
+    plone.app.ldap
     plone.app.referenceablebehavior
     plone.app.stagingbehavior
     plone.dexterity
diff --git a/experimental/i18n.cfg b/experimental/i18n.cfg
index 7cfa890..01afc4b 100644
--- a/experimental/i18n.cfg
+++ b/experimental/i18n.cfg
@@ -1,5 +1,5 @@
 [domain]
-atcontenttypes = 
+atcontenttypes =
 #    plone.app.event
     Products.ATContentTypes
 atreferencebrowserwidget =
@@ -30,10 +30,11 @@ plone =
     plone.intelligenttext
     plone.app.contentmenu
     plone.app.content
+    plone.app.contenttypes
     plone.app.contentrules
     plone.app.controlpanel
     plone.app.customerize
-#    plone.app.event
+    plone.app.event
     plone.app.form
     plone.app.i18n
     plone.app.imaging
@@ -50,8 +51,6 @@ plone =
     plone.app.workflow
     plone.app.z3cform
     plone.stringinterp
-    plonetheme.sunburst
-    plonetheme.classic
     Products.Archetypes
     Products.CMFDiffTool
     Products.validation
diff --git a/jenkins-package-dependencies.cfg b/jenkins-package-dependencies.cfg
index 011a651..ce7f4fa 100644
--- a/jenkins-package-dependencies.cfg
+++ b/jenkins-package-dependencies.cfg
@@ -18,7 +18,9 @@ parts +=
     jenkins-package-dependencies-formlib-imports
 
 auto-checkout = *
-eggs += tl.eggdeps
+eggs +=
+    ${buildout:test-eggs}
+    tl.eggdeps
 
 versions = versions
 
@@ -30,7 +32,7 @@ eggs = tl.eggdeps
 recipe = collective.recipe.template
 input = inline:
   #!/bin/sh
-  ${buildout:directory}/bin/eggdeps --no-extras -d -i apparmor -i apt-xapian-index -i acquisition -i argparse -i chardet -i command-not-found -i defer -i distribute -i setuptools -i gnupginterface -i iotop -i language-selector -i mercurial -i pep8 -i pil -i pycurl -i pyflakes -i pymetrics -i python -i python-apt -i python-debian -i python-ldap -i tl.eggdeps -i ufw -i unattended-upgrades -i wsgiref > package-dependencies.dot
+  ${buildout:directory}/bin/eggdeps --no-extras -d -i apparmor -i apt-xapian-index -i acquisition -i argparse -i chardet -i command-not-found -i defer -i distribute -i setuptools -i gnupginterface -i iotop -i language-selector -i mercurial -i pep8 -i pil -i pycurl -i pyflakes -i pymetrics -i python -i python-apt -i python-debian -i python-ldap -i tl.eggdeps -i ufw -i unattended-upgrades -i wsgiref > package-dependencies.txt
 output = ${buildout:directory}/bin/jenkins-package-dependencies
 mode = 755
 
diff --git a/jenkins-release.cfg b/jenkins-release.cfg
new file mode 100644
index 0000000..684bdaf
--- /dev/null
+++ b/jenkins-release.cfg
@@ -0,0 +1,5 @@
+[buildout]
+extends = jenkins.cfg
+          versions-dev.cfg
+index = http://devpi.plone.org/plone/5.0/+simple/
+auto-checkout =
diff --git a/jenkins.cfg b/jenkins.cfg
index 3dcfc35..88c387e 100644
--- a/jenkins.cfg
+++ b/jenkins.cfg
@@ -25,6 +25,7 @@ parts -=
 parts +=
     jenkins-alltests
     jenkins-alltests-at
+    package-in-auto-checkout
 jenkins-test-eggs = ${buildout:test-eggs}
 
 [jenkins-alltests]
@@ -40,3 +41,21 @@ BUILDOUT_DIR = ${buildout:directory}
 <= alltests-at-base
 recipe = plone.recipe.alltests
 test-script = ${buildout:bin-directory}/jenkins-test
+
+[releaser]
+eggs += esteele.manager
+        check-manifest
+
+[package-in-auto-checkout]
+recipe = collective.recipe.template
+input = inline:
+  #!/bin/sh
+  if grep $1 ${buildout:directory}/checkouts.cfg > /dev/null
+  then
+      echo "Package $1 found in checkouts.cfg"
+  else
+      echo "Package $1 not found in checkouts.cfg"
+      echo "FAIL BUILD"
+  fi
+output = ${buildout:directory}/bin/package-in-auto-checkout
+mode = 755
diff --git a/release.cfg b/release.cfg
index d14224e..8210728 100644
--- a/release.cfg
+++ b/release.cfg
@@ -12,7 +12,7 @@ recipe = zc.recipe.egg
 eggs =  esteele.manager
 
 [sources]
-esteele.manager =  git git at github.com:esteele/esteele.manager.git
+esteele.manager =  git git at github.com:plone/esteele.manager.git
 
 [alltests]
 exclude +=
@@ -24,3 +24,4 @@ exclude +=
 
 [releaser]
 eggs += esteele.manager
+        check-manifest
diff --git a/tests.cfg b/tests.cfg
index 8316a47..11c3332 100644
--- a/tests.cfg
+++ b/tests.cfg
@@ -2,7 +2,6 @@
 
 test-eggs =
     ${buildout:eggs}
-    plone.app.collection [test]
     Products.ATContentTypes [test]
     Products.Archetypes [test]
     Products.CMFCore
@@ -49,6 +48,7 @@ test-eggs =
     plone.alterego
     plone.app.blob [test]
     plone.app.caching [test]
+    plone.app.collection [test]
     plone.app.content
     plone.app.contentlisting [test]
     plone.app.contentmenu
@@ -149,7 +149,6 @@ pyflakes = 0.7.3
 mccabe = 0.2.1
 autopep8 = 0.9.7
 plone.recipe.command = 1.1
-selenium = 2.29.0
 unittest-jshint = 1.0
 
 [environment]
@@ -169,7 +168,6 @@ Add-ons =
     Products.CMFPlacefulWorkflow
     grokcore.view
     grokcore.component
-    grokcore.security
     martian
     plone.app.iterate
     plone.app.openid
@@ -235,16 +233,10 @@ Plone =
     plone.app.vocabularies
 PloneTestCase =
     plone.app.iterate
-    plone.app.jquerytools
-    plone.app.openid
     plone.app.portlets
-    plone.app.querystring
     plone.app.users
-    plone.browserlayer
     plone.outputfilters
-    plone.portlet.static
     plone.portlets
-    plone.theme
     Products.CMFPlacefulWorkflow
     Products.PlonePAS
     Products.contentmigration
@@ -260,22 +252,26 @@ plone_app_testing =
     plone.app.event
     plone.app.intid
     plone.app.jquery
+    plone.app.jquerytools
     plone.app.layout
+    plone.app.querystring
     plone.app.redirector
     plone.app.registry
-    plone.app.search
     plone.app.testing
     plone.app.theming
     plone.app.uuid
     plone.app.widgets
     plone.app.workflow
     plone.autoform
+    plone.browserlayer
     plone.formwidget.recurrence
     plone.portlet.collection
+    plone.portlet.static
     plone.resource
     plone.resourceeditor
     plone.stringinterp
     plone.subrequest
+    plone.theme
     plone.testing
     plone.transformchain
     plonetheme.barceloneta
@@ -465,3 +461,4 @@ recipe = zc.recipe.egg
 eggs =
     flake8
     autopep8
+
diff --git a/versions-dev.cfg b/versions-dev.cfg
new file mode 100644
index 0000000..8333480
--- /dev/null
+++ b/versions-dev.cfg
@@ -0,0 +1 @@
+[versions]
diff --git a/versions.cfg b/versions.cfg
index 3703a52..50fe013 100644
--- a/versions.cfg
+++ b/versions.cfg
@@ -32,6 +32,7 @@ z3c.ptcompat = 1.0.1
 z3c.template = 1.4.1
 zest.releaser = 3.43
 setuptools = 2.2
+esteele.manager = 1.1
 
 
 # Robot Testing
@@ -79,7 +80,7 @@ Plone                                 = 5.0a2
 Products.ATContentTypes               = 2.2.1
 Products.Archetypes                   = 1.10.1
 Products.CMFActionIcons               = 2.1.3
-Products.CMFCore                      = 2.2.7
+Products.CMFCore                      = 2.2.8
 Products.CMFDefault                   = 2.2.4
 Products.CMFDiffTool                  = 2.1
 Products.CMFDynamicViewFTI            = 4.0.5
@@ -183,7 +184,7 @@ plone.folder                          = 1.0.5
 plone.formwidget.datetime             = 1.0
 plone.formwidget.namedfile            = 1.0.9
 plone.formwidget.querystring          = 1.1.2
-plone.formwidget.recurrence           = 1.2.1
+plone.formwidget.recurrence           = 1.2.2
 plone.i18n                            = 2.0.9
 plone.indexer                         = 1.0.2
 plone.intelligenttext                 = 2.0.2
@@ -207,7 +208,7 @@ plone.schema                          = 1.0a1
 plone.schemaeditor                    = 2.0
 plone.session                         = 3.5.3
 plone.stringinterp                    = 1.1
-plone.subrequest                      = 1.6.7
+plone.subrequest                      = 1.6.8
 plone.supermodel                      = 1.2.4
 plone.synchronize                     = 1.0.1
 plone.testing                         = 4.0.11
@@ -224,8 +225,8 @@ z3c.autoinclude                       = 0.3.5
 z3c.batching                          = 1.1.0
 z3c.blobfile                          = 0.1.5
 z3c.caching                           = 2.0a1
-z3c.form                              = 3.2.0
-z3c.formwidget.query                  = 0.9
+z3c.form                              = 3.2.1
+z3c.formwidget.query                  = 0.10
 z3c.pt                                = 3.0.0a1
 z3c.unconfigure                       = 1.0.1
 z3c.zcmlhook                          = 1.0b1




-------------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CHANGES.log
Type: application/octet-stream
Size: 16940 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140504/1925d797/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build.log
Type: application/octet-stream
Size: 191247 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140504/1925d797/attachment-0003.obj>


More information about the Testbot mailing list