Difference between revisions of "New features"

From VistrailsWiki
Jump to navigation Jump to search
Line 7: Line 7:
=== Packages ===
=== Packages ===


Tabledata now has writer modules
Tabledata now has writer modules, BuildTable, Microsoft Excel support, JSON, join/select/project
 
SQL package now uses SQLAlchemy. COMPATIBILITY: not compatible, because now returns a Table.
 
GMaps package
 
RemoteQ package
 
HTTPDirectory, SSHDownloader, URLEncode, URLDecode, Cross, StringFormat, ReadFile
 
=== Improved module/parameter/widget configuration APIs ===
 
rename-api, ???
 
=== Allows default values to be set by Python value ===
 
=== Associate with .vt and .vtl files on Linux ===
 
=== Schema and migrations for startup.xlm ===
 
=== Don't leak temporary files ===
 
=== Suspending modules and the job monitor ===
 
=== Package upgrades get chained ===
 
=== Automatic loops and streaming ===
 
???
 
=== Keeps input/output port of unconnected port when ungrouping ===
 
=== Allows reloading a disabled package ===
 
=== Export cells in different formats ===
 
=== Exporting version tree to graphviz DOT format ===
 
=== Control parameters ===
 
???
 
=== Debugger for code or package issues ===
 
=== Output modules ===
 
???


== Other features ==
== Other features ==

Revision as of 19:40, 29 September 2014

This is a list of work-in-progress or unreleased features. See also the list of development branches.*

Features not on v2.1 branch

These features are on master but not on the v2.1 branch. (v2.1..master)

Packages

Tabledata now has writer modules, BuildTable, Microsoft Excel support, JSON, join/select/project

SQL package now uses SQLAlchemy. COMPATIBILITY: not compatible, because now returns a Table.

GMaps package

RemoteQ package

HTTPDirectory, SSHDownloader, URLEncode, URLDecode, Cross, StringFormat, ReadFile

Improved module/parameter/widget configuration APIs

rename-api, ???

Allows default values to be set by Python value

Associate with .vt and .vtl files on Linux

Schema and migrations for startup.xlm

Don't leak temporary files

Suspending modules and the job monitor

Package upgrades get chained

Automatic loops and streaming

???

Keeps input/output port of unconnected port when ungrouping

Allows reloading a disabled package

Export cells in different formats

Exporting version tree to graphviz DOT format

Control parameters

???

Debugger for code or package issues

Output modules

???

Other features

These features are not on master yet but rather on different branches. (--branches --not master)

Core

Parallel execution [work in progress, documented]

(branches: multithreaded-interpreter, multithreaded-interpreter-target-seletion)

Changes to the interpreter allowing the parallel execution of modules in a pipeline.

This is opt-in for modules and thus doesn't break modules that use thread-unsafe code. Supports threads, multiprocessing and IPython clusters.

Replaces parallelflow.

New subworkflows (design phase)

See SubworkflowsDesign