]>
granicus.if.org Git - graphviz/log
Matthew Fernandez [Sun, 15 Jan 2023 18:41:39 +0000 (18:41 +0000)]
Merge branch 'smattr/
e1a77fd6 -85ed-4678-9fbe-
bb6276c7e71b ' into 'main'
sprintf migration and compiler waring squashing
See merge request graphviz/graphviz!3050
Matthew Fernandez [Sun, 15 Jan 2023 00:09:41 +0000 (16:09 -0800)]
graphml2gv main: remove shadowing of 'G'
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
graphml2gv initargs: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sun, 15 Jan 2023 00:07:13 +0000 (16:07 -0800)]
graphml2gv graphml_to_gv: remove shadowing of 'gname'
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
gv2gml initargs: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
dijkstra init: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
unflatten scanargs: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
tred init: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
sccmap scanArgs: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:52:55 +0000 (15:52 -0800)]
ccomps process: replace 'sprintf' with 'agxbprint'
This replaces some error prone manual calculation with a dynamic buffer that
handles the calculation of needed allocations. This also potentially saves
memory in cases of short strings where an agxbuf can use inline storage.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 23:52:55 +0000 (15:52 -0800)]
ccomps processClusters: replace 'sprintf' with 'agxbprint'
This replaces some error prone manual calculation with a dynamic buffer that
handles the calculation of needed allocations. This also potentially saves
memory in cases of short strings where an agxbuf can use inline storage.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 23:38:40 +0000 (15:38 -0800)]
ccomps getName: remove long lived allocation
This code is not on a hot path, so we can afford to use clearer scoping and
ownership semantics.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 23:42:55 +0000 (15:42 -0800)]
ccomps gwrite: fix crash when failing to open files
This code looks as if it and the similar code in bcomps.c were copy-pasted from
the same common source. Except the bcomps.c version remembered to exit when
failing to open the output file, whereas the ccomps.c code would go on to crash
when using the null `outf`.
Matthew Fernandez [Sat, 14 Jan 2023 23:38:40 +0000 (15:38 -0800)]
bcomps getName: remove long lived allocation
This code is not on a hot path, so we can afford to use clearer scoping and
ownership semantics.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 23:32:18 +0000 (15:32 -0800)]
bcomps init: squash -Wswitch-default warning
The default case is unreachable due to the preceding `getopt` call.
Matthew Fernandez [Sat, 14 Jan 2023 23:30:32 +0000 (15:30 -0800)]
bcomps split: use a more appropriate type for 'size'
Squashes 2 -Wconversion warnings.
Matthew Fernandez [Sat, 14 Jan 2023 23:27:43 +0000 (15:27 -0800)]
bcomps blockName: remove long lived allocation
It looks like a mistake in the initial revision of Graphviz that this function
never wrote to `bufsz`. The effect of this was that this function would
reallocate on every single call. So empirically it seems there was no need to
avoid allocating new memory on each call, which is what this commit does.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 23:20:22 +0000 (15:20 -0800)]
smyrna smyrnaPath: replace 'sprintf' calls with 'snprintf'
Gitlab: #1950
Matthew Fernandez [Sun, 15 Jan 2023 17:49:00 +0000 (17:49 +0000)]
Merge branch 'smattr/
1b897ee0 -27b1-49d6-9891-
9f9a72c96a15 ' into 'main'
smyrna, glcomp, tclpkg compiler warning squashing
See merge request graphviz/graphviz!3048
Matthew Fernandez [Sat, 14 Jan 2023 05:39:59 +0000 (21:39 -0800)]
glcomp: remove 'type' that is always set to 'pangotext'
Matthew Fernandez [Sat, 14 Jan 2023 05:31:47 +0000 (21:31 -0800)]
glcomp: remove 'borderType' that is always set to 'glBorderSolid'
Matthew Fernandez [Sat, 14 Jan 2023 05:26:25 +0000 (21:26 -0800)]
smyrna DrawEllipse: use doubles for local temporaries
Values being stored into these were doubles and later use of these promoted them
to double. So it is not clear why they were not double to begin with. Squashes 2
-Wfloat-conversion warnings.
Matthew Fernandez [Sat, 14 Jan 2023 05:22:26 +0000 (21:22 -0800)]
smyrna drawCircle: abbreviate a float literal
Matthew Fernandez [Sat, 14 Jan 2023 05:22:16 +0000 (21:22 -0800)]
smyrna: abbreviate some accumulations
Matthew Fernandez [Sat, 14 Jan 2023 05:21:09 +0000 (21:21 -0800)]
smyrna: use a double for 'global_z'
Most of the calculations with this and uses of it are with doubles. So making it
a double as well avoids losing intermediate precision. Squashes 5
-Wfloat-conversion warnings.
Matthew Fernandez [Sat, 14 Jan 2023 04:58:18 +0000 (20:58 -0800)]
smyrna: remove some unhelpful comments
Matthew Fernandez [Sat, 14 Jan 2023 04:57:00 +0000 (20:57 -0800)]
smyrna glcreate_gl_topview_menu: squash -Wfloat-conversion warning
Matthew Fernandez [Sat, 14 Jan 2023 04:41:25 +0000 (20:41 -0800)]
tclpkg insert_poly: remove shadowing of 'polyid'
Matthew Fernandez [Sat, 14 Jan 2023 04:40:49 +0000 (20:40 -0800)]
tclpkg remove_poly: remove shadowing of 'polyid'
Matthew Fernandez [Sat, 14 Jan 2023 04:39:11 +0000 (20:39 -0800)]
tclpkg Plegal_arrangement: remove shadowing of 'i'
Matthew Fernandez [Sun, 15 Jan 2023 16:58:53 +0000 (16:58 +0000)]
Merge branch 'smattr/gitlab-2340' into 'main'
Autotools: fix non-portable syntax in configure.ac
Closes #2340
See merge request graphviz/graphviz!3049
Matthew Fernandez [Sat, 14 Jan 2023 18:45:15 +0000 (18:45 +0000)]
Merge branch 'smattr/gitlab-1950' into 'main'
migrate some 'sprintf' to agxbufs
See merge request graphviz/graphviz!3036
Matthew Fernandez [Mon, 2 Jan 2023 03:17:01 +0000 (19:17 -0800)]
pack: remove some unhelpful comments
Matthew Fernandez [Mon, 2 Jan 2023 02:47:13 +0000 (18:47 -0800)]
pack: use an agxbuf to simplify some code
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:47:13 +0000 (18:47 -0800)]
core plugin mp_bezier: use an agxbuf to simplify some code
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:47:13 +0000 (18:47 -0800)]
core plugin fig_bezier: use an agxbuf to simplify some code
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:39:27 +0000 (18:39 -0800)]
sfdpgen spring_electrical_spring_embedding: use an agxbuf instead of 'sprintf'
This leads to less manual memory management and fewer problems to think about.
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:39:27 +0000 (18:39 -0800)]
sfdpgen spring_maxent_embedding: use an agxbuf instead of 'sprintf'
This leads to less manual memory management and fewer problems to think about.
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:39:27 +0000 (18:39 -0800)]
sfdpgen spring_electrical_embedding: use an agxbuf instead of 'sprintf'
This leads to less manual memory management and fewer problems to think about.
Gitlab: #1950
Matthew Fernandez [Mon, 2 Jan 2023 02:39:27 +0000 (18:39 -0800)]
sfdpgen spring_electrical_embedding_slow: use an agxbuf instead of 'sprintf'
This leads to less manual memory management and fewer problems to think about.
Gitlab: #1950
Matthew Fernandez [Sat, 14 Jan 2023 17:54:55 +0000 (17:54 +0000)]
Merge branch 'smattr/
19e55e10 -d4ef-4070-aefe-
5dfc4817aa48 ' into 'main'
squash compiler warnings in release mode
See merge request graphviz/graphviz!3047
Matthew Fernandez [Sat, 14 Jan 2023 17:18:47 +0000 (09:18 -0800)]
add a CHANGELOG entry for the prior change
Gitlab: fixes #2340
Matthew Fernandez [Tue, 10 Jan 2023 16:09:33 +0000 (08:09 -0800)]
gvmap plot_dot_polygons: squash -Wunused-variable warning in release mode
Matthew Fernandez [Tue, 10 Jan 2023 16:04:47 +0000 (08:04 -0800)]
core plugin core_loadimage_vrml: squash warning in release mode
This triggered -Wunused-variable warnings.
Matthew Fernandez [Tue, 10 Jan 2023 16:02:31 +0000 (08:02 -0800)]
sparse SparseMatrix_distance_matrix: squash warning in release mode
This code triggered a -Wunused-variable warning.
Matthew Fernandez [Tue, 10 Jan 2023 16:01:53 +0000 (08:01 -0800)]
sparse get_mq: squash -Wunused-variable warning in release mode
Matthew Fernandez [Tue, 10 Jan 2023 16:00:59 +0000 (08:00 -0800)]
sparse BinaryHeap_sanity_check: squash warnings in release mode
This code triggered -Wunused-variable warnings.
Matthew Fernandez [Tue, 10 Jan 2023 16:00:40 +0000 (08:00 -0800)]
sparse BinaryHeap_insert: squash -Wunused-variable warning in release mode
Matthew Fernandez [Tue, 10 Jan 2023 15:58:24 +0000 (07:58 -0800)]
mindle agglomerative_ink_bundling_internal: squash warning in release mode
When building in release mode, this causes a -Wunused-variable warning.
Matthew Fernandez [Tue, 10 Jan 2023 15:57:43 +0000 (07:57 -0800)]
cgraph: remove advice about '[[maybe_unused]]'
This attribute was only introduced in C++17 and we currently build with C++11.
Matthew Fernandez [Tue, 10 Jan 2023 15:55:16 +0000 (07:55 -0800)]
dotgen dot_position: squash -Wunused-variable warning in release mode
Matthew Fernandez [Tue, 10 Jan 2023 15:54:21 +0000 (07:54 -0800)]
dotgen find_fast_node: squash -Wunused-function warning in release mode
Matthew Fernandez [Tue, 10 Jan 2023 15:51:59 +0000 (07:51 -0800)]
label xlhdxunload: squash -Wunused-variable warning in release mode
Matthew Fernandez [Sat, 14 Jan 2023 17:03:49 +0000 (17:03 +0000)]
Merge branch 'libtgs_cmake' into 'main'
CMake: Add support for GNU Triangulated Surface Library
See merge request graphviz/graphviz!3046
Michael Bäuerle [Thu, 12 Jan 2023 11:25:00 +0000 (03:25 -0800)]
Autotools: fix non-portable syntax in configure.ac
Nehal J Wani [Tue, 16 Feb 2021 23:38:18 +0000 (18:38 -0500)]
CMake: Add support for GNU Triangulated Surface Library
Matthew Fernandez [Mon, 9 Jan 2023 15:43:47 +0000 (15:43 +0000)]
Merge branch 'smattr/
eb51b011 -0635-4094-b688-
4749080dba5c ' into 'main'
CMake: enable LTO in release mode
See merge request graphviz/graphviz!3045
Matthew Fernandez [Sun, 8 Jan 2023 21:41:05 +0000 (21:41 +0000)]
Merge branch 'smattr/gitlab-1999' into 'main'
twopi: fix crash with > 65535 nodes
Closes #1999
See merge request graphviz/graphviz!3017
Matthew Fernandez [Sun, 8 Jan 2023 20:16:41 +0000 (12:16 -0800)]
CMake: enable LTO in release mode
Link-Time Optimization (LTO) is a mechanism that enables the compiler to
optimize across translation unit boundaries. In particular, it enables
cross-file function inlining. This is present and mature in the majority of
contemporary compilers and switching it on has few downsides.
Some performance numbers:
┌───────┬──────────────────┬──────────────────┬──────┐
│ │ before │ after │ diff │
╞═══════╪══════════════════╪══════════════════╪══════╡
│ 1652¹ │ 17.88s │ 17.85s │ -0% │
│ │ 50.4MB peak RSS │ 50.5MB peak RSS │ +0% │
├───────┼──────────────────┼──────────────────┼──────┤
│ 1718² │ 2m21s │ 2m13s │ -6% │
│ │ 15.8MB peak RSS │ 15.9 MB peak RSS │ +1% │
├───────┼──────────────────┼──────────────────┼──────┤
│ 1864³ │ 13.26s │ 13.07s │ -1% │
│ │ 462.0MB peak RSS │ 461.8MB peak RSS │ -0% │
├───────┼──────────────────┼──────────────────┼──────┤
│ 2064⁴ │ 11m42s │ 11m30s │ -2% │
│ │ 1.26GB peak RSS │ 1.26GB peak RSS │ -0% │
├───────┼──────────────────┼──────────────────┼──────┤
│ 2095⁵ │ 2m18s │ 2m19s │ +1% │
│ │ 92.3MB peak RSS │ 92.1MB peak RSS │ -0% │
└───────┴──────────────────┴──────────────────┴──────┘
¹ The test case from https://gitlab.com/graphviz/graphviz/-/issues/1652 run as
`neato -Tsvg -o /dev/null 1652.dot`.
² swedish-flat.dot Magnus attached to
https://gitlab.com/graphviz/graphviz/-/issues/1718 run as
`circo -Tsvg -o /dev/null swedish-flag.dot`.
³ The test case from https://gitlab.com/graphviz/graphviz/-/issues/1864 run as
`twopi -Tsvg -o /dev/null 1864.dot`.
⁴ The test case from https://gitlab.com/graphviz/graphviz/-/issues/2064 run as
`dot -Gnslimit=2 -Gnslimit1=2 -Gmaxiter=5000 -Tsvg -o /dev/null 2064.dot`.
⁵ The tests/2095.dot test case from prior to minimization
(
3819821ea70fae730dd224936628ed3929b03531 ). Run as
`dot -Tsvg -o /dev/null 2095.dot`.
Matthew Fernandez [Mon, 26 Dec 2022 05:41:23 +0000 (21:41 -0800)]
pathplan: replace unchecked allocation calls with cgraph wrappers
After the prior UB fixes, the #1999 example bottoms out in this code, failing
the second allocation call while trying to allocate ~938GB. The return values
for neither of these calls were checked, resulting in messy crashes when
scenarios like this occurred. This change swaps them for calls to the cgraph
allocation wrappers that exit gracefully on out-of-memory conditions.
Gitlab: #1999
Matthew Fernandez [Sun, 25 Dec 2022 20:39:16 +0000 (12:39 -0800)]
pathplan: fix integer overflow with > 46341 nodes
After this change, a ASan+UBSan build of Graphviz can process the #1999 example
without crashing. Graphs with >46341 (⌈√INT_MAX⌉) nodes no longer cause an
integer overflow.
Gitlab: fixes #1999
Reported-by: Lockywolf
Matthew Fernandez [Sun, 25 Dec 2022 20:25:49 +0000 (12:25 -0800)]
twopi: fix crash with > 46341 nodes
UBSan revealed the graph attached to #1999 was triggering an integer overflow in
this multiplication, later on causing a crash in `twopi`. Any number of nodes
≥⌈√INT_MAX⌉ exceeds INT_MAX during multiplication. This fix still does not
enable the graph to be processed in a reasonable amount of time, and it still
crashes later after several hours due to another integer overflow.
Gitlab: #1999
Matthew Fernandez [Sun, 8 Jan 2023 20:44:45 +0000 (20:44 +0000)]
Merge branch 'smattr/
959ab28c -7e08-479f-94da-
0bbebf3fee2b ' into 'main'
expr: remove some variable shadowing
See merge request graphviz/graphviz!3038
Matthew Fernandez [Wed, 4 Jan 2023 04:27:31 +0000 (20:27 -0800)]
expr exeval: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:26:55 +0000 (20:26 -0800)]
expr eval: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:25:32 +0000 (20:25 -0800)]
expr xPrint: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:25:01 +0000 (20:25 -0800)]
expr xConvert: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:24:29 +0000 (20:24 -0800)]
expr exsubstr: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:23:55 +0000 (20:23 -0800)]
expr exsub: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:22:56 +0000 (20:22 -0800)]
expr extokens: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:22:16 +0000 (20:22 -0800)]
expr exsplit: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:18:32 +0000 (20:18 -0800)]
expr exdump: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:18:02 +0000 (20:18 -0800)]
expr exccopen: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:17:06 +0000 (20:17 -0800)]
expr gen: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:14:54 +0000 (20:14 -0800)]
expr scan: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:14:10 +0000 (20:14 -0800)]
expr print: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:13:11 +0000 (20:13 -0800)]
expr scan: remove shadowing of 'expr' global
Matthew Fernandez [Wed, 4 Jan 2023 04:09:36 +0000 (20:09 -0800)]
expr scan: cast 'integer' field when accessing file handles
Squashes 2 -Wsign-conversion warnings. These values are known to be in range
here.
Matthew Fernandez [Wed, 4 Jan 2023 03:52:39 +0000 (19:52 -0800)]
ortho: use zero initialization for 'boxf' variables
This was phrased as `{{0}}` to avoid a compiler warning on CentOS 7 about the
LHS being a nested struct. However it turns out this is a false positive in
older versions of GCC, and this form of zero initialization should be valid for
any aggregate in C99. Accordingly _newer_ versions of GCC warn if you use this
double braced phrasing. This change switches to the more standard C99
initialization, squashing warnings on newer platforms at the expense of
reintroducing some warnings on CentOS 7.
Matthew Fernandez [Sun, 8 Jan 2023 19:56:13 +0000 (19:56 +0000)]
Merge branch 'smattr/
73d72b6c -4de5-482e-a999-
b1c1734f172b ' into 'main'
sparse Multilevel_MQ_Clustering_establish: replace linked-list with generic list
See merge request graphviz/graphviz!3033
Matthew Fernandez [Sun, 1 Jan 2023 21:43:33 +0000 (13:43 -0800)]
sparse QuadTree_get_nearest_internal: remove redundant branch
Matthew Fernandez [Sun, 1 Jan 2023 21:17:52 +0000 (13:17 -0800)]
sparse QuadTree_get_supernodes_internal: remove redundant branch
Matthew Fernandez [Sun, 1 Jan 2023 21:07:39 +0000 (13:07 -0800)]
sparse Multilevel_MQ_Clustering_establish: replace linked-list with generic list
Linked-lists are a common option for implementing dynamic arrays in C. However
on contemporary platforms they have poor performance characteristics. The need
to allocate on every element addition and the pointer chasing involved in
traversing the list pollutes caches and degrades branch prediction.
This change swaps the use of a linked-list for a contiguous array that is
expanded on demand in the manner of C++’s `std::vector`. Traversal is cheap and
the amortized element addition cost is low.
The previous code prepended to linked-lists and then traversed them from
beginning to end. The new code flips this and appends to the lists and then
traverses them from end to beginning in order to preserve the ordering.
While making this change, we also replace the use of a common/memory.h
allocation wrapper with a cgraph/alloc.h one.
Matthew Fernandez [Sun, 8 Jan 2023 16:45:00 +0000 (16:45 +0000)]
Merge branch 'smattr/
c3ea7753 -28f3-4b52-abcc-
db85e741ceca ' into 'main'
remove unnecessary casts when calling 'AGATTRWF'
See merge request graphviz/graphviz!3040
Matthew Fernandez [Thu, 5 Jan 2023 15:55:07 +0000 (07:55 -0800)]
remove unnecessary casts when calling 'AGATTRWF'
Matthew Fernandez [Sun, 8 Jan 2023 05:11:19 +0000 (05:11 +0000)]
Merge branch 'smattr/gitlab-1618' into 'main'
add '--version' and '--help' command line options
Closes #1618
See merge request graphviz/graphviz!3042
Matthew Fernandez [Fri, 6 Jan 2023 06:01:00 +0000 (22:01 -0800)]
implement '--help' as an alias for '-?'
Gitlab: closes #1618
Reported-by: Basile Starynkevitch <basile@starynkevitch.net>
Matthew Fernandez [Fri, 6 Jan 2023 06:01:00 +0000 (22:01 -0800)]
implement '--version' as an alias for '-V'
Gitlab: #1618
Matthew Fernandez [Fri, 6 Jan 2023 05:45:23 +0000 (21:45 -0800)]
add a test case for #1618
Gitlab: #1618
Matthew Fernandez [Sun, 8 Jan 2023 00:35:30 +0000 (00:35 +0000)]
Merge branch 'cross' into 'main'
Autotools: Make ann file check cross-compilation friendly
Closes #2335
See merge request graphviz/graphviz!3043
Matthew Fernandez [Sat, 7 Jan 2023 22:54:43 +0000 (14:54 -0800)]
add a changelog entry for the prior fix
Gitlab: #2335
Nehal J Wani [Sat, 7 Jan 2023 11:41:40 +0000 (11:41 +0000)]
Autotools: Make ann file check cross-compilation friendly
Resolves https://gitlab.com/graphviz/graphviz/-/issues/2335
Matthew Fernandez [Sat, 7 Jan 2023 22:52:39 +0000 (22:52 +0000)]
Merge branch 'gvplugin_webp' into 'main'
Specify __dllspec specification for gvplugin_webp
See merge request graphviz/graphviz!3028
Nehal J Wani [Fri, 30 Dec 2022 22:52:09 +0000 (22:52 +0000)]
Specify __dllspec specification for gvplugin_webp
This ensures that the import library is created on Windows
Matthew Fernandez [Fri, 6 Jan 2023 06:33:15 +0000 (06:33 +0000)]
Merge branch 'smattr/
f383f87f -8260-4e85-acfd-
26a2ade8605f ' into 'main'
Start 7.0.7 development
See merge request graphviz/graphviz!3041
Matthew Fernandez [Fri, 6 Jan 2023 05:15:36 +0000 (21:15 -0800)]
Start 7.0.7 development
Matthew Fernandez [Fri, 6 Jan 2023 05:13:49 +0000 (05:13 +0000)]
Merge branch 'smattr/
006bd60d -8175-437b-aa06-
b6679d85b958 ' into 'main'
Stable Release 7.0.6
See merge request graphviz/graphviz!3025
Matthew Fernandez [Fri, 30 Dec 2022 18:54:49 +0000 (10:54 -0800)]
Stable Release 7.0.6
Matthew Fernandez [Thu, 5 Jan 2023 02:50:39 +0000 (02:50 +0000)]
Merge branch 'smattr/gitlab-1131' into 'main'
remove webdot
Closes #1131, #1048, and #934
See merge request graphviz/graphviz!3039
Matthew Fernandez [Thu, 5 Jan 2023 01:18:16 +0000 (17:18 -0800)]
remove webdot
Gitlab: closes #934, closes #1048, closes #1131