Download & Extend

Releases for Transformations

transformations 6.x-1.0-beta1

Download Size md5 hash
transformations-6.x-1.0-beta1.tar.gz 71.53 KB ae411f4c8106ee1f1bac25b2a590d8a7
transformations-6.x-1.0-beta1.zip 90.28 KB 8d078ad32ccc9dd138f02336869a69d2
Last updated: December 24, 2010 - 23:57
Official release from tag: 6.x-1.0-beta1

Release notes

Well I wouldn't say it's a completely different module now, but compared to the previous release (alpha3), Transformations has been vastly improved in a number of ways.

First, the API has been simplified. Most importantly, the notion of schema definitions for input and output slots has been dropped. Instead, Transformations now uses parameterized types to describe its slot values. This is less powerful, but also easier to handle and provide, and is sufficient for our purposes.

Input slots may now change depending on other input slots. I call this feature "variable input schemas", and it enables import-style operations for entities with input fields that are not known upfront. Amongst other nice things, this also makes it possible to get rid of the "type options" feature that previously provided similar (but much more limited) functionality. All data that an operation depends on is now a proper input slot, with all the implications (which are mostly changes to the better).

Furthermore, input changes triggered by an operation itself are now properly propagated to the pipeline, which can provide some automatisms and prevents orphan slot connections. For that purpose, Transformations now offers a proper API for input/output schema changes.

Read more

transformations 6.x-1.0-alpha3

Download Size md5 hash
transformations-6.x-1.0-alpha3.tar.gz 78.23 KB 45b603615f6bec5da8ddf18f782aed3b
transformations-6.x-1.0-alpha3.zip 99.69 KB 4e3f5da56905d11b16f80c6317915350
Last updated: December 24, 2010 - 23:57
Official release from tag: 6.x-1.0-alpha3

Release notes

Last snapshot release for now, because I need to finish the "prose" part of my thesis now. (Development of Transformations will be continued in mid May, or something.) Of course, I'll still review and apply patches if any are contributed.

This release sports a number of important improvements, which, combined, make it possible to import data from CSV files to Drupal nodes without any use of PHP code. I need to write up a tutorial on how to do that, but it becomes more and more clear that the concept and architecture actually works pretty well, given the right set of operations.

Anyways, here's the bulk of what improved since the previous beta was released:

  • The pipeline edit form now shows the actual set of operations as they appear in the pipeline - which means that the operation objects will know about their assigned input values and schemas, which in turn means that if the set of output slots depends on an input value then those will show up correctly and you can actually wire them up. (If that sounded too complicated, nevermind - just believe me that this is a good thing.)
Read more

transformations 6.x-1.0-alpha2

Download Size md5 hash
transformations-6.x-1.0-alpha2.tar.gz 72.94 KB daad1f25ecbc44df06e3af2fde9965c5
transformations-6.x-1.0-alpha2.zip 92.19 KB 4587ae5f5864c01d267a36f63967c89e
Last updated: December 24, 2010 - 23:57
Official release from tag: 6.x-1.0-alpha2

Release notes

Fast forward from last week's initial release: numerous bugs have been fixed, pipeline execution is now more robust internally (or should be), and it's now possible to assign values directly to operation inputs rather than hooking everything up to a pipeline. That last change makes Transformations remotely usable - it's still not as powerful as it could be, but it's a lot better when you can assign fixed values through a suitable widget rather than re-entering PHP code every time you execute a pipeline.

Further usability improvements and capabilities coming up this week!

transformations 6.x-1.0-alpha1

Download Size md5 hash
transformations-6.x-1.0-alpha1.tar.gz 67.54 KB 89784a2a85991de21ee37c6c99970d8f
transformations-6.x-1.0-alpha1.zip 86.62 KB e03b1c33386957c9ed44db6725ac2378
Last updated: December 24, 2010 - 23:57
Official release from tag: 6.x-1.0-alpha1

Release notes

Initial release, so that there's something downloadable on the project page. The module is still far from a 1.0 release and lots of stuff isn't yet implemented, but it works well enough to give people an idea what it's all about. If you're interested in trying out stuff and aren't afraid of unfinished features, give it a try!

Subscribe with RSS Syndicate content
nobody click here