Author Topic: PipelineFX Releases Qube!  (Read 10370 times)

richard

  • Pipelinefx
  • *
  • Posts: 22
    • PipelineFX
PipelineFX Releases Qube!
« on: October 23, 2009, 07:56:52 PM »
Leading render manager provides support for new OS versions, new applications and adds functionality and improves ease of use

Honolulu, HI
PipelineFX
VP of Sales

shinya

  • Administrator
  • *****
  • Posts: 232
Re: PipelineFX Releases Qube!
« Reply #1 on: February 19, 2010, 02:00:05 AM »
Release notes for 5.5-0-
----

@RELEASE: 5.5.0

@SUMMARY:

@PLATFORMS:
Fedora 8 64.bit (ADDED)
Redhat Enterprise Linux 5.3 x64 (ADDED)
openSUSE Linux 11.1 x64 (ADDED)
Microsoft Vista (QUALIFIED)

Fedora Core 3.0 x86
Fedora Core 5.0 x86,x64
Redhat Linux 9.0 Win32
Redhat Enterprise Linux 3.0 x86
Redhat Enterprise Linux 4.0 x86,x64
Redhat Enterprise Linux 5.2 x64
Suse Linux 9.3 x86
Suse Linux 10.0 x86
Suse Linux 10.1 x64
Apple OSX 10.4/10.5 Universal
Windows Vista/2003/XP/2000 x86,x64

@HIGHLIGHTS
* Major revisions and streamlining to documentation for User and Installation
  Guide
* Added new Python API calls used by QubeGUI Administration and User menus.
* Python qb.query module for direct MySQL queries.  Used by QubeGUI.
* Exposed "shell" parameter for cmdline/cmdrange jobtypes.
* Allow one to enable or disable auto-start of Qube Worker and Supervisor on
  OSX
* Desktop Worker functionality enabled.  See QubeGUI for access.
* Added a read-only "qube_readonly" MySQL user for direct queries
* Small modifications to python examples.
* Added Perl 5.10 support for the Windows platform


@FEATURE:
        Documentation: Major revision for Installation and User Guides
        * Updating installation manual with latest info from QubeGUI and jobtypes. 
        * Adding Recommended Configuration section
        * Streamlining verbage and consolitating installation steps.
        * Updating uninstall on OSX process
        * Reformatted and reorganized
        * Updating QubeGUI info
        * Adding "Common Actions" section
        * Using QubeGUI for instrument for "how to do things" instead of
          commandline. 
@FEATURE:
        Enhancing python API with new functions:
        * supervisorconfig
        * workerconfig
        * localconfig
        * updatelocalconfig
        * shove
@FIX:
        Fixing return values for a few python API calls
        * bool return value for QbFile::save()
        * updatelocalconfig to return True/False on success of save of qb.conf.
@FEATURE:
        * Added qb.query module for direct MySQL queries. This is used by the
          QubeGUI.
@FEATURE:
        Python API changes:
        * exposed lower level functionality in _qb C++ module for updatelocalconfig
        * qb.updatelocalconfig() now mostly in python.  Using now exposed lower
          level functionality in _qb.  Now works with OSX security authentication
          prompting.
        * qb.ping() to optionally return dict of parameters (Request from Burk
          40432)
@FEATURE:
        Feature (Python API): adding qb.encryptpassword() for generating an
        encrypted password string from a raw string.
        Used in the new QubeGUI Configuration UI.
@FEATURE:
        Enhancements to Python API for easier configuration of Qube
        * Adding optional supervisor to the qb.ping() python call.
        * Adding QB_SUPERVISOR_CONFIG_DEFAULT_LICENSE_FILE
        * Renaming QB_DEFAULT_CONF_PATH to QB_CLIENT_DEFAULT_CONF to keep with API
@FEATURE:
        Adding additional constants to qb python api.
        Constants added are to find the qb.lic, qb.conf, workerlog, supelog, etc.
@FEATURE:
        Adding qb.workerping() api function
@FEATURE:
        Exposed "shell" parameter for cmdline/cmdrange jobtypes backend.
@FEATURE:
        (OSX) Updating supevisor and worker daemon starters to not start
        if /etc/hostconfig has values set to -NO-
        This allows one to manually start the Supervisor and Worker instead of
        it always starting at boot time.  By default, it will autostart the
        daemons at boot time.  This will allow one to install the daemon but
        not start it so that the Desktop Worker can be used instead.
@FIX:
        Adjusted what looking for in workid for dependency callbacks so job
        dependencies work as expected
@FEATURE:
        Adding Desktop Worker for OSX and Linux.  Updating worker --help and
        comments.
        * Adding desktop worker option for OSX and Linux
        * updated --help text with all options
        * added some comments for future work
@FIX:
        Changed timer code to use gettimeofday() instead of clock() since
        clock() only measures running time, not suspended time like is done when
        it is waiting for something.
@FEATURE:
        Added _qb.configStrToDict
        Used internally for reading in the conf file
@FEATURE:
        Added def qbadmin_reconfigureworkers()
@FEATURE:
        Added def updateworkerconfig(configDict, hostnames, auth=True)
@FEATURE:
        Exposed "admincommandstr"
        Used internally for calling admin commands like worker reconfigure, etc.
@FIX:
        Exposing encryped password string instead of displaying ******
        This is useful for modifying worker configs.
@FIX:
        Changing license counts to ints in qb.ping() instead of keeping them
        as strings.
@FIX:
        Fixing returned dict for qb.workerping() for macaddress
        (and the others properly offset)
@FIX:
        Modified python examples
        * Changing "range" variable to "agendaRange" in examples so do not
          clobber the standard python function range()
        * use "cmdline" for package parameter instead of incorrect "cmdrange"
          for jobSubmit_cmdrangeOutputPaths.py
        * Correcting example python submission script to use 'cmdline' parameter.
@FIX:
        Allow spaces in agenda item names
        This allows one to have spaces in the names of the agenda items and
        represent it in the range field.
        Can now do: "ls, echo HI, set" as the cmdrange range with QB_FRAME_RANGE
        in the cmdline to have it execute each of those function calls
@FEATURE:
        Adding python submission example with email callback
@FIX:
        Updated Work.package doc to mention that it is not used by cmdline or
        cmdrange and is an optional structure that can be used for custom
        jobtype dev.
@FEATURE:
        Adding client_logpath (get_client_logpath, set_client_logpath) as an API
        function to override default path in qb.conf.
        This allows one to use multiple supervisors and get the proper
        stdout/stderr.
        It will be used in the QubeGUI via python.
@FIX:
        Having qbusers --all also include reset job permission (n)
        Results for qbusers --add --all myuser:
                ---- jcg krmpbuicseyqgpvftn
        instead of
                ---- jcg krmpbuicseyqgpvft-
@FEATURE:
        Adding qb.getusers() and qb.setusers() to python api.
        This exposes all functionality exposed in the qbusers commandline tool.
        This will allow the QubeGUI to be able to add user display and management.
@FIX:
        Note in the python docs that qb.lock scheduler starts with Sunday.
@FEATURE:
        Added a read-only "qube_readonly" MySQL user for direct queries
@FEATURE:
        Added capability to specify workers for "qbadmin w -refresh"