Skip to content

Releases: cubewise-code/rushti

1.4

11 Aug 12:54
Compare
Choose a tag to compare

Highlights

Expandable Tasks #70

Instead of passing individual arguments per task, you can use the expandable assignment operator *=* (default is =)
to assign all elements from an MDX result to a parameter.

RushTI will then register one task per element in the MDX result set.

So this:

instance="tm1" process="export.actuals" pMonth*=*"{[Period].[Jan],[Period].[Feb],[Period].[Mar]}"

Is equivalent to this:

instance="tm1" process="export.actuals" pMonth=Jan
instance="tm1" process="export.actuals" pMonth=Feb
instance="tm1" process="export.actuals" pMonth=Mar

You can use expandable assignments on more than one parameter per line.
Expandable tasks can be used both in NORM and OPT execution modes.

By @nicolasbisurgi

The Result File #68

With this release, RushTI produces a result file with the below format.

PID Process Runs Process Fails Start End Runtime Overall Success
10332 8 0 2023-06-26 15:19:28.778457 2023-06-26 15:19:49.160629 0:00:20.382172 True

Unlike the rushti.log file, the result file is machine-readable and can be consumed with TI after the execution to gain information about the execution.

You can use the result file to raise an alert from TI when not all processes are successful.

By @MariusWirtz

Enhancements

New Contributors

Full Changelog: 1.3.0...1.4

1.3.0

16 Feb 09:30
Compare
Choose a tag to compare

Improvements

  • understand "", "0" and 0 as 'no predecessor' c48f7b1
  • allow empty lines in optimized tasks file a153f85
  • allow duplicate ids #32
  • allow \ char in TI parameters #33
  • establish connection only with relevant instances #42
  • Change change encoding of source file from UTF-8-SIG to UTF-8 when necessary

1.2.0

30 Jun 13:33
Compare
Choose a tag to compare
  • Allow retries on process execution level #18
  • Outsource logging config to separate file #17, #26

1.0.0

28 May 20:59
Compare
Choose a tag to compare
1.0.0 Pre-release
Pre-release

Enhancements

  • Enhance logging and messaging. Make all log messages consistent

  • Exit script with return_code 0 or 1 depending on whether all processes suceeded or not. Fixes #9

  • Use execute_process_with_return function instead of execute_process function. Requires TM1 >= 11.3 IF 1.

  • You can download this release as an executable file, so you don't need to install python or TM1py.

Fixes

  • Reserve a reasonably sized pool of connections. eliminates the Connection pool is full warning

0.1.0

16 Feb 19:22
373a847
Compare
Choose a tag to compare

Last compatible release for TM1 version 10.2.2 and versions pre 11.3. IF 1