This is something I am building out incrementally starting with a few customers. It’s not finished yet but is proving helpful in helping us figure out how we can streamline the conversion process.
Expand | ||
---|---|---|
| ||
Expand | ||
---|---|---|
| ||
I have only tested the code on Mac OS X for now. To get the code working on windows will require refactoring the code to handle directory separators the way windows does them \ instead of / characters. Windows support will come after a few more iterations. |
...
Expand | ||||
---|---|---|---|---|
| ||||
Another good repo to try is: https://bitbucket.org/interfaceware/export or in copy paste-able form:
The default for this is currently: https://github.com/interfaceware/iguana-tools or copy paste-able:
Funnily enough most of the ‘tools’ in this repo no longer make sense in the context of Iguana X. But it’s a helpful starting point for my conversion prototype work. |
Expand | ||
---|---|---|
| ||
After the first run it will create a component called _Import. |
Expand | ||
---|---|---|
| ||
We need the source repo _Import before we can iterate through and create Iguana X components for all the parts of an Iguana 6 Channel. |
Expand | ||
---|---|---|
| ||
The components representing the translators in the channel cannot be populated until they exist. In this phase the translator code should be copied. |
Expand | ||
---|---|---|
| ||
Go have a look at CHAN/CHANllpSource.lua This code has the mapping of configuration information from Iguana 6 into Iguana X. |
Expand | ||
---|---|---|
| ||
This is a work in progress. Some of the pieces I am working on are: Get channel connections done
|
Expand | ||
---|---|---|
| ||
I am optimistic we can automate most of the work in converting Iguana 6 to Iguana X code. Doing the conversion in this way is very powerful since it will give final control to each customer to go the last mile in terms of doing the conversion in manner which helps you each get the best conversion possible. It makes it possible to customize the script to target specific problems that might only impact on your user cases of Iguana. More to say about that later. For now I am working with a few early adopters to use this script as a tool to speed up our process of identifying and eliminating gaps. |