Git Product home page Git Product logo

versionmanager's Introduction

VersionManager

Tool to manage cache versions in houdini (used houdini19.5 to create).

Features

  • Presents a list of available versions of all the caches in the houdini scene
  • Enables switching to any available version
  • Provides the option to delete unused versions of a cache

Usage

Place the version_manager.shelf file in any of the toolbar locations recognized by houdini and relaunch houdini

UI

image

Name: Name of the cache in the scene file

Version: The current version of the cache in the scene file. The dropdown allows switching to any available version of the cache.

Delete Older Versions: Displays the available older versions of the cache based on the selected version in the Version column. Provide the option to delete the older versions by toggling on the checkbox. If there are no older versions available, --- is displayed with the checkbox disabled.

Apply: Updates the version(s) of cache(s) in the scene based on version selected in Version column and deletes the older version(s) of the cache(s) if enabled

After hitting the Apply button, a dialog pops up with the summary of actions undertaken. If version deletion fails for any reason, it's notified in the dialog as well.

  • Both updation and deletion successful

    image

  • Deletion failed

    image

    [!NOTE]

    Found that when switched to a new later version, sometimes houdini keeps hold of the previously selected version file and prevents deletion. Houdini needs to be closed to release the locked file.

  • Apply button pressed without any operation selected

    image

versionmanager's People

Contributors

jroy1992 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.