<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.vistrails.org//index.php?action=history&amp;feed=atom&amp;title=Development%2F2014</id>
	<title>Development/2014 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.vistrails.org//index.php?action=history&amp;feed=atom&amp;title=Development%2F2014"/>
	<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Development/2014&amp;action=history"/>
	<updated>2026-05-05T10:47:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Development/2014&amp;diff=9106&amp;oldid=prev</id>
		<title>Remi at 15:20, 4 February 2015</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Development/2014&amp;diff=9106&amp;oldid=prev"/>
		<updated>2015-02-04T15:20:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.vistrails.org//index.php?title=Development/2014&amp;amp;diff=9106&amp;amp;oldid=8919&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remi</name></author>
	</entry>
	<entry>
		<id>https://www.vistrails.org//index.php?title=Development/2014&amp;diff=8919&amp;oldid=prev</id>
		<title>Remi: Moved from Development</title>
		<link rel="alternate" type="text/html" href="https://www.vistrails.org//index.php?title=Development/2014&amp;diff=8919&amp;oldid=prev"/>
		<updated>2015-01-08T16:20:04Z</updated>

		<summary type="html">&lt;p&gt;Moved from &lt;a href=&quot;/index.php/Development&quot; title=&quot;Development&quot;&gt;Development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== June 25, 2014 ===&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [DK] master merged into output-modules&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [DK] Global configuration settings for output-modules when using inheritance:&lt;br /&gt;
** Example: Allow different file.suffix='.dat', imageFile.suffix='.png'?&lt;br /&gt;
** For an individual output module, we only have one setting since imageFile derives from file, but how should this work if we a global setting for moduleA=vtkRendererOutput and moduleB=FileOutput?&lt;br /&gt;
** decided that overriding for specific subclases makes sense&lt;br /&gt;
* [TE] automatic-looping&lt;br /&gt;
** get_input now merges all connections when depth&amp;gt;0&lt;br /&gt;
** Typechecking now respects configuration flags - fix for float/int reverted&lt;br /&gt;
** Issues with allowing List&amp;lt;-&amp;gt;&amp;quot;Type of depth 1&amp;quot; conversions&lt;br /&gt;
*** Treat list as Variant of depth 1&lt;br /&gt;
*** List-&amp;gt;Variant need to be treated differently otherwise it would loop over the variant&lt;br /&gt;
** wouldn't be able to do implicit looping over List/Variant because we don't know what the list depth of incoming list objects?&lt;br /&gt;
* [RR] matplotlib issue: log doesn't reflect the actual execution&lt;br /&gt;
** can we update logging provenance here?&lt;br /&gt;
** other packages (VTK) have similar issues since the renderer actually causes some of the upstream internal modules to do computations.&lt;br /&gt;
&lt;br /&gt;
=== June 18, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] Chris is using BatchQ&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] automatic-loops-changes&lt;br /&gt;
** Mixing 0 and 1 depth types now works&lt;br /&gt;
** Removed use of moduleInfo&lt;br /&gt;
** transfer_attrs copies specs and control parameters&lt;br /&gt;
** Use get_input_list to support multiple connections&lt;br /&gt;
* [RR] matplotlib issues&lt;br /&gt;
** pushed branch to create a function that does this&lt;br /&gt;
** [http://mpld3.github.io mpld3] -- do they use same matplotlib model where figure must exist?&lt;br /&gt;
* [DK] list of depth 1, can we pass a list here&lt;br /&gt;
** exception of List input port type?&lt;br /&gt;
** will this work? allows only &lt;br /&gt;
* [TE] numpy types in matplotlib?&lt;br /&gt;
** e.g. different float types&lt;br /&gt;
** workaround for numpy for List types already&lt;br /&gt;
** what about adding other types later?  how would a package developer do this?&lt;br /&gt;
** Converter modules could work here but add more modules?  hide the extra modules?&lt;br /&gt;
** Unify type checking that occurs over connections (controlled by settings) and Loop/depth type checking method (now in vistrails.core.modules.vistrails_module)&lt;br /&gt;
* [RR] depth 1 port going to List head port&lt;br /&gt;
* [TE]  variant for (float, integer) tuple&lt;br /&gt;
* [RR] multiple connections into a depth-1 port only use one of the values&lt;br /&gt;
** should we have a self.get_input_list(flatten=True) option?&lt;br /&gt;
* [DK] output-modules: should work on so we can merge&lt;br /&gt;
&lt;br /&gt;
=== June 11, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] RemoteQ jobs can now skip upstream&lt;br /&gt;
* [TE] Fixed zipfile bug corrupting vt files&lt;br /&gt;
* [TE] Fixed ungrouping caused by &lt;br /&gt;
* [TE] Google maps binary available&lt;br /&gt;
** Updated for zipfile bug but not for ungrouping bug yet&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
&lt;br /&gt;
* [TE] File as parameter is confusing&lt;br /&gt;
** signature changes with mtime&lt;br /&gt;
** Make File non-constant and use Path instead&lt;br /&gt;
* [TE] Talked with Chris at LSU&lt;br /&gt;
** PBS Jobs 20 min to a few hours&lt;br /&gt;
** VisTrails does most of what they need&lt;br /&gt;
*** Suggest we focus on bug-fixing and documentation&lt;br /&gt;
** Want interactivity&lt;br /&gt;
*** Fetch and visualize files while PBS Job is running&lt;br /&gt;
** May use Hadoop in the future&lt;br /&gt;
&lt;br /&gt;
=== June 4, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] Added skip upstream for RemoteQ jobs&lt;br /&gt;
* [DK] tabledata/gmaps updates&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] Test run.py [https://www.vistrails.org/ticket/863 #863]&lt;br /&gt;
** Changes in run.py are currently not detected by test suite&lt;br /&gt;
** Other changes in configuration also don't get tested&lt;br /&gt;
** What about importing unittest2 in 2.6?&lt;br /&gt;
* [DK] userpackages/packages shadowing [https://www.vistrails.org/ticket/864 #864]&lt;br /&gt;
** add the directory&lt;br /&gt;
** being able to see both the package that exists in userpackages and packages&lt;br /&gt;
** checking loading/unloading&lt;br /&gt;
* [DK] need to improve upgrade utility methods&lt;br /&gt;
* [RR] Removing zip/unzip executables [https://www.vistrails.org/ticket/862 #862]&lt;br /&gt;
** check in the old commit logs and/or trac to figure out what the old problem was&lt;br /&gt;
* [RR] Rolling out conda packages: anyone has experience with Anaconda?&lt;br /&gt;
&lt;br /&gt;
=== May 28, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [DK] rewrite-startup close to stable, fixed issue with going back and forth from v2.1 (trying to resolve package config settings issue), means output-modules is close, too&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [DK] extra_info on modules: is it really module-specific info?&lt;br /&gt;
* [DK] programmatic package configuration settings without direct imports?&lt;br /&gt;
* [TE] job-cache&lt;br /&gt;
** New control parameter for caching module outputs to disk&lt;br /&gt;
** checks for Constant modules, so any Constant module can be cached&lt;br /&gt;
** used for any module to save state of, not necessarily jobs&lt;br /&gt;
** is_serializable flag?&lt;br /&gt;
** will this be package-specific?&lt;br /&gt;
** have an is_pickeable decorator and allow more complex is_serializable interface code&lt;br /&gt;
* [TE] LSU feedback (Jinghua and Chris)&lt;br /&gt;
** Have used PBS with VisTrails (by running commands over SSH)&lt;br /&gt;
** Want to use distributed workflows with vistrails (more than one machine) Could use IPython?&lt;br /&gt;
** Using MOAB (Meta scheduler) Module would be useful&lt;br /&gt;
** Interested in moving files back and forth&lt;br /&gt;
** Have experience with SAGA (Could likely make use of it)&lt;br /&gt;
&lt;br /&gt;
=== May 21, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [DK] output-modules, MplFigureToFile&lt;br /&gt;
* [TE] VisTrails 2.1.2 Released (100 downloads so far)&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [DK] persistence across machines (USGS use case)&lt;br /&gt;
* [TE] Merge automatic-loops-streaming into master?&lt;br /&gt;
** Implicit looping&lt;br /&gt;
** Streaming&lt;br /&gt;
** ControlParameters&lt;br /&gt;
** New schema version 1.0.4&lt;br /&gt;
** Possible conflict with multithreaded-interpreter?&lt;br /&gt;
* control parameters can also be used for other things like caching?&lt;br /&gt;
* [TE] job-cache&lt;br /&gt;
** Make module jobs independent of workflow&lt;br /&gt;
** Ability to cache jobs for all modules with constant outputs. Set in module/PythonSource/ControlParameter&lt;br /&gt;
** Needs branches:  controlflow-fake-signatures, jobs-use-signature_/connect-folded-module&lt;br /&gt;
* [TE] [vistrails-users] Michele: VisTrails on remote machine&lt;br /&gt;
* [TE]  [http://saga-project.github.io/saga-python/ SAGA-Python]: A Light-Weight Access Layer for Distributed Computing Infrastructure&lt;br /&gt;
** Alternative to support distributed computing in VisTrails?&lt;br /&gt;
** Support for most job schedulers&lt;br /&gt;
** Could replace BatchQ/SSH/PBS/LSF/HTTP modules&lt;br /&gt;
** No Hadoop support&lt;br /&gt;
** Open Grid standard&lt;br /&gt;
** Compatibility with VisTrails/ModuleSuspended?&lt;br /&gt;
* [RR] Debian vistrails package&lt;br /&gt;
&lt;br /&gt;
=== May 14, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* CrowdLabs mashups done&lt;br /&gt;
* v2.1.2 release ready&lt;br /&gt;
* [DK] work on rewrite-startup, make sure preferences work in new style; output-modules&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* vagrant for reproducibility&lt;br /&gt;
** simpler interface for exploring the experiments&lt;br /&gt;
** [RR] generating a VisTrails workflow from reprozip was planned, but not integration of the tracer in VisTrails, to trace VisTrails workflows -- it probably makes sense. See https://github.com/remram44/reprozip-ptrace/issues/8&lt;br /&gt;
&lt;br /&gt;
=== May 7, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* CrowdLabs mashups&lt;br /&gt;
** Uploading works&lt;br /&gt;
** HTML looping works&lt;br /&gt;
** Flash removed (actually hidden)&lt;br /&gt;
* [DK] output-modules&lt;br /&gt;
** Running in batch mode switches to file mode&lt;br /&gt;
** Allows parameters to be specified on command-line&lt;br /&gt;
** Work on GUI for parameters&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* VTK 6&lt;br /&gt;
* [DK] output-modules: target single module parameters?&lt;br /&gt;
** [RR] use labels to name specific modules, useful in command-line&lt;br /&gt;
* scripting support&lt;br /&gt;
&lt;br /&gt;
=== Apr 30, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* Does spreadsheet resizing work correctly? Is it too slow? ([https://www.vistrails.org/ticket/833 #833])&lt;br /&gt;
** looks like on downsize the image is smaller than it should be and then flickers to flll space (upsize is ok)&lt;br /&gt;
* [TE] Mashups on Crowdlabs&lt;br /&gt;
** HTML mashups is now rendered in the crowdlabs template&lt;br /&gt;
** Added embedding html mashups (using jsonp)&lt;br /&gt;
** Fixed uploading mashups with a vistrail&lt;br /&gt;
** Investigating issue with saving mashups to DB&lt;br /&gt;
* [DK] rewrite-startup, output-modules&lt;br /&gt;
** working on command-line and global parameters&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* 2.1.2 release&lt;br /&gt;
** some major bugs a&lt;br /&gt;
* VTK 6&lt;br /&gt;
* iPython integration&lt;br /&gt;
** how to migrate from scripts to workflows&lt;br /&gt;
* Introducing vistrails as a normal python package&lt;br /&gt;
** check on anaconda support for Qt, VTK support?&lt;br /&gt;
* output-modules&lt;br /&gt;
** make sure that filenames can be set&lt;br /&gt;
** output directory&lt;br /&gt;
** interpreter should return a dictionary with python objects produced (what is input to the output modules?)&lt;br /&gt;
** unify OutputPort and OutputModule? Right now, act differently, but function in similar ways&lt;br /&gt;
* directions: scripting support, large-scale data analysis, reproducibility&lt;br /&gt;
&lt;br /&gt;
=== Apr 23, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* debugger&lt;br /&gt;
** have to enable the configuration option, starts python debugger in console&lt;br /&gt;
** have similar flag for test suite&lt;br /&gt;
* Branches to be merged in: new-url-package&lt;br /&gt;
** API calls don't go through upgrades currently, can we support this so we don't break scripts?&lt;br /&gt;
** added HTTPS certificate verification&lt;br /&gt;
** new dependencies for binaries?&lt;br /&gt;
* dont-use-modules-as-data?&lt;br /&gt;
** branch is ready?&lt;br /&gt;
** changes a lot of packages,&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* output-specific modules (e.g. vtkInteractionHandler)&lt;br /&gt;
** only need to be enabled when spreadsheet is active, but if we create a workflow with such a module, it would be nice to still be able to run that workflow in batch mode&lt;br /&gt;
** not verify entire workflow?&lt;br /&gt;
** load module logic on-demand so we don't need dependencies?&lt;br /&gt;
* reload packages&lt;br /&gt;
** interactions with spreadsheet, stale controller objects&lt;br /&gt;
** spreadsheet may need to get information about pipeline when copying cells (get from controller?)&lt;br /&gt;
* [TE] server mode&lt;br /&gt;
** Changed to non-interactive&lt;br /&gt;
** Pass debug messages back?&lt;br /&gt;
** Auto-load packages security?&lt;br /&gt;
*** startup.xml file gets corrupted?&lt;br /&gt;
*** using same xml file for multiple instances&lt;br /&gt;
** Locale errors&lt;br /&gt;
*** crowdlabs defaults to english, but vistrails server does not.&lt;br /&gt;
*** set LANGUAGE will fix it&lt;br /&gt;
*** should we set this environment variable in VisTrails&lt;br /&gt;
*** decided to chose English for now, can reevaluate when unicode branch is ready&lt;br /&gt;
** Default to HTML5 interface?&lt;br /&gt;
*** Flash interface as backup&lt;br /&gt;
*** look at animations for mashups in HTML5&lt;br /&gt;
* module descriptor weakrefs&lt;br /&gt;
* VTK6&lt;br /&gt;
* continue-dialog branch&lt;br /&gt;
** changes SpreadsheetCell modules&lt;br /&gt;
** merge into 2.1 for the LSU folks&lt;br /&gt;
* output modules: where should the output module live? only one package?&lt;br /&gt;
&lt;br /&gt;
=== Apr 16, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* Branches to be merged in: readfile-module, save-module-moves ([https://www.vistrails.org/ticket/853 #853])&lt;br /&gt;
* CrowdLabs needs update to VisTrails 2.1 with schema 1.0.3&lt;br /&gt;
* [DK] OutputModules (FileOutput)&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* LSU meetings&lt;br /&gt;
** Pausing workflow/confirmation module ([https://www.vistrails.org/ticket/854 #854])&lt;br /&gt;
*** Checking an intermediate result before carrying on with the workflow&lt;br /&gt;
*** Their problems: Qt event loop, sinks ordering&lt;br /&gt;
** CLTools problem&lt;br /&gt;
** crowdLabs usage? (they have 100+GB files)&lt;br /&gt;
*** Parameter exploration&lt;br /&gt;
** Running mathematica on a cluster (JobSubmission, RemoteQ?)&lt;br /&gt;
** Exporting VTK visualization (vti/vtp?) for Kitware's [http://www.kiwiviewer.org/ KiwiViewer]&lt;br /&gt;
** Wrapping SNARK09 (C++ code) as VisTrails modules&lt;br /&gt;
* eo4vistrails (Derek, Terence)&lt;br /&gt;
** Add FTP module?&lt;br /&gt;
&lt;br /&gt;
=== Apr 9, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* Branches to be merged in: export-cells, reset-cell-sizes-button (-&amp;gt; v2.1; icon?), export-versiontree-dot &amp;amp; custom-colors, input-module-no-subclass&lt;br /&gt;
* [DK] UV-CDAT release, OutputModules (see below)&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* In-place spreadsheet updates: [https://www.vistrails.org/ticket/847 #847]&lt;br /&gt;
** need to be able to replacement mode toggle on and off&lt;br /&gt;
** Colin has a working solution, is there a need to do this globally?&lt;br /&gt;
* Autosave for existing vistrails not working &amp;lt;strike&amp;gt;[https://www.vistrails.org/ticket/849 #849]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Other tickets from USGS&lt;br /&gt;
** Reason for pipeline scroll area being 100 times greater than pipeline?&lt;br /&gt;
** File Selection Dialog &amp;lt;strike&amp;gt;[https://www.vistrails.org/ticket/846 #846]&amp;lt;/strike&amp;gt;&lt;br /&gt;
** Copy/paste with retained connections [https://www.vistrails.org/ticket/851 #851]&lt;br /&gt;
** Auto-connect ports when moving modules [https://www.vistrails.org/ticket/852 #852]&lt;br /&gt;
*** Also think about fixing some of the port-snapping for selecting a port on the same module when there are multiples of the same type&lt;br /&gt;
* Unicode support&lt;br /&gt;
** question on mailing list&lt;br /&gt;
** [RR} dates is something else, should be able to put on v2.1&lt;br /&gt;
** fix for LC on master, port to v2.1?&lt;br /&gt;
** should try to persist dates in numeric formats, but GUI level can be language-specific.&lt;br /&gt;
* VTK 6 support [https://www.vistrails.org/ticket/739 #739]&lt;br /&gt;
* [TE] Analogies does not delete annotations [https://www.vistrails.org/ticket/848 #848]&lt;br /&gt;
** Code never worked as intended&lt;br /&gt;
* [TE] Add eo4vistrails features to vistrails? https://github.com/ict4eo/eo4vistrails&lt;br /&gt;
** Look at these and try to determine what may be appropriate&lt;br /&gt;
** data types are probably most important, doesn't look like anything there&lt;br /&gt;
* [DK] [[OutputModules]]&lt;br /&gt;
&lt;br /&gt;
=== Apr 2, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] Added annotations and control parameters to visual diff&lt;br /&gt;
** three tabs&lt;br /&gt;
** TODO: analogies&lt;br /&gt;
*** just work on making sure the actions execute, don't worry about the matching&lt;br /&gt;
* [TE] Build documentation using [http://128.238.102.101:9050/builders/usersguide-master buildbot]&lt;br /&gt;
** makefile is run directly so no need to patch (no merges)&lt;br /&gt;
** the nightly build still generates the pages, and the cron job now pulls the built pages&lt;br /&gt;
** cron job is set to pull built pages after nightly build&lt;br /&gt;
* [TE] Updated [http://128.238.102.101:9050/builders/coverage code coverage tester] (currently 33%)&lt;br /&gt;
** coverage is done manually, it is not done nightly&lt;br /&gt;
** takes 15-minutes to run, on vis-7.&lt;br /&gt;
* [DK] Output modules&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* Unicode support&lt;br /&gt;
** question on mailing list&lt;br /&gt;
** fix for LC on master, port to v2.1?&lt;br /&gt;
* Output modules&lt;br /&gt;
** outputs, modes, mode configurations&lt;br /&gt;
** spreadsheet as a package&lt;br /&gt;
** output mode configuration dependencies&lt;br /&gt;
* VTK 6 support [https://www.vistrails.org/ticket/739 #739]&lt;br /&gt;
** trying to complete output modules before new VTK package&lt;br /&gt;
&lt;br /&gt;
=== Mar 26, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* Branches to be merged in: application-no-default-argv, export-cells, testsuite-module-imports, reset-cell-sizes-button (icon?), export-versiontree-dot, custom-colors&lt;br /&gt;
* [TE] Added branch control-parameters (used by list handling)&lt;br /&gt;
** For setting hashed control options on modules (How to combine lists, while looping, caching)&lt;br /&gt;
** Missing: Include in diff/merges/analogies?&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* iPython&lt;br /&gt;
** script to workflow bridge&lt;br /&gt;
** access to VisTrails commands in iPython&lt;br /&gt;
** changes to the API&lt;br /&gt;
* Multi-faceted output&lt;br /&gt;
* [RR] Documentation buildbot&lt;br /&gt;
** [TE] currently [https://www.vistrails.org/#Testing here]&lt;br /&gt;
** problem is that we don't get a message when the documentation failed to build&lt;br /&gt;
** what about copying the output from a build machine to vistrails.org?&lt;br /&gt;
* [RR] Last(?) migration issue: [https://www.vistrails.org/ticket/837 #837]&lt;br /&gt;
** [DK] to look at&lt;br /&gt;
* VTK 6 support [https://www.vistrails.org/ticket/739 #739]&lt;br /&gt;
* spreadsheet export button in UV-CDAT&lt;br /&gt;
* Develop menu?&lt;br /&gt;
&lt;br /&gt;
=== Mar 19, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [DK] UV-CDAT #407 fix, version tree rewrites&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] Cleaning up test suite log&lt;br /&gt;
** Deprecated core.modules.constant_configuration imports&lt;br /&gt;
*** check whether the deprecations for vistrails.core.vistrails_module.VistrailsModule camel-case are similar&lt;br /&gt;
** KeyError (Ticket [https://www.vistrails.org/ticket/837 #837]), one of [DK]'s commits&lt;br /&gt;
*** [DK] to look at&lt;br /&gt;
** Skip modules not to be imported (or fix/remove)&lt;br /&gt;
** Python invalid drawable (Probably from mashups)&lt;br /&gt;
** Missing version 0.8 of package org.vistrails.vistrails.tests.upgrade (bug?)&lt;br /&gt;
* [TE] Add annotations to signature? (hash-annotations) &lt;br /&gt;
** for the streaming/automatic looping for new values on the modules&lt;br /&gt;
** could be any module&lt;br /&gt;
** label doesn't affect caching&lt;br /&gt;
** prefix, flag involved, add fields to module about looping&lt;br /&gt;
** schema change? problem is that don't want to have to recreate module each time&lt;br /&gt;
** backward compatibility&lt;br /&gt;
** new type of &amp;quot;control parameter&amp;quot;&lt;br /&gt;
* VTK 6?&lt;br /&gt;
** See Ticket [https://www.vistrails.org/ticket/739 #739]&lt;br /&gt;
* UV-CDAT #408: [RR] has worked on this&lt;br /&gt;
** support adding more formats to export&lt;br /&gt;
** decided to have single menu item, and put all available formats in the dialog&lt;br /&gt;
* Spreadsheet resizing bug&lt;br /&gt;
** if you resized the sheet, would reset to equal-size cells&lt;br /&gt;
** spreadsheet-resizing branch changed this to allow non-equal-size cells on resize&lt;br /&gt;
** has some math issues because doing this dynamically difficult&lt;br /&gt;
** button to resize to equal-size on branch&lt;br /&gt;
** updating the documentation&lt;br /&gt;
** [TE] can we store the locations more precisely? (problem might be if a header column is also resized)&lt;br /&gt;
&lt;br /&gt;
=== Mar 13, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [RR] Package dependency ordering issue ([https://www.vistrails.org/ticket/829 #829]); fixed(?), merge?&lt;br /&gt;
** [DK] Yes, merge&lt;br /&gt;
* [RR] Will merge in tabledata additions&lt;br /&gt;
* [RR] New SQL package, using tabledata and sqlalchemy. Should be fully backward compatible(?)&lt;br /&gt;
** Check if Fernando has anything here from the Oracle workflow and database provenance&lt;br /&gt;
* [RR] Searching in vistrail and regex ([https://www.vistrails.org/ticket/373#comment:7 #373], [https://www.vistrails.org/ticket/779 779]); fixed?&lt;br /&gt;
** Error was hidden (entering '?' searched for '.*?.*' which was a valid regex but still didn't do what was expected)&lt;br /&gt;
* [TE] IPython console now shows &amp;lt;STANDARD OUTPUT&amp;gt; before printing from stdout/stderr&lt;br /&gt;
* [TE] Vistrail variables fixed&lt;br /&gt;
** Deleting a module with a variable did not remove the variable from the workflow&lt;br /&gt;
** Copying modules with variables now works&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [RR] Do not run modules upstream of submitted job&lt;br /&gt;
** jobs-use-signatures: Uses the subpipeline signature to identify jobs&lt;br /&gt;
** works: if job is submitted, check it without running upstream (we don't need the parameters this time(?))&lt;br /&gt;
** doesn't work in Map&lt;br /&gt;
** jobs-use-signatures_/connect-folded-module&lt;br /&gt;
*** create a connection from folded module to InputList upstream&lt;br /&gt;
*** looped module can run upstream if it needs, else we don't&lt;br /&gt;
*** problem: the Map still needs the list, for length and type-checking&lt;br /&gt;
** Could we rearchitect the looping behavior?  Basically, just copy the pipelines and run them with each entry from the loop&lt;br /&gt;
*** Provenance could expand&lt;br /&gt;
* [RR] module-upgrade-recursion status? (not yet merged)&lt;br /&gt;
** [DK] to look at and merge (should be done)&lt;br /&gt;
* [DK] UV-CDAT Issues: [https://github.com/UV-CDAT/uvcdat/issues/407 #407] and [https://github.com/UV-CDAT/uvcdat/issues/408 #408]&lt;br /&gt;
* [RR] Thumbnail comparison bug: different references are selected on master and dont-use-modules-as-data! (pipeline results are identical) Problem with upgrade code?&lt;br /&gt;
** using different reference images&lt;br /&gt;
** [TE] to look at&lt;br /&gt;
** look at the console_mode, how it gets back the upgraded version id&lt;br /&gt;
** filed as [https://www.vistrails.org/ticket/831 #831]&lt;br /&gt;
* [TE] Vistrail variables&lt;br /&gt;
** Normally only one hidden module exist for each vistrail variable, but pasting a module with a vistrail variable will create a new hidden module. This does not break anything, but should be taken into account when modifying the code.&lt;br /&gt;
** When a vistrail variable module is created, an input named &amp;quot;value&amp;quot; is created. A bug with default values gave it the value &amp;quot;None&amp;quot;. This is fixed. To make validation of existing vistrail variables work we need to check if the value is &amp;quot;None&amp;quot;, but this would not allow &amp;quot;None&amp;quot; as a string.&lt;br /&gt;
** [DK] to look into this, we cannot have &amp;quot;None&amp;quot; there.&lt;br /&gt;
* [JF] NSF Big Data proposals (due in June)&lt;br /&gt;
* uuid status&lt;br /&gt;
** need to check tests and features outside of normal execution&lt;br /&gt;
&lt;br /&gt;
=== Mar 5, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [RR] New SQL package, using tabledata and sqlalchemy&lt;br /&gt;
** No upgrade possible? (output changed from List (of rows) to Table)&lt;br /&gt;
*** Should we make it a new package?&lt;br /&gt;
*** Will try to make backwards compatible&lt;br /&gt;
* [TE] Change pinning to always show pinned panels? ([https://www.vistrails.org/ticket/828 #828])&lt;br /&gt;
** Yes, it is a better behavior&lt;br /&gt;
* [RR] Package dependency ordering issue ([https://www.vistrails.org/ticket/829 #829])&lt;br /&gt;
** Will try to fix&lt;br /&gt;
* [RR] Merging multithreaded-interpreter and JobManager&lt;br /&gt;
** Need examples of JobSubmission&lt;br /&gt;
* [TE] Merging automatic-loops-streaming&lt;br /&gt;
** Try to merge with multithreaded-interpreter&lt;br /&gt;
* Wiki menu looks strange in Chrome&lt;br /&gt;
** [TE] Will try to fix&lt;br /&gt;
&lt;br /&gt;
=== Feb 26, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* Branch to be merged in: hidden-port-icon (v2.1)&lt;br /&gt;
* [RR] tabledata-merge-tabdata: added tests, fixed issues (todo: json)&lt;br /&gt;
* [TE] Added package RemoteQ (BatchQ/PBS/Hadoop)&lt;br /&gt;
** new Mac binary that includes everything here&lt;br /&gt;
* [DK] gmaps, climate proposal&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* Climate proposal&lt;br /&gt;
** recommendation and best practices&lt;br /&gt;
** automatically segmenting the version tree, better modes of interaction&lt;br /&gt;
* [RR] tabledata&lt;br /&gt;
** selections, projections, joins&lt;br /&gt;
** writing out table as csv?&lt;br /&gt;
** much improved bugs&lt;br /&gt;
** [DK] should merge aggregate module int&lt;br /&gt;
** [RR] working on different json representations&lt;br /&gt;
* [TE] Hadoop configuration&lt;br /&gt;
** has package configuration now&lt;br /&gt;
** still have machine module to hardcode a configuration for a workflow&lt;br /&gt;
** http://www.vistrails.org/index.php/Hadoop_Package&lt;br /&gt;
* Data cleaning/repo:&lt;br /&gt;
** always need the vistrails engine to run things&lt;br /&gt;
** scripting interface&lt;br /&gt;
&lt;br /&gt;
=== Feb 19, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] automatic-loops-streaming works&lt;br /&gt;
* [TE] Hadoop package:&lt;br /&gt;
** Merged BatchQ-PBS and hadoop into RemoteQ&lt;br /&gt;
* [DK] improvements to tabledata, gmaps&lt;br /&gt;
* [RR] java-pkg is done&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] automatic-loops-streaming&lt;br /&gt;
** Add documentation&lt;br /&gt;
** Perhaps a matplotlib example where the plot updates as more data streams&lt;br /&gt;
** Do we want to add additional controlflow features? &lt;br /&gt;
*** Implemented while module, but this needs to be improved because of annotations&lt;br /&gt;
*** annotations don't invalidate cache&lt;br /&gt;
*** could include annotations in hasher for cache updates&lt;br /&gt;
*** how does if module work?&lt;br /&gt;
** [RR] pairwise for three ports?&lt;br /&gt;
*** the list modules do this, but we may need an interface for this&lt;br /&gt;
** http://dev.mygrid.org.uk/wiki/display/taverna/List+handlings&lt;br /&gt;
* [TE] Hadoop package:&lt;br /&gt;
** Best way to separate task and configuration parameters?&lt;br /&gt;
** URI is different for different clusters&lt;br /&gt;
** use package configuration variables&lt;br /&gt;
** move from checkbox to allow more general configuration?&lt;br /&gt;
** use configuration file for this?&lt;br /&gt;
* [RR] working to merge multithreading code with job-monitor, look at streaming&lt;br /&gt;
* [RR] java-pkg&lt;br /&gt;
** works for some classes (call constructors, setters, getters)&lt;br /&gt;
** cannot call any methods from VisTrails, don't want to mutate&lt;br /&gt;
** can call these methods from your own modules, also insert code in Python into these packages&lt;br /&gt;
** may add in an interface for loading jar files and wrapping them&lt;br /&gt;
&lt;br /&gt;
=== Feb 11, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] automatic-loops-streaming - partially works &lt;br /&gt;
** Using a python generator for each streaming module&lt;br /&gt;
** TODO: Streaming Sinks&lt;br /&gt;
*** last module collecting values&lt;br /&gt;
** Logging/Feedback performance&lt;br /&gt;
** Demo?&lt;br /&gt;
* [DK] vtk-new-package&lt;br /&gt;
* [RR] java package: conflicts with dlls and jpype, going to work&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] Hadoop package:&lt;br /&gt;
** a few installation issues, vistrails-hadoop pkg on git but was not accessible to public&lt;br /&gt;
** same package for local cluster and aws? Yes, but need to change two lines, path to configuration files on server&lt;br /&gt;
** could config files be set in a module instead or in the preferences?&lt;br /&gt;
** directories are hardcoded in hadoop package, need to be parameters&lt;br /&gt;
** anything that can change in different installations should be parameters&lt;br /&gt;
** can be hard to figure out what does change&lt;br /&gt;
* [DK] merge tabledata-merge-tabdata, matplotlib-add-helpers?&lt;br /&gt;
** examples are not very useful, no example with multiple plotline modules?&lt;br /&gt;
** Update matplotlib examples to better show off capabilities&lt;br /&gt;
* [DK] package loading speed, kwargs&lt;br /&gt;
** kwargs can be significantly slower&lt;br /&gt;
* java issues:&lt;br /&gt;
** [RR] should work, just a few installation issues&lt;br /&gt;
** machine learning in python: scikit-learn (http://scikit-learn.org/stable/)&lt;br /&gt;
&lt;br /&gt;
=== Feb 5, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] automatic-loops&lt;br /&gt;
** PortSpec-based version now works&lt;br /&gt;
*** Connections show how modules will be iterated&lt;br /&gt;
** Streaming is tricky&lt;br /&gt;
* [DK] Examples, merging tabledata&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* mailing list question&lt;br /&gt;
** no resopnse yet&lt;br /&gt;
* UV-CDAT: warnings when downsizing spreadsheet&lt;br /&gt;
** problem: warnings will pop up a lot&lt;br /&gt;
** keep offscreen cache of (x,y) locations in spreadsheet?&lt;br /&gt;
** cache pipeline instead of full rendered pipeline&lt;br /&gt;
* [TE] streaming with branches becomes interesting&lt;br /&gt;
** only want to update upstream branches once&lt;br /&gt;
** Taverna has streaming-style (pipelining)&lt;br /&gt;
* PythonSource deleting port?&lt;br /&gt;
* [RR] Java: possibly considering the matplotlib-style port creation versus java-style ports&lt;br /&gt;
&lt;br /&gt;
=== Jan 29, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] automatic-loops - Groups and Multi-level looping now works&lt;br /&gt;
* [DK] matplotlib-add-helpers: Rework the semi-automatic generators&lt;br /&gt;
* [RR] java-pkg: bringing in old code, spreadsheet still works, probably going for dynamic generation of packages&lt;br /&gt;
** looking at jpype versus pyjnius&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [RR] str-format-module: in master. Merge in v2.1? Having to open the configuration window and click on a button is awkward&lt;br /&gt;
** [DK] watch out for dynamically created format strings, could cause inconsistency at compute time if the format string doesn't match the ports&lt;br /&gt;
** Go ahead to merge since similar problem with PythonSource&lt;br /&gt;
** What about using number of connections to enforce this? (set to 0 for config-style ports?)&lt;br /&gt;
* Streaming in VisTrails&lt;br /&gt;
** Q: how is parallelism working in VisTrails? A: both theading and multiprocessing, but separate branch&lt;br /&gt;
** for streaming, order of input and outut must be preserved&lt;br /&gt;
** module can generate a number of pieces, a module that collects needs to know when the stream ends&lt;br /&gt;
** need to preserve order of map operations and &lt;br /&gt;
** goal is to reduce the storage costs, want to make sure that we don't keep entire data in memory, don't generate the entire list at beginning&lt;br /&gt;
** hyperflow needs to know when a stream starts and when it ends: start and end token, hyperflow wraps data in a token&lt;br /&gt;
** Huy advises getting rid of the list and using tokens instead?&lt;br /&gt;
** interpreter can call compute-upstream and just tell interpreter to go upstream&lt;br /&gt;
** VTK streaming interpreter: might be in svn&lt;br /&gt;
** Remi: just be able to pass an object on the conection that knows the shape of the data and how to get next element (basically an iterator)&lt;br /&gt;
*** where do we call get-next? module in the collector calls&lt;br /&gt;
** main advantage of streaming is being able to do aggregation during the compute (otherwise, we're doing map-reduce)&lt;br /&gt;
** the iterator encapsulates the calls to the module's compute&lt;br /&gt;
** issue with logging? already rewritten for parallel, should work here&lt;br /&gt;
** Examples: triangle_area, image histograms&lt;br /&gt;
** Slowdown caused by lists? colors? logging?&lt;br /&gt;
** Schema changes: need to record depth, what type of semantics for combining port values&lt;br /&gt;
** Also probably means that we don't pass just raw values, need to wrap with depth and iterator&lt;br /&gt;
** Issues Huy raised:&lt;br /&gt;
*** issue with multithreading and streaming both enabled&lt;br /&gt;
*** triangle with modules: need to be careful about order with items coming from two different modules (e.g. BuildTable in Rémi's example)&lt;br /&gt;
* UV-CDAT&lt;br /&gt;
&lt;br /&gt;
=== Jan 22, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [RR] Branches to be merged in: reload-disabled-package ([https://www.vistrails.org/ticket/714 #714]), ungroup-keep-disconnected-ports_/hybrid&lt;br /&gt;
* [TE] VisTrails 2.1.1 released&lt;br /&gt;
* [DK] matplotlib, uuid work&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [TE] Automatic Looping&lt;br /&gt;
** Using ListOf module as input will trigger the looping&lt;br /&gt;
*** Runtime type checking because we don't have a ListOfT class for each type.&lt;br /&gt;
*** [DK] USGS interested in working with this&lt;br /&gt;
*** Add a merge module to make it clear where the iteration stops and ends&lt;br /&gt;
*** Have different type of ports &lt;br /&gt;
*** Remi to talk to Huy about streaming ideas&lt;br /&gt;
*** can we detect the iteration and draw those modules differently&lt;br /&gt;
*** decided that some fold/merge module would be useful, even if we don't always need to use it explicitly&lt;br /&gt;
* [RR] Ticking in matplotlib&lt;br /&gt;
** formatters, locators, tick scale&lt;br /&gt;
* [RR] Sort tickets? There are [https://www.vistrails.org/report/18 issues for the 2.0 milestone] and [https://www.vistrails.org/report/17 issues that affect released versions]. Tickets assigned to 2.1 are [https://www.vistrails.org/report/19 here].&lt;br /&gt;
* [DK] To contact USGS about the new persistence package and get feedback&lt;br /&gt;
* [DK] Merge weather and subway examples to use new tabledata package&lt;br /&gt;
* Look into pandas http://pandas.pydata.org/&lt;br /&gt;
** could be helpful to support some of the table operations&lt;br /&gt;
** in the future, we may want to support it for data analysis and stats (but for this, additional dependencies are required)&lt;br /&gt;
&lt;br /&gt;
=== Jan 15, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [RR] improves-logging:&lt;br /&gt;
** Pass exceptions to it directly for single line, or traceback.format_exc() for traceback&lt;br /&gt;
** WARNING level now printed in the console by default, -V 1: INFO (log() calls), -V 2: DEBUG (debug() calls)&lt;br /&gt;
** Messages view now shows whatever is selected, no matter the console log level&lt;br /&gt;
** Python warnings get captured&lt;br /&gt;
** Use warnings.warn(..., category=VistrailsWarning|VistrailsDeprecation) to warn once&lt;br /&gt;
** Backport to v2.1? (so deprecation warnings actually show up)&lt;br /&gt;
*** -&amp;gt; Yes, include in v2.1.1&lt;br /&gt;
* [TE] Hadoop package documented here: http://www.vistrails.org/index.php/Hadoop_Package&lt;br /&gt;
* [DK] UV-CDAT, LSU&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* [RR] input-module-no-subclass: input ports of type 'Module' shouldn't accept any output? These are used for 'self'-&amp;gt;controlflow module connections...&lt;br /&gt;
** controlflow modules have a function port that accepts a module&lt;br /&gt;
** check for modules that might use Module for something else&lt;br /&gt;
** suggestion is to use Variant for any type being supported (StandardOutput, List, others)&lt;br /&gt;
** warns for now (doesn't actually disallow the connection until next version)&lt;br /&gt;
** -&amp;gt; David wants to look at this more&lt;br /&gt;
* [RR] ungroup-keep-disconnected-ports: alternative ungrouping, keeps pipeline disconnected and preserves InputPort/OutputPort modules&lt;br /&gt;
** ideally, want to edit in place, could try to emulate the edit subworkflow code here, just have to save things back to the original vistrail&lt;br /&gt;
** -&amp;gt; hybrid approach, materialize the unconnected ports&lt;br /&gt;
* Bugfix release? Would solve issues with server and parameter exploration. (also, logging improvement?)&lt;br /&gt;
** [TE] Also fixes to workspace&lt;br /&gt;
* [DK] font issue for OS X 10.9&lt;br /&gt;
* Look at Java support in Java?&lt;br /&gt;
** can we leverage Rémi's past work here? on Weka&lt;br /&gt;
** pyjnius: cannot subclass a Java class in Python, should be able to create and call out to java classes&lt;br /&gt;
** issue with Jython is the interface&lt;br /&gt;
** also had java-based spreadsheet&lt;br /&gt;
* also look at moving VTK to a matplotlib style generation&lt;br /&gt;
&lt;br /&gt;
=== Jan 8, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
* [TE] Hadoop package: Added -combine option for [http://www.vistrails.org/index.php/Cs9223_Mapreduce_Assignment Cs9223_Mapreduce_Assignment]&lt;br /&gt;
** tricky to set up the package still, need documentation to understand how to assemble workflows from scratch&lt;br /&gt;
* [RR] Logging improvements underway (branch 'improves-logging')&lt;br /&gt;
** Fixes some logging gotchas&lt;br /&gt;
** Better exception printing (pass them directly to critical|warning|log)&lt;br /&gt;
** WARNING is now the default level for the console (only CRITICAL displays a popup)&lt;br /&gt;
* [RR] Alternative Mac .app ([https://docs.google.com/uc?id=0B3ucPz7GSthBZG5TS2pXUVdUWEk&amp;amp;export=download example dmg])&lt;br /&gt;
** Standard build of Python (currently as a Mac .framework)&lt;br /&gt;
** Have to relink libraries with install_name_tool&lt;br /&gt;
** Seems to work&lt;br /&gt;
** Advantages: standard, full build of Python; pip will work&lt;br /&gt;
** Last problem: if Qt is installed, it gets loaded and conflicts with bundled Qt (I missed a dylib link)&lt;br /&gt;
* [DK] Work with USGS, refactoring version trees&lt;br /&gt;
&lt;br /&gt;
'''Items to Discuss'''&lt;br /&gt;
* Colin's feedback on loops is that it has taken some time to wrap his head around what is going on&lt;br /&gt;
** what does Taverna do? automatically determines when a collection is being input and does iteration over the input and determines what output looks like&lt;br /&gt;
** look at what this would take, figure out what the best way to attack this ([[Automatic loops]])&lt;br /&gt;
* Colin also asked about use of persistence in another module&lt;br /&gt;
&lt;br /&gt;
=== Jan 3, 2014 ===&lt;br /&gt;
&lt;br /&gt;
'''Updates'''&lt;br /&gt;
&lt;br /&gt;
* [TE] VisTrails 2.1 released&lt;br /&gt;
* [DK] UUID branch, USGS work, upgrade recursion&lt;br /&gt;
** van Wijk on tree vis, and Buneman on XML Updates&lt;br /&gt;
'''Items to Discuss'''&lt;/div&gt;</summary>
		<author><name>Remi</name></author>
	</entry>
</feed>