Releases for Transformations

transformations 6.x-1.0-beta1

jpetso - July 15, 2009 - 13:31
Download Size md5 hash
transformations-6.x-1.0-beta1.tar.gz 71.53 KB ae411f4c8106ee1f1bac25b2a590d8a7
Official release from CVS tag: DRUPAL-6--1-0-BETA1
Last updated: July 15, 2009 - 13:36

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.

transformations 6.x-1.0-alpha3

jpetso - April 10, 2009 - 11:57
Download Size md5 hash
transformations-6.x-1.0-alpha3.tar.gz 78.23 KB 45b603615f6bec5da8ddf18f782aed3b
Official release from CVS tag: DRUPAL-6--1-0-ALPHA3
Last updated: April 10, 2009 - 12:02

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.)

transformations 6.x-1.0-alpha2

jpetso - March 30, 2009 - 20:04
Download Size md5 hash
transformations-6.x-1.0-alpha2.tar.gz 72.94 KB daad1f25ecbc44df06e3af2fde9965c5
Official release from CVS tag: DRUPAL-6--1-0-ALPHA2
Last updated: March 30, 2009 - 20:06

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

jpetso - March 26, 2009 - 23:12
Download Size md5 hash
transformations-6.x-1.0-alpha1.tar.gz 67.54 KB 89784a2a85991de21ee37c6c99970d8f
Official release from CVS tag: DRUPAL-6--1-0-ALPHA1
Last updated: March 26, 2009 - 23:16

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!

Syndicate content
 
 

Drupal is a registered trademark of Dries Buytaert.