Menu

SVN-temp Commit Log


Commit Date  
[r1104] by knut_f

- Simplified building on Mac OS X by applying some changes INSTALL.html was telling users to make.
- Added comment in muParserScripting.cpp.

2009-04-09 06:26:11 Tree
[r1103] by knut_f

- Updated Suse package status.

2009-04-05 13:13:25 Tree
[r1102] by thzs

- fixed a bug in AbstractSimpleFilter
- improved/fixed validity handling of several conversion filters
(fixes bug #2710256: Setting table cells invalid)
- fixed bug #2706336: ASCII files imported as text

2009-03-29 19:23:40 Tree
[r1101] by knut_f

- Fixed importing of numeric data as new rows or overwriting the current table.
- Added error message in case of data type mismatch and lupdate'd translations.
- Fixed importing as new columns (new column were not guaranteed to receive
unique names).
- Fixed some code duplication in ASCII import.

2009-03-28 10:43:09 Tree
[r1100] by thzs

- fixed bug #2710488: Undoing conversion to text column broken

2009-03-26 21:46:04 Tree
[r1099] by thzs

- added Piwik code

2009-03-22 19:17:58 Tree
[r1098] by knut_f

- Implemented a more sophisticated file-saving protocol, which is supposed to
protect against data loss in the event of a system crash shortly after saving
the file.

Previously, there was a problem with modern Linux filesystems like ext4,
which could lead to a zero-length project file after a crash. For details,
see here[1].

Instead of writing a backup copy and then overwriting the original file, we
now follow the procedure given in [2]:

1) save the new file as <filename>.new
2) make sure data is actually written to disk (fsync)
3) rename <filename> to <filename>~ (keep backup copy)
4) rename <filename>.new to <filename>

Note that the newly written data can still be lost by a system crash with
some bad luck, because changes to the directory containing the file aren't
synced. However, seeing that working on a project happens in memory most of
the time, there'll always be plenty of chances for a system crash to cause
data loss. The point of the above change is rather that after a system crash,
either the old or the new version of the file should be on disk, so you loose
at most the work done since the last saved state. This is also what Vim, Emacs
and other applications do.

[1] http://beta.linuxfoundation.org/news-media/blogs/browse/2009/03/don’t-fear-fsync
[2] http://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/54

2009-03-22 10:17:34 Tree
[r1097] by knut_f

- implemented update of columns list in formula tab on column add/remove

2009-03-20 21:18:32 Tree
[r1096] by knut_f

- removed non-functional option "Fit curve # pts" from PolynomFitDialog

2009-03-20 19:52:41 Tree
[r1095] by knut_f

- Fixed crash when sorting columns separately.
- Fixed several problems with adding error bars from data percentage or
standard deviation.

2009-03-20 19:31:47 Tree
Older >