]> granicus.if.org Git - graphviz/log
graphviz
4 years agoremove some now-redundant error handling from a call to N_NEW
Matthew Fernandez [Tue, 16 Jun 2020 00:57:12 +0000 (17:57 -0700)]
remove some now-redundant error handling from a call to N_NEW

The N_NEW wrapper now exits on allocation failure, rendering this code path
redundant.

4 years agoremove some now-redundant error handling following a call to NEW()
Matthew Fernandez [Tue, 16 Jun 2020 00:05:21 +0000 (17:05 -0700)]
remove some now-redundant error handling following a call to NEW()

Allocation failures in NEW() now cause an error message and exit, so this code
path was redundant.

4 years agoremove allocation failure check in setPrefix
Matthew Fernandez [Mon, 15 Jun 2020 23:23:24 +0000 (16:23 -0700)]
remove allocation failure check in setPrefix

The function being called here, gmalloc, now exits on allocation failure. None
of setPrefix's callers can tolerate failure anyway, so this error handling seems
to have been incomplete previously.

4 years agouse calloc instead of malloc;memset in zmalloc()
Matthew Fernandez [Tue, 2 Jun 2020 03:44:34 +0000 (20:44 -0700)]
use calloc instead of malloc;memset in zmalloc()

This is more efficient for larger allocations, where the allocator can just
provide a zeroed page from the operating system.

4 years agoalso provide a calloc wrapper in lib/common
Matthew Fernandez [Tue, 2 Jun 2020 03:48:54 +0000 (20:48 -0700)]
also provide a calloc wrapper in lib/common

4 years agoremove commented out gmalloc variants
Matthew Fernandez [Tue, 2 Jun 2020 03:41:26 +0000 (20:41 -0700)]
remove commented out gmalloc variants

4 years agoexit on failure of any of the lib/common malloc wrappers
Matthew Fernandez [Tue, 2 Jun 2020 03:27:18 +0000 (20:27 -0700)]
exit on failure of any of the lib/common malloc wrappers

Previously, when these wrappers exhausted memory they would return a null
pointer leading to follow on memory corruption and debugging confusion. It seems
simpler to just stop when we run out of memory as we have no reasonable recovery
path at this time.

4 years agorefactor a RALLOC call that can tolerate failure to realloc
Matthew Fernandez [Tue, 16 Jun 2020 00:55:46 +0000 (17:55 -0700)]
refactor a RALLOC call that can tolerate failure to realloc

We are about to make the RALLOC wrapper exit on allocation failure, so this
preserves the semantics of this call which handles allocation failure locally.

4 years agorefactor calls to NEW that can tolerate failure into calloc
Matthew Fernandez [Tue, 16 Jun 2020 00:06:27 +0000 (17:06 -0700)]
refactor calls to NEW that can tolerate failure into calloc

We are about to make the NEW wrapper exit on allocation failure, so this
preserves the existing semantics of allowing these calls to handle allocation
failure locally.

4 years agorefactor any N_GNEW calls that can tolerate allocation failure to calloc
Matthew Fernandez [Mon, 15 Jun 2020 23:43:30 +0000 (16:43 -0700)]
refactor any N_GNEW calls that can tolerate allocation failure to calloc

We are about to change the N_GNEW wrapper to exit on failure, so this preserves
the semantics of allowing these few locations to handle allocation failure
locally.

4 years agorefactor a GNEW call that can tolerate failure into a direct malloc
Matthew Fernandez [Mon, 15 Jun 2020 23:16:36 +0000 (16:16 -0700)]
refactor a GNEW call that can tolerate failure into a direct malloc

We are about to make the GNEW wrapper exit on allocation failure, so this
preserves the existing semantics of allocation failure being non-fatal to this
call. This is the only GNEW call I can see that can tolerate allocation failure.

4 years agoremove one unused N_NEW wrapper
Matthew Fernandez [Tue, 16 Jun 2020 01:05:23 +0000 (18:05 -0700)]
remove one unused N_NEW wrapper

4 years agoremove incorrect commented out use of NEW()
Matthew Fernandez [Tue, 16 Jun 2020 00:02:00 +0000 (17:02 -0700)]
remove incorrect commented out use of NEW()

This macro takes a type as its argument, not a size. This call would have
resulted in an incorrect allocation of sizeof(size_t) bytes.

4 years agoRevert "Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into 7ca60983...
Matthew Fernandez [Mon, 22 Jun 2020 14:58:52 +0000 (07:58 -0700)]
Revert "Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into 7ca60983-b10d-4afe-88d5-d275587aafb9"

This reverts commit c9941ccf24cf19e6ac73ee1f6407304949acaa85, reversing
changes made to af4fb9c4039b2d1aecc303ff2b6355b933397c57. CI failed on Windows.

4 years agoMerge branch 'master' of ssh://gitlab.com/graphviz/graphviz into 7ca60983-b10d-4afe...
Matthew Fernandez [Mon, 22 Jun 2020 14:31:16 +0000 (07:31 -0700)]
Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into 7ca60983-b10d-4afe-88d5-d275587aafb9

4 years agoMerge branch 'fix-sh-syntax-error-in-debian-rules' into 'master'
Magnus Jacobsson [Sun, 21 Jun 2020 08:24:14 +0000 (08:24 +0000)]
Merge branch 'fix-sh-syntax-error-in-debian-rules' into 'master'

Fix "Python language bindings library for Ubuntu does not contain any Python code or binaries"

Closes #1737 and #1735

See merge request graphviz/graphviz!1426

4 years agoMerge branch 'master' of ssh://gitlab.com/graphviz/graphviz into ab44ecec-2c4c-4dc9...
Matthew Fernandez [Sat, 20 Jun 2020 16:46:59 +0000 (09:46 -0700)]
Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into ab44ecec-2c4c-4dc9-a57b-5e4cba52e56c

4 years agoMerge branch '461036BD-675E-4AA6-85E2-4381BC03CC99' into 'master'
Matthew Fernandez [Sat, 20 Jun 2020 00:27:50 +0000 (00:27 +0000)]
Merge branch '461036BD-675E-4AA6-85E2-4381BC03CC99' into 'master'

fix building of blank PDFs for manpages

Closes #1734

See merge request graphviz/graphviz!1428

4 years agoswap malloc(n*m) pattern for calloc(n,m)
Matthew Fernandez [Tue, 16 Jun 2020 01:04:42 +0000 (18:04 -0700)]
swap malloc(n*m) pattern for calloc(n,m)

This avoids some potential integer overflows.

4 years agoremove some now-redundant error handling from a call to N_NEW
Matthew Fernandez [Tue, 16 Jun 2020 00:57:12 +0000 (17:57 -0700)]
remove some now-redundant error handling from a call to N_NEW

The N_NEW wrapper now exits on allocation failure, rendering this code path
redundant.

4 years agoremove some now-redundant error handling following a call to NEW()
Matthew Fernandez [Tue, 16 Jun 2020 00:05:21 +0000 (17:05 -0700)]
remove some now-redundant error handling following a call to NEW()

Allocation failures in NEW() now cause an error message and exit, so this code
path was redundant.

4 years agoremove allocation failure check in setPrefix
Matthew Fernandez [Mon, 15 Jun 2020 23:23:24 +0000 (16:23 -0700)]
remove allocation failure check in setPrefix

The function being called here, gmalloc, now exits on allocation failure. None
of setPrefix's callers can tolerate failure anyway, so this error handling seems
to have been incomplete previously.

4 years agouse calloc instead of malloc;memset in zmalloc()
Matthew Fernandez [Tue, 2 Jun 2020 03:44:34 +0000 (20:44 -0700)]
use calloc instead of malloc;memset in zmalloc()

This is more efficient for larger allocations, where the allocator can just
provide a zeroed page from the operating system.

4 years agoalso provide a calloc wrapper in lib/common
Matthew Fernandez [Tue, 2 Jun 2020 03:48:54 +0000 (20:48 -0700)]
also provide a calloc wrapper in lib/common

4 years agoremove commented out gmalloc variants
Matthew Fernandez [Tue, 2 Jun 2020 03:41:26 +0000 (20:41 -0700)]
remove commented out gmalloc variants

4 years agoexit on failure of any of the lib/common malloc wrappers
Matthew Fernandez [Tue, 2 Jun 2020 03:27:18 +0000 (20:27 -0700)]
exit on failure of any of the lib/common malloc wrappers

Previously, when these wrappers exhausted memory they would return a null
pointer leading to follow on memory corruption and debugging confusion. It seems
simpler to just stop when we run out of memory as we have no reasonable recovery
path at this time.

4 years agorefactor a RALLOC call that can tolerate failure to realloc
Matthew Fernandez [Tue, 16 Jun 2020 00:55:46 +0000 (17:55 -0700)]
refactor a RALLOC call that can tolerate failure to realloc

We are about to make the RALLOC wrapper exit on allocation failure, so this
preserves the semantics of this call which handles allocation failure locally.

4 years agorefactor calls to NEW that can tolerate failure into calloc
Matthew Fernandez [Tue, 16 Jun 2020 00:06:27 +0000 (17:06 -0700)]
refactor calls to NEW that can tolerate failure into calloc

We are about to make the NEW wrapper exit on allocation failure, so this
preserves the existing semantics of allowing these calls to handle allocation
failure locally.

4 years agorefactor any N_GNEW calls that can tolerate allocation failure to calloc
Matthew Fernandez [Mon, 15 Jun 2020 23:43:30 +0000 (16:43 -0700)]
refactor any N_GNEW calls that can tolerate allocation failure to calloc

We are about to change the N_GNEW wrapper to exit on failure, so this preserves
the semantics of allowing these few locations to handle allocation failure
locally.

4 years agorefactor a GNEW call that can tolerate failure into a direct malloc
Matthew Fernandez [Mon, 15 Jun 2020 23:16:36 +0000 (16:16 -0700)]
refactor a GNEW call that can tolerate failure into a direct malloc

We are about to make the GNEW wrapper exit on allocation failure, so this
preserves the existing semantics of allocation failure being non-fatal to this
call. This is the only GNEW call I can see that can tolerate allocation failure.

4 years agoremove one unused N_NEW wrapper
Matthew Fernandez [Tue, 16 Jun 2020 01:05:23 +0000 (18:05 -0700)]
remove one unused N_NEW wrapper

4 years agoMerge branch '7fce6ce6-df5b-4bc3-938e-28db4c30689a' into 'master'
Matthew Fernandez [Tue, 16 Jun 2020 00:25:18 +0000 (00:25 +0000)]
Merge branch '7fce6ce6-df5b-4bc3-938e-28db4c30689a' into 'master'

remove unused agutil

See merge request graphviz/graphviz!1425

4 years agoremove incorrect commented out use of NEW()
Matthew Fernandez [Tue, 16 Jun 2020 00:02:00 +0000 (17:02 -0700)]
remove incorrect commented out use of NEW()

This macro takes a type as its argument, not a size. This call would have
resulted in an incorrect allocation of sizeof(size_t) bytes.

4 years agoMerge branch 'master' of ssh://gitlab.com/graphviz/graphviz into c7194847-d161-451c...
Matthew Fernandez [Mon, 15 Jun 2020 13:59:55 +0000 (06:59 -0700)]
Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into c7194847-d161-451c-9644-72a4c19f8a1b

4 years agoUpdate CHANGELOG.md
Magnus Jacobsson [Mon, 15 Jun 2020 11:54:51 +0000 (13:54 +0200)]
Update CHANGELOG.md

4 years agoFix sh syntax error in debian/rules
Magnus Jacobsson [Tue, 9 Jun 2020 22:35:29 +0000 (00:35 +0200)]
Fix sh syntax error in debian/rules

Fixes https://gitlab.com/graphviz/graphviz/-/issues/1735 (and fixes https://gitlab.com/graphviz/graphviz/-/issues/1737)).

The error message was: "/bin/sh: 1: Syntax error: "&" unexpected".

The |& syntax is only valid for bash, not for sh.

This was introduced in b861a44f39521be6c5c81f0d7aa39bdedae6be82.

Also fixed install of libgv-python for multiple python versions which
was masked by this problem.

4 years agoMerge branch 'generate-configuration-table' into 'master'
Magnus Jacobsson [Mon, 15 Jun 2020 11:49:11 +0000 (11:49 +0000)]
Merge branch 'generate-configuration-table' into 'master'

Generate configuration table

See merge request graphviz/graphviz!1423

4 years agoMerge branch 'add-developers-guide' into 'master'
Magnus Jacobsson [Mon, 15 Jun 2020 10:49:19 +0000 (10:49 +0000)]
Merge branch 'add-developers-guide' into 'master'

Add DEVELOPERS.md with release instructions

See merge request graphviz/graphviz!1401

4 years agoMerge branch 'convert-changelog-to-markdown' into 'master'
Magnus Jacobsson [Mon, 15 Jun 2020 09:49:33 +0000 (09:49 +0000)]
Merge branch 'convert-changelog-to-markdown' into 'master'

Convert changelog to markdown

See merge request graphviz/graphviz!1394

4 years agoMerge branch '561bf79c-b7dd-4219-8c72-e64b33dc5472' into 'master'
Mark Hansen [Mon, 15 Jun 2020 00:49:35 +0000 (00:49 +0000)]
Merge branch '561bf79c-b7dd-4219-8c72-e64b33dc5472' into 'master'

deallocate memory before exiting mkdefs.c

Closes #1741

See merge request graphviz/graphviz!1430

4 years agoMerge branch '4d767af9-1ea9-455a-b8bf-c7de2c0f8aed' into 'master'
Matthew Fernandez [Sun, 14 Jun 2020 21:30:14 +0000 (21:30 +0000)]
Merge branch '4d767af9-1ea9-455a-b8bf-c7de2c0f8aed' into 'master'

remove some compiler warnings

See merge request graphviz/graphviz!1427

4 years agodeallocate memory before exiting mkdefs.c
Matthew Fernandez [Sun, 14 Jun 2020 21:22:18 +0000 (14:22 -0700)]
deallocate memory before exiting mkdefs.c

The code in mkdef.c gets compiled and executed during Graphviz compilation. When
building with Address Sanitizer enabled, instrumentation is also applied to this
utility during compilation. Usually this is not a problem, but when configuring
ASan to exit with an error on leak detection it would cause the build step that
runs mkdefs to erroneously fail. We now explicitly clean up before exiting
mkdefs, making ASan happy in all configurations. Closes #1741.

4 years agoremove legacy lib/graph
Matthew Fernandez [Sun, 14 Jun 2020 14:58:44 +0000 (07:58 -0700)]
remove legacy lib/graph

This was superseded by lib/agraph, which was in turn superseded by lib/cgraph.
Related to #1549.

4 years agoremove unused include reference to lib/graph
Matthew Fernandez [Sun, 14 Jun 2020 14:53:32 +0000 (07:53 -0700)]
remove unused include reference to lib/graph

The only possible lib/graph header imported by any of the tools is agxbuf.h, but
this is shadowed by the same named header in lib/cgraph. Having lib/graph in the
list of include directories here was a little dangerous as reordering would have
caused the tools to pick up lib/graph's copy. Furthermore as we are not
currently building lib/graph, this likely would have caused link failures.
Related to #1549.

4 years agounfold groff|ps2pdf build steps into separate recipes
Matthew Fernandez [Sat, 13 Jun 2020 22:56:43 +0000 (15:56 -0700)]
unfold groff|ps2pdf build steps into separate recipes

This way a Groff failure will cause a build failure, rather than failing
silently.

4 years agofix incorrect makefile target for prune manpage PDF
Matthew Fernandez [Sat, 13 Jun 2020 22:22:11 +0000 (15:22 -0700)]
fix incorrect makefile target for prune manpage PDF

4 years agoremove some further suppression of Groff errors in Makefiles
Matthew Fernandez [Sat, 13 Jun 2020 21:51:24 +0000 (14:51 -0700)]
remove some further suppression of Groff errors in Makefiles

4 years agofix empty content in man page PDFs
Matthew Fernandez [Sat, 13 Jun 2020 21:21:30 +0000 (14:21 -0700)]
fix empty content in man page PDFs

Commit 67a4546f95ae463db7cc3e6270d7fb32a848de7c inadvertently removed spaces in
this makefile causing the Groff commands to silently fail. Fixes #1734.

4 years agomark some static functions as such
Matthew Fernandez [Sat, 6 Jun 2020 01:38:09 +0000 (18:38 -0700)]
mark some static functions as such

This removes 92 -Wmissing-prototypes warnings on GCC 8.3.

This reapplies and corrects commit b25836334408f719380547942a360a4729d3060f
which was backed out because it caused build failures on Windows.

4 years agoremove internal prototype for unused function printvis
Matthew Fernandez [Sat, 6 Jun 2020 01:15:55 +0000 (18:15 -0700)]
remove internal prototype for unused function printvis

This reapplies commit ea510836eb7224517f843c1f1189cbc5a9f34733 which was backed
out due to a CI failure.

4 years agomore precise definition of vec_new
Matthew Fernandez [Sat, 6 Jun 2020 01:01:11 +0000 (18:01 -0700)]
more precise definition of vec_new

Unfortunately a definition/declaration with no parameters in older C is
ambiguous. Explicitly saying 'void' tells the compiler this takes no arguments.
This silences a -Wstrict-prototypes warning on GCC 8.3.

This reapplies commit 31dbec0dbb2aa17535faf9093b15b26207497056 which was backed
out due to a CI failure.

4 years agoAdd generation of compile configuration table to CI
Magnus Jacobsson [Sun, 7 Jun 2020 18:34:14 +0000 (20:34 +0200)]
Add generation of compile configuration table to CI

New meta-data job added to test stage

4 years agoAdd coloring options
Magnus Jacobsson [Sun, 7 Jun 2020 16:54:30 +0000 (18:54 +0200)]
Add coloring options

4 years agoAdd --short option
Magnus Jacobsson [Sun, 7 Jun 2020 16:05:39 +0000 (18:05 +0200)]
Add --short option

4 years agoAdd HTML output format
Magnus Jacobsson [Sun, 7 Jun 2020 15:47:15 +0000 (17:47 +0200)]
Add HTML output format

4 years agoAdd JSON output
Magnus Jacobsson [Sun, 7 Jun 2020 14:38:20 +0000 (16:38 +0200)]
Add JSON output

4 years agoAdd ci/generate-configuration-table.py
Magnus Jacobsson [Sun, 7 Jun 2020 14:05:58 +0000 (16:05 +0200)]
Add ci/generate-configuration-table.py

4 years agoAdd generation of configure.log to build.sh
Magnus Jacobsson [Sun, 7 Jun 2020 14:04:16 +0000 (16:04 +0200)]
Add generation of configure.log to build.sh

4 years agoEnsure immediate exit on failure in build.sh
Magnus Jacobsson [Sun, 7 Jun 2020 14:03:23 +0000 (16:03 +0200)]
Ensure immediate exit on failure in build.sh

4 years agoChange to use bash in build.sh
Magnus Jacobsson [Sun, 7 Jun 2020 14:01:49 +0000 (16:01 +0200)]
Change to use bash in build.sh

4 years agoAdd ci/extract-configure-log.sh
Magnus Jacobsson [Sun, 7 Jun 2020 14:01:24 +0000 (16:01 +0200)]
Add ci/extract-configure-log.sh

4 years agoRevert "Merge branch '13EFFB86-601F-4F93-9FCF-BB3F6E981794' into 'master'"
Matthew Fernandez [Sat, 13 Jun 2020 02:30:19 +0000 (02:30 +0000)]
Revert "Merge branch '13EFFB86-601F-4F93-9FCF-BB3F6E981794' into 'master'"

This reverts merge request !1402

4 years agoMerge branch '13EFFB86-601F-4F93-9FCF-BB3F6E981794' into 'master'
Matthew Fernandez [Sat, 13 Jun 2020 02:00:24 +0000 (02:00 +0000)]
Merge branch '13EFFB86-601F-4F93-9FCF-BB3F6E981794' into 'master'

remove some compiler warnings

See merge request graphviz/graphviz!1402

4 years agoMerge branch 'A48431E1-2EF5-44DB-8F6B-7B09F2F7C0E6' into 'master'
Matthew Fernandez [Fri, 12 Jun 2020 14:57:43 +0000 (14:57 +0000)]
Merge branch 'A48431E1-2EF5-44DB-8F6B-7B09F2F7C0E6' into 'master'

remove some unused parts of libsfio

See merge request graphviz/graphviz!1403

4 years agoMerge branch '77ae047b-a5d9-481f-8bb4-605d46ec53a0' into 'master'
Matthew Fernandez [Fri, 12 Jun 2020 14:11:44 +0000 (14:11 +0000)]
Merge branch '77ae047b-a5d9-481f-8bb4-605d46ec53a0' into 'master'

remove dmalloc support

See merge request graphviz/graphviz!1404

4 years agoReplace all references to ChangeLog with CHANGELOG.md
Magnus Jacobsson [Tue, 2 Jun 2020 20:14:11 +0000 (22:14 +0200)]
Replace all references to ChangeLog with CHANGELOG.md

4 years agoMerge branch '86d8b326-d35e-41ea-a9a8-ba0042f7ef1c' into 'master'
Matthew Fernandez [Thu, 11 Jun 2020 14:12:17 +0000 (14:12 +0000)]
Merge branch '86d8b326-d35e-41ea-a9a8-ba0042f7ef1c' into 'master'

fix: anticipate duplicate nodes in UF_union()

Closes #1682

See merge request graphviz/graphviz!1421

4 years agoAdd DEVELOPERS.md with release instructions
Magnus Jacobsson [Fri, 5 Jun 2020 11:59:02 +0000 (13:59 +0200)]
Add DEVELOPERS.md with release instructions

4 years agoremove unused agutil
Matthew Fernandez [Wed, 10 Jun 2020 00:07:31 +0000 (17:07 -0700)]
remove unused agutil

This code was not called from anywhere and was not being compiled, nor
distributed. Related to #1549.

4 years agofix segfault when node fusing encounters the end of a chain
Matthew Fernandez [Tue, 9 Jun 2020 01:05:41 +0000 (18:05 -0700)]
fix segfault when node fusing encounters the end of a chain

When processing a chain of nodes, rebuild_vlists() would encounter and then
dereference a NULL pointer on reaching the end of the chain. See included test
case for a sample of how to reproduce this. Fixes #1436.

4 years agoMerge branch 'master' of ssh://gitlab.com/graphviz/graphviz into c0489a9d-1e5a-4e6c...
Matthew Fernandez [Mon, 8 Jun 2020 14:27:33 +0000 (07:27 -0700)]
Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into c0489a9d-1e5a-4e6c-a8b0-5a677e1be494

4 years agoMerge branch 'ndotguide' into 'master'
Mark Hansen [Mon, 8 Jun 2020 01:39:26 +0000 (01:39 +0000)]
Merge branch 'ndotguide' into 'master'

Remove ndotguide.tex

Closes #206

See merge request graphviz/graphviz!1422

4 years agoMerge branch 'delete-commented' into 'master'
Mark Hansen [Mon, 8 Jun 2020 01:19:15 +0000 (01:19 +0000)]
Merge branch 'delete-commented' into 'master'

Delete commented out code, fixes an HTML warning

See merge request graphviz/graphviz!1418

4 years agoRemove ndotguide.tex
Mark Hansen [Mon, 8 Jun 2020 01:04:58 +0000 (11:04 +1000)]
Remove ndotguide.tex

All the Makefiles refer to dotguide.tex, and this is unused.

Looks like this was created in 2010 as an experiment but never used.

Closes #206

4 years agoDelete commented out code, fixes an HTML warning
Mark Hansen [Sun, 7 Jun 2020 10:13:30 +0000 (20:13 +1000)]
Delete commented out code, fixes an HTML warning

Upstreaming of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/133

4 years agofix: anticipate duplicate nodes in UF_union()
Matthew Fernandez [Sun, 7 Jun 2020 21:47:33 +0000 (14:47 -0700)]
fix: anticipate duplicate nodes in UF_union()

It is possible to construct (invalid) input to Graphviz that leads to two copies
of the same node being encountered during UF_union(). Previously this would
cause an integer overflow. This was detectable with Undefined Behavior Sanitizer
using the following input:

  digraph G { {rank=same a b     n A;C;E;G;I;K;M;O;Q;S;U;W;Y;
    B;D;F;H;J;L;N;P;R;T;V;X;Z;  }

   a{rank=same a b       A;C;E;G;I;K;M;O;Q;S;U;W;Y    B;D;F;H;J;L;N;P;R;T;V;X;Z;
      }Courier6;
  } ?

We now anticipate this scenario and handle it gracefully, copying the pattern
from UF_union() in lib/spine/union_find.c. Fixes #1682. This issue was
originally found by the Google Autofuzz project.

4 years agoMerge branch 'fix-test-reports-missing-in-ci' into 'master'
Magnus Jacobsson [Sun, 7 Jun 2020 19:36:17 +0000 (19:36 +0000)]
Merge branch 'fix-test-reports-missing-in-ci' into 'master'

Correct path to test report (now really)

See merge request graphviz/graphviz!1420

4 years agoCorrect path to test report (now really)
Magnus Jacobsson [Sun, 7 Jun 2020 19:10:41 +0000 (21:10 +0200)]
Correct path to test report (now really)

4 years agoMerge branch 'fix-test-reports-missing-in-ci' into 'master'
Magnus Jacobsson [Sun, 7 Jun 2020 18:39:10 +0000 (18:39 +0000)]
Merge branch 'fix-test-reports-missing-in-ci' into 'master'

Correct path to test report

Closes #1733

See merge request graphviz/graphviz!1419

4 years agoCorrect path to test report
Magnus Jacobsson [Sun, 7 Jun 2020 18:16:52 +0000 (20:16 +0200)]
Correct path to test report

Fixes https://gitlab.com/graphviz/graphviz/-/issues/1733

Broke in https://gitlab.com/graphviz/graphviz/-/commit/8b51a82287fe23a282e2933ffe321c200ddf797e

4 years agoMerge branch 'font-ol' into 'master'
Mark Hansen [Sun, 7 Jun 2020 10:15:43 +0000 (10:15 +0000)]
Merge branch 'font-ol' into 'master'

Fix error, not legal to have <ol> inside <font>

See merge request graphviz/graphviz!1417

4 years agoMerge branch 'it' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:54:30 +0000 (09:54 +0000)]
Merge branch 'it' into 'master'

Replace <it> with <i>

See merge request graphviz/graphviz!1416

4 years agoFix error, not legal to have <ol> inside <font>
Mark Hansen [Sun, 7 Jun 2020 09:51:22 +0000 (19:51 +1000)]
Fix error, not legal to have <ol> inside <font>

4 years agoMerge branch 'caption' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:40:59 +0000 (09:40 +0000)]
Merge branch 'caption' into 'master'

Move caption to top of table.

See merge request graphviz/graphviz!1415

4 years agoMerge branch 't' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:40:35 +0000 (09:40 +0000)]
Merge branch 't' into 'master'

Replace <t> with <code>

See merge request graphviz/graphviz!1414

4 years agoMerge branch 'lte' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:40:14 +0000 (09:40 +0000)]
Merge branch 'lte' into 'master'

Escape all <= in HTML context

See merge request graphviz/graphviz!1413

4 years agoReplace <it> with <i>
Mark Hansen [Sun, 7 Jun 2020 09:38:44 +0000 (19:38 +1000)]
Replace <it> with <i>

Think it was just a typo. There's no IT tag.

Upstreaming of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/123

4 years agoMove caption to top of table.
Mark Hansen [Sun, 7 Jun 2020 09:24:25 +0000 (19:24 +1000)]
Move caption to top of table.

Caption is required to be just after the table element.

Upstreaming
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/121

4 years agoReplace <t> with <code>
Mark Hansen [Sun, 7 Jun 2020 09:19:15 +0000 (19:19 +1000)]
Replace <t> with <code>

Looks like this was just a typo, probably intending <tt> (teletype).

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/120

4 years agoMerge branch 'escape-gt' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:13:52 +0000 (09:13 +0000)]
Merge branch 'escape-gt' into 'master'

Escape some more angle brackets

See merge request graphviz/graphviz!1412

4 years agoEscape all <= in HTML context
Mark Hansen [Sun, 7 Jun 2020 09:11:59 +0000 (19:11 +1000)]
Escape all <= in HTML context

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/119/

4 years agoMerge branch 'lt' into 'master'
Mark Hansen [Sun, 7 Jun 2020 09:05:42 +0000 (09:05 +0000)]
Merge branch 'lt' into 'master'

Escape all "<"s that are not part of an HTML tag

See merge request graphviz/graphviz!1411

4 years agoEscape some more angle brackets
Mark Hansen [Sun, 7 Jun 2020 08:56:52 +0000 (18:56 +1000)]
Escape some more angle brackets

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/116

4 years agoEscape all "<"s that are not part of an HTML tag
Mark Hansen [Sun, 7 Jun 2020 08:49:46 +0000 (18:49 +1000)]
Escape all "<"s that are not part of an HTML tag

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/114/

4 years agoMerge branch 'close-td' into 'master'
Mark Hansen [Sun, 7 Jun 2020 08:48:16 +0000 (08:48 +0000)]
Merge branch 'close-td' into 'master'

Close TD tags

See merge request graphviz/graphviz!1410

4 years agoMerge branch 'spacer' into 'master'
Mark Hansen [Sun, 7 Jun 2020 08:01:42 +0000 (08:01 +0000)]
Merge branch 'spacer' into 'master'

Remove obsolete SPACER element.

See merge request graphviz/graphviz!1409

4 years agoClose TD tags
Mark Hansen [Sun, 7 Jun 2020 08:01:02 +0000 (18:01 +1000)]
Close TD tags

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/109

4 years agoMerge branch 'pp' into 'master'
Mark Hansen [Sun, 7 Jun 2020 07:59:30 +0000 (07:59 +0000)]
Merge branch 'pp' into 'master'

Replace a <PP> element with <P>

See merge request graphviz/graphviz!1408

4 years agoMerge branch 'ci' into 'master'
Mark Hansen [Sun, 7 Jun 2020 07:47:13 +0000 (07:47 +0000)]
Merge branch 'ci' into 'master'

Close <ul> tag.

See merge request graphviz/graphviz!1407

4 years agoRemove obsolete SPACER element.
Mark Hansen [Sun, 7 Jun 2020 07:46:12 +0000 (17:46 +1000)]
Remove obsolete SPACER element.

Mirror image of
https://gitlab.com/graphviz/graphviz.gitlab.io/-/merge_requests/107