You are here

GVEdit (Graphviz) Portable 2.38 Dev Test 1

16 posts / 0 new
Last post
darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
GVEdit (Graphviz) Portable 2.38 Dev Test 1

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.

SourceForge project page

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

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
Interesting

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. Wink

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
For all Gramps Portable users

If you want to use Gramps Portable in combination with Graphviz Portable, you'll have to add the following to GrampsPortable.ini for now.

[GrampsPortable]
GraphvizDirectory=..\GraphvizPortable\App\Graphviz

An upcoming Gramps Portable release will auto-detect and use Graphviz Portable by default.

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Thanks

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.

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
Registry

The note says the installer doesn't touch the registry, nothing about the included binaries. Wink

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.

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Thanks

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.

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
Not necessary anymore

Since Gramps Portable 3.4.6 auto-detection is implemented. No need for the GrampsPortable.ini entry from now on.

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Updated: 2.34 Dev Test 2

Updated to 2.34 Dev Test 2. See release notes for details.

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
Thanks

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.

[Details]
Name=Graphviz Portable
AppID=GraphvizPortable  

[Control]
Icons=2
Start1=GVEditPortable.exe
Name1=GVEdit Portable

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.

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Odd Fix

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.

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
Ok,

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). Sad

As long as you don't change your directory structure everything is fine for Gramps Portable. Smile

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Updated: 2.36 Dev Test 1

Updated to 2.36 Dev Test 1. See release notes for details.

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Updated: 2.38 Dev Test 1

Updated to 2.38 Dev Test 1. See release notes for details.

Drazick
Offline
Last seen: 1 month 4 days ago
Joined: 2010-09-06 06:36
Any Updates?

Any updates on this program?

darksabre76
darksabre76's picture
Offline
Last seen: 3 weeks 4 days ago
Developer
Joined: 2011-04-19 23:28
Strangely...

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 Sad

Bart.S
Offline
Last seen: 5 months 1 week ago
Developer
Joined: 2008-07-23 07:56
See graphviz.org

Due to organizational changes, the Graphviz web site will see some modifications in the near future. In particular, it will probably no longer provide binary packages for Windows and Macs.

Log in or register to post comments