]>
granicus.if.org Git - graphviz/log
Magnus Jacobsson [Wed, 27 May 2020 21:24:18 +0000 (21:24 +0000)]
Merge branch 'centos' into 'master'
Squash CentOS Dockerfiles yums into fewer layers
See merge request graphviz/graphviz!1364
Magnus Jacobsson [Wed, 27 May 2020 15:36:58 +0000 (17:36 +0200)]
Merge branch 'mr-graphviz-1363'
Magnus Jacobsson [Wed, 27 May 2020 14:42:42 +0000 (14:42 +0000)]
Merge branch 'noupdate' into 'master'
Collapse CI Dockerfile into a single layer
See merge request graphviz/graphviz!1359
Magnus Jacobsson [Fri, 22 May 2020 13:59:37 +0000 (13:59 +0000)]
Merge branch 'class-doc' into 'master'
Add documentation for SVG class attribute
See merge request graphviz/graphviz!1369
Magnus Jacobsson [Fri, 22 May 2020 12:14:23 +0000 (12:14 +0000)]
Merge branch 'patch-1' into 'master'
Update README.md - latest Graphviz docs URL.
See merge request graphviz/graphviz!1368
Magnus Jacobsson [Fri, 22 May 2020 11:13:56 +0000 (11:13 +0000)]
Merge branch 'fix-windows-dev-version' into 'master'
Start 2.45 development series also for CMake builds
Closes #1711
See merge request graphviz/graphviz!1372
Magnus Jacobsson [Fri, 22 May 2020 10:48:15 +0000 (12:48 +0200)]
Start 2.45 development series also for CMake builds
Fixes https://gitlab.com/graphviz/graphviz/-/issues/1711.
Magnus Jacobsson [Fri, 22 May 2020 09:40:34 +0000 (09:40 +0000)]
Merge branch 'green-ci' into 'master'
Make python large tests run on Windows
See merge request graphviz/graphviz!1370
Mark Hansen [Fri, 22 May 2020 04:42:55 +0000 (14:42 +1000)]
Redirect stderr to stdout for python unittest
Powershell fails the entire batch file if it sees any output on stderr.
Migrated to powershell because batch files are old, I don't really want
to use batch.
Mark Hansen [Fri, 22 May 2020 01:52:36 +0000 (11:52 +1000)]
Skip test_large_graphs on win32.
This test is expected to fail on win32 due to Window's smaller stack
size defaults:
- Windows by default uses 1MB stacks:
https://docs.microsoft.com/en-us/windows/win32/procthread/thread-stack-size
- Linux x86_64 seems to usually have a default of 8MB (architecture
dependent):
```
mark@x86_64_linux $ ulimit -a | grep stack
Maximum stack size (kB, -s) 8192
mark@arm32v6 $ ulimit -a | grep stack
Maximum stack size (kB, -s) 8192
```
This test failure is not a regression (it would have been failing before
81c3a3af ), and it's blocking other submissions. This change gets the CI
green again to unblock forward progress.
Magnus Jacobsson [Fri, 22 May 2020 06:57:21 +0000 (06:57 +0000)]
Merge branch 'skip-test-large-graphs-on-windows' into 'master'
Skip test_large_graphs on Windows
Closes #1710
See merge request graphviz/graphviz!1371
Magnus Jacobsson [Fri, 22 May 2020 06:02:58 +0000 (08:02 +0200)]
Skip test_large_graphs on Windows
Fixes https://gitlab.com/graphviz/graphviz/-/issues/1710
Mark Hansen [Thu, 21 May 2020 07:44:17 +0000 (17:44 +1000)]
Add documentation for SVG class attribute
This was introduced in 2015 in
be2d19fb48 , but wasn't documented.
Mark Hansen [Thu, 21 May 2020 07:11:01 +0000 (07:11 +0000)]
Update README.md - link to https://graphviz.org/
Mark Hansen [Sun, 17 May 2020 03:15:17 +0000 (13:15 +1000)]
Squash Centos Dockerfiles yums into fewer layers
This should speed up builds, giving yum some more opportunity for
parallelism, and should decrease the Docker image size because the files
that are 'cleaned up' at the end are no longer in any of the Docker
filesystem layers.
Mark Hansen [Sun, 17 May 2020 01:41:27 +0000 (11:41 +1000)]
Remove end-of-life Ubuntu 19.04 Dockerfile
All references to this were removed in
26b466828b419efff7a633f153f286fa0d35f1c6 .
It no longer builds - the apt-get update step fails as Ubuntu is no
longer hosting packages for 19.04.
Mark Hansen [Sat, 16 May 2020 05:04:29 +0000 (15:04 +1000)]
Collapse CI Dockerfile into a single layer
Speed up CI Docker build: apt-get update once
This is cribbed from
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#apt-get,
particularly the 'well-formed RUN instruction that demonstrates all the
apt-get recommendations'.
This ensures that:
- apt-get has a lot of parallelism available to speed up downloading of
packages
- apt-get only has to read package information into memory once
(speeding up the build)
- one single revision of the Ubuntu package sets are used by all apt-get
installs (previously if Ubuntu updates packages between RUN commands
we might get packages from different revisions - unlikely but
possible)
- the /var/lib/apt/lists/* files are not present in any docker
filesystem layer, saving space (previously they were present in all
layers but the last layer, so the removal at the end didn't save any
space)
Stephen C North [Fri, 15 May 2020 16:02:32 +0000 (12:02 -0400)]
Try to fix Windows regression test by putting build first in Path in case other dot.exe are around somewhere
Stephen C. North [Fri, 15 May 2020 12:24:45 +0000 (12:24 +0000)]
Merge branch '
d0651094 -084d-4067-80cf-
6dc37bb70fd3 ' into 'master'
fix a misuse of agerr
See merge request graphviz/graphviz!1351
Stephen C. North [Fri, 15 May 2020 12:24:09 +0000 (12:24 +0000)]
Merge branch '
d27650d0 -4598-4236-b0c9-
75444ef17c3b ' into 'master'
fix out-of-bounds access with labels involving \
Closes #1699
See merge request graphviz/graphviz!1350
Matthew Fernandez [Sat, 9 May 2020 00:16:36 +0000 (17:16 -0700)]
fix a -Wformat-overflow warning with GCC 8.3
Matthew Fernandez [Sat, 9 May 2020 00:16:18 +0000 (17:16 -0700)]
fix: print index instead of pointer value in debugging message
The .v and .av members of the structs being used here are node_t**s. So the
addition of an integer results in a node_t**. This does not seem like what was
intended to be printed here, but rather the integer value being added. This
issue was found by adding __attribute__((format(printf, 2, 3))) to agerr() and
then using compiler flag -Werror=format.
Matthew Fernandez [Fri, 8 May 2020 03:21:14 +0000 (20:21 -0700)]
fix a misuse of agerr
Matthew Fernandez [Fri, 8 May 2020 02:52:59 +0000 (19:52 -0700)]
fix out-of-bounds access with labels involving \
The following input would result in entering these loops with str == "\":
digraph structs {
node [shape=record];
struct1 [shape=record,label="<f0> left|<f1> mid\ dle|<f2> right"];
struct2 [shape=record,label="<f0> one| two"];
struct3 [shape=record,label="hello\nworld |{ b |{c|<h\re> d|e}| f}| g | h"];
struct1 -> struct2;
struct1 -> struct3;
}
This would result in iterating past the end of the array. As reported by
@le3d1ng. Closes #1699.
Stephen C. North [Thu, 7 May 2020 02:03:07 +0000 (02:03 +0000)]
Merge branch 'gshklove_fixes' into 'master'
small fixes for larger graphs
See merge request graphviz/graphviz!1345
Gregory Shklover [Thu, 7 May 2020 02:03:07 +0000 (02:03 +0000)]
small fixes for larger graphs
Stephen C. North [Thu, 30 Apr 2020 02:38:01 +0000 (02:38 +0000)]
Merge branch 'no-malloc-include' into 'master'
PriorityQueue: don't include deprecated malloc.h
Closes #1696
See merge request graphviz/graphviz!1349
Henrik Grimler [Mon, 27 Apr 2020 06:24:34 +0000 (08:24 +0200)]
PriorityQueue: don't include deprecated malloc.h
We could guard it with `#ifdef HAVE_MALLOC_H` but it is not necessary in any
case, stdlib.h (and possibly malloc.h), are already included by memory.h which
PriorityQueue.c includes.
Should fix https://gitlab.com/graphviz/graphviz/-/issues/1696
Magnus Jacobsson [Sun, 26 Apr 2020 20:41:59 +0000 (20:41 +0000)]
Merge branch 'use-pytest-as-test-runner' into 'master'
Use pytest as test runner
See merge request graphviz/graphviz!1348
Magnus Jacobsson [Mon, 20 Apr 2020 21:03:01 +0000 (23:03 +0200)]
Generate one pytest case for each shape/output_type combination
Magnus Jacobsson [Mon, 20 Apr 2020 11:42:05 +0000 (13:42 +0200)]
Add pytest for Python 3 to Docker images missing it
Magnus Jacobsson [Mon, 20 Apr 2020 10:28:32 +0000 (12:28 +0200)]
Stop building & testing EOL Ubuntu 19.04
Magnus Jacobsson [Mon, 20 Apr 2020 09:06:20 +0000 (11:06 +0200)]
Add fakeroot to Ubuntu Docker images
Magnus Jacobsson [Mon, 20 Apr 2020 07:24:52 +0000 (09:24 +0200)]
Add update and --no-install-recommends to all installs in Ubuntu Dockerfiles
Magnus Jacobsson [Mon, 20 Apr 2020 07:06:13 +0000 (09:06 +0200)]
Add clean up stage to all Dockerfiles
Magnus Jacobsson [Mon, 20 Apr 2020 06:01:33 +0000 (08:01 +0200)]
Add python3 to Centos 6 Docker image
Magnus Jacobsson [Mon, 20 Apr 2020 06:01:06 +0000 (08:01 +0200)]
Add pytest to Docker images
Magnus Jacobsson [Sun, 19 Apr 2020 18:55:16 +0000 (20:55 +0200)]
Enable JUnit test reports
Magnus Jacobsson [Sun, 19 Apr 2020 18:54:54 +0000 (20:54 +0200)]
Replace direct test script execution with pytest
Magnus Jacobsson [Sun, 19 Apr 2020 16:44:27 +0000 (18:44 +0200)]
Add test_shapes.py
Magnus Jacobsson [Sun, 19 Apr 2020 16:43:55 +0000 (18:43 +0200)]
Add test_installation.py
Magnus Jacobsson [Wed, 22 Apr 2020 04:33:01 +0000 (04:33 +0000)]
Merge branch 'improve-testing' into 'master'
Improve testing
See merge request graphviz/graphviz!1347
Magnus Jacobsson [Thu, 16 Apr 2020 15:17:54 +0000 (17:17 +0200)]
Avoid having to run ./configure before test
Magnus Jacobsson [Thu, 16 Apr 2020 15:17:12 +0000 (17:17 +0200)]
Move shapes test code from Makefile to new script
Magnus Jacobsson [Thu, 16 Apr 2020 09:43:19 +0000 (11:43 +0200)]
Remove installation of rpm's not needed for test
Magnus Jacobsson [Wed, 15 Apr 2020 15:34:43 +0000 (17:34 +0200)]
Add installation test
Magnus Jacobsson [Tue, 14 Apr 2020 20:21:19 +0000 (22:21 +0200)]
Make test jobs depend only on build job for their own os
Magnus Jacobsson [Wed, 22 Apr 2020 03:41:38 +0000 (03:41 +0000)]
Merge branch 'add-build-of-ubuntu-20.04' into 'master'
Add build of ubuntu 20.04
See merge request graphviz/graphviz!1346
Magnus Jacobsson [Sun, 12 Apr 2020 14:39:03 +0000 (16:39 +0200)]
Use any python version for python bindings
In order to work on Ubuntu 20.04 which does not have a "python" lib,
only "python3" and "python2".
See https://www.fosslinux.com/26413/ubuntu-20-04-lts-focal-fossa-set-to-remove-python-2.htm.
Also needed was to replace pyversion which found only Python 2
versions. Possibly this can done in a better way by someone who
understands Debian packaging in general and Lintian in particular.
See https://lintian.debian.org/tags/debian-pyversions-is-obsolete.html.
Magnus Jacobsson [Sun, 12 Apr 2020 15:15:03 +0000 (17:15 +0200)]
Add build & test stage for Ubuntu 20.04
Magnus Jacobsson [Sun, 12 Apr 2020 14:52:32 +0000 (16:52 +0200)]
Add Dockerfile for Ubuntu 20.04
Magnus Jacobsson [Mon, 13 Apr 2020 07:21:14 +0000 (07:21 +0000)]
Merge branch 'add-test-stage' into 'master'
Add test stage
See merge request graphviz/graphviz!1344
Magnus Jacobsson [Sun, 12 Apr 2020 06:31:51 +0000 (08:31 +0200)]
Use specific Python version to run shapes.py
The script runs fine with both Python 2 and Python 3, but on
e.g. Fedora 31, Centos 8 & Ubuntu 20.04 there is no "python"
program. Only "python2" and "python3".
For some rationale regarding Centos 8, see
https://www.liquidweb.com/kb/how-to-install-python-on-centos-8/
Magnus Jacobsson [Sat, 11 Apr 2020 11:37:24 +0000 (13:37 +0200)]
Install only RPM's needed for test
Magnus Jacobsson [Sat, 11 Apr 2020 10:00:40 +0000 (12:00 +0200)]
Add test stage for Centos 6-8 & Fedora 29-33
Magnus Jacobsson [Sat, 11 Apr 2020 09:36:02 +0000 (11:36 +0200)]
Move test code from .gitlab-ci.yml to new ci/test.sh script
Magnus Jacobsson [Sat, 11 Apr 2020 09:13:13 +0000 (11:13 +0200)]
Move build code from .gitlab-ci.yml to new ci/build.sh script
Magnus Jacobsson [Sun, 5 Apr 2020 13:11:52 +0000 (15:11 +0200)]
Add Dockerfile for Fedora 30
Magnus Jacobsson [Wed, 1 Apr 2020 10:50:04 +0000 (12:50 +0200)]
Add test for Ubuntu 19.04
Magnus Jacobsson [Wed, 1 Apr 2020 10:49:55 +0000 (12:49 +0200)]
Add test for Ubuntu 18.04
Magnus Jacobsson [Wed, 1 Apr 2020 10:12:01 +0000 (12:12 +0200)]
Use template for test
Magnus Jacobsson [Mon, 30 Mar 2020 14:28:29 +0000 (16:28 +0200)]
Add test stage and ubuntu19-10-test
John Ellson [Sun, 12 Apr 2020 23:54:50 +0000 (19:54 -0400)]
fix warning from dot -c being run too early because of rpm dependency ordering
John Ellson [Sun, 12 Apr 2020 21:04:40 +0000 (21:04 +0000)]
Merge branch 'drand48-weak' into 'master'
make drand48 weak
See merge request graphviz/graphviz!1343
John Ellson [Sun, 12 Apr 2020 15:59:18 +0000 (11:59 -0400)]
don't remove any foreign plugins that other packages may have installed
John Ellson [Sun, 12 Apr 2020 15:35:26 +0000 (11:35 -0400)]
try to fix failure to run 'dot -c' on centos 6. This change also removes support for binary rpm relocation.
Antoine du HAMEL [Wed, 22 Jan 2020 16:05:33 +0000 (17:05 +0100)]
make drand48 weak
John Ellson [Thu, 9 Apr 2020 20:23:27 +0000 (16:23 -0400)]
update ChangeLog
John Ellson [Thu, 9 Apr 2020 20:18:22 +0000 (16:18 -0400)]
applying RH's graphviz-2.42.2-ocaml-allow-const-cast.patch
John Ellson [Thu, 9 Apr 2020 20:14:20 +0000 (16:14 -0400)]
applying RH's graphviz-2.42.2-dotty-menu-fix.patch
John Ellson [Thu, 9 Apr 2020 20:11:58 +0000 (16:11 -0400)]
applying RH's graphviz-2.42.2-coverity-scan-fixes.patch
Magnus Jacobsson [Wed, 8 Apr 2020 09:16:36 +0000 (11:16 +0200)]
Update ChangeLog with thanks to Jonathan Zeng for SGD
Magnus Jacobsson [Wed, 8 Apr 2020 08:53:22 +0000 (10:53 +0200)]
Start 2.45 development series
Magnus Jacobsson [Wed, 8 Apr 2020 07:03:23 +0000 (09:03 +0200)]
Stable Release 2.44.0
John Ellson [Wed, 8 Apr 2020 00:26:20 +0000 (20:26 -0400)]
try adding to lib/pathplan/CMakeLists.txt
John Ellson [Wed, 8 Apr 2020 00:05:59 +0000 (20:05 -0400)]
Revert "try removing recently added in lib/gvc/CMakeLists.txt"
This reverts commit
7f2ecd7fb13dc8de67139e3fa6e1405d31e6f210 .
John Ellson [Tue, 7 Apr 2020 22:45:45 +0000 (18:45 -0400)]
try removing recently added in lib/gvc/CMakeLists.txt
John Ellson [Tue, 7 Apr 2020 22:23:34 +0000 (18:23 -0400)]
Revert "Revert "Merge branch 'Grimler/graphviz-malloc.h-problem'""
This reverts commit
27592b90bfae96b68e8b52639be2bd827116bf92 .
John Ellson [Tue, 7 Apr 2020 03:24:00 +0000 (03:24 +0000)]
Revert "Merge branch 'Grimler/graphviz-malloc.h-problem'"
This reverts merge request !1332
John Ellson [Tue, 7 Apr 2020 00:04:44 +0000 (20:04 -0400)]
CMakeLists.txt versioning again ...
John Ellson [Mon, 6 Apr 2020 23:26:59 +0000 (19:26 -0400)]
update ChangeLog to show merging activity
John Ellson [Mon, 6 Apr 2020 22:56:44 +0000 (18:56 -0400)]
manually set reasonable version number in CMakeLists.txt
John Ellson [Mon, 6 Apr 2020 22:53:56 +0000 (18:53 -0400)]
Merge branch 'ndowens/graphviz-master'
John Ellson [Mon, 6 Apr 2020 22:44:37 +0000 (18:44 -0400)]
Merge branch 'FeepingCreature/graphviz-fix/issue-1671-hang-with-virtual-edge-loop'
John Ellson [Mon, 6 Apr 2020 22:38:26 +0000 (18:38 -0400)]
Merge branch 'jannick01/graphviz-tred-output-removed-edges'
John Ellson [Mon, 6 Apr 2020 19:28:07 +0000 (15:28 -0400)]
Merge branch 'sgd'
John Ellson [Mon, 6 Apr 2020 19:20:07 +0000 (15:20 -0400)]
Merge branch 'CristiFati0/graphviz-master'
John Ellson [Mon, 6 Apr 2020 19:14:19 +0000 (15:14 -0400)]
Merge branch 'Grimler/graphviz-cross-compilation-fix'
John Ellson [Mon, 6 Apr 2020 19:12:18 +0000 (15:12 -0400)]
resolve conflict by adding both: mips64 and riscv64
John Ellson [Mon, 6 Apr 2020 18:59:28 +0000 (14:59 -0400)]
Merge branch 'Grimler/graphviz-malloc.h-problem'
John Ellson [Mon, 6 Apr 2020 18:53:52 +0000 (14:53 -0400)]
Merge branch 'Grimler/graphviz-bcopy-fix'
John Ellson [Mon, 6 Apr 2020 18:36:46 +0000 (14:36 -0400)]
disable Ubuntu18-10 builds - EOL
John Ellson [Mon, 6 Apr 2020 18:28:05 +0000 (14:28 -0400)]
add randomkit.[ch] to vcxproj files
John Ellson [Mon, 6 Apr 2020 17:11:24 +0000 (13:11 -0400)]
add sgd.[ch] to vxproj files
John Ellson [Mon, 6 Apr 2020 15:01:32 +0000 (11:01 -0400)]
add '#ifdef __cplusplus' wrapper to sgd.h to try to fix windows build error
Magnus Jacobsson [Mon, 6 Apr 2020 08:53:36 +0000 (10:53 +0200)]
Don't build anything for tags
Appveyor fails if an attempt is made to build the same version again.
Magnus Jacobsson [Mon, 6 Apr 2020 07:39:27 +0000 (09:39 +0200)]
Move back to 2.43 development series
Magnus Jacobsson [Mon, 6 Apr 2020 06:00:22 +0000 (08:00 +0200)]
Stable Release 2.42.4
Jonathan Zheng [Sat, 22 Feb 2020 14:42:43 +0000 (14:42 +0000)]
removed MODEL_MDS for now
Jonathan Zheng [Sat, 22 Feb 2020 14:06:38 +0000 (14:06 +0000)]
fixed weighted shortest paths calculation