On Sat, Jun 30, 2012 at 10:38 PM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info" target="_blank">marc@infomarc.info</a>></span> wrote:<div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Alex,<br>
about backward compatibility (BC), it's now apparent that choosing to<br>
put a script name inside pma_column_info.transformation was a decision<br>
that has shortcomings.<br>
<br>
Maybe there should be some kind of neutral string there, that is not a<br>
script name nor a class name, but just indicates the kind of<br>
transformation. Then, the code would map this string to the exact script<br>
to call.<br></blockquote><div><br></div><div>Ok, that sounds good.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Anyway, we have to decide if the BC will be done by some permanent code<br>
in the transformation logic, or via a conversion script that the user<br>
has to run.<br></blockquote><div><br></div><div>I would say that although the conversion script is easier to implement,</div><div>from the users point of view, they would have to make an additional</div><div>step to maintain their old databases (at first it won't work and then they</div>
<div>would have to read about it).</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Maybe, a version number in pma_column_info would help, to see if<br>
conversion is needed.</blockquote><div><br></div><div>When getting a new release of PMA, users can keep their old config</div><div>file. Would that mean that some users will have a version number </div><div>and others won't? </div>
<div><br></div><div><div>By permanent code do you mean that the old format will be kept in </div><div>pma_column_info for existing transformations and then treated</div><div>differently depending on a version number? What happens when a</div>
<div>user modifies an existing transformation, will the same old version</div><div>be used?</div></div><div><br></div><div>--</div><div>Alex</div><div><br></div></div></div>