[Plone-developers] Plone 4.1a2 released

1 view
Skip to first unread message

Eric Steele

unread,
Feb 11, 2011, 10:13:11 AM2/11/11
to developers Plone, qa-team
Plone 4.1a2 has been released. Assuming nothing catastrophic appears, I'll plan on releasing beta 1 in two weeks.

This release merges the following PLIPS:
9288: Include plone.app.discussion (https://dev.plone.org/plone/ticket/9288)
11017: Tags MultiSelectionWidget (https://dev.plone.org/plone/ticket/11017)
11065: Include plone.app.caching (https://dev.plone.org/plone/ticket/11065)

Testing should focus around the above PLIPs in addition to those included in alpha 1:
9472 Include plone.app.registry
9473 Include z3c.form
10776 Update to Zope 2.13
10778 Standalone UUID implementation
10809 Table sort internationalization
10846 Include plone.testing and plone.app.testing in KGS
10877 Separate Products.CMFPlone from the Plone egg and its optional dependencies
10878 "Add ""SiteAdmin"" role"
9938 factor custom output transformations out of the editors
10901 Set and enforce base coding standards for our own JavaScript


Full changelog
===========


Plone
-----

* Include plone.app.caching as an optional, shipped add-on.
[esteele]

Products.ATContentTypes
-----------------------

* Added support for the new BooleanIndex and UUIDIndex for collections.
[hannosch]
* Remove superfluous and/or operator for "Item type" criterion. This fixes
http://dev.plone.org/plone/ticket/10882
[msmith64]

Products.Archetypes
-------------------

* Merge PLIP 11017: Tags MultiSelectionWidget w/scrollbar & checkboxes.
[esteele]

Products.CMFCore
----------------

* Make the error raised when trying to rename an instance of ImmutableId
indicate the id of the object.
* DateTime 2.12.5 does away with a special case representing DateTime values
for midnight (00:00:00) without their time and time zone values. So
DateTimes formerly rendered as 2010/01/01 in the UTC timezone now render as
2010/01/01 00:00:00 UTC. Several unit tests that relied on the old-style
representation had to be fixed.
* Get most tests working under Zope 2.13.0a2.
* Added dependency on the new Products.ZSQLMethods distribution and updated
Zope2 requirement accordingly.

Products.CMFPlacefulWorkflow
----------------------------

* Fix failing test. The 'comment_review_workflow' from plone.app.discussion
is now part of the core. [timo]

Products.CMFPlone
-----------------

* On search form don't show list of users when anonymous unless explicitly
allowed in @@security-controlpanel. Fixes
http://dev.plone.org/plone/ticket/11346 [msmith64]
* Add fallback icon for control panels with no icon, in the portlet_prefs
portlet. This fixes http://dev.plone.org/plone/tickets/11112.
[topherh, davisagli]
* Use the new optimized BooleanIndex for the is_default_page and is_folderish
indexes and the new UUIDIndex for the UID index. [hannosch]
* Remove js-generated inline style from searchbox. Same CSS is in public.css.
Fixes http://dev.plone.org/plone/tickets/11186. [msmith64]
* Use nocall: when getting the @@sitemap_view in sitemap.pt. [elro]
* Hide plone.app.registry, z3c.form as an add-on options from the
@@plone-addsite view, quickinstaller. [esteele]
* Merge in PLIP #9288: Improved commenting infrastructure. Refs
http://dev.plone.org/plone/ticket/9288 [timo]
* Fixed handling of relative links used as default pages
http://dev.plone.org/plone/ticket/11340 [fRiSi]

Products.PluggableAuthService
-----------------------------

* In the ZODBRoleManager made it clearer that adding a removing a role does
not have much effect if you do not do the same in the root of the site (at
the bottom of the Security tab at manage_access). Fixes
https://bugs.launchpad.net/zope-pas/+bug/672694
* Return the created user in _doAddUser, to match change in AccessControl
2.13.4.
* Fixed possible binascii.Error in extractCredentials of CookieAuthHelper.
This is a corner case that might happen after a browser upgrade.

Products.TinyMCE
----------------

* Use @@images view for image scales. [elro]
* Get anchor names from listAnchorNames method of @@content_anchors. [elro]
* Tweak ploneimage.js to use post data for setDescription for compatibility
with latest zopes. (This makes the image dialogue incompatible with IE6.)
[elro]
* Fix quoting of description ploneimage.js [elro]
* Make setDescription convert to unicode. [elro]
* Be explicit about catching exceptions. Bare excepts are asking for trouble
in Zopeland folks. [elro]
* Do not crash when getting a configuration with styles that have an empty
line at the end. [maurits]
* Handle Missing.Value for uid in JSONFolderListing. [elro]
* Set text/css content type on tinymce-getstyle. [elro]
* Add option 'auto' for directivity. The directivity will be set depending on
the content or the portals default language. Fixes
http://dev.plone.org/plone/ticket/10039 [csenger]
* Make the spellchecker to be used configurable via the control panel
utility. [jcbrand]
* Added the 'After the deadline' spelling and grammar checker plugin.
[jcbrand]

collective.monkeypatcher
------------------------

* Downgrade standard log message to debug level. [hannosch]

five.formlib
------------

* Fix test failures when running against 2.13.2+.

five.globalrequest
------------------

New inclusion

five.localsitemanager
---------------------

* Made the tests compatible with Zope 2.13.2.

plone.app.caching
-----------------

New inclusion

plone.app.discussion
--------------------

New inclusion

plone.app.form
--------------

* Stop stripping GMT when passed to widget display and replace dates that
have "-" with "/" so the proper timezone is applied. See #11423 [eleddy]
* Fix edge case of dates that are greater than the last minute interval. Now
rounding down to last interval instead of returning "--". [eleddy]

plone.app.imaging
-----------------

* Add getAvailableSizes and getImageSize to the @@images view. [elro]

plone.app.layout
----------------

* Add div#content wrapper to @@contenthistorypopup. This is the only popup
that has its own template, and it needs a #content id for xdv
configurations like that of plone.org. [smcmahon]
* Enable managing portlets of default pages. This fixes
http://dev.plone.org/plone/ticket/10672 [fRiSi]
* Do not show personaltools if there aren't any user actions. This fixes
http://dev.plone.org/plone/ticket/11460 [fRiSi]

plone.app.locales
-----------------

* Updated translations. [Plone translators]
* Updated indonesian translation [dimo]

plone.app.portlets
------------------

* Enable managing portlets of default pages. This fixes
http://dev.plone.org/plone/ticket/10672 [fRiSi]
* Be more graceful, when user doesn't belong to groups - e.g. when user is
defined in non-PAS based top-level acl_users folder. Fixes
http://dev.plone.org/plone/ticket/9929 [thet]
* Depend on Products.CMFPlone instead of Plone. [elro]

plone.app.registry
------------------

* Declare Products.CMFCore zcml dependency to fix zcml loading under Zope
2.13. [elro]
* Add support for the <field ref="..." /> syntax to import FieldRefs.
Requires plone.registry >= 1.0b4. [optilude]

plone.app.upgrade
-----------------

* Added 4.1a2 steps. [esteele]

plone.app.z3cform
-----------------

* Fix test setup in Zope 2.10. [davisagli]

plone.cachepurging
------------------

New inclusion

plone.caching
-------------

New inclusion

plone.outputfilters
-------------------

* Fix issue with resolving resolveuid links with subpaths. This fixes
http://dev.plone.org/plone/ticket/11426 [davisagli]

plone.registry
--------------

* Added support for field references, via the FieldRef class. See
registry.txt for details. [optilude]
* Change the internal persistent structure around to make it more efficient.
The API remains the same. Old registries will be migrated when first
accessed. Warning: This may lead to a "write-on-read" situation for the
first request in which the registry is being used. [optilude]

plone.transformchain
--------------------

New inclusion

plonetheme.classic
------------------

* Add styling changes from PLIP 11017: Tags MultiSelectionWidget w/scrollbar
& checkboxes. [esteele]

plonetheme.sunburst

* Renamed options box in IEFixes for keyword multiple select enhancement
PLIP. Refs http://dev.plone.org/plone/ticket/11017. [rmattb]
* Merge PLIP 11017: Tags MultiSelectionWidget w/scrollbar & checkboxes.
[esteele]

z3c.autoinclude
---------------

* Ignore case in tests in order to pass tests on Windows.
* Clearly specify license as ZPL (not public domain, as it was claiming
before).

z3c.caching
-----------

New inclusion

z3c.zcmlhook
------------

New inclusion

zope.globalrequest
------------------

New inclusion

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Plone-developers mailing list
Plone-de...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plone-developers

Raphael Ritz

unread,
Feb 11, 2011, 11:35:38 AM2/11/11
to plone-de...@lists.sourceforge.net
On 2/11/11 4:13 PM, Eric Steele wrote:
> Plone 4.1a2 has been released. Assuming nothing catastrophic appears, I'll plan on releasing beta 1 in two weeks.
>

Hi Eric,

thanks for this.

Maybe you also want to mention the status of 4.1a2
regarding the most recent hotfix?

Raphael

> * Merge PLIP 11017: Tags MultiSelectionWidget w/scrollbar& checkboxes.

> * Merge PLIP 11017: Tags MultiSelectionWidget w/scrollbar& checkboxes.

Eric Steele

unread,
Feb 11, 2011, 11:51:18 AM2/11/11
to Raphael Ritz, plone-de...@lists.sourceforge.net
On Feb 11, 2011, at 11:35 AM, Raphael Ritz wrote:
> On 2/11/11 4:13 PM, Eric Steele wrote:
>> Plone 4.1a2 has been released. Assuming nothing catastrophic appears, I'll plan on releasing beta 1 in two weeks.
>>
>
> Hi Eric,
>
> thanks for this.
>
> Maybe you also want to mention the status of 4.1a2
> regarding the most recent hotfix?
>
> Raphael

Ah, yes, good point. 4.1a2 does include Products.PloneHotfix20110720 1.1. We'll be merging in the actual changes for b1.

Eric

Martin Aspeli

unread,
Feb 12, 2011, 8:51:30 PM2/12/11
to Eric Steele, developers Plone, qa-team
Hi Eric,

On 11 February 2011 15:13, Eric Steele <ems...@psu.edu> wrote:
> Plone 4.1a2 has been released. Assuming nothing catastrophic appears, I'll plan on releasing beta 1 in two weeks.

I can't quite believe that this isn't just something local to my
environment, but I'm seeing completely broken JavaScript in my 4.1a2
test instance. e.g. when I click on the "add new" menu expecting a
drop down, I get a pageful of JavaScript errors in Firebug starting
with:

var jq = jQuery;

The problem is obvious in portal_javascripts: jquery.js and a few
other scripts are showing up as not found/accessible.

This seems to be due to a problem in portal_skins, where we have
portal_skins/plone_3rdParty/skins/plone_3rdParty/jquery.js

Not the extra nesting. This is also the filesystem structure.

So, my guess is that an svn:external has gone wrong or something?

Martin

Eric Steele

unread,
Feb 12, 2011, 9:33:58 PM2/12/11
to Martin Aspeli, developers Plone, qa-team
On Feb 12, 2011, at 8:51 PM, Martin Aspeli wrote:
> Hi Eric,
>
> On 11 February 2011 15:13, Eric Steele <ems...@psu.edu> wrote:
>> Plone 4.1a2 has been released. Assuming nothing catastrophic appears, I'll plan on releasing beta 1 in two weeks.
>
> I can't quite believe that this isn't just something local to my
> environment, but I'm seeing completely broken JavaScript in my 4.1a2
> test instance. e.g. when I click on the "add new" menu expecting a
> drop down, I get a pageful of JavaScript errors in Firebug starting
> with:
>
> var jq = jQuery;
>
> The problem is obvious in portal_javascripts: jquery.js and a few
> other scripts are showing up as not found/accessible.
>
> This seems to be due to a problem in portal_skins, where we have
> portal_skins/plone_3rdParty/skins/plone_3rdParty/jquery.js
>
> Not the extra nesting. This is also the filesystem structure.
>
> So, my guess is that an svn:external has gone wrong or something?
>
> Martin

Bah. Yes, that's completely my fault. I'll fix and cut an a3 tomorrow.

Eric

Martin Aspeli

unread,
Feb 13, 2011, 6:19:02 AM2/13/11
to Eric Steele, developers Plone, qa-team
On 13 February 2011 02:33, Eric Steele <ems...@psu.edu> wrote:

> Bah. Yes, that's completely my fault. I'll fix and cut an a3 tomorrow.

Great, thanks!

Could you check whether we broke IStatusMessage as well? I have
testbrowser tests that passed with 4.0.3, and now fail because a
custom status message is not being showed on the next page.

Not sure what's going on there, though, as a quick click test in the
JS-stunted 4.1a1 shows status messages when editing content.

Martin

Hanno Schlichting

unread,
Feb 13, 2011, 11:10:02 AM2/13/11
to Eric Steele, developers Plone, qa-team
On Sun, Feb 13, 2011 at 3:33 AM, Eric Steele <ems...@psu.edu> wrote:
> On Feb 12, 2011, at 8:51 PM, Martin Aspeli wrote:
>> This seems to be due to a problem in portal_skins, where we have
>> portal_skins/plone_3rdParty/skins/plone_3rdParty/jquery.js
>>
>> Not the extra nesting. This is also the filesystem structure.
>>
>> So, my guess is that an svn:external has gone wrong or something?
>
> Bah. Yes, that's completely my fault. I'll fix and cut an a3 tomorrow.

Eric, may I suggest you get rid of the svn external here and just copy
in the code?

The external + extra tag is just an annoyance. We introduced it at
some point to separate files with different licenses from our code.
But since the external points to the same repository with the same
license / copyright restrictions anyways, there's no actual benefit.
It's perfectly fine for those files to state their different license
on their own, we don't need any external indirection for that.

Hanno

Laurence Rowe

unread,
Feb 13, 2011, 11:21:51 AM2/13/11
to Hanno Schlichting, developers Plone, qa-team
On 13 February 2011 16:10, Hanno Schlichting <ha...@hannosch.eu> wrote:
> On Sun, Feb 13, 2011 at 3:33 AM, Eric Steele <ems...@psu.edu> wrote:
>> On Feb 12, 2011, at 8:51 PM, Martin Aspeli wrote:
>>> This seems to be due to a problem in portal_skins, where we have
>>> portal_skins/plone_3rdParty/skins/plone_3rdParty/jquery.js
>>>
>>> Not the extra nesting. This is also the filesystem structure.
>>>
>>> So, my guess is that an svn:external has gone wrong or something?
>>
>> Bah. Yes, that's completely my fault. I'll fix and cut an a3 tomorrow.
>
> Eric, may I suggest you get rid of the svn external here and just copy
> in the code?
>
> The external + extra tag is just an annoyance. We introduced it at
> some point to separate files with different licenses from our code.
> But since the external points to the same repository with the same
> license / copyright restrictions anyways, there's no actual benefit.
> It's perfectly fine for those files to state their different license
> on their own, we don't need any external indirection for that.

That looks like this was done before from
http://dev.plone.org/plone/browser/Plone3rdParty/README.txt, but
presumably got lost in the Plone 4/5 rebranching.

Laurence

Eric Steele

unread,
Feb 13, 2011, 12:51:18 PM2/13/11
to Hanno Schlichting, developers Plone, qa-team
On Feb 13, 2011, at 11:10 AM, Hanno Schlichting wrote:
> Eric, may I suggest you get rid of the svn external here and just copy
> in the code?
>
> The external + extra tag is just an annoyance. We introduced it at
> some point to separate files with different licenses from our code.
> But since the external points to the same repository with the same
> license / copyright restrictions anyways, there's no actual benefit.
> It's perfectly fine for those files to state their different license
> on their own, we don't need any external indirection for that.
>
> Hanno

Happily.
Eric

Eric Steele

unread,
Feb 14, 2011, 11:38:56 AM2/14/11
to Martin Aspeli, developers Plone, qa-team
On Feb 13, 2011, at 6:19 AM, Martin Aspeli wrote:
> On 13 February 2011 02:33, Eric Steele <ems...@psu.edu> wrote:
>
>> Bah. Yes, that's completely my fault. I'll fix and cut an a3 tomorrow.
>
> Great, thanks!
>
> Could you check whether we broke IStatusMessage as well? I have
> testbrowser tests that passed with 4.0.3, and now fail because a
> custom status message is not being showed on the next page.
>
> Not sure what's going on there, though, as a quick click test in the
> JS-stunted 4.1a1 shows status messages when editing content.
>
> Martin

4.1a3 is now pending. JS should work now.
Point your buildouts at http://dist.plone.org/release/4.1a3-pending/versions.cfg

If I can get a confirmation that it builds correctly today, I'll push it out.

Other included changes:
Products.PlonePAS
-----------------
* Avoid breaking on startup if PIL isn't present. [davisagli]
* Use 'defaultUser.png' as the default user portrait, since the .gif version
has been deprecated for a long time now. See
http://dev.plone.org/plone/changeset/36350 [mj]

plone.app.blob
--------------
* Avoid breaking on startup if PIL is not present. [davisagli]

plone.app.imaging
-----------------

* Avoid breaking on startup if PIL is not present. [davisagli]

plone.app.iterate
-----------------

* Fixed stale catalog entries appearing for references of merged content.
[maurits]
* Fixed minor test failure for _doAddUser. [maurits]

plone.app.upgrade
-----------------

* Upgrade UID index to new UUIDIndex. [hannosch]
* Upgrade is_default_page and is_folderish to new boolean index. [hannosch]
* Upgrade index internals for field, key and range indexes. [hannosch]
* Added 4.1a3 profile. [esteele]

plone.outputfilters
-------------------
* Fix resolveuid so that uid resolution occurs after authentication. [elro]
* Please remember to run tests before checking in! [elro]
* Fix issue where resolving links with subpaths resulted in a reversed subpath.
[elro]

Eric Steele

unread,
Feb 15, 2011, 9:58:22 AM2/15/11
to Eric Steele, developers Plone, qa-team
4.1a3 is now released.
Eric
Reply all
Reply to author
Forward
0 new messages