Gwyddion3 will break both binary and source compatibility to fix or replace misdesigned features and allow to solve issues that would have to be solved by dirty hacks otherwise. While similar in spirit, it will differ more radically from Gwyddion2 than Gwyddion2 differs from Gwyddion1.
Original notes about the things to change.
The Linux/x86-64 build log from 2012-02-03:
=====[ build ]===== raster-view.c: In function 'mask_notify': raster-view.c:1146:27: warning: unused parameter 'mask' [-Wunused-parameter] raster-view.c: In function 'field_data_changed': raster-view.c:1159:34: warning: unused parameter 'fpart' [-Wunused-parameter] raster-view.c:1160:30: warning: unused parameter 'field' [-Wunused-parameter] raster-view.c: In function 'mask_data_changed': raster-view.c:1168:33: warning: unused parameter 'fpart' [-Wunused-parameter] raster-view.c:1169:33: warning: unused parameter 'mask' [-Wunused-parameter] raster-view.c: In function 'gradient_data_changed': raster-view.c:1177:36: warning: unused parameter 'gradient' [-Wunused-parameter] =====[ build_documentation ]===== libgwy-scan.c: In function 'main': libgwy-scan.c:204:11: warning: unused parameter 'argc' [-Wunused-parameter] libgwy-scan.c:204:23: warning: unused parameter 'argv' [-Wunused-parameter] html/GwyField.html:542: warning: no link for: 'gwy-field-new-transposed' -> (<code class="function">gwy_field_new_transposed()</code>). html/libgwy-math.html:370: warning: no link for: 'HUGE-VAL:CAPS' -> (<code class="literal">HUGE_VAL</code>). html/GwyLine.html:246: warning: no link for: 'gwy-line-check-mask' -> (<code class="function">gwy_line_check_mask()</code>). html/GwyLine.html:619: warning: no link for: 'gwy-line-value' -> (<code class="function">gwy_line_value()</code>). html/GwyMaskField.html:290: warning: no link for: 'gwy-mask-field-new-transposed' -> (<code class="function">gwy_mask_field_new_transposed()</code>). html/GwyInventory.html:1208: warning: no link for: 'GwyInventoryModel' -> (<span class="type">GwyInventoryModel</span>). html/GwyShapes.html:198: warning: no link for: 'GwyArray-item-changed' -> (<span class="type">"item-changed"</span>). =====[ update_translations ]===== No translations for gwyddion3 ................................ done. 19 translated messages, 12 fuzzy translations, 113 untranslated messages. No translations for gwyddion3-libgwyui =====[ install ]===== libtool: install: warning: relinking `libgwyui3.la' =====[ build_rpm ]===== libgwy-scan.c: In function 'main': libgwy-scan.c:204:11: warning: unused parameter 'argc' [-Wunused-parameter] libgwy-scan.c:204:23: warning: unused parameter 'argv' [-Wunused-parameter] libtool: install: warning: relinking `libgwyui3.la'
GObject introspection log.
| Test Program | Successes | Failures | Time [s] | ||
|---|---|---|---|---|---|
./tests/testlibgwy | 429 | 0 | 25.326857 | full report | coverage |
Valgrind report for all the tests.
Documentation coverage:
| Library | Fully | % | Partially | % | Missing | % | Total | Graph |
|---|---|---|---|---|---|---|---|---|
| libgwy | 1158 | 98.89 | 0 | 0.00 | 13 | 1.11 | 1171 | |
| libgwyui | 49 | 96.08 | 0 | 0.00 | 2 | 3.92 | 51 | |
Vim syntax file: gwyddion3.vim.
For libgwy:
| Language | Translated | % | Fuzzy | % | Missing | % | Total | Graph |
|---|---|---|---|---|---|---|---|---|
| cs | 19 | 13.19 | 12 | 8.33 | 113 | 78.47 | 144 | |