Mihai Varga
992f19e6e8
loolwsd: handle parts in Writer
...
In Writer a part is a page and we only notify the client about the
current page in which the cursor is. Internally (invalidation and
caching) we work with a single part (0)
2015-08-03 17:29:23 +03:00
Mihai Varga
91c98a344e
loolwsd: bump version after tarball
2015-08-03 10:14:19 +03:00
Mihai Varga
ac365f6d17
loolwsd: bump version before tarball
2015-08-03 10:13:07 +03:00
Mihai Varga
4ae546d7bd
loolwsd: don't move editing tiles to persistent on saveAs
2015-07-29 16:58:43 +03:00
Mihai Varga
a6091f9f6b
loolwsd: don't decode the url in the saveAs command
2015-07-29 11:39:35 +03:00
Henry Castro
74dcec1d3f
loolwsd: LRU expiry persistent cache
...
When tile requests from the cache, update time stamp file
so LRU tiles are removed.
2015-07-25 20:12:07 -04:00
Henry Castro
ec094f1601
loolwsd: remove _pendingPreSpawnedChildren.
...
_pendingPreSpawnedChildren is no longer need it, because
fork() is used.
Also adjusted time sleep to 1 second.
2015-07-24 15:17:46 -04:00
Henry Castro
6dafcc753f
loolwsd: process sleep for amount of time ...
...
specified by MAINTENANCE_INTERVAL
2015-07-24 14:10:24 -04:00
Henry Castro
e107fa662c
loolwsd: update loolstat display processes utility
2015-07-24 13:54:35 -04:00
Tor Lillqvist
bbd5e54785
Let's try to have a bit saner dependencies
...
Surely loolwsd shouldn't depend on dev packages. And libpng12 gets included
automatically.
2015-07-24 14:31:46 +03:00
Tor Lillqvist
5bee6f71a2
Add more synthetic dependencies per customer wish
...
Not sure why they want to depend on those dev packages!?
2015-07-24 14:03:53 +03:00
Mihai Varga
e29d7c8468
loolwsd: save the whole status not only the fst line
2015-07-22 15:09:14 +03:00
Mihai Varga
b9884a470a
loolwsd: be aware of the client's current part
...
And set lok's part to match the client's when they start editing or
selecting
2015-07-21 16:56:02 +03:00
Mihai Varga
c9fff5d8e3
loolwsd: updated tileCache::invalidateTiles
2015-07-21 14:53:53 +03:00
Mihai Varga
8f48dabf28
loolwsd: discard requests that are in the queue already
2015-07-21 11:08:36 +03:00
Mihai Varga
47790d9d5d
loolwsd: use the new invalidate x y widht height command
2015-07-21 11:08:36 +03:00
Tor Lillqvist
fe8ef16827
Minor update to match facts better
2015-07-20 22:19:20 +03:00
Mihai Varga
19d6dec3f7
loolwsd: log timestamp in microseconds
...
Also, separate messages by comma so we can parse them easily
2015-07-20 12:54:08 +03:00
Henry Castro
c54ea4cd54
loolwsd: added shell script loolstat
...
loolstat. display a tree of processes and report total
number processes and threads.
2015-07-19 19:34:18 -04:00
Henry Castro
de3d97d5a4
loolwsd: create PID log file.
...
The PID log file is used by external utilities
to report processes, threads, etc.
2015-07-19 16:49:11 -04:00
Henry Castro
6e5df9acda
loolwsd: systemplate added tmp dir
...
tmp directory is necessary when uses the valgrind tool
2015-07-18 14:28:12 -04:00
Henry Castro
66756a77a9
loolwsd: change named mutex to private static.
2015-07-18 12:35:16 -04:00
Henry Castro
161e5534ec
loolwsd: mutex lock when loKit initialization.
2015-07-17 21:54:26 -04:00
Henry Castro
63a33b39f6
loolwsd: moved server socket to main function.
2015-07-17 17:55:57 -04:00
Henry Castro
404b5edbc9
loolwsd: FileTransferHandler no longer need it.
2015-07-17 16:55:49 -04:00
Henry Castro
99ca81a944
loolwsd: move server socket to parent process
2015-07-17 14:04:40 -04:00
Henry Castro
061a2bfc3d
loolwsd: rework child monitor status.
2015-07-16 18:05:28 -04:00
Mihai Varga
5085fd4e0c
loolwsd: move tiles to persistent folder on save
2015-07-16 12:51:07 +03:00
Mihai Varga
2ebe9f1be1
loolwsd: format and options in 'saveas' are optional
2015-07-16 12:51:07 +03:00
Henry Castro
fd5b676b2d
loolwsd: set RTLD_NOW, all undefined symbols in
...
the library are resolved before dlopen() returns.
Also remove unnecessary commented code.
2015-07-15 20:57:39 -04:00
Mihai Varga
675cfb8c4a
loolwsd: send part names with the status message
...
Also disabled the status length assertion because part names
are separated by new-line characters ('\n')
2015-07-15 18:49:32 +03:00
Henry Castro
3f3b9f7675
loolwsd: remove WSTOPSIG(status).
...
No child returns status process stop. This cause problems
when we attach one child to debug.
2015-07-15 09:15:12 -04:00
Mihai Varga
0d80d63cb4
loolwsd: don't cancel special tile requests that have an ID
2015-07-14 19:46:29 +03:00
Mihai Varga
97191d985b
loolwsd: allow an extra paramater to the tile command (ID)
2015-07-14 19:46:04 +03:00
Henry Castro
bb3611399b
loolwsd: Use fork but no execve
2015-07-13 10:13:06 -04:00
Tor Lillqvist
5bf98749ba
Use /opt/libreoffice5.0 to match LO 5.0 beta
...
Note that the LibreOffice version present on the build system, if any, has no
relation to the one the packaged binaries are supposed to run against. When
building RPM or Debian packages, we use the bundled copy of the LibreOfficeKit
headers we have here, and not ones from a LibreOffice source tree.
2015-07-08 18:03:27 +03:00
Mihai Varga
6d2d8361b6
loolwsd: the third argument in postUnoCommand must be null not space
2015-07-08 09:09:58 +03:00
Tor Lillqvist
8864d8432b
Bump minor version in this branch
2015-07-07 18:32:55 +03:00
Tor Lillqvist
d39fa21d64
Bump version after tarball
2015-07-07 12:49:52 +03:00
Tor Lillqvist
44074286a3
Bump version for tarball
2015-07-07 12:44:37 +03:00
Tor Lillqvist
b0f2b06fca
Add the libnss* pathnames for Debian, too
2015-07-07 12:44:16 +03:00
Tor Lillqvist
3f874060c4
Bump version after tarball
2015-07-07 10:47:28 +03:00
Tor Lillqvist
db73d12cf2
Bump version for tarball
2015-07-07 10:12:13 +03:00
Tor Lillqvist
e29c773879
Include loolwsd.service and sysconfig.loolwsd in the tarball
...
(Instead of having them as separate SOURCEn in the loolwsd.spec.)
Both are related to systemd. The latter probably is relevant only for
openSUSE. (And I actually couldn't get what I tried doing in it to work, see
739edf9dcf464f407dfe663fb2f497b866e73333.)
(cherry picked from commit f8b29d666d52a3f18b0125aaed309fa3e4d719fb)
2015-07-07 10:11:34 +03:00
Tor Lillqvist
f1b4f72278
Adapt to the CP LO 5.0 beta1
...
(cherry picked from commit 9be670309fd107d29c4c54c58d2927968d777745)
2015-07-07 10:11:03 +03:00
Tor Lillqvist
baeeb92d1c
Add cap_mknod here, too
2015-07-07 09:57:43 +03:00
Jan Holesovsky
767d6a0a32
Create /dev/*random in the chroot so that ssl works.
...
Also add the missing library to the systemplate.
2015-07-06 19:35:50 +02:00
Henry Castro
e50e302839
loolwsd: Handle file URI schema
...
In the file:// case, if it is on linux, hard link function is used
and copy only if hard link fails.
2015-07-04 20:46:13 -04:00
Henry Castro
d788fa92e9
loolwsd: let libreoffice handle http protocol
2015-07-03 10:04:24 -04:00
Tor Lillqvist
f4da368a52
Add a FIXME, found by looking, no time to investigate
2015-07-02 16:26:09 +03:00