Skip to content

Commit

Permalink
6.0.2.8 release
Browse files Browse the repository at this point in the history
  • Loading branch information
davidjgraph committed Jan 9, 2017
1 parent b1816f0 commit 41aeb49
Show file tree
Hide file tree
Showing 1,562 changed files with 754,997 additions and 413 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
@@ -1,3 +1,9 @@
09-JAN-2017: 6.0.2.8

- Adds props plugin
- Uses mxGraph 3.7.0.0 beta 12
- Adds help button in print dialog

28-DEC-2016: 6.0.2.7

- Adds dialog for selecting pages in docs add-on
Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
6.0.2.7
6.0.2.8
11 changes: 6 additions & 5 deletions etc/mxgraph/mxClient.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

@@ -0,0 +1 @@
1.5:45d84b5f-d341-404a-91f2-6ab95c7e1a80
@@ -0,0 +1 @@
1480346546
@@ -0,0 +1 @@
501
@@ -0,0 +1 @@
45d84b5f-d341-404a-91f2-6ab95c7e1a80
@@ -0,0 +1 @@
9e1a881e301c4ba7b3d69252ce260b0a
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA2tC60+Hjrw5PdaWOppSkF3gU03UngGZvtJfC7nA6Xd/ORF1S
kImPL08dO/tHGg+mVNMn0QKrRE8epQqFYoEuGBRAFFMjd4thx7cIcRCiuQ982xPP
X7NFuSh7tu+0mThl3wVQjOsH7aAE7xp9IQihqzYsRqza8qMSJMU5U8cdjkFlgPyG
BRGLgGc8/RzhjVrchlPcKK+cNGn88sAl47FCqx4PAQ4TIdgmHZejlrkDQXXHlNzi
SOwYrawafEX4XkQoQxi5J2AofFumk7rmv7wQsIxcSKSV0yaPYFIHfe3w6gbGBXIf
sSeG5c3c0qvTPDFHHMGW21+CjTJQ48iCY+G9EwIDAQABAoIBAQC8YdNWszT38xQJ
rxze4T1cTy9u1X/KlWY6TiWubcRyKUpFpSp98U/qZOxARZbzIuIKSTgQQ4H7bzps
0GABbEGozVZVqTXxp3fpHvUPkkjlliXh3m48b/To8aeA2WHcP6fEl6i/iWDr/UYC
LAXqOKom4p6/wfVFy4rFSV6Pd+9EFgWhk4cX0B4CCjNvOy5iqBr2Z8XPIiDspJgM
T56xSfKK44sAfEMkubuhKcexvKnBs35IXiVvQhw25MqysBGcWzZ3ihJJzY7HqtOo
tNGC0w7L8O2CvBFAmKR1o4zXiTgMEuUk5KJNWn6xcGAf/fGj3Mv9NoKs8nZJNjO9
O4C+VaBBAoGBAPAQ0Z3At8a0ueMBs1Bb0/5lgx+4/M/oFq9Yv9y+cH0yLdTjRCnM
bEzG9PpL2VddEReQi1s4+ooVzfv5fCHY+zUSAZbyUWA+e5XS/oXlgye/aMo/nRxN
bNAvEFsVx2hX9fEy0o+V8GPvxPuE1KXJr4jYEdx6PsJDlM5Rdf9h8/exAoGBAOlW
04/8AzVINtwA9D65sjfasY4iXbTYoMchxA3LWWsdNEJD3llO5t65ftKCzE8PAqyb
AdrG6g4H1UFZpCshDbw7u3bM0ehxAv8Dr2adyKIXznj2yppqESpg+qncbjlFnju8
wTudKtTUhI7er95a5J6P4mQu9YYYLOHmyCmUTrYDAoGBAO2Zt93KwBmLBfAH3tHK
ESfYkM706ENeEhW6YSq50dwXrgTmarB0Azx6Lj0MlTBCjIgmJ8dBvbatnhGl+5YE
i50bFTew3ZnEPc0r533eitDsQWrrSzSX7PqfmjCMfbBoXqM7CevTGvnOdcf6z/zG
gVWPhR4SX8sl2EHbnk4FRNIBAoGASzBdT+JHLl4sv0vXaHbyBKmF2WUdiO7dMA2j
XUaPc8KfWlMATQrtvgtL4I2hREBz/iacvGCofwjrIPm/ut4VzPf6eleZtCrmakJH
vOtPAVxmffgYZRWUnnFNlHqhUfcq+9jg81K7wIUSie8cAKyNSsLWkq3HFASqQcjZ
6vwNOP0CgYA4NfJMN9etcFxv/Up8xij2E1tYulaNKzeWnZKviHY/O19Upkt51h+l
7xzsEnsL6/HnnjxN2jNbZGZXBNEpFejZM0jD8/QNC/NvFy95KYbYChyJM6MBtheq
w0epX49viksxLTrIEKbnw7m5cFa08IesFuRxFEu/D61R1dF57kfTJg==
-----END RSA PRIVATE KEY-----
@@ -0,0 +1 @@
{"virtualbox":{"/opt/app":{"guestpath":"/opt/app","hostpath":"/Users/david/dev/drawio/etc/sandstorm/build","disabled":false,"__vagrantfile":true},"/host-dot-sandstorm":{"guestpath":"/host-dot-sandstorm","hostpath":"/Users/david/.sandstorm","disabled":false,"__vagrantfile":true}}}
19 changes: 19 additions & 0 deletions etc/sandstorm/build/.sandstorm/ChangeLog
@@ -0,0 +1,19 @@
09-SEP-2016: 5.6.0.3

- Updates to draw.io 5.6.0.3
- Fixes Saving... status
- Adds read-only permission option

28-AUG-2015: 5.0.2.3

- Updates to draw.io 5.0.2.3

06-FEB-2015: 0.1.1.0

- Fixes external image export (probably)
- Fixes iconfinder calls (probably)
- Updates draw to head

02-FEB-2015: 0.1.0.0

- Initial release
23 changes: 23 additions & 0 deletions etc/sandstorm/build/.sandstorm/Makefile
@@ -0,0 +1,23 @@
CXX=g++
CXXFLAGS=-O2 -Wall
CXXFLAGS2=-std=c++1y -Itmp $(CXXFLAGS)
SANDSTORM_CAPNP_DIR=/opt/sandstorm/latest/usr/include

.PHONEY: all clean dev

package.spk: server sandstorm-pkgdef.capnp
spk pack --keyring="drawio.key" package.spk

dev: server sandstorm-pkgdef.capnp
spk dev

clean:
rm -rf tmp server package.spk

tmp/genfiles:
@mkdir -p tmp
capnp compile --src-prefix=$(SANDSTORM_CAPNP_DIR) -oc++:tmp $(SANDSTORM_CAPNP_DIR)/sandstorm/*.capnp
@touch tmp/genfiles

server: tmp/genfiles server.c++
$(CXX) -static server.c++ tmp/sandstorm/*.capnp.c++ -o server $(CXXFLAGS2) `pkg-config capnp-rpc --cflags --libs`
103 changes: 103 additions & 0 deletions etc/sandstorm/build/.sandstorm/Vagrantfile
@@ -0,0 +1,103 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :

# Guess at a reasonable name for the VM based on the folder vagrant-spk is
# run from. The timestamp is there to avoid conflicts if you have multiple
# folders with the same name.
VM_NAME = File.basename(File.dirname(File.dirname(__FILE__))) + "_sandstorm_#{Time.now.utc.to_i}"

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Base on the Sandstorm snapshots of the official Debian 8 (jessie) box.
config.vm.box = "sandstorm/debian-jessie64"

if Vagrant.has_plugin?("vagrant-vbguest") then
# vagrant-vbguest is a Vagrant plugin that upgrades
# the version of VirtualBox Guest Additions within each
# guest. If you have the vagrant-vbguest plugin, then it
# needs to know how to compile kernel modules, etc., and so
# we give it this hint about operating system type.
config.vm.guest = "debian"
end

# We forward port 6080, the Sandstorm web port, so that developers can
# visit their sandstorm app from their browser as local.sandstorm.io:6080
# (aka 127.0.0.1:6080).
config.vm.network :forwarded_port, guest: 6080, host: 6080

# Use a shell script to "provision" the box. This installs Sandstorm using
# the bundled installer.
config.vm.provision "shell", inline: "sudo bash /opt/app/.sandstorm/global-setup.sh", keep_color: true
# Then, do stack-specific and app-specific setup.
config.vm.provision "shell", inline: "sudo bash /opt/app/.sandstorm/setup.sh", keep_color: true

# Shared folders are configured per-provider since vboxsf can't handle >4096 open files,
# NFS requires privilege escalation every time you bring a VM up,
# and 9p is only available on libvirt.

# Calculate the number of CPUs and the amount of RAM the system has,
# in a platform-dependent way; further logic below.
cpus = nil
total_kB_ram = nil

host = RbConfig::CONFIG['host_os']
if host =~ /darwin/
cpus = `sysctl -n hw.ncpu`.to_i
total_kB_ram = `sysctl -n hw.memsize`.to_i / 1024
elsif host =~ /linux/
cpus = `nproc`.to_i
total_kB_ram = `grep MemTotal /proc/meminfo | awk '{print $2}'`.to_i
elsif host =~ /mingw/
# powershell may not be available on Windows XP and Vista, so wrap this in a rescue block
begin
cpus = `powershell -Command "(Get-WmiObject Win32_Processor -Property NumberOfLogicalProcessors | Select-Object -Property NumberOfLogicalProcessors | Measure-Object NumberOfLogicalProcessors -Sum).Sum"`.to_i
total_kB_ram = `powershell -Command "Get-CimInstance -class cim_physicalmemory | % $_.Capacity}"`.to_i / 1024
rescue
end
end
# Use the same number of CPUs within Vagrant as the system, with 1
# as a default.
#
# Use at least 512MB of RAM, and if the system has more than 2GB of
# RAM, use 1/4 of the system RAM. This seems a reasonable compromise
# between having the Vagrant guest operating system not run out of
# RAM entirely (which it basically would if we went much lower than
# 512MB) and also allowing it to use up a healthily large amount of
# RAM so it can run faster on systems that can afford it.
if cpus.nil? or cpus.zero?
cpus = 1
end
if total_kB_ram.nil? or total_kB_ram < 2048000
assign_ram_mb = 512
else
assign_ram_mb = (total_kB_ram / 1024 / 4)
end
# Actually apply these CPU/memory values to the providers.
config.vm.provider :virtualbox do |vb, override|
vb.cpus = cpus
vb.memory = assign_ram_mb
vb.name = VM_NAME
vb.customize ["modifyvm", :id, "--nictype1", "Am79C973"]

# /opt/app and /host-dot-sandstorm are used by vagrant-spk
override.vm.synced_folder "..", "/opt/app"
override.vm.synced_folder ENV["HOME"] + "/.sandstorm", "/host-dot-sandstorm"
# /vagrant is not used by vagrant-spk; we need this line so it gets disabled; if we removed the
# line, vagrant would automatically insert a synced folder in /vagrant, which is not what we want.
override.vm.synced_folder "..", "/vagrant", disabled: true
end
config.vm.provider :libvirt do |libvirt, override|
libvirt.cpus = cpus
libvirt.memory = assign_ram_mb
libvirt.default_prefix = VM_NAME

# /opt/app and /host-dot-sandstorm are used by vagrant-spk
override.vm.synced_folder "..", "/opt/app", type: "9p", accessmode: "passthrough"
override.vm.synced_folder ENV["HOME"] + "/.sandstorm", "/host-dot-sandstorm", type: "9p", accessmode: "passthrough"
# /vagrant is not used by vagrant-spk; we need this line so it gets disabled; if we removed the
# line, vagrant would automatically insert a synced folder in /vagrant, which is not what we want.
override.vm.synced_folder "..", "/vagrant", type: "9p", accessmode: "passthrough", disabled: true
end
end

0 comments on commit 41aeb49

Please sign in to comment.