Re: Plone 4.3.3 soft-released
Anthony Gerrard <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <CAHA8JiQdMktzRdDmPNHsCk2OdRu9oM4pEfvgV3t3pbAWm6kXGg@mail.gmail.com> |
It might be worth include a fresh release of plone.app.search (1.1.7). I just back ported a fix for a regression introduced in 1.1.5. Anthony On 5 March 2014 17:43, sven <[email protected]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Yes, > > I did the same when I was testing the updated Unified-Installer on Arch, > Debian Testing and the upcoming new Ubuntu LTS > > Cheers, > > Sven > > On 03/05/2014 05:54 PM, Johannes Raggam wrote: > > and another one, this one quite important (IMO): > > raised Pillow version to 2.3.0, since it includes a change by iElectric, > > which fixes PIL issues, which cannot be resolved otherwise on Fedora and > > possibly other Linux systems (Respect CFLAGS/LDFLAGS when searching for > > headers/libs [iElectric]): > > > > > https://github.com/plone/buildout.coredev/commit/e33aff97f4c2b11e9dec5a5300aa91e5304fbfca > > > > > > thanks, Johannes > > > > On Wed, 2014-03-05 at 17:34 +0100, Johannes Raggam wrote: > >> added a version fix in the ecosystem section for newest > >> collective.js.jqueryui, both in 4.3 and 5.0 branches of > >> buildout.coredev: > >> > https://github.com/plone/buildout.coredev/commit/25e834de601105de276a3da4f0b652d363d90c10 > >> > >> this fixes an annoying issue where a viewlet broke, if datepicker isn't > >> found (fixed in 1.10.2): > >> > https://github.com/collective/collective.js.jqueryui/blob/master/docs/HISTORY.txt > >> > >> > >> thanks, > >> johannes > >> > >> > >> > >> On Wed, 2014-03-05 at 08:14 -0600, Nathan Van Gheem wrote: > >>> Tested. Looks good. Thanks Eric. > >>> > >>> > >>> > >>> On Tue, Mar 4, 2014 at 9:53 AM, Eric Steele <[email protected]> > >>> wrote: > >>> Hi all, > >>> > >>> Plone 4.3.3 is up and ready for pre-release testing at > >>> http://dist.plone.org/release/4.3.3-pending/versions.cfg. > >>> > >>> Note that we're now pulling the Zope version pins from > >>> http://dist.plone.org/versions, which means they're behind our > >>> Cloudflare CDN and should be far more reliable than > >>> download.zope.org > >>> has been. Thanks to Alex and Maurits for that. > >>> > >>> This one wound up being larger than I'd intended, mainly > >>> because it's > >>> been too long since 4.3.2. I've got my general shit together > >>> again, so > >>> 4.3.4 shouldn't take nearly as long. > >>> > >>> Eric > >>> > >>> > >>> > >>> Full Changelog > >>> ============== > >>> > >>> plone.recipe.alltests: 1.2 ? 1.4 > >>> -------------------------------- > >>> - Flush stdout after printing status before and after running > >>> tests. > >>> > >>> - Added ``exclude-groups`` and ``include-groups`` so entire > >>> package > >>> groups > >>> can be easily included or excluded from the test run. > >>> > >>> - Added the ``default-policy`` setting which makes it possible > >>> to > >>> exclude > >>> packages by default, unless explicitly listed in > >>> ``include``. > >>> > >>> > >>> - Make it possible to run a single test group by specifying > >>> the --group= > >>> option. > >>> This can aid with debugging test isolation problems. > >>> [davisagli] > >>> > >>> > >>> > >>> plone.recipe.zope2instance: 4.2.13 ? 4.2.14 > >>> ------------------------------------------- > >>> - Link to zope.conf is now relativitize if option > >>> relative-paths is > >>> true. > >>> [bsuttor] > >>> - Added ability to set ``initialization`` to configure Python > >>> code to run on instance start up. > >>> [davidjb] > >>> - added support for http-header-max-length > >>> [alecghica] > >>> > >>> > >>> > >>> robotframework-ride: 1.1 ? 1.3 > >>> ------------------------------ > >>> > >>> robotframework-selenium2library: 1.2 ? 1.4 > >>> ------------------------------------------ > >>> > >>> selenium: 2.34 ? 2.37.2 > >>> ----------------------- > >>> > >>> Pillow: 1.7.8 ? 2.2.1 > >>> --------------------- > >>> > >>> Plone: 4.3.2 ? 4.3.3 > >>> -------------------- > >>> - Release Plone 4.3.3 > >>> [esteele] > >>> > >>> > >>> > >>> Products.ATContentTypes: 2.1.13 ? 2.1.14 > >>> ---------------------------------------- > >>> - Update ICONMAP (.gif to .png). > >>> [mathias.leimgruber] > >>> > >>> > >>> > >>> > >>> Products.Archetypes: 1.9.4 ? 1.9.7 > >>> ---------------------------------- > >>> - Set logging level to DEBUG for warnings regarding new fields > >>> initialized on > >>> an existing object. INFO level can seriously spam the logs > >>> of a busy > >>> portal. > >>> [olimpiurob] > >>> > >>> - Fix issue #13833 (https://dev.plone.org/ticket/13833) by > >>> logging a > >>> warning > >>> instead of throwing an un catched error when calling > >>> reindexObjectSecurity > >>> on an object that has cataloged other objects which are > >>> deleted > >>> [ichim-david] > >>> > >>> > >>> - Internationalized file size and content type on file and > >>> image > >>> widgets. > >>> [thomasdesvenain] > >>> > >>> - Make sure @@at_utils.translate method always returns a > >>> string (empty > >>> or > >>> not) even when the passed value is an empty tuple (before, > >>> the > >>> returned > >>> value was an empty tuple or a non empty string). > >>> [gbastien] > >>> > >>> - Do not add warning about new field initialized on an > >>> existing object > >>> in > >>> the transaction description, show this as a Zope log info > >>> message. > >>> [gbastien] > >>> > >>> - ``Vocabulary`` method was not working with > >>> ``vocabulary_factory`` > >>> and int values (IntDisplayList is required) > >>> [keul] > >>> > >>> - Return original error during validation when a field already > >>> has an > >>> error. This avoids ``TypeError: 'bool' object has no > >>> attribute > >>> '__getitem__'`` in > >>> ``Products.CMFFormController.ControllerState.`` > >>> [maurits] > >>> > >>> - Various vocabulary fixes, mostly for translations and > >>> IntDisplayLists. > >>> [maurits] > >>> > >>> > >>> > >>> Products.CMFCalendar: 2.2.2 ? 2.2.3 > >>> ----------------------------------- > >>> > >>> Products.CMFDefault: 2.2.3 ? 2.2.4 > >>> ---------------------------------- > >>> > >>> Products.CMFEditions: 2.2.8 ? 2.2.9 > >>> ----------------------------------- > >>> - Use search_icon.png instead of search_icon.gif in > >>> version_image_view.pt. > >>> The page crashed because search_icon.gif couldn't be found. > >>> [vincentfretin] > >>> > >>> - Do not depend on the ``jq`` variable in the history view. > >>> [maurits] > >>> > >>> > >>> Products.CMFPlacefulWorkflow: 1.5.9 ? 1.5.10 > >>> -------------------------------------------- > >>> - Move dependency on Products.PloneTestCase to test extra and > >>> thus > >>> removing > >>> implicit hard dependency on Products.ATContentTypes. > >>> [thet] > >>> > >>> - Fix policy_form test failures for Plone 5. > >>> [timo] > >>> > >>> > >>> > >>> Products.CMFPlone: 4.3.2 ? 4.3.3 > >>> -------------------------------- > >>> - Change default permission for sendto_form to Authenticated > >>> instead of > >>> Anonymous > >>> [vangheem] > >>> > >>> - merge hotfixes from > >>> https://pypi.python.org/pypi/Products.PloneHotfix20131210 > >>> [vangheem] > >>> > >>> - handle plone.app.textfield RichTextValue objects in > >>> syndication. > >>> Should > >>> fix syndication with plone.app.contenttypes. > >>> [vangheem] > >>> > >>> - FolderFeed adapter now takes into account the limit property > >>> when > >>> displaying > >>> the RSS feed just like the other adapters do > >>> [ichim-david] > >>> > >>> - Fix handling of URL fragments in form_tabbing.js. > >>> [davisagli] > >>> > >>> - Password reset emails will now be sent from the navigation > >>> root > >>> instead > >>> the portal, enabling support for multilingual sites and > >>> other > >>> subsites > >>> to keep the correct language, title, menus and designs. > >>> [regebro] > >>> > >>> - Fix issue where a user could delete unintended object > >>> through > >>> acquisition magic. See https://dev.plone.org/ticket/13603. > >>> [gotcha] > >>> > >>> - Added a method toLocalizedSize to @@plone view, > >>> on the model of toLocalizedTime, > >>> to get a localized string rendering a size from an integer. > >>> Use it on image view. > >>> [thomasdesvenain] > >>> > >>> - Remove plone_deprecated/sitemap.pt to avoid sitemap > >>> traceback because > >>> we > >>> don't have a @@sitemap_view view anymore when you enable > >>> back > >>> the plone_deprecated skin layer. > >>> [vincentfretin] > >>> > >>> - Inline validation JavaScript for z3c.form only sends request > >>> when > >>> field name can be obtained from DOM for a widget (#13741). > >>> [seanupton] > >>> > >>> - Fix problem generating feeds including Dexterity items with > >>> no primary > >>> field. > >>> [bloodbare] > >>> > >>> - recently_modified and recently_published respects allow > >>> anonymous to > >>> view > >>> about setting > >>> [vangheem] > >>> > >>> - Return a 404 instead of "AttributeError: (dynamic view)" if > >>> a user > >>> attempts to > >>> view a still-temporary PortalFactory item. > >>> [esteele] > >>> > >>> - Ensure that initial_login is set to True when a user first > >>> logs in. > >>> [taito] > >>> > >>> - No longer set news, events and member folder to be unordered > >>> [vangheem] > >>> > >>> - Fix calendar ajax next and prev buttons > >>> [vangheem] > >>> > >>> - Ensure ``object_rename`` script has ``_`` message factory > >>> available > >>> to prevent error when unauthorized. > >>> [davidjb] > >>> > >>> - Fix issue with the search js in sharing page where the user > >>> needed to > >>> check > >>> twice a checkbox to assign a role after a search. > >>> [vincentfretin] > >>> > >>> - Catch missing userid on mail_password form, and treat is as > >>> an empty userid. That way the user gets a helpful message. > >>> [do3cc] > >>> > >>> > >>> > >>> Products.contentmigration: 2.1.5 ? 2.1.7 > >>> ---------------------------------------- > >>> - Nothing changed yet. > >>> > >>> > >>> - Unlock items with webdav. > >>> [maurits] > >>> > >>> > >>> > >>> Products.PasswordResetTool: 2.0.15 ? 2.0.16 > >>> ------------------------------------------- > >>> - Password reset emails will now be sent from the navigation > >>> root > >>> instead > >>> the portal, enabling support for multilingual sites and > >>> other > >>> subsites > >>> to keep the correct language, title, menus and designs. > >>> [regebro] > >>> > >>> > >>> > >>> Products.PlonePAS: 4.1.1 ? 4.1.3 > >>> -------------------------------- > >>> - Remove backwards-incompatible changes meant for Plone 5. > >>> [esteele] > >>> > >>> > >>> - Don't try to migrate the root user folder if the portal has > >>> no parent. > >>> [davisagli] > >>> > >>> - Use correct method to get user from id at gruf_support. > >>> [tomgross] > >>> > >>> > >>> Products.PloneTestCase: 0.9.17 ? 0.9.18 > >>> --------------------------------------- > >>> - Adjust conditionals for Plone 5 instead of 4.4. > >>> [davisagli] > >>> > >>> > >>> > >>> Products.PortalTransforms: 2.1.2 ? 2.1.3 > >>> ---------------------------------------- > >>> > >>> Products.ResourceRegistries: 2.2.9 ? 2.2.10 > >>> ------------------------------------------- > >>> - Properly handle redirections from login view; resources used > >>> to be > >>> erased > >>> on authentication redirect for POST action > >>> [mihneasim] > >>> > >>> - Replace troublesome HTTP_REFERER redirects, they can lead to > >>> infinite > >>> redirects on expired session re-login > >>> [mihneasim] > >>> > >>> - Don't try to traverse to remote objects starting with '//', > >>> triggered > >>> from plone.css > >>> [eleddy] > >>> > >>> > >>> > >>> Products.TinyMCE: 1.3.5 ? 1.3.6 > >>> ------------------------------- > >>> - Reapplied fix for missing popups when zoom is applied in > >>> Chrome from > >>> pull > >>> request 29. Credits go to bosim, raekjaer and jaroel for > >>> fix > >>> (close `#13013`__) > >>> [ichim-david] > >>> > >>> - Pay attention to safe html filter being disabled for tinymce > >>> configuration > >>> [vangheem] > >>> > >>> - Fix selector used for finding anchors > >>> [vangheem] > >>> > >>> - Fixed uploading dexterity file via TinyMCE file uploader. > >>> [kroman0] > >>> > >>> - Updated media plugin; added styling to placeholder generated > >>> by media > >>> plugin. > >>> [tiberiuichim] > >>> > >>> - French translations. > >>> [thomasdesvenain] > >>> > >>> - Do not load styles with conditional comments if the user > >>> agent doesn't > >>> contain Trident when computin getStyle, otherwise we load > >>> IE styles > >>> on non > >>> IE browsers > >>> [ichim-david] > >>> > >>> - Require ``plone.app.layout==2.3.7`` which includes bodyClass > >>> fix. > >>> [saily] > >>> > >>> - Valid HTML 5 attribute ``start`` for ``ol`` no more removed > >>> (close `#13566`__) > >>> [keul] > >>> > >>> > >>> archetypes.querywidget: 1.0.9 ? 1.0.10 > >>> -------------------------------------- > >>> - ``QueryBuilder`` instance is now obtained using ZCA, so > >>> other add-ons > >>> will be able to customize it > >>> [keul, cekk] > >>> > >>> > >>> archetypes.referencebrowserwidget: 2.4.19 ? 2.4.20 > >>> -------------------------------------------------- > >>> - Filter out references that are None. This may happen when > >>> the > >>> reference_catalog has links from a source to a no longer > >>> existing > >>> target. > >>> [maurits] > >>> > >>> > >>> > >>> archetypes.schemaextender: 2.1.2 ? 2.1.3 > >>> ---------------------------------------- > >>> - Fix tests [kiorky] > >>> > >>> > >>> collective.z3cform.datetimewidget: 1.2.5 ? 1.2.6 > >>> ------------------------------------------------ > >>> - Determine whether to show am/pm based on the current > >>> locale's time > >>> format. > >>> [davisagli] > >>> > >>> > >>> > >>> diazo: 1.0.4 ? 1.0.5 > >>> -------------------- > >>> - Escape curly brackets on theme attributes. > >>> [TracyWebTech] > >>> > >>> > >>> > >>> plone.app.blob: 1.5.8 ? 1.5.9 > >>> ----------------------------- > >>> - Make sure mimetype is not None and use use filename for > >>> detection if > >>> available. > >>> [tschanzt] > >>> > >>> > >>> > >>> plone.app.caching: 1.1.6 ? 1.1.8 > >>> -------------------------------- > >>> - #13848 Update installation instructions to reflect fact it > >>> has shipped > >>> with > >>> Plone since version 4.1 > >>> [anthonygerrard] > >>> > >>> > >>> - Make it possible to set a maxage of zero in strong caching. > >>> This is > >>> an edge case since this would ordinarily be handled by > >>> moderate > >>> caching. > >>> [smcmahon] > >>> > >>> - Add some testing for weak caching operations. > >>> [smcmahon] > >>> > >>> - Fix handling of anon-only flag for cases where maxage is not > >>> zero. It > >>> was effectively ignored. Added operation test for strong > >>> caching. > >>> [smcmahon] > >>> > >>> > >>> > >>> plone.app.content: 2.1.3 ? 2.1.4 > >>> -------------------------------- > >>> - Fix constrainttypes form. > >>> [davisagli] > >>> > >>> - Protect the folder constraintypes form with the 'Modify > >>> constrain > >>> types' > >>> permission. > >>> [davisagli] > >>> > >>> - Fix tests for Plone 5 where the PLONE_FIXTURE layer does not > >>> provide > >>> content types any longer. > >>> [timo] > >>> > >>> > >>> > >>> plone.app.contentmenu: 2.0.8 ? 2.0.10 > >>> ------------------------------------- > >>> - Nothing changed yet. > >>> > >>> > >>> - Don't break if there's no portal_actionicons tool. > >>> [davisagli] > >>> > >>> - Ported tests to plone.app.testing > >>> [tomgross] > >>> > >>> > >>> > >>> plone.app.contentrules: 3.0.4 ? 3.0.6 > >>> ------------------------------------- > >>> - Make sure CHANGES.rst is included in distributions. > >>> [esteele] > >>> > >>> > >>> - Fixed 3.0.4 regression: add/move/remove events where not > >>> handled > >>> anymore on discussion items. > >>> [thomasdesvenain] > >>> > >>> - Fixed reordering of actions / conditions. > >>> This occured when 'jq' was not defined as 'jQuery'. > >>> [thomasdesvenain] > >>> > >>> - User that manage a rule can now allow actions executed by > >>> this rule > >>> to recursively trigger other rules. > >>> For example, if you have a rule that automatically publish > >>> added > >>> content, > >>> and an other rule that sends an email when a content is > >>> published, > >>> if autopublish rule is marked as 'cascading', then send > >>> mail rule > >>> will be triggered. > >>> [thomasdesvenain] > >>> > >>> - Mail action: if string interpolation of recipient gives > >>> several times > >>> the same email address, > >>> the email is sent only once to this recipient. > >>> [thomasdesvenain] > >>> > >>> - Workaround ``KeyError: context`` for unicode TALES > >>> expressions in > >>> content > >>> rules by providing the expression ``context``. This was > >>> triggered by > >>> a > >>> TALES expression such as ``u'string:${portal_url}``. > >>> [davidjb] > >>> > >>> > >>> > >>> plone.app.controlpanel: 2.3.7 ? 2.3.8 > >>> ------------------------------------- > >>> - Fix test email: msgid was sent, not translation. > >>> [thomasdesvenain] > >>> > >>> - Fix syndication settings to not write on read. > >>> [vangheem] > >>> > >>> > >>> > >>> plone.app.dexterity: 2.0.9 ? 2.0.11 > >>> ----------------------------------- > >>> - Fixed Add view URL of cloned content type. > >>> Refs http://dev.plone.org/ticket/13776. > >>> [thomasdesvenain] > >>> > >>> - Add robot testing environment and first robot test. > >>> [cedricmessiant] > >>> > >>> - Better string normalization when setting type id from type > >>> title > >>> (change accented or special characters with corresponding > >>> letters). > >>> [cedricmessiant] > >>> > >>> - Show a warning when editing the default page of a folder. > >>> [davisagli] > >>> > >>> > >>> > >>> - Fix determination of allowed types so it checks permission > >>> in > >>> the context of the original folder when inheriting allowed > >>> types. > >>> [davisagli] > >>> > >>> > >>> > >>> plone.app.discussion: 2.2.8 ? 2.2.12 > >>> ------------------------------------ > >>> - Show author email to Moderator when it is available in > >>> anonymous > >>> comment. > >>> [gotcha, smoussiaux] > >>> > >>> - Put defaultUser.png instead of old defaultUser.gif > >>> [bsuttor] > >>> > >>> > >>> - Update basque translation [Mikel Larreateg] > >>> > >>> - Fix ownership of comments. [toutpt] > >>> > >>> > >>> - Revert "Refactor tests to use the > >>> PLONE_APP_CONTENTTYPES_FIXTURE > >>> instead of the PLONE_FIXTURE." that has been accidentially > >>> introduced > >>> into the 2.2.9 release. > >>> [timo] > >>> > >>> > >>> - Portuguese translation added. > >>> [Rui Silva] > >>> > >>> - Rename CHANGES.txt to CHANGES.rst. > >>> [timo] > >>> > >>> - Fix ajax form submit for delete comment action: add 'data' > >>> to the > >>> request. > >>> [toutpt] > >>> > >>> > >>> > >>> plone.app.folder: 1.0.5 ? 1.0.6 > >>> ------------------------------- > >>> - Fix test for Plone 4, so we really only apply the > >>> reindexOnReorder > >>> patch when we are on Plone 3. > >>> [maurits] > >>> > >>> > >>> > >>> plone.app.form: 2.2.3 ? 2.2.4 > >>> ----------------------------- > >>> - Fixed ValueError in DateComponents.result() with a date > >>> before 1900. > >>> [bsuttor] > >>> > >>> > >>> > >>> plone.app.imaging: 1.0.9 ? 1.0.10 > >>> --------------------------------- > >>> - Generate Progressive JPEG. > >>> [kroman0] > >>> > >>> > >>> > >>> plone.app.iterate: 2.1.10 ? 2.1.12 > >>> ---------------------------------- > >>> - Information messages can be hidden from user who checked out > >>> content > >>> when > >>> using a placeful workflow, see: > >>> https://dev.plone.org/ticket/13852 > >>> [anthonygerrard] > >>> > >>> - Replaced the "Locked" label with "Warning" > >>> [rristow] > >>> > >>> - Nothing changed yet. > >>> > >>> > >>> > >>> plone.app.jquerytools: 1.5.6 ? 1.5.7 > >>> ------------------------------------ > >>> - Fix a test isolation issue. > >>> [davisagli] > >>> > >>> - Install plone.app.jquerytools.js after > >>> plone_javasscript_variables.js > >>> in new instances. > >>> [bloodbare] > >>> > >>> > >>> > >>> plone.app.layout: 2.3.7 ? 2.3.11 > >>> -------------------------------- > >>> - Update package dependencies and clearly specify this branch > >>> is for > >>> Plone 4.3 only. > >>> [hvelarde] > >>> > >>> > >>> - Fix 'plone.belowcontentbody.relateditems' viewlet to avoid > >>> trying to > >>> display > >>> items if the user has no permission to view them (like > >>> content in > >>> Private > >>> state). > >>> [hvelarde] > >>> > >>> - modified sections.pt for adding link target. > >>> Fixed that portal_actions: 'Link Target' on > >>> portal_actions/portal_tabs doesn't work. > >>> [terapyon] > >>> > >>> - Add plone.app.relationfield to test dependencies, > >>> needed to test dexterity support. [jpgimenez] > >>> > >>> > >>> - Removed hard dependency on plone.app.relationfield. [pabo, > >>> marcosfromero] > >>> > >>> > >>> - Fix 'table of contents' for Dexterity types. > >>> [pabo, pbauer, timo] > >>> > >>> - Use safe_unicode to decode the title of the object when > >>> retrieving the > >>> rss links from the RSSViewlet > >>> [ichim-david] > >>> > >>> > >>> > >>> plone.app.linkintegrity: 1.5.3 ? 1.5.4 > >>> -------------------------------------- > >>> - Added support for sub path after uid of resolveuid > >>> [hoka] > >>> > >>> > >>> plone.app.locales: 4.3.2 ? 4.3.3 > >>> -------------------------------- > >>> - All danish translations are now in UTF-8 > >>> [bosim] > >>> > >>> - Updated Romanian translation. > >>> [ichim-david] > >>> > >>> - Update Traditional Chinese translation. > >>> [marr] > >>> > >>> - Added messages for mimetypes. > >>> French translation. > >>> [thomasdesvenain] > >>> > >>> - Updated Chinese Simplified translation > >>> [Jian Aijun] > >>> > >>> - Updated Spanish translation for plone.app.ldap addon > >>> [macagua] > >>> > >>> - Added Spanish translation for plone.app.caching addon > >>> [macagua] > >>> > >>> - Slovak translation updates > >>> [rlacko] > >>> > >>> - Added Spanish translation for plone.app.ldap addon > >>> [Talueses] > >>> > >>> > >>> plone.app.portlets: 2.4.5 ? 2.4.8 > >>> --------------------------------- > >>> - Fixed navigation portlet when navigation root was None. > >>> [thomasdesvenain] > >>> > >>> > >>> - Fix navigation root of portlets when root field is unicode. > >>> This is the case when portlet is imported with generic > >>> setup. > >>> [thomasdesvenain] > >>> > >>> - Don't show the ``New user?`` link in the Login portlet if > >>> there isn't > >>> a register URL available from portal_actions. > >>> [davidjb] > >>> > >>> - Use relative links for calender next and prev buttons since > >>> caching > >>> can > >>> cause these things to change the current page the user is > >>> viewing > >>> [vangheem] > >>> > >>> - Fix the removing of Group- and Typeportlets > >>> https://dev.plone.org/ticket/13659 > >>> [pbauer] > >>> > >>> > >>> > >>> plone.app.querystring: 1.0.8 ? 1.1.1 > >>> ------------------------------------ > >>> - fixed broken handling of limit and batch size. > >>> [bosim] > >>> > >>> - pep8 fixes > >>> [bosim] > >>> > >>> > >>> - be able to include a depth value onto path query string > >>> [vangheem] > >>> > >>> - Use plone.batching. > >>> [khink] > >>> > >>> > >>> > >>> plone.app.search: 1.1.5 ? 1.1.6 > >>> ------------------------------- > >>> - When the request has no valid form keys but the query does, > >>> it is > >>> still valid. > >>> [maurits] > >>> > >>> > >>> > >>> plone.app.testing: 4.2.2 ? 4.2.4 > >>> -------------------------------- > >>> - Add 'ROBOT_TEST_LEVEL' to interfaces, so other packages can > >>> import it. > >>> This > >>> makes things easier if we decide to change the value. > >>> [timo] > >>> > >>> > >>> - Sync bbb PloneTestCase class with original one but don't > >>> install > >>> ATContentTypes profile > >>> [tomgross] > >>> > >>> - Fire an event notification to ensure setup of browser and > >>> skin layers > >>> Fixes https://dev.plone.org/ticket/11673 > >>> [do3cc] > >>> > >>> > >>> > >>> plone.app.textfield: 1.2.2 ? 1.2.3 > >>> ---------------------------------- > >>> - Do not give an error when the raw value is None. Give an > >>> empty > >>> unicode string as output in that case. > >>> [maurits] > >>> > >>> > >>> > >>> plone.app.upgrade: 1.3.4 ? 1.3.6 > >>> -------------------------------- > >>> - Migrate theme settings, install Barceloneta. > >>> [davisagli] > >>> > >>> - Migrate Members folder default view > >>> [davisagli] > >>> > >>> > >>> - Be sure the improved syndication settings introduced in the > >>> 4.3 series > >>> are applied on upgrade. > >>> [gbastien] > >>> > >>> - Avoid failure at lexicon upgrade (4.3rc1) > >>> when we have an integrity error into the ZCTextIndex. > >>> [thomasdesvenain] > >>> > >>> - Install plone.app.event and remove portal_calendar when > >>> upgarding to > >>> Plone 5. > >>> [davisagli] > >>> > >>> - Remove portal_interface when upgrading to Plone 5. > >>> [ale-rt] > >>> > >>> - Remove portal_actionicons, portal_discussion, and > >>> portal_undo when > >>> upgrading to Plone 5. > >>> [davisagli] > >>> > >>> - Add condition to the upgrade step to add scaling-quality > >>> 4.3-final. > >>> plone.app.imaging no longer has the imaging_properties > >>> (moved to > >>> CMFPlone) > >>> so they are not there in plone5-tests. > >>> [pbauer] > >>> > >>> - Add conditional install of plonetheme.classic in upgrade > >>> step 4.0a1. > >>> Since > >>> plonetheme.classic will be removed in Plone 5, we can not > >>> be sure > >>> that it > >>> is always installed. > >>> [timo] > >>> > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> - Add undeclared Products.TinyMCE dependency. > >>> [timo] > >>> > >>> - Add use_uuid_as_userid site property in Plone 5. > >>> Part of PLIP 13419. > >>> [maurits] > >>> > >>> - Use lowercase for email login in Plone 5. > >>> Part of PLIP 13419. > >>> [maurits] > >>> > >>> - Remove persistent kss_mimetype import step. > >>> [maurits] > >>> > >>> - Fix name of Plone 5 zcml conditional feature to plone-5. > >>> [thet] > >>> > >>> - Don't fail on out of date catalog when upgrading syndication > >>> for 4.3 > >>> [tomgross] > >>> > >>> - Add Default Plone Password Policy to Plone's acl_users. > >>> [gbastien] > >>> > >>> > >>> plone.app.users: 1.2a2 ? 1.2 > >>> ---------------------------- > >>> - Fixed i18n of new_password field in change-password view. > >>> [vincentfretin] > >>> > >>> - Fix email as login validation in the personalize form > >>> (UserDataPanel). > >>> This is for the case when email is used as login. It > >>> checked that a > >>> changed email address was valid as user id. But the user > >>> id is > >>> never changed here, only the login name. We only need to > >>> check if > >>> this address is not used by another user. > >>> [maurits] > >>> > >>> - Fix to not break if passwords contain non-ASCII characters. > >>> This closes https://dev.plone.org/ticket/13114 > >>> [davisagli] > >>> > >>> - Be consistent in using INavigationRoot. (Backport from > >>> 1.1.4) > >>> [do3cc] > >>> > >>> > >>> > >>> plone.app.uuid: 1.0 ? 1.1 > >>> ------------------------- > >>> - Make the test setup independent from basic content types in > >>> the > >>> PLONE_FIXTURE. > >>> [timo] > >>> > >>> > >>> > >>> plone.app.viewletmanager: 2.0.4 ? 2.0.5 > >>> --------------------------------------- > >>> - Do not catch conflict errors and keywordinterrupt in viewlet > >>> manager. > >>> We can programmatically setup the exceptions that are not > >>> caught. > >>> [thomasdesvenain] > >>> > >>> - If render fails, be more verbose about the exception to know > >>> where and > >>> how it > >>> happens in the stack. [kiorky] > >>> - refactor JS in template [petschki] > >>> > >>> > >>> plone.app.vocabularies: 2.1.11 ? 2.1.14 > >>> --------------------------------------- > >>> - Add actions vocabulary. > >>> [giacomos] > >>> > >>> > >>> - > >>> - provide proper contains method for catalog results > >>> [vangheem] > >>> > >>> - fallback to getSite for grabbing portal_catalog > >>> [vangheem] > >>> > >>> - catalog vocabulary query could be None > >>> [garbas] > >>> > >>> - getTerm and getTermByToken were not really checking if item > >>> is in the > >>> vocabulary list > >>> [garbas] > >>> > >>> - use sort_on and sort_order in catalog vocabulary > >>> [vangheem] > >>> > >>> > >>> plone.app.workflow: 2.1.6 ? 2.1.7 > >>> --------------------------------- > >>> - Show user's login name instead of the user id, which is an > >>> internal > >>> identifier. > >>> [davisagli] > >>> > >>> > >>> > >>> plone.app.z3cform: 0.7.4 ? 0.7.6 > >>> -------------------------------- > >>> - Translate fieldset labels correctly. > >>> [maurits] > >>> > >>> - We can add enable_unload_protection = False on a Form to > >>> disable > >>> unload protection. > >>> [thomasdesvenain] > >>> > >>> - Add '.empty' css class to fields that have no value. > >>> [cedricmessiant] > >>> > >>> - Indicate 'error' status when reporting errors from group > >>> forms. > >>> [davisagli] > >>> > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> - Solve #13567: InlineValidation broken for MultiWidget. > >>> [sunew] > >>> > >>> > >>> - Fix an issue with the inline validator, KSS was giving > >>> values for > >>> fieldset attr than can't be converted to an integer. > >>> [jpgimenez] > >>> - Inline validation supports fieldset names instead of > >>> integer-indexed > >>> naming. > >>> [seanupton] > >>> - Use group __name__, not label value to have stable > >>> fieldset_name used > >>> in > >>> DOM id, and for inline validation. > >>> [seanupton] > >>> - Inline validation robustness if no field name is passed by > >>> client > >>> request. > >>> [seanupton] > >>> - Support for IDict in the MultiWidget. Makes it compatible > >>> with > >>> z3c.form 3.0 (released 2013-06-24) > >>> [djay] > >>> - Give fieldset legends ids based on their name, for > >>> compatibility with > >>> Archetypes. > >>> [davisagli] > >>> - Fixed chechbox inline validation. > >>> [kroman0] > >>> > >>> > >>> > >>> plone.autoform: 1.5 ? 1.6 > >>> ------------------------- > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> - Support anonymous schema (dynamic interfaces with and empty > >>> __name__ attribute) in autoGroups, opting to use prefix as > >>> group name for such cases. This allows subclasses of > >>> AutoExtensibleForm to implement getPrefix() method as > >>> a sufficient condition to support an unnamed schema. > >>> [seanupton] > >>> > >>> > >>> > >>> plone.batching: 1.0 ? 1.0.1 > >>> --------------------------- > >>> - Fix issue with sequences when the reported length was > >>> different > >>> than len() iteration would return the full unbatched > >>> sequence. > >>> [alecm] > >>> > >>> > >>> > >>> plone.browserlayer: 2.1.2 ? 2.1.3 > >>> --------------------------------- > >>> - Fix tests with diazo. > >>> [davisagli] > >>> > >>> > >>> > >>> plone.cachepurging: 1.0.4 ? 1.0.5 > >>> --------------------------------- > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> > >>> > >>> plone.contentrules: 2.0.3 ? 2.0.4 > >>> --------------------------------- > >>> - If a rule is 'cascading', actions executed by this rule > >>> can recursively trigger other rules. > >>> [thomasdesvenain] > >>> > >>> > >>> > >>> plone.dexterity: 2.1.3 ? 2.2.1 > >>> ------------------------------ > >>> - Also check behavior-fields for IPrimaryField since > >>> plone.app.contenttypes > >>> uses fields provided by behaviors as primary fields > >>> [pbauer] > >>> > >>> > >>> - utils.createContent honors behaviors [toutpt] > >>> > >>> - Date index method works even if source field is a dexterity > >>> field > >>> wich provides a datetime python value. > >>> Now you can manually add a field with the name of a common > >>> Plone > >>> metadata field > >>> (as effective_date, publication_date, etc.) > >>> [tdesvenain] > >>> > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> - Put a marker interface on the default edit view so viewlets > >>> can be registered for it. > >>> [davisagli] > >>> > >>> - Ensure FTI's isConstructionAllowed method returns a boolean. > >>> [danjacka] > >>> > >>> - Hide the Dublin Core tab and show the Properties tab for > >>> items when viewed in the ZMI. > >>> [davisagli] > >>> > >>> - Avoid storing dublin core metadata on new instances unless > >>> it > >>> differs from the default values. > >>> [davisagli] > >>> > >>> - Implement CMF's dublin core interfaces inline rather than > >>> depending on CMFDefault. > >>> [davisagli] > >>> > >>> - Support GenericSetup structure import/export of Dexterity > >>> content. > >>> Content is serialized the same way as for WebDAV, > >>> using plone.rfc822. Not all field types are supported yet, > >>> but this at least gets the basics in place. > >>> > >>> GS import used to work by accident in a basic way for > >>> Dexterity > >>> containers. If you were using this, you'll need to recreate > >>> your > >>> exported files with the rfc822 serialization. > >>> [davisagli] > >>> > >>> - Creator accessor should return encoded strings > >>> If your catalog was broken, try to clear & reindex > >>> Creator:: > >>> > >>> cat.clearIndex('Creator') > >>> cat.manage_reindexIndex(['Creator']) > >>> > >>> [kiorky] > >>> > >>> - Use the same message string for the default fieldset as > >>> Archetypes > >>> does. > >>> [davisagli] > >>> > >>> > >>> plone.folder: 1.0.4 ? 1.0.5 > >>> --------------------------- > >>> - Allow reversing the current order, without specifying a key > >>> for > >>> sorting. > >>> [maurits] > >>> > >>> - Allow ordering by a method instead of an attribute. > >>> [maurits] > >>> > >>> > >>> > >>> plone.formwidget.namedfile: 1.0.7 ? 1.0.9 > >>> ----------------------------------------- > >>> - Fix fr translation for "Remove image". > >>> > >>> > >>> - The _mimetype property in NamedFileWidget would fail on > >>> attempting > >>> to render after a validation failure when it tried to > >>> lookup a > >>> mimetype with the wrong method. Result was a malformed > >>> mimetype > >>> exception. Fixes #13798. > >>> [smcmahon] > >>> > >>> - Display icon and content type name on widget. > >>> [thomasdesvenain] > >>> > >>> - Internationalized size on file and image widget. > >>> [thomasdesvenain] > >>> > >>> > >>> > >>> plone.namedfile: 2.0.2 ? 2.0.5 > >>> ------------------------------ > >>> - Ensure zope.app.file.file module alias is created before its > >>> use in > >>> file package. > >>> [thomasdesvenain] > >>> > >>> > >>> - Backward compatibility of NamedFile with zope.app.file > >>> FileChunk. > >>> Avoids NamedFile validation unexpected failures. > >>> [thomasdesvenain] > >>> > >>> - Validate image field : check if content is actually an image > >>> using > >>> mimetype. > >>> [thomasdesvenain] > >>> > >>> - Fix: get_contenttype works when empty string is given as > >>> contentType. > >>> [thomasdesvenain] > >>> > >>> > >>> - Scaling Traverser now does not try to traverse two steps in > >>> one. > >>> This is impossible in chameleon. > >>> [do3cc] > >>> > >>> > >>> > >>> plone.openid: 2.0.1 ? 2.0.2 > >>> --------------------------- > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> - Use system random when available. This is part of the fix > >>> for > >>> > >>> > https://plone.org/products/plone/security/advisories/20121106/24 > >>> [davisagli] > >>> > >>> - Fixed extractCredentials to strip whitespaces around > >>> __ac_identity_url. > >>> This fixes http://dev.plone.org/plone/ticket/11044 > >>> [datakurre] > >>> > >>> > >>> > >>> plone.outputfilters: 1.11.1 ? 1.12 > >>> ---------------------------------- > >>> - Nothing changed yet. > >>> > >>> > >>> > >>> plone.scale: 1.3.2 ? 1.3.3 > >>> -------------------------- > >>> > >>> plone.schemaeditor: 1.3.3 ? 1.3.7 > >>> --------------------------------- > >>> - Fix packaging error. > >>> [esteele] > >>> > >>> > >>> - Use a different id for field edit form and listing form, to > >>> ease > >>> reuse of overlay behaviours. > >>> [thomasdesvenain] > >>> > >>> - Fix French translation. > >>> [thomasdesvenain] > >>> > >>> - Don't depend on popupform.js > >>> [davisagli] > >>> > >>> - Add an "editable" method to IFieldFactory that may be used > >>> to > >>> determine > >>> if a particular field is editable. Rationale: fields > >>> customized via > >>> XML > >>> editing are sometimes not going to be editable via > >>> schemaeditor due > >>> to > >>> an inability to handle custom vocabularies or sources. The > >>> field > >>> factory > >>> utility is a very convenient place to test this since it's > >>> already > >>> used to determine available fields and their addability. > >>> > >>> editable(fieldInstance) returns True in the base class. > >>> Override it > >>> for > >>> custom behavior in a subclass. > >>> [smcmahon] > >>> > >>> - Add an "available" method to IFieldFactory that may be used > >>> to > >>> determine > >>> if a field factory is actually available in the current > >>> context. This > >>> always > >>> returns True in the base class. Override it if a field > >>> factory isn't > >>> useful > >>> unless conditions are met. Example: we can't use a field > >>> factory for > >>> RelationChoice unless the relationfield is activated in the > >>> Plone > >>> instance. > >>> [smcmahon] > >>> > >>> - Fixed: on a multi selection field with a vocabulary name, > >>> when the field had been generated from a model, > >>> the vocabulary name was not selected on edit form. > >>> [thomasdesvenain] > >>> > >>> - Fixed drag and drop fields in fieldsets when form tabbing is > >>> disabled: > >>> we can drop a field into the fieldset legend (for example, > >>> when the > >>> fieldset is empty), > >>> or directly positioning it beside fields of the new > >>> fieldset. > >>> [thomasdesvenain] > >>> > >>> - i18n fixes. > >>> [thomasdesvenain] > >>> > >>> - Better string normalization when setting field id from field > >>> title > >>> (change accented or special characters with corresponding > >>> letters). > >>> [cedricmessiant] > >>> > >>> - Added robot tests. > >>> [davisp, cedricmessiant, thomasdesvenain at > >>> toulouse-sprint] > >>> > >>> - We can select a vocabulary factory on a choice field, > >>> among all registered vocabularies. > >>> We don't have an error anymore > >>> when we edit a choice field with a vocabulary factory. > >>> [thomasdesvenain] > >>> > >>> - Fixed deleting field from fieldset. > >>> [kroman0] > >>> > >>> > >>> plone.stringinterp: 1.0.10 ? 1.0.11 > >>> ----------------------------------- > >>> - Add portal_url and portal_title. > >>> [thomasdesvenain] > >>> > >>> - Add parent_id. > >>> [maartenkling] > >>> > >>> > >>> plone.supermodel: 1.2.3 ? 1.2.4 > >>> ------------------------------- > >>> - Replace deprecated test assert statements. > >>> [timo] > >>> > >>> > >>> > >>> plone.testing: 4.0.8 ? 4.0.11 > >>> ----------------------------- > >>> - Fix z2.txt doctest for FTP_SERVER. > >>> [timo] > >>> > >>> > >>> - Read 'FTPSERVER_HOST' and 'FTPSERVER_PORT' from the > >>> environment > >>> variables if > >>> possible. This allows us to run tests in parallel on CI > >>> servers. > >>> [timo] > >>> > >>> > >>> - Replace deprecated Zope2VocabularyRegistry import. > >>> [timo] > >>> > >>> > >>> > >>> plone.theme: 2.1 ? 2.1.1 > >>> ------------------------ > >>> - Remove hard dependency on CMFDefault. > >>> [davisagli] > >>> > >>> > >>> plonetheme.classic: 1.3.2 ? 1.3.3 > >>> --------------------------------- > >>> - Fixed comment that broke columns.css. > >>> Fixes https://github.com/plone/plonetheme.classic/issues/3 > >>> [maurits, djowett] > >>> > >>> > >>> > >>> plonetheme.sunburst: 1.4.5 ? 1.4.6 > >>> ---------------------------------- > >>> - Update README.rst to point to correct file for updating > >>> portal_css. > >>> [aclark] > >>> > >>> - Use nocall when referencing site_properties for a mini > >>> optimization. > >>> [tomgross] > >>> > >>> - Clarify documentation about registration of the skins layer. > >>> [thet] > >>> > >>> > >>> > >>> z3c.autoinclude: 0.3.4 ? 0.3.5 > >>> ------------------------------ > >>> - If a module cannot be resolved, but raises ``ImportError``, > >>> log a > >>> warn and continue. This fixes an issue where the > >>> determining the > >>> includable packages would fail due to a problem with the > >>> importation > >>> of one or potentially more modules. An example is the > >>> ``gobject`` > >>> module which provides a Python binding to ``GObject``. In a > >>> recent > >>> API deprecation, one is no longer allowed to both import > >>> ``gi`` and > >>> ``gobject``. > >>> > >>> > >>> z3c.form: 3.0.2 ? 3.1.1 > >>> ----------------------- > >>> - Added a consistent id on single checkbox and multi checkbox > >>> widgets. > >>> > >>> - Added a consistent id on ordered selection widget. > >>> - Added a hidden template for the textlines widget. > >>> - Feature: added an API to render each radio button > >>> separately. > >>> > >>> - Bug: Remove errors for cases where the key field of a dict > >>> field uses > >>> a > >>> sequence widget (most notably choices). The sequence widget > >>> always > >>> returns > >>> lists as widget values, which are not hashable. We convert > >>> those > >>> lists to > >>> tuples now within the dict support. > >>> > >>> > >>> - Feature: Moved registration of translation directories to a > >>> separate > >>> ZCML > >>> file. > >>> > >>> - Bug: Fixed a typo in German translations. > >>> > >>> > >>> - Feature: Version 2.9 introduced a solution for missing terms > >>> in > >>> vocabularies. Adapted sources to this solution, too. > >>> > >>> > >>> > >>> z3c.formwidget.query: 0.9 ? 0.10 > >>> -------------------------------- > >>> > >>> plone.formwidget.autocomplete: 1.2.5 ? 1.2.6 > >>> -------------------------------------------- > >>> - Fix url in css for indicator.gif > >>> [mitakas] > >>> > >>> > ------------------------------------------------------------------------------ > >>> Subversion Kills Productivity. Get off Subversion & Make the > >>> Move to Perforce. > >>> With Perforce, you get hassle-free workflows. Merge that > >>> actually works. > >>> Faster operations. Version large binaries. Built-in WAN > >>> optimization and the > >>> freedom to use Git, Perforce or both. Make the move to > >>> Perforce. > >>> > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > >>> _______________________________________________ > >>> Plone-developers mailing list > >>> Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > >>> https://lists.sourceforge.net/lists/listinfo/plone-developers > >>> > >>> > >>> > >>> -- > >>> Nathan Van Gheem > >>> Solutions Architect > >>> Wildcard Corp > >>> > ------------------------------------------------------------------------------ > >>> Subversion Kills Productivity. Get off Subversion & Make the Move to > Perforce. > >>> With Perforce, you get hassle-free workflows. Merge that actually > works. > >>> Faster operations. Version large binaries. Built-in WAN optimization > and the > >>> freedom to use Git, Perforce or both. Make the move to Perforce. > >>> > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > >>> _______________________________________________ > >>> Plone-developers mailing list > >>> Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > >>> https://lists.sourceforge.net/lists/listinfo/plone-developers > >> > >> > ------------------------------------------------------------------------------ > >> Subversion Kills Productivity. Get off Subversion & Make the Move to > Perforce. > >> With Perforce, you get hassle-free workflows. Merge that actually works. > >> Faster operations. Version large binaries. Built-in WAN optimization > and the > >> freedom to use Git, Perforce or both. Make the move to Perforce. > >> > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > >> _______________________________________________ > >> Plone-developers mailing list > >> Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > >> https://lists.sourceforge.net/lists/listinfo/plone-developers > > > > > > > > > ------------------------------------------------------------------------------ > > Subversion Kills Productivity. Get off Subversion & Make the Move to > Perforce. > > With Perforce, you get hassle-free workflows. Merge that actually works. > > Faster operations. Version large binaries. Built-in WAN optimization > and the > > freedom to use Git, Perforce or both. Make the move to Perforce. > > > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > > > > > > > > _______________________________________________ > > Plone-developers mailing list > > Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > > https://lists.sourceforge.net/lists/listinfo/plone-developers > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.14 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJTF2JPAAoJEMipVdWfKjFjjeMIAMZ4Idg3JyWF4RdOzj6r0d1H > b5pchALsgE0+ipr2/Ll8FdOhm3tqg6/zdwSBFlrV5KgkfwQOnt02gke53sL0nxvM > zNscWN2xev5PHt7mQsp/DnDCkoKlFNKjM2wImfemb6yLuWAQX+9f08wAX+b/sZQF > V3IVPFqPG/8jQaJpTfkpLfGVPSnHxukHpiE551hmWlnYq9pJ/xI5DQply+FmNcm4 > 8XWk+ZFdk1ZrFqSmMmpeD1VVknvatfHdtljpWFsNNAlFFF2u1E6gcRhR82GX1FE/ > Os+UXFvD8gQoPC0RKDwUp86Vfryz9/orAqkDHHaJi17N899qbYZnm31A1edVAzU= > =xful > -----END PGP SIGNATURE----- > > > ------------------------------------------------------------------------------ > Subversion Kills Productivity. Get off Subversion & Make the Move to > Perforce. > With Perforce, you get hassle-free workflows. Merge that actually works. > Faster operations. Version large binaries. Built-in WAN optimization and > the > freedom to use Git, Perforce or both. Make the move to Perforce. > > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > _______________________________________________ > Plone-developers mailing list > Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/plone-developers > ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ Plone-developers mailing list Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/plone-developers