source: products/quintagroup.transmogrifier/branches/plone-4/README.txt

Last change on this file was 2190, checked in by koval, 14 years ago

commit d502a8f6f38a73cb96beeb99e745ad8ff6cf90ac
Author: Tom Lazar <tom@…>
Date: Sun Apr 18 19:17:56 2010 +0200

Untested edge case encountered 'in the wild': make robust against empty XML string when exporting references

commit 509dc7aff2e41f39b461e71b08fbdcc21133f569
Merge: 0bd4ca2... 16f144b...
Author: Tom Lazar <tom@…>
Date: Sat Mar 20 02:02:43 2010 +0100

Merge branch 'plone-4' of github.com:tomster/quintagroup.transmogrifier into plone-4

commit 0bd4ca216505a13e86584937b8b9a30ac551f9cc
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 22:29:02 2010 +0100

Added integrity test for related items

commit 5a40dd7b8f9cfdc3d680a8ff027e15164c38f0f2
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 22:03:45 2010 +0100

comments

commit 121552f8976b7ce6345b96cd1b9e8fd9d43b5e82
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 22:03:23 2010 +0100

make sure mimetype is preserved

commit 57bd9823bb243e8b1f43ede7241ae7058c6c79ee
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 18:59:15 2010 +0100

Plone 3 compatibility

commit 16f144bd7b2b1a0edc27b3edff81a28d2f936ecb
Merge: f05a4cb... 368af31...
Author: Carsten Senger <senger@…>
Date: Fri Mar 19 16:27:44 2010 +0100

Merge branch 'plone-4' of git@…:tomster/quintagroup.transmogrifier into plone-4

commit f05a4cbd58f7c0bd04808f25b0906ea8d91678c8
Author: Carsten Senger <senger@…>
Date: Fri Mar 19 16:23:52 2010 +0100

remove overwritten import_node. The ConstraintNotSatisfied? error is fixed in plone.app.portlets (see http://dev.plone.org/plone/ticket/10232)

commit 368af310c42d1c53ed7d574728819295ba143dd3
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 16:15:42 2010 +0100

Now that the export and re-import of the events work, we can move on to more detailed assertions. This one actually, fails. We've reproduced the issue that events imported into a plone 4 site 'lose' their start- and end dates. Now we can move onto fixing this :)

commit f1842866d6ad4cac0b9de9140771706388d6b7c2
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 16:14:27 2010 +0100

bugfix: the dateformat was incorrect and silently set the dates to None.

commit e36761769bba7aeb609ec3969a74b89e71a91959
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 16:11:47 2010 +0100

This method was overridden due to upstream errors but triggers ConstraintViolations? in Plone >= 4. However, the method has since been fixed upstream (without raising those errors) and can thus be removed here.

commit 935549c726c3b1d1faa40b6ed436fc11c79193e5
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 15:19:27 2010 +0100

basic roundtrip test for export-import

commit 919a81c14130e301e398fbad333e678bc5fb8e7a
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 15:16:27 2010 +0100

parametricize the source for exporting

commit 5cb3993e1a4dfc84a1829a704b6ac72057067d55
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 15:14:17 2010 +0100

add helper method to import a site from a given tarball

commit 5eeca72da2edabc48536fa50b452bf71c10d8c0a
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 15:13:22 2010 +0100

Add a 2nd plone site to our setup which will function as target for imports

commit 2b4133e895bd796d3ae01027a88be530fce7d664
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 13:53:43 2010 +0100

whitespace

commit 386effa1b0085c879c02832e9f17ea34a571d627
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 13:51:54 2010 +0100

factor out site export for future tests

commit d4a4ee7bc3400c6a10504d25c3dc5fc6a2d40b25
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 13:42:53 2010 +0100

move demo content creation onto the layer, before adding further tests

commit 3337f4b60dd74a5d4b602749a0fb0cba54373ae9
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 13:10:36 2010 +0100

cleanup and documentation

commit 1349631769a52feccaf36537c80dcb31d7213194
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 12:08:58 2010 +0100

normalize the demo data to enable meaningful diffs, then perform recursive diffs of all generated xml files

commit 1cd3c8fa7543abd91ca8b676e809fd3614d73c8a
Author: Tom Lazar <tom@…>
Date: Fri Mar 19 11:25:18 2010 +0100

normalize uid, creation and modification dates to enable meaningful diffs

commit e619b32af635000a9b752503d74d4308fd9e3bd9
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 19:03:59 2010 +0100

First version of tripwire test. Fails because the creation dates differ. need to normalize.

commit 45e5eb0ea8f259b16454832a4d2fe0d3401f04f5
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 19:03:20 2010 +0100

add a snapshot of exported data for comparison

commit 9e289e169614a2228c081baaf2201b4dae2da585
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 15:07:58 2010 +0100

added simple plone testcase setup in preparation for actual integration tests

commit 9af45957f4bab4ff63ab9bf9f813adec1202ce26
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 14:43:42 2010 +0100

Actually, this only executes doctests, so we can name it a bit more explicitly

commit 2a6e75cc91301b3fbeb98188a78ca517ec60ff56
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 14:41:58 2010 +0100

pyflakes cleanup

commit 194316ad825fbf2f308397bf77fae90343ec78f0
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 14:06:11 2010 +0100

As of http://dev.plone.org/collective/changeset/113392 this is no longer necessary.
Reason: if zope.annotation is installed, the Transmogrifier class also provides the IAnnotatable interface thus requiring an explicit provides attribute.

commit e8cc805538af527d6162b7c5ffee61e4a7efa928
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 11:54:41 2010 +0100

move tests into folder

commit 55ba12f4b116f3970ebd8b79c69ed27ca8c58f0a
Author: Tom Lazar <tom@…>
Date: Thu Mar 18 11:51:44 2010 +0100

bugfix

commit 95a67df430a1c54c64d5de89bd1d635f9f8e7df1
Author: Tom Lazar <tom@…>
Date: Wed Mar 17 15:41:38 2010 +0100

Doctest fixes. The output format of quintagroup.transmogrifier seems to have changed and there were additional whitespace changes that caused failures.
It seemed that modifying the expected output of the tests seemed the right thing to do.

commit c1b8d6d7b90b8b6acad16b5b685422fa6eddc819
Author: Tom Lazar <tom@…>
Date: Wed Mar 17 14:02:21 2010 +0100

Apply marker interface for Plone < 4

commit c5b1f792a7a23a61df11b8041feba8e444b80c09
Author: Carsten Senger <senger@…>
Date: Wed Mar 17 13:14:03 2010 +0100

Handle mimetype attributes when parsing imported xml and
set it on IObjectField fields. This is necessary in Plone 4
cause TextFields? won't recognize html that is not wrapped
into a <html> node. Instead they treat it as plain text,
quote the html and set the mimetype to text/plain.
the namespace data dictionary change form
{fieldname: [value, ...]} to
{fieldname: {value: [value, ...], mimetype: mimetype}

commit 6c5fe5c001cf348a2887a47b6d2ced80003e0cf5
Author: Carsten Senger <senger@…>
Date: Wed Mar 17 13:12:02 2010 +0100

import transaction which is used in handling the 'id' field special case

commit 22c307745940aceaa9621da173862ed9dbc060e1
Author: Tom Lazar <tom@…>
Date: Wed Mar 17 11:09:07 2010 +0100

bugix

commit 31f7f22272af5d80e17577b7cf8211aecb9457ac
Author: Tom Lazar <tom@…>
Date: Wed Mar 17 11:08:43 2010 +0100

fix import statements for Plone 3

commit a727f9a17063a2aef3bcdc13ae17b7dc6bd4f7ec
Author: Tom Lazar <tom@…>
Date: Wed Mar 17 11:07:55 2010 +0100

provide an exception (for debugging)

commit 8e513b005206cef9f9b32e5972120e0bae546ef3
Author: Carsten Senger <senger@…>
Date: Wed Mar 17 10:47:54 2010 +0100

write a "mimetype" attribute IObjectFields (TextFields?)

commit c6b021bbc839ee578e72b8483d2252b7d219c19b
Author: Carsten Senger <senger@…>
Date: Tue Mar 16 15:35:09 2010 +0100

use Interface.providedBy. isImplementedBy was depreciated and is removed in zope.interface 3.5 and part of Zope 2.12/Plone4

commit 603d18b79c3e36bfe261193762072e7832315955
Author: Carsten Senger <senger@…>
Date: Tue Mar 16 15:31:22 2010 +0100

patch tarball.TarInfo?.frombuf only in python 2.4

File size: 648 bytes
Line 
1***************************************
2Export/import transmogrifier blueprints
3***************************************
4
5.. contents::
6
7This package contains blueprints for collective.transmogrifier
8pipelines, that may be used to export/import Plone site content.
9It also overrides GenericSetup ``Content`` step so this package
10can be used out-the-box to migrate site content.
11
12Credits
13*******
14
15Design and development
16
17    - Bohdan Koval _ at Quintagroup_
18    - Andriy Mylenkyy _ at Quintagroup_
19    - Vitaliy Podoba
20    - Volodymyr Cherepanyak _ at Quintagroup_
21    - Myroslav Opyr _ at Quintagroup_
22
23
24.. _Quintagroup: http://www.quintagroup.com/
Note: See TracBrowser for help on using the repository browser.