# Version control 7.9 projects

**URL:** <https://forum.inductiveautomation.com/t/version-control-7-9-projects/41576>\
**Category:** Ignition\
**Tags:** ignition79\
**Created:** [December 16, 2020, 5:40pm UTC](https://forum.inductiveautomation.com/t/version-control-7-9-projects/41576 "2020-12-16T17:40:32Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 17, 2020, 5:39pm UTC](https://forum.inductiveautomation.com/t/version-control-7-9-projects/41576/8 "2020-12-17T17:39:16Z")

</div>

> [@Kevin.Herron](#):
>
> been optimized all to hell

Interesting. I've made suggestions on what I thought was a modest change to the XML encoder to make it dramatically more git-friendly, plus some other changes that would make it more human-friendly, too:

> [@Meta-programming a window?](http://forum.inductiveautomation.com/t/meta-programming-a-window/32769/6):
>
> If you want the Vision Window XML to be friendlier, I recommend changing the handler for the window itself to save encoding the InteractionController for last. You may also want to encode the root container first, or nearly first. Almost all of the misery in the existing file format is due to the ‘i’ of the interaction controller coming before the ‘r’ of the root container. (I suspect field serialization is alphabetical.) This one change should cause VisionComponent serialization to approxim…

Is performance the reason none of these were pursued? I can't image the first item being a performance hit. The named references I described might, though. ):

---

_[View the full topic](https://forum.inductiveautomation.com/t/version-control-7-9-projects/41576)._
