Feed Advanced Search

Mar 31 2019

ouwerkerk committed R365:141d71497879: Add a unit test job to the Gitlab CI pipeline. (authored by ouwerkerk).
Add a unit test job to the Gitlab CI pipeline.
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:817fb3bdfd40: Add initial test suite for new dependency resolution algorithm(s). (authored by ouwerkerk).
Add initial test suite for new dependency resolution algorithm(s).
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:1a0de3ea0c63: Fixup Gitlab CI smoke test pipeline: mention the git package only once. (authored by ouwerkerk).
Fixup Gitlab CI smoke test pipeline: mention the git package only once.
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:19789dd3b688: Suggest to run `prove` with recursion into subdirectories enabled. Doing so by… (authored by ouwerkerk).
Suggest to run `prove` with recursion into subdirectories enabled. Doing so by…
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:7dd1d0f98c54: Update Gitlab CI pipeline to specifically select smoke tests for the job which… (authored by ouwerkerk).
Update Gitlab CI pipeline to specifically select smoke tests for the job which…
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:a84bfd533c60: Move smoke tests to a separate t/smoke directory and fixup assumptions/mocking… (authored by ouwerkerk).
Move smoke tests to a separate t/smoke directory and fixup assumptions/mocking…
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:8bbd89546281: Document the new --list-build and --dependency-tree commandline options. (authored by ouwerkerk).
Document the new --list-build and --dependency-tree commandline options.
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:085f9e32bd4f: Use the new dependency resolver. (authored by ouwerkerk).
Use the new dependency resolver.
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:2ec5a3a93be5: Create an entirely new dependency resolver to help solve #22 and #23 because… (authored by ouwerkerk).
Create an entirely new dependency resolver to help solve #22 and #23 because…
Mar 31 2019, 2:50 PM
ouwerkerk committed R365:5ee43214d42b: Fix typo: rename the Qt 5 module set ('qt5' -> 'Qt5'). (authored by ouwerkerk).
Fix typo: rename the Qt 5 module set ('qt5' -> 'Qt5').
Mar 31 2019, 2:50 PM

Mar 3 2019

ouwerkerk committed R365:625778bafccb: Use the new dependency resolver. (authored by ouwerkerk).
Use the new dependency resolver.
Mar 3 2019, 8:58 PM
ouwerkerk committed R365:3801fa4932ce: Create an entire new dependency resolver to help solve #22 and #23 because… (authored by ouwerkerk).
Create an entire new dependency resolver to help solve #22 and #23 because…
Mar 3 2019, 8:58 PM

Feb 24 2019

ouwerkerk committed R365:032f34bf270e: Add a work-around for well known cycles in kde-build-metadata. (authored by ouwerkerk).
Add a work-around for well known cycles in kde-build-metadata.
Feb 24 2019, 5:28 PM
ouwerkerk committed R365:7727d59c3c9c: Fix kdesrc-buid to consider 'special' dependencies configured in kdesrc-build.rc (authored by ouwerkerk).
Fix kdesrc-buid to consider 'special' dependencies configured in kdesrc-build.rc
Feb 24 2019, 4:55 PM
ouwerkerk committed R365:73d2b4944f71: Add helper functions to the dependency resolver for working with 'special'… (authored by ouwerkerk).
Add helper functions to the dependency resolver for working with 'special'…
Feb 24 2019, 4:55 PM
ouwerkerk committed R365:019eff9efa2c: Fix typo: rename the Qt 5 module set ('qt5' -> 'Qt5'). (authored by ouwerkerk).
Fix typo: rename the Qt 5 module set ('qt5' -> 'Qt5').
Feb 24 2019, 4:55 PM

Feb 20 2019

ouwerkerk abandoned D19171: Fix typo in qt5 module set name..

Ok, so let's abandon this approach and reconsider our options (see also update to b.k.o bug report)

Feb 20 2019, 9:46 PM
ouwerkerk added a comment to D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
Feb 20 2019, 9:34 PM
ouwerkerk committed R365:69ca1a31fcd2: Consider and prefer using tools from qtdir/bin and kdedir/bin if available. (authored by ouwerkerk).
Consider and prefer using tools from qtdir/bin and kdedir/bin if available.
Feb 20 2019, 9:32 PM
ouwerkerk committed R365:0d6abbec2187: Include qtdir when adjusting build context environment (variables) (authored by ouwerkerk).
Include qtdir when adjusting build context environment (variables)
Feb 20 2019, 9:32 PM
ouwerkerk committed R365:7cd2815dfeba: Do not complain about missing qmake if it is going to be built as part of… (authored by ouwerkerk).
Do not complain about missing qmake if it is going to be built as part of…
Feb 20 2019, 9:32 PM
ouwerkerk closed D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
Feb 20 2019, 9:32 PM
ouwerkerk updated the diff for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.

Update commit message to track corresponding kdesrc-build issue in Gitlab on invent.kde.org

Feb 20 2019, 7:18 PM

Feb 19 2019

ouwerkerk added a comment to D19171: Fix typo in qt5 module set name..

Hmm, doing this produces a dependency cycle when you *don't* include qt5-build-include through your kdesrc-build.rc. E.g.: kdesrc-build --include-dependencies --no-metadata kio explodes with:

Feb 19 2019, 11:27 PM
ouwerkerk updated the diff for D19171: Fix typo in qt5 module set name..

Fixed up commit message/bug tag.

Feb 19 2019, 8:23 PM
ouwerkerk requested review of D19171: Fix typo in qt5 module set name..
Feb 19 2019, 8:22 PM
ouwerkerk updated the diff for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.

Rework absPathToExecutable

Feb 19 2019, 6:20 PM

Feb 18 2019

ouwerkerk closed T9850: Privacy Options for Notifications Forwarded to Desktop as Resolved.
Feb 18 2019, 11:55 PM · Junior Jobs, KDE Connect
ouwerkerk retitled D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5 from Do not complain about missing qmake if it is going to be built as part of building Qt5. to Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
Feb 18 2019, 11:36 PM
ouwerkerk updated the diff for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.

Rebased git history to get proper tags in commit messages.

Feb 18 2019, 9:48 PM
ouwerkerk added inline comments to D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
Feb 18 2019, 9:35 PM
ouwerkerk added a comment to D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.

With the last change bug #404486 should be fully fixed.

Feb 18 2019, 9:24 PM
ouwerkerk updated the diff for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
  • Consider and prefer using tools from qtdir/bin and kdedir/bin if available.
Feb 18 2019, 9:21 PM
ouwerkerk added a comment to D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.

The only thing missing is to adjust Util & Application modules, specifically the sub _checkForEssentialBuildPrograms in Application to consider qtdir/kdedir as well as $PATH (absPathToExecutable).
Possibly using a copy of the absPathToExecutable which takes an additional second @paths positional argument (list).

Feb 18 2019, 8:51 PM
ouwerkerk updated the diff for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
  • Include qtdir when adjusting build context environment (variables)
Feb 18 2019, 8:27 PM
ouwerkerk added a reviewer for D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5: mpyne.
Feb 18 2019, 7:36 PM
ouwerkerk requested review of D19127: Do not complain about missing qmake if it can actually be found or is going to be built as part of Qt 5.
Feb 18 2019, 7:33 PM

Sep 23 2018

ouwerkerk added a comment to T9507: kdesrc-build: Add flag to import Perl deps on popular distros.

A way to detect the distro and running version

Sep 23 2018, 8:26 PM · kdesrc-build

May 4 2017

ouwerkerk updated the diff for D5693: First attempt to port remaining dbo* statements to qCDebug()..

Some clean up work to remove QtDebug include from sudokuboard.h

May 4 2017, 5:25 PM

May 3 2017

ouwerkerk updated the diff for D5693: First attempt to port remaining dbo* statements to qCDebug()..

Port pretty printing of board contents to qCDebug().

May 3 2017, 6:14 PM

May 2 2017

ouwerkerk added a comment to T5997: KSudoku: print without waiting for more schemas/for quit.

In that case, maybe you'd simply want to flip the default value of the setting "When printing, try to fit more than one puzzle on a page" instead?
That way ksudoku will print just the one puzzle, wasting paper, but it will print it right away.

May 2 2017, 9:36 PM · KDE Games
ouwerkerk added a comment to T5997: KSudoku: print without waiting for more schemas/for quit.

I take it you mean you want a different UX for the printing feature. Something more like the following, perhaps?

May 2 2017, 9:23 PM · KDE Games
ouwerkerk added a comment to D5693: First attempt to port remaining dbo* statements to qCDebug()..

This is mainly a first attempt to get the ball rolling. It kills off nearly all of the previously remaining dbo* statements with one fell swoop of Search & Replace.

May 2 2017, 6:20 PM
ouwerkerk created D5693: First attempt to port remaining dbo* statements to qCDebug()..
May 2 2017, 6:19 PM
ouwerkerk moved T5980: Sudoku: port dbo* statements/calls to qCDebug from Backlog to In progress on the KDE Games board.
May 2 2017, 6:15 AM · KDE Games
ouwerkerk claimed T5980: Sudoku: port dbo* statements/calls to qCDebug.
May 2 2017, 6:15 AM · KDE Games

May 1 2017

ouwerkerk committed R417:817ad710b3e5: Fix segfault when attempting to generate or enter in an invalid game variant. (authored by ouwerkerk).
Fix segfault when attempting to generate or enter in an invalid game variant.
May 1 2017, 6:27 PM
ouwerkerk closed T5981: Sudoku: fix segfault when generating a puzzle from improperly loaded game variants as Resolved by committing R417:817ad710b3e5: Fix segfault when attempting to generate or enter in an invalid game variant..
May 1 2017, 6:26 PM · KDE Games
ouwerkerk closed D5671: Fix segfault when attempting to generate or enter in an invalid game variant. by committing R417:817ad710b3e5: Fix segfault when attempting to generate or enter in an invalid game variant..
May 1 2017, 6:26 PM
ouwerkerk updated the diff for D5671: Fix segfault when attempting to generate or enter in an invalid game variant..

Use KMessageBox::sorry() instead of KMessageBox::information() type message boxes.

May 1 2017, 5:59 PM
ouwerkerk added a comment to D5671: Fix segfault when attempting to generate or enter in an invalid game variant..

The real test could be probably a unit test :)

May 1 2017, 6:14 AM
ouwerkerk updated the diff for D5671: Fix segfault when attempting to generate or enter in an invalid game variant..

Provide feedback to the user when unable to start a puzzle of a particular (invalid) game variant.

May 1 2017, 6:10 AM

Apr 30 2017

ouwerkerk updated the diff for D5671: Fix segfault when attempting to generate or enter in an invalid game variant..

Rebased.

Apr 30 2017, 6:01 PM
ouwerkerk created D5671: Fix segfault when attempting to generate or enter in an invalid game variant..
Apr 30 2017, 4:54 PM
ouwerkerk added a revision to T5981: Sudoku: fix segfault when generating a puzzle from improperly loaded game variants: D5671: Fix segfault when attempting to generate or enter in an invalid game variant..
Apr 30 2017, 4:54 PM · KDE Games
ouwerkerk claimed T5981: Sudoku: fix segfault when generating a puzzle from improperly loaded game variants.
Apr 30 2017, 4:51 PM · KDE Games
ouwerkerk moved T5981: Sudoku: fix segfault when generating a puzzle from improperly loaded game variants from Backlog to In progress on the KDE Games board.
Apr 30 2017, 4:51 PM · KDE Games
ouwerkerk closed T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() as Resolved.

This change has landed.

Apr 30 2017, 3:52 PM · KDE Games
ouwerkerk committed R417:52bdce6a0d93: Cleanup KSudoku::updateShapesList() to remove manual path fiddling. (authored by ouwerkerk).
Cleanup KSudoku::updateShapesList() to remove manual path fiddling.
Apr 30 2017, 3:51 PM
ouwerkerk closed D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling. by committing R417:52bdce6a0d93: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..
Apr 30 2017, 3:51 PM
ouwerkerk updated the test plan for D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..
Apr 30 2017, 3:34 PM
ouwerkerk updated the test plan for D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..
Apr 30 2017, 3:33 PM
ouwerkerk updated the diff for D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..

Removed the contains() check, which I believe to be entirely redundant.

Apr 30 2017, 3:18 PM
ouwerkerk added a comment to D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..

I think it's safe to skip the contains() check entirely, and I'm tempted to remove it. Did I overlook something?

Apr 30 2017, 3:13 PM
ouwerkerk created D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..
Apr 30 2017, 3:10 PM
ouwerkerk added a revision to T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() : D5669: Cleanup KSudoku::updateShapesList() to remove manual path fiddling..
Apr 30 2017, 3:10 PM · KDE Games
ouwerkerk added a comment to T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() .

Working on a Differential for this right now.

Apr 30 2017, 3:10 PM · KDE Games
ouwerkerk triaged T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() as Normal priority.
Apr 30 2017, 3:09 PM · KDE Games

Apr 29 2017

ouwerkerk accepted D5627: Remove KDELibs4Support from KSudoku.

Looks good to me!

Apr 29 2017, 3:37 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

I think the QString shouldn't be const. We want to modify it inside load.

Apr 29 2017, 2:25 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.
Apr 29 2017, 2:25 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

Do we really need the auto pointer? (just to check if that would bump some requirement, maybe just for one usage is not needed)

Apr 29 2017, 2:21 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

I wonder if instead of all the if (), can't we just change the signatures to pass a real QString reference instead of a pointer?

Apr 29 2017, 2:18 PM
ouwerkerk added inline comments to D5627: Remove KDELibs4Support from KSudoku.
Apr 29 2017, 2:13 PM
ouwerkerk added inline comments to D5627: Remove KDELibs4Support from KSudoku.
Apr 29 2017, 1:47 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

unless loadCustomShapeFromPath does something more

Apr 29 2017, 1:10 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

It does appear to be unused, OTOH its purpose appears to be to allow people to import new game variant types (shapes).
Logically that should have been wired up to a Get Hot New Stuff button/dialog for people to exchange custom puzzle variants.
Is that a feature we'd like to offer?

Apr 29 2017, 9:40 AM

Apr 28 2017

ouwerkerk created T5981: Sudoku: fix segfault when generating a puzzle from improperly loaded game variants.
Apr 28 2017, 4:44 PM · KDE Games
ouwerkerk renamed T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() from Cleanup: use QFileInfoList in KSudoku::updateShapesList() to Sudoku: use QFileInfoList in KSudoku::updateShapesList() .
Apr 28 2017, 4:40 PM · KDE Games
ouwerkerk renamed T5978: Sudoku: extract common logic from Serializer::load() and Serializer::loadCustomShape() from Refactor: extract common logic from Serializer::load() and Serializer::loadCustomShape() to Sudoku: extract common logic from Serializer::load() and Serializer::loadCustomShape().
Apr 28 2017, 4:40 PM · KDE Games
ouwerkerk renamed T5979: Sudoku: make sure to handle out-of-range characters in Symbols from Fix: make sure to handle out-of-range characters in Symbols to Sudoku: make sure to handle out-of-range characters in Symbols.
Apr 28 2017, 4:40 PM · KDE Games
ouwerkerk renamed T5980: Sudoku: port dbo* statements/calls to qCDebug from Cleanup: port dbo* statements/calls to qCDebug to Sudoku: port dbo* statements/calls to qCDebug.
Apr 28 2017, 4:40 PM · KDE Games
ouwerkerk created T5980: Sudoku: port dbo* statements/calls to qCDebug.
Apr 28 2017, 4:40 PM · KDE Games
ouwerkerk created T5979: Sudoku: make sure to handle out-of-range characters in Symbols.
Apr 28 2017, 4:37 PM · KDE Games
ouwerkerk created T5978: Sudoku: extract common logic from Serializer::load() and Serializer::loadCustomShape().
Apr 28 2017, 4:33 PM · KDE Games
ouwerkerk created T5977: Sudoku: use QFileInfoList in KSudoku::updateShapesList() .
Apr 28 2017, 4:28 PM · KDE Games
ouwerkerk accepted D5627: Remove KDELibs4Support from KSudoku.

Looks good to me. Let's see what tosky thinks.

Apr 28 2017, 4:16 PM
ouwerkerk requested changes to D5627: Remove KDELibs4Support from KSudoku.

I've added a few more comments. Before landing this change please review the one on copyright in particular, as I'm not certain the way a few copyright statements were consolidated is sound (or rather that the implications are what was intended).

Apr 28 2017, 2:42 PM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

Non-core sudokus are not loaded ("Unable to download file.") and then the program crash:

[KCrash Handler]
#6  0x000055b4c9440908 in QVector<int>::size() const ()
#7  0x000055b4c944f6a0 in ksudoku::Puzzle::hasSolution() const ()
#8  0x000055b4c945fafb in ksudoku::WelcomeScreen::generatePuzzle() ()
#9  0x000055b4c9460ebd in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ksudoku::WelcomeScreen::*)()>::call(void (ksudoku::WelcomeScreen::*)(), ksudoku::WelcomeScreen*, void**) ()
#10 0x000055b4c9460e4f in void QtPrivate::FunctionPointer<void (ksudoku::WelcomeScreen::*)()>::call<QtPrivate::List<>, void>(void (ksudoku::WelcomeScreen::*)(), ksudoku::WelcomeScreen*, void**) ()
#11 0x000055b4c9460d5b in QtPrivate::QSlotObject<void (ksudoku::WelcomeScreen::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()

There may be other issues.

Apr 28 2017, 11:05 AM
ouwerkerk added a comment to D5627: Remove KDELibs4Support from KSudoku.

Looks basically sane, don't have enough knowledge of the real inner workings of ksudoku to offer much more feedback than this on the proposed changes.

Apr 28 2017, 8:53 AM

Apr 27 2017

ouwerkerk committed R417:45e1f086125d: Port usage of KUrl and friends to equivalent constructs with QUrl. (authored by ouwerkerk).
Port usage of KUrl and friends to equivalent constructs with QUrl.
Apr 27 2017, 9:44 PM
ouwerkerk closed D5544: Port usage of KUrl and friends to equivalent constructs with QUrl. by committing R417:45e1f086125d: Port usage of KUrl and friends to equivalent constructs with QUrl..
Apr 27 2017, 9:44 PM
ouwerkerk updated the diff for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..

Incorporate stikonas's suggestions.

Apr 27 2017, 9:22 PM
ouwerkerk updated the test plan for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..
Apr 27 2017, 8:42 PM
ouwerkerk updated the test plan for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..
Apr 27 2017, 8:42 PM
ouwerkerk updated the diff for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..

Fix: crash on opening a custom game variant.

Apr 27 2017, 7:16 PM

Apr 23 2017

ouwerkerk added a comment to D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..

Thanks for the pointer. I'm still now sure why ksudoku would crash because at worst the puzzle should be in some 'invalid' state with bogus contents ... but then the QVector should still return a proper size() without crashing.
Alternatively, possibly more likely, the memory management of the containing Puzzle object itself was already messed up and the change in code merely tickles the bug.

Apr 23 2017, 6:32 PM

Apr 22 2017

ouwerkerk updated the diff for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..

Fixes to make it compile.

Apr 22 2017, 11:49 PM
ouwerkerk updated the diff for D5544: Port usage of KUrl and friends to equivalent constructs with QUrl..

Rebased onto latest frameworks.

Apr 22 2017, 10:31 PM
ouwerkerk committed R417:5bdb63cd9380: Add .arcconfig file to point arcanist to the KDE Phabricator instance. (authored by ouwerkerk).
Add .arcconfig file to point arcanist to the KDE Phabricator instance.
Apr 22 2017, 10:26 PM