[Sidefx-houdini-list] HDA script management

Peter Bowmar pbowmar at gmail.com
Tue Feb 23 23:14:14 EST 2016


Actually if you use the namespacing/versioning (as mentioned by Sam) it's a
trivial-ish (error checking etc complicating it somewhat) script to say
"version up" as a RMB menu item. In H15 you can even insert that right
after the Allow Editing/Match Definition entry.

Of course, not trivial enough for me to bust it out right now :)


Peter B

On 23 February 2016 at 16:15, jon parker <parker.jon at gmail.com> wrote:

> Hey Andy,
> Peter already mentioned "hotl" which I was going to mention.  With
> some binary exceptions, this will uncompress everything within a .otl/hda
> file to a plaintext file/folder structure that you can then edit / use
> version control to work with.  You would want to create some context
> menu scripts for Houdini to automate this, I imagine.
> Honestly, if SESI were to just add a menu option "Save as New
> Version/Copy...", that you could use after making an asset editable,
> in addition to the "Save Node Type" option, this would go a long way
> to convenient version management.  There must be a technical reason
> why this hasn't happened yet, I guess, as I know I'm not the only one
> who has wished for it.
> Jon
> On Tue, Feb 23, 2016 at 10:40 AM, Andy Nicholas <andy at andynicholas.com>
> wrote:
> > Hey folks,
> > I've been getting further into HDA authoring and have been writing a lot
> of
> > HDA embedded python scripts. One thing I'm missing is not writing Python
> in
> > my favourite IDE (PyCharm) with all the benefits that brings, like reuse
> of
> > code, being able to do Diffs, and being able to manage code versioning
> > through Git. Ideally I'd like to have all my HDA Python code stored
> > externally.
> >
> > So I was just wondering if anyone had got a workflow going with
> versioning
> > HDAs and externally imported python modules? Seems like it could be a
> can of
> > worms having to make sure that the version of the asset matches the
> correct
> > version of imported python module. Any HDAs used on a job would have to
> have
> > a corresponding python module available in the path and it's hard to see
> how
> > conflicts could be managed easily (especially since multiple versions of
> the
> > same HDA could be used in the same Hip file).
> >
> > Anyone have any experience trying to manage this in their set up?
> >
> > Cheers,
> > Andy
> >
> >
> > _______________________________________________
> > Sidefx-houdini-list mailing list
> > Sidefx-houdini-list at sidefx.com
> > https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list


Peter B

More information about the Sidefx-houdini-list mailing list