Application: Graphviz
Category: Graphics & Pictures
Description: From the publisher's website:
What is Graphviz?
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.
Features
The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats, such as images and SVG for web pages; PDF or Postscript for inclusion in other documents; or display in an interactive graph browser. Graphviz has many useful features for concrete diagrams, such as options for colors, fonts, tabular node layouts, line styles, hyperlinks, and custom shapes.
Roadmap
dot - "hierarchical" or layered drawings of directed graphs. This is the default tool to use if edges have directionality.
neato - "spring model'' layouts. This is the default tool to use if the graph is not too large (about 100 nodes) and you don't know anything else about it. Neato attempts to minimize a global energy function, which is equivalent to statistical multi-dimensional scaling.
fdp - "spring model'' layouts similar to those of neato, but does this by reducing forces rather than working with energy.
sfdp - multiscale version of fdp for the layout of large graphs.
twopi - radial layouts, after Graham Wills 97. Nodes are placed on concentric circles depending their distance from a given root node.
circo - circular layout, after Six and Tollis 99, Kauffman and Wiese 02. This is suitable for certain diagrams of multiple cyclic structures, such as certain telecommunications networks.
Download Graphviz Portable 2.38 Dev Test 1 (30.9MB download / 194MB installed)
(MD5: 7ae3dcb5d0478ceff9a2ba071aa02a27)
Release Notes:
See all release notes at the SourceForge project page
The graphviz homepage says that as of version 2.26 the packages provide both the Release and Debug versions of the libraries. I'm not sure if a portable version needs the debug versions of the libraries. This would save some space on the drives.
I wouldn't call the entry inside the PortableApps.com menu/platform "Graphviz Portable". Your launcher starts "GVEdit for Graphviz", so "GVEdit Portable" would be more appropriate. (The package should keep the name Graphviz Portable though).
GVEdit creates some registry keys. Keep an eye for example on HKCU\Software\Trolltech.
If you want to use Gramps Portable in combination with Graphviz Portable, you'll have to add the following to GrampsPortable.ini for now.
An upcoming Gramps Portable release will auto-detect and use Graphviz Portable by default.
Thanks on both comments. It would be cool to have an official application use my app. As for the other stuff, I'll look into removing the debug versions (if they're easy to locate) and I honestly didn't know that Graphviz relied on Qt.
Edit: Okay, you stumped me. After running GVEdit (both portable and locally installed) I can't find any Trolltech or other registry items associated with the application. Which keys did you find?
Edit: I found the following on the release page:
"Note: As of version 2.31, the Visual Studio package no longer alters the PATH variable or accesses the registry at all. If you wish to use the command-line interface to Graphviz, you will need to set the PATH variable yourself."
So... I shouldn't have to worry about registry entries at all, unless I screwed something up.
The note says the installer doesn't touch the registry, nothing about the included binaries.
Start GVEdit and 'HKCU\Software\Trolltech\MDI Example' is created immediately. Use the file open dialog and 'HKCU\Software\Trolltech\OrganizationDefaults\Qt\filedialog' says hello. I haven't done more testing, so it's possible it creates other Qt entries as well.
Thus are the perils of testing a program you already have installed... I fixed the entries you mentioned, changed the app name, and removed the debug libraries (helpfully placed in a single folder) for the next release.
Since Gramps Portable 3.4.6 auto-detection is implemented. No need for the GrampsPortable.ini entry from now on.
Updated to 2.34 Dev Test 2. See release notes for details.
I had something different in mind talking about the name.
Keep the Name and AppID, change the .exe-filename and name inside the PortableApps.com menu/platform.
I see now that this is possible with an ugly hack only. ShowSingleIconForMultiIconApps set to false in PortableAppsMenu.ini and the following lines in appinfo.ini.
Maybe we should change the specifications, because you package Graphviz Portable. The name GVEdit Portable for the package is a bit misleading. Nobody expects installing GVEdit Portable when they are looking for Graphviz.
For now please add Graphviz to the topic of this post again.
The fix you suggest does seem a little odd. In the next release, I should probably resort to calling it GVEdit for Graphviz and then GraphvizPortable for the internal name.
my ugly hack won't work long anyway.
It seems that the multiple icons per app feature will be dropped (even though it's still needed for some apps imho).
As long as you don't change your directory structure everything is fine for Gramps Portable.
Updated to 2.36 Dev Test 1. See release notes for details.
Updated to 2.38 Dev Test 1. See release notes for details.
Any updates on this program?
In my round of updates, I checked... and no. This app has not had a release above 2.38 since then. Which is a bit sad