[Maniphest] [Updated] T3755: Kexi API docs missing in the calligra section
staniek added projects: Calligra: 3.0, Kexi, Kexi: Porting to Qt 5. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Differential] [Accepted] D2702: flake: Include rather than
kossebau accepted this revision. kossebau added a reviewer: kossebau. kossebau added inline comments. This revision is now accepted and ready to land. INLINE COMMENTS > KoSnapStrategy.cpp:34 > > #if defined(_MSC_VER) && (_MSC_VER < 1800) > #define isfinite(x) (double)(x) Please also remove this no longer needed #define, given plain `isfinite` is no longer used. REPOSITORY rCALLIGRA Calligra BRANCH master REVISION DETAIL https://phabricator.kde.org/D2702 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: heikobecker, Calligra-Devel-list, kossebau Cc: kossebau, staniek
Re: Qt version
Am Mittwoch, 10. August 2016, 14:27:06 CEST schrieb Dag: > I added a 5.7 specific thing recently, which prompts the question: > which qt version will be used in the release? I personally would not mind bumping the minimal required versions to Qt 5.6 and KF5 5.16 at least. Reasoning: Noone (I assume) is testing things with the current minimum versions. So we have no idea if things even build at all. And there is no defined target group for the release from which minimum versions could be derived. * rolling-release distris have Qt 5.6 and KF5 5.2* already -> covered * binary packages for win/osx/* would use a recent Qt/KF5 anyway -> covered * new and older LTS distris: no idea which important ones there are and what cmake/Qt/KF5 they have. Perhaps something like appimage could be used as escape, if someone is interested in having one or the other Calligra app there So the question is: does any Calligra app maintainer/contributor target (or use) any specific LTS distri? So that it makes sense to do the extra efforts of ifdefs or not using newer features for their fellow contributors? SailfishOS is also porting to Qt 5.6 currently, so the people (like me) who look forward to get SailfishOS Documents finally use unforked Calligra code would be fine with Qt 5.6 as well (KF5 might be a different, more complicated story on SFOS, to be solved independently). Cheers Friedrich
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
kossebau added a comment. For one, Kexi is currently covered by api.kde.org, just not explicitely listed on https://api.kde.org/other.php (similar to krita). @ochurlaud Do you have access to that page and could add Kexi & Krita there? Kexi: https://api.kde.org/bundled-apps-api/kexi-apidocs/ Krita: https://api.kde.org/bundled-apps-api/krita-apidocs/ Now, there is not much content right now on the kexi pages. That is, because AFAIK those api dox pages are still generated by the old kdelibs doxygen scripts. Which organize things by the Mainpage.dox files they find in the repo. And do that in a way, that if they find a Mainpage.dox file in a folder, they will ignore content in any sibling folders below the next Mainpage.dox file at a higher level, unless there is a Mainpage.dox file in the sibling as well, which then would span a group of api dox for that section (image a tree of with Mainpage.dox files as nodes, and for the leaf nodes there is a separate api dox section generated for any code in the folder starting at that leaf Mainpage.dox). So the file src/widget/undo/Mainpage.dox is masking any other dirs with code right now, resulting in the content visible on the linked pages. A fix would be to remove widget/undo/Mainpage.dox. That should result in apidox coverage for everything in src/ again (and that is not in EXCLUDE in src/Mainpage.dox). If you would like grouping per subfolder of src, add Mainpage.dox files into each of those direct subfolders, as new leafs to the Mainpage.dox tree :) All this is for complete API dox of the complete sources code, targetted at contributors. Which is a separate purpose to what the current redesign of api.kde.org targets on, which is documenting the public API of KDE products, so targetting 3rd-party developers of libraries with published API (which of course can also be KDE 3rd-parties, when using other KDE products in own projects). Where to put the "old style" content of api.kde.org (so anything e.g. at https://api.kde.org/other.php but also https://api.kde.org/history4.php), so the documentation targettted at project contributors, that is still open to discussion. For the libs in the "calligra" repo since the port there is no published API yet again, noone has looked into making the installed headers usable (and thus they are not even installed ATM). So no use to be on "new" api.kde.org right now. No idea about Kexi, does kexi itself install libs with a public API? TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: kossebau Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
staniek added a comment. > there is not much content right now on the kexi pages Right if you mean 'special pages' with prose. But there's plenty of doxygen API docs in the context of classes and functions. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Differential] [Closed] D2702: flake: Include rather than
This revision was automatically updated to reflect the committed changes. heikobecker marked an inline comment as done. Closed by commit rCALLIGRA08b2bacdeeda: flake: Include rather than (authored by heikobecker). CHANGED PRIOR TO COMMIT https://phabricator.kde.org/D2702?vs=6525&id=6820#toc REPOSITORY rCALLIGRA Calligra CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D2702?vs=6525&id=6820 REVISION DETAIL https://phabricator.kde.org/D2702 AFFECTED FILES libs/flake/KoSnapStrategy.cpp EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: heikobecker, Calligra-Devel-list, kossebau Cc: kossebau, staniek
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
kossebau added a comment. In https://phabricator.kde.org/T3755#55355, @staniek wrote: > > there is not much content right now on the kexi pages > > Right if you mean 'special pages' with prose. But there's plenty of doxygen API docs in the context of classes and functions. Over 4000 lines with @ or \ tag. I meant "kexi pages" = "generated html pages" :) Your comment leaves me unsure if it was understood how it comes that right now only those pages are created from the existing api dox comments? If not, please have another look at what I wrote about the "tree of nodes with Mainpage.dox files" and ping me on irc for resolving the missing details :) TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: kossebau Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
staniek added a comment. > A fix would be to remove widget/undo/Mainpage.dox Done, thanks Friedrich. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
staniek added a comment. > No idea about Kexi, does kexi itself install libs with a public API? Nope, everything in this category has been moved to KDb/KProperty/KReport. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
staniek added a comment. In https://phabricator.kde.org/T3755#55367, @kossebau wrote: > In https://phabricator.kde.org/T3755#55355, @staniek wrote: > > > > there is not much content right now on the kexi pages > > > > Right if you mean 'special pages' with prose. But there's plenty of doxygen API docs in the context of classes and functions. Over 4000 lines with @ or \ tag. > > > I meant "kexi pages" = "generated html pages" :) > Your comment leaves me unsure if it was understood how it comes that right now only those pages are created from the existing api dox comments? > If not, please have another look at what I wrote about the "tree of nodes with Mainpage.dox files" and ping me on irc for resolving the missing details :) I just did not find a browseable way to find Kexi docs. I've been looking at the Other apps. Thanks for finding the Kexi page. We rather all agree about difference between library public APIs and project's own APIs. Separating them would be nice, especially that api.kde.org is now a mix. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
Jenkins-kde-ci: calligra master kf5-qt5 » Linux,gcc - Build # 99 - Still unstable!
GENERAL INFO BUILD UNSTABLE Build URL: https://build.kde.org/job/calligra%20master%20kf5-qt5/PLATFORM=Linux,compiler=gcc/99/ Project: PLATFORM=Linux,compiler=gcc Date of build: Mon, 19 Sep 2016 18:58:00 + Build duration: 1 hr 43 min CHANGE SET Revision 08b2bacdeeda3c641331a9935810b11bc74fb807 by Heiko Becker: (flake: Include <cmath> rather than <math.h>) change: edit libs/flake/KoSnapStrategy.cpp JUNIT RESULTS Name: (root) Failed: 5 test(s), Passed: 153 test(s), Skipped: 0 test(s), Total: 158 test(s)Failed: TestSuite.libs-koodf-TestNumberStyleFailed: TestSuite.libs-pigment-TestColorConversionSystemFailed: TestSuite.sheets-DatetimeFunctionsFailed: TestSuite.sheets-ValueConverterFailed: TestSuite.sheets-ValueParser COBERTURA RESULTS Cobertura Coverage Report PACKAGES 154/187 (82%)FILES 1343/2953 (45%)CLASSES 1343/2953 (45%)LINE 97439/319142 (31%)CONDITIONAL 63135/368427 (17%) By packages braindump.braindumpcore FILES 0/4 (0%)CLASSES 0/4 (0%)LINE 0/134 (0%)CONDITIONAL 0/98 (0%) braindump.plugins.stateshape FILES 4/14 (29%)CLASSES 4/14 (29%)LINE 24/280 (9%)CONDITIONAL 3/140 (2%) braindump.plugins.webshape FILES 4/9 (44%)CLASSES 4/9 (44%)LINE 22/295 (7%)CONDITIONAL 1/114 (1%) braindump.src FILES 0/1 (0%)CLASSES 0/1 (0%)LINE 0/3 (0%)CONDITIONAL 0/0 (100%) devtools.rng2cpp FILES 1/1 (100%)CLASSES 1/1 (100%)LINE 600/693 (87%)CONDITIONAL 596/814 (73%) filters.libmso FILES 10/12 (83%)CLASSES 10/12 (83%)LINE 880/7716 (11%)CONDITIONAL 2165/19897 (11%) filters.libmso.generated FILES 3/3 (100%)CLASSES 3/3 (100%)LINE 4193/12624 (33%)CONDITIONAL 3969/23069 (17%) filters.libmsooxml FILES 2/35 (6%)CLASSES 2/35 (6%)LINE 3/8009 (0%)CONDITIONAL 2/24345 (0%) filters.libmsooxml.generated FILES 0/1 (0%)CLASSES 0/1 (0%)LINE 0/743 (0%)CONDITIONAL 0/3336 (0%) filters.libodf2 FILES 6/29 (21%)CLASSES 6/29 (21%)LINE 97/1606 (6%)CONDITIONAL 82/2174 (4%) filters.libodf2.chart FILES 0/3 (0%)CLASSES 0/3 (0%)LINE 0/582 (0%)CONDITIONAL 0/1321 (0%) filters.sheets.excel.sidewinder FILES 1/1 (100%)CLASSES 1/1 (100%)LINE 654/685 (95%)CONDITIONAL 1918/3502 (55%) filters.sheets.xlsx FILES 4/5 (80%)CLASSES 4/5 (80%)LINE 111/281 (40%)CONDITIONAL 67/460 (15%) filters.stage.powerpoint FILES 9/10 (90%)CLASSES 9/10 (90%)LINE 1651/2710 (61%)CONDITIONAL 1999/6134 (33%) filters.stage.powerpoint.tests FILES 2/2 (100%)CLASSES 2/2 (100%)LINE 56/58 (97%)CONDITIONAL 92/194 (47%) interfaces FILES 4/4 (100%)CLASSES 4/4 (100%)LINE 54/61 (89%)CONDITIONAL 36/73 (49%) libs.basicflakes.plugin FILES 4/4 (100%)CLASSES 4/4 (100%)LINE 23/31 (74%)CONDITIONAL 1/8 (13%) libs.basicflakes.tools FILES 0/4 (0%)CLASSES 0/4 (0%)LINE 0/819 (0%)CONDITIONAL 0/413 (0%) libs.flake FILES 111/180 (62%)CLASSES 111/180 (62%)LINE 5273/13797 (38%)CONDITIONAL 2895/9878 (29%) libs.flake.commands FILES 19/49 (39%)CLASSES 19/49 (39%)LINE 805/2153 (37%)CONDITIONAL 410/1380 (30%) libs.flake.svg FILES 1/20 (5%)CLASSES 1/20 (5%)LINE 8/2456 (0%)CONDITIONAL 1/1698 (0%) libs.flake.tests FILES 49/49 (100%)CLASSES 49/49 (100%)LINE 3740/3773 (99%)CONDITIONAL 1718/3394 (51%) libs.flake.tools FILES 9/43 (21%)CLASSES 9/43 (21%)LINE 155/1625 (10%)CONDITIONAL 45/952 (5%) libs.kross FILES 0/10 (0%)CLASSES 0/10 (0%)LINE 0/730 (0%)CONDITIONAL 0/496 (0%) libs.kundo2 FILES 5/10 (50%)CLASSES 5/10 (50%)LINE 209/732 (29%)CONDITIONAL 70/410 (17%) libs.main FILES 28/75 (37%)CLASSES 28/75 (37%)LINE 736/7304 (10%)CONDITIONAL 785/17251 (5%) libs.main.config FILES 0/3 (0%)CLASSES 0/3 (0%)LINE 0/218 (0%)CONDITIONAL 0/478 (0%) libs.main.gemini FILES 0/1 (0%)CLASSES 0/1 (0%)LINE 0/2 (0%)CONDITIONAL 0/0 (100%) libs.main.tests FILES 7/7 (100%)CLASSES 7/7 (100%)LINE 258/271 (95%)CONDITIONAL 138/236 (58%) libs.odf FILES 39/46 (85%)CLASSES 39/46 (85%)LINE 2008/5584 (36%)CONDITIONAL 1271/4284 (30%) libs.odf.tests FILES 17/17 (100%)CLASSES 17/17 (100%)LINE 4854/5100 (95%)CONDITIONAL 3516/7158 (49%) libs.odf.writeodf FILES 3/3 (100%)CLASSES 3/3 (100%)LINE 77/106 (73%)CONDITIONAL 29/59 (49%) libs.pageapp FILES 15/35 (43%)CLASSES 15/35 (43%)LINE 543/3106 (17%)CONDITIONAL 271/1791 (15%) libs.pageapp.commands FILES 3/7 (43%)CLASSES 3/7 (43%)LINE 97/180 (54%)CO
Re: state of release and release plan
Hi, Am Samstag, 2. Juli 2016, 08:17:40 CEST schrieb Camilla Boemann: > I think it's time we get a release out. We are stuck with not much work > going on so inspired by Dag's return let's do a push to get ready. > > I think we should cut down on the number of applications so we have > something manageble left. It's tough but the alternative is that Calligra > dies completely. And nothing prevents us from bringing apps back later. > > So my question is: What is missing for us to have a release. I am not > talking about all the nice to have features and bug fixes. I am asking what > would create huge problems for our users if we release. > > Let's get things listed. I'll start: > Karbon: let's exclude from first release >From my testing it mainly works, so no real difference to Stage or Words IMHO So I would vote for include. Perhaps mark as experimental. > Flow: let's exclude from first release Agreed. There would be also nothing to release :) Flow has not been ported even, as the plan of its maintainer was to make Flow another UI to the Karbon libs, optimized for Flow-specific use-cases. Just, has not happened yet. > Braindump: let's drop it completely It has been ported, build and works. Pity for the work done there. But agreed. No maintainer, no users known. Time tp git rm. Gemini: incomplete port to QtQuick2 -> not part of release, already marked as STAGING Format Filters: guess anything that builds is on similar state as with 2.9. At least all my test files still work. Okular plugins: depend on unreleased Okular/KF5, work with current devel branch. so fine keep included in release builds. Okular/KF5 might be finally in KA 16.12 Other extras: thumbnail etc. also work, so no reason to exclude Cheers Friedrich
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
ochurlaud added a comment. HI, It's not a mix. api.kde.org is for *public*api. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: ochurlaud Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez
Jenkins-kde-ci: calligra master kf5-qt5 » Linux,gcc - Build # 100 - Still Unstable!
GENERAL INFO BUILD UNSTABLE Build URL: https://build.kde.org/job/calligra%20master%20kf5-qt5/PLATFORM=Linux,compiler=gcc/100/ Project: PLATFORM=Linux,compiler=gcc Date of build: Mon, 19 Sep 2016 23:26:16 + Build duration: 1 hr 17 min CHANGE SET Revision d921428018c9101bd77de8e97c4361d3bc5caabd by Friedrich W. H. Kossebau: (Adapt more icons to Breeze icon naming scheme) change: delete libs/flake/pics/22-actions-format-node-symmetric.png change: add pics/hicolor/sc-actions-text-put-on-path.svg change: delete pics/hicolor/sc-actions-artistictext-detach-path.svg change: add pics/hicolor/sc-actions-text-remove-from-path.svg change: delete pics/hicolor/24-actions-insert-pagebreak.png change: add libs/flake/pics/22-actions-node-type-smooth.png change: delete libs/flake/pics/22-actions-format-node-smooth.png change: delete pics/hicolor/22-actions-artistictext-detach-path.png change: edit libs/flake/pics/CMakeLists.txt change: delete pics/hicolor/16-actions-insert-pagebreak.png change: edit plugins/textshape/TextTool.cpp change: add pics/hicolor/22-actions-text-put-on-path.png change: edit libs/flake/tools/KoPathTool.cpp change: add pics/hicolor/32-actions-insert-page-break.png change: add libs/flake/pics/22-actions-node-type-cusp.png change: edit pics/hicolor/CMakeLists.txt change: add pics/hicolor/22-actions-text-remove-from-path.png change: delete pics/hicolor/sc-actions-artistictext-attach-path.svg change: edit plugins/artistictextshape/ArtisticTextTool.cpp change: delete pics/hicolor/32-actions-insert-tableofcontents.png change: add pics/hicolor/24-actions-insert-page-break.png change: delete pics/hicolor/32-actions-insert-pagebreak.png change: add pics/hicolor/32-actions-insert-table-of-contents.png change: add libs/flake/pics/22-actions-node-type-symmetric.png change: delete libs/flake/pics/22-actions-format-node-corner.png change: delete pics/hicolor/22-actions-artistictext-attach-path.png change: edit plugins/textshape/dialogs/SimpleTableOfContentsWidget.cpp change: add pics/hicolor/16-actions-insert-page-break.png Revision 2efcfaadb856286c38c99d328f9dbf80e86ff020 by Friedrich W. H. Kossebau: (Rename icons black & highlight to) change: delete stage/pics/16-actions-black.png change: edit stage/pics/CMakeLists.txt change: delete stage/pics/16-actions-highlight.png change: edit stage/part/ui/KPrPresentationToolWidget.cpp change: add stage/pics/16-actions-pause-to-black-screen.png change: add stage/pics/16-actions-highlight-pointer-spot.png JUNIT RESULTS Name: (root) Failed: 5 test(s), Passed: 153 test(s), Skipped: 0 test(s), Total: 158 test(s)Failed: TestSuite.libs-koodf-TestNumberStyleFailed: TestSuite.libs-pigment-TestColorConversionSystemFailed: TestSuite.sheets-DatetimeFunctionsFailed: TestSuite.sheets-ValueConverterFailed: TestSuite.sheets-ValueParser COBERTURA RESULTS Cobertura Coverage Report PACKAGES 154/187 (82%)FILES 1343/2953 (45%)CLASSES 1343/2953 (45%)LINE 97437/319142 (31%)CONDITIONAL 63133/368427 (17%) By packages braindump.braindumpcore FILES 0/4 (0%)CLASSES 0/4 (0%)LINE 0/134 (0%)CONDITIONAL 0/98 (0%) braindump.plugins.stateshape FILES 4/14 (29%)CLASSES 4/14 (29%)LINE 24/280 (9%)CONDITIONAL 3/140 (2%) braindump.plugins.webshape FILES 4/9 (44%)CLASSES 4/9 (44%)LINE 22/295 (7%)CONDITIONAL 1/114 (1%) braindump.src FILES 0/1 (0%)CLASSES 0/1 (0%)LINE 0/3 (0%)CONDITIONAL 0/0 (100%) devtools.rng2cpp FILES 1/1 (100%)CLASSES 1/1 (100%)LINE 600/693 (87%)CONDITIONAL 596/814 (73%) filters.libmso FILES 10/12 (83%)CLASSES 10/12 (83%)LINE 880/7716 (11%)CONDITIONAL 2165/19897 (11%) filters.libmso.generated FILES 3/3 (100%)CLASSES 3/3 (100%)LINE 4193/12624 (33%)CONDITIONAL 3969/23069 (17%) filters.libmsooxml FILES 2/35 (6%)CLASSES 2/35 (6%)LINE 3/8009 (0%)CONDITIONAL 2/24345 (0%) filters.libmsooxml.generated FILES 0/1 (0%)CLASSES 0/1 (0%)LINE 0/743 (0%)CONDITIONAL 0/3336 (0%) filters.libodf2 FILES 6/29 (21%)CLASSES 6/29 (21%)LINE 97/1606 (6%)CONDITIONAL 82/2174 (4%) filters.libodf2.chart FILES 0/3 (0%)CLASSES 0/3 (0%)LINE 0/582 (0%)CONDITIONAL 0/1321 (0%) filters.sheets.excel.sidewinder FILES 1/1 (100%)CLASSES 1/1 (100%)LINE 654/685 (95%)CONDITIONAL 1918/3502 (55%) filters.sheets.xlsx FILES 4/5 (80%)CLASSES 4/5 (80%)LINE 111/281 (40%)CONDITIONAL 67/460 (15%) filters.stage.powerpoint FILES 9/10 (90%)CLASSES 9/10 (90%)LINE 1651/2710 (61%)CONDITIONAL 1999/6134 (33%) filters.stage.powerpoint.tests FILES 2/2 (100%)CLASSES 2/2 (100%)LINE 56/58 (97%)CONDITIONAL 92/194 (47%) interfaces FILES 4/4 (100%)CLASSES 4/4 (100%)LI
[Maniphest] [Commented On] T3755: Kexi API docs missing in the calligra section
staniek added a comment. Are we sure? For example KDevelop has kdevplatform https://api.kde.org/extragear-api/kdevelop-apidocs/index.html, just released yesterday, but Calligra does not: https://api.kde.org/bundled-apps-api/calligra-apidocs/ From what I see we're not planning this in the coming months. I don't know how much used the kdevplatform is, how it's backward compatible for example, does external consumption happen at all, but for Calligra APIs it's just not the case at the moment. Hiding the docs won't move us closer to publishing. So the question is where to publish documentation that is of the Calligra or Kexi sort. Because the API exists and the documentation exists, it's one of larger frameworks of KDE. TASK DETAIL https://phabricator.kde.org/T3755 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: staniek Cc: kossebau, Calligra-Devel-list, bcooksley, ochurlaud, sysadmin, staniek, blazquez