rempt (Halla Rempt)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Apr 15 2015, 7:39 AM (465 w, 5 d)
Availability
Available

Recent Activity

Wed, Mar 6

rempt added a comment to T17188: Proposal for changing the way how we link internal Krita libraries together.
  1. I'm not sure how to do that.
  2. that sounds like a good idea
  3. I am simply not sure.
  4. I'm pretty sure that kritaui _is_ a super library that links to everything , and that's an issue. I'm fine with the subfolder/header.h approach, but that needs a lot of, hopefully automatable, changes. I don't think it's useful to split those folders out in separate libraries, since I'm not sure those files actually don't refer to files in other subfolders of the same library, or files in the toplevel library. I'm also not sure it would actually reduce the number of -I switches.
  5. The angular brackets thing for includes outside has actually been our coding standard since the kimageshop days, but lots of people are pretty sloppy -- and then also, files get moved from library to library.
  6. if that's possible, it's a very good idea
Wed, Mar 6, 10:56 AM · Krita

Nov 2 2023

rempt added a comment to T16983: Optimise Krita's PeerTube account.

Following done!

Nov 2 2023, 9:46 PM · Krita, KDE Promo

Jul 14 2023

rempt added a comment to T16694: Krita Welcome Page.

https://invent.kde.org/graphics/krita/-/merge_requests/1853

Jul 14 2023, 11:23 AM
rempt added a comment to T16694: Krita Welcome Page.

Current state (still qwidget-based)

Jul 14 2023, 11:02 AM

Jul 13 2023

rempt added a comment to T16694: Krita Welcome Page.

Possible interim design:

Jul 13 2023, 12:32 PM

Jul 5 2023

rempt updated the task description for T16694: Krita Welcome Page.
Jul 5 2023, 8:16 AM
rempt created T16694: Krita Welcome Page.
Jul 5 2023, 7:55 AM

Jun 22 2023

rempt added a comment to T16430: Ideas about the cmake-based deps build system.

(not that is "blocks" the split, we should just model and document how to do such MRs)

Jun 22 2023, 7:56 AM · Krita

May 30 2023

rempt added a comment to T16430: Ideas about the cmake-based deps build system.

So, what you're saying is that having deps commits mixed in with Krita commits helps somehow to figure out which dep change was related to which change in Krita <...> I don't think that's important at all.

Well, in some cases this info is rather useful for me.

May 30 2023, 6:11 PM · Krita
rempt added a comment to T16430: Ideas about the cmake-based deps build system.

So, what you're saying is that having deps commits mixed in with Krita commits helps somehow to figure out which dep change was related to which change in Krita. Though, of course, oftentimes, deps change without a corresponding change in Krita's code?

May 30 2023, 10:55 AM · Krita
rempt added a comment to T16430: Ideas about the cmake-based deps build system.

If we split deps, we will have to update Krita's repo somehow with what deps it needs (it is required for complex changes that rely on changes in deps)

May 30 2023, 7:46 AM · Krita

May 26 2023

rempt added a comment to T16430: Ideas about the cmake-based deps build system.

I'd actually say that's an advantage... Krita's unstable branch would always checkout the master branch of the deps repo, unstable the unstable branch (so no manual changes needed), and every release would be linked to the correct dependency release. So it's the release manual that gets a bit longer (but I removed the copy_po) step today, so that's fine :P)

May 26 2023, 9:29 AM · Krita

May 24 2023

rempt added a comment to T16430: Ideas about the cmake-based deps build system.

Maybe related, maybe not, but I thought today that maybe we should spin our deps build system into a separate repo with stable and unstable branches, and actual releases.

May 24 2023, 2:08 PM · Krita

Feb 5 2023

rempt added a comment to T16180: Request for comment: removing std::bind.

I'm not a fan of std::bind, but we need to be pretty careful with lambdas, they're often a source of bugs, too.

Feb 5 2023, 1:15 PM · Krita

Jan 25 2023

rempt added a comment to T16123: Redesign Palette Docker.

Undo/Redo has already been implemented, it's just not visible in the merge request I made for it because to work properly it needs to remove the KisPaletteEditor class.

Jan 25 2023, 8:58 AM · Krita

Jan 10 2023

rempt updated the task description for T16123: Redesign Palette Docker.
Jan 10 2023, 9:11 AM · Krita
rempt added a project to T16123: Redesign Palette Docker: Krita.
Jan 10 2023, 9:03 AM · Krita
rempt created T16123: Redesign Palette Docker.
Jan 10 2023, 9:03 AM · Krita

Jan 5 2023

rempt added a comment to T16058: Organise presence at Megacon.

The updated flyer is here: https://files.kde.org/krita/marketing/Krita_brochure_2022.pdf

Jan 5 2023, 1:51 PM · KDE Promo

Dec 22 2022

rempt added a comment to T16058: Organise presence at Megacon.

Not much luck. I wanted to update the splash image to the current one, but I'm having scribus problems. The existing flyer is here:

Dec 22 2022, 7:04 AM · KDE Promo

Dec 12 2022

rempt added a comment to T16058: Organise presence at Megacon.

I'll try to update our flier.

Dec 12 2022, 3:28 PM · KDE Promo

Sep 26 2022

rempt updated the task description for T13310: Testing for regressions in Krita with Qt 5.15.0.
Sep 26 2022, 2:07 PM · Krita

Sep 24 2022

rempt added a comment to T14731: Update design/content on krita.org.

Oh, this looks good! I think the translation issue is something we just will have to accept.

Sep 24 2022, 8:18 AM · Krita

Sep 14 2022

rempt added a comment to T14731: Update design/content on krita.org.

I can always export the donation data from the mollie website -- and I've never really felt like doing an analysis :-)

Sep 14 2022, 10:24 AM · Krita
rempt added a comment to T14731: Update design/content on krita.org.

Oh -- the IDEAL (that's specifically Dutch) payments through mollie _do_ make a difference. There have been about fifty of them since we started using mollie, and they tend to be large -- in the order of 100 euros a time.

Sep 14 2022, 9:39 AM · Krita
rempt added a comment to T14731: Update design/content on krita.org.

I guess I was a bit confused. The reason I was worried and thought we might have to replace the mollie form on the current website with a braintree form was their unreasonable demand to have the UBO form signed by an accountant. That turned out not be the problem.

Sep 14 2022, 9:31 AM · Krita

Aug 3 2022

rempt added a comment to T14731: Update design/content on krita.org.

In https://donorbox.zendesk.com/hc/en-us/categories/360002194912-Payment-Options it looks like donorbox also supports IDEAL, which I think stripe by itself doesn't -- which is why I was interested.

Aug 3 2022, 1:31 PM · Krita
rempt added a comment to T14731: Update design/content on krita.org.

donorbox.org looks like a good option, too

Aug 3 2022, 9:12 AM · Krita

Aug 2 2022

rempt added a comment to T14731: Update design/content on krita.org.

Mollie still provides the largest selection of payment options. I would prefer braintree to stripe, because braintree pretty much is credit-card only, as far as I can see from here.

Aug 2 2022, 6:39 AM · Krita

Jul 5 2022

rempt added a comment to T14731: Update design/content on krita.org.

@rempt - We need to eventually think about what to do with the Mollie stuff...or an alternative. I haven't hooked up any one time payment things in the new site. If we want to go a different direction like Stripe, I could start looking into that.

Jul 5 2022, 7:50 AM · Krita

Jun 24 2022

rempt added a comment to T14731: Update design/content on krita.org.

I don't think fund.krita.org has that ability -- blender also still has a separate single time donation page. The donate link in the top menu goes to fund.blender.org, which has a link to https://www.blender.org/about/donations/. In any case, we will keep needing the single-time donation option for after the downloads. (We might have to change that to using braintree or stripe after the summer, since Mollie is messing around with UBO declarations.)

Jun 24 2022, 8:53 AM · Krita

Jun 22 2022

rempt added a comment to T14731: Update design/content on krita.org.

Ah, I was too late reading my mail. Seems a solution is already there?

Jun 22 2022, 10:26 AM · Krita

Feb 16 2022

rempt added a comment to T15284: Krita database migration system.

My take:

Feb 16 2022, 12:56 PM · Krita

Feb 14 2022

rempt added a comment to T15279: What should happen to disabling "Canvas Graphics Acceleration" and QPainter canvas.
Shall we make sure that Krita really does not use OpenGL for the rest of the UI when "Canvas Graphics Acceleration" is disabled?
Feb 14 2022, 4:07 PM · Krita

Feb 13 2022

rakurri awarded T541: Improve liquify performance a Love token.
Feb 13 2022, 8:42 PM · Krita: Next Features

Feb 8 2022

rempt added a comment to T8198: Extend the text tool..

I've read it...

Feb 8 2022, 8:33 AM · Krita: Abyss

Dec 7 2021

rempt added a comment to T15062: Configurable multiple instances of tools.

The two ideas (flexibility in adding tool instances vs tool presets) are not the same, though there are places where they touch. I still haven't got a better solution for saving tool config settings than the one in my merge request for tool presets.

Dec 7 2021, 8:53 AM · Krita: Abyss

Dec 2 2021

rempt added a comment to T15062: Configurable multiple instances of tools.

No, that really is the problem for people like Andreas Resch.

Dec 2 2021, 12:27 PM · Krita: Abyss
rempt added a comment to T15062: Configurable multiple instances of tools.

That won't satisfy the people who want to see an eraser tool in the toolbox...

Dec 2 2021, 11:29 AM · Krita: Abyss

Dec 1 2021

rempt updated the task description for T15062: Configurable multiple instances of tools.
Dec 1 2021, 3:15 PM · Krita: Abyss
rempt updated the task description for T15062: Configurable multiple instances of tools.
Dec 1 2021, 3:11 PM · Krita: Abyss
rempt updated the task description for T15062: Configurable multiple instances of tools.
Dec 1 2021, 3:10 PM · Krita: Abyss
rempt updated the task description for T15062: Configurable multiple instances of tools.
Dec 1 2021, 1:33 PM · Krita: Abyss
rempt created T15062: Configurable multiple instances of tools.
Dec 1 2021, 1:26 PM · Krita: Abyss

Nov 5 2021

rempt updated the task description for T14985: Krita 5.0 Release Task.
Nov 5 2021, 12:27 PM · Krita
rempt updated the task description for T14985: Krita 5.0 Release Task.
Nov 5 2021, 12:27 PM · Krita

Nov 2 2021

rempt updated the task description for T14985: Krita 5.0 Release Task.
Nov 2 2021, 4:54 PM · Krita
rempt triaged T14985: Krita 5.0 Release Task as High priority.
Nov 2 2021, 4:54 PM · Krita

Oct 18 2021

rempt added a comment to T14731: Update design/content on krita.org.
  1. With the new funding site, we need to integrate it better with krita.org so it is not just a banner on the top
Oct 18 2021, 11:27 AM · Krita

Oct 14 2021

rempt added a comment to T14946: Problem with fetching embedded resources by MD5.

Oh, I probably would drop item 2 in stage 1.

Oct 14 2021, 2:01 PM · Krita
rempt added a comment to T14946: Problem with fetching embedded resources by MD5.

Yes, this sounds like a good plan.

Oct 14 2021, 1:59 PM · Krita

Sep 10 2021

rempt added a comment to T14865: Audit and upgrade OpenGL version and canvas code.

Make sure that when going from core 3 to core 4, the Qt opengl qpainter engine doesn't stop working. Afair, that was the big problem.

Sep 10 2021, 3:12 PM · Krita

Aug 29 2021

rempt added a comment to T14815: Single source of truth for Krita preferences.

I would prefer not to go the sqlite route, for the following reasons:

Aug 29 2021, 9:01 AM · Krita

Aug 22 2021

rempt added a comment to T14815: Single source of truth for Krita preferences.

The QSettings files are used in main.cc before the i18n system is initialized. Using kconfig for that would break that.

Aug 22 2021, 8:27 AM · Krita

Aug 20 2021

rempt added a comment to T14815: Single source of truth for Krita preferences.

Actually, that's just a bug I introduced accidentally when doing the previous refactoring. Since this is gui code, it should be false...

Aug 20 2021, 8:58 AM · Krita

Aug 19 2021

rempt added a comment to T14815: Single source of truth for Krita preferences.

I made a patch yesterday that changes all openConfig() calls to openConfig("krita5rc") -- but then ran into trouble because we both have a krita(5)rc in the Qt resources system and installed to disk, and sometime the embedded one is used, sometimes the installed one, until there is a local one in the user's config folder.

Aug 19 2021, 8:05 AM · Krita

Aug 7 2021

rempt added a comment to T14764: Upload 4.4.7 release.

The apk's are broken:

Aug 7 2021, 11:04 AM · Krita

Aug 6 2021

rempt added a comment to T14764: Upload 4.4.7 release.

Okay. I'll try to do that as soon as my system is back up again... I'm still wrestling with a bunch of issues, though.

Aug 6 2021, 9:33 AM · Krita

Jul 20 2021

rempt added a comment to T14704: Krita.org - update wording/description for Krita Next and Krita Plus.

Sounds good to me

Jul 20 2021, 2:39 PM · Krita

Jul 13 2021

rempt added a comment to T14704: Krita.org - update wording/description for Krita Next and Krita Plus.

I would propose

Jul 13 2021, 6:41 AM · Krita

Jun 17 2021

rempt added a comment to T14594: Update Krita download page to point to 32-bit versions.

It probably should go directly to the 4.4.3 setup.exe download.

Jun 17 2021, 1:05 PM · Krita

May 31 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.
  1. Do I understand it right that now we should make sure that all our resources embed their dependencies inside? Including filters and generators?
May 31 2021, 11:12 AM · Krita
rempt closed T14357: Problem of resource deduplication and aliasing in Krita as Resolved.

Okay, we're clearly not going to come to an agreement here based on the premises of this discussion. I don't want an already over-complicated system to get even more complicated in sight of the finish line, and Dmitry isn't going to allow me to implement the original design.

May 31 2021, 10:05 AM · Krita

May 24 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

The reason this discussion has dragged on so long is basically that I am not trusted to design and write code once Dmitry has touched any part of that. And, yes, this makes me very unhappy and very tired. I am not intererested in a compromise: I want to have the trust to be allowed to work on the application I am the maintainer of.

May 24 2021, 12:48 PM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

Please WAIT a bit until I've read everything that has been posted before coming to conclusions...

May 24 2021, 11:17 AM · Krita

May 18 2021

rempt added a comment to T14414: archive binary factory release artifacts for longer.

I'm not sure I get it? I'm making the windows store uploads from our binary releases from the binary factory -- and those are around on download.kde.org, too, of course. Do I need to do something more?

May 18 2021, 12:42 PM · Sysadmin

May 6 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

I am not trying to "break" anything, I'm trying to keep a relatively simple and sensible design working, instead of overcomplicating things. The version system simply is not suitable for what you're trying to do.

This "simple" system just doesn't solve the user's problem.

May 6 2021, 12:31 PM · Krita
rempt added a comment to T11352: Rethink Krita development fund.

The dev fund is now officially live. I think on the krita.org side, we should:

May 6 2021, 10:13 AM · Krita
rempt closed T14368: Krita Development Fund Campaign as Resolved.

Oh, and we're live...

May 6 2021, 10:12 AM · Krita
rempt closed T14368: Krita Development Fund Campaign, a subtask of T11352: Rethink Krita development fund, as Resolved.
May 6 2021, 10:12 AM · Krita
rempt added a comment to T14368: Krita Development Fund Campaign.

We now have two images:

May 6 2021, 10:12 AM · Krita

May 4 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

I am not trying to "break" anything, I'm trying to keep a relatively simple and sensible design working, instead of overcomplicating things. The version system simply is not suitable for what you're trying to do.

May 4 2021, 2:37 PM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

That is one of the problems of your approach, which leads to undefined behavior in numerous cases.

May 4 2021, 11:11 AM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

Okay, let's start with this, and I'll repeat it a couple of times:

May 4 2021, 9:46 AM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

I have a feeling people think we deduplicate resources by filename. We don't: we use the md5sum for that.

May 4 2021, 8:09 AM · Krita

Apr 23 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

As I have said a couple of times: resource versioning has NOTHING to do with resource de-duplication. Any discussion that confuses the two topics is useless.

Apr 23 2021, 10:39 AM · Krita

Apr 22 2021

rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

Can you try to forget about the implementation detail for a minute and think about the problem itself for a bit of time?

I don't think this discussion is making much sense. You're fixated on one issue -- bundles that replace existing bundles with a new version of a resource, which isn't the whole problem at all. And nothing I say seems to get through, so let's close this task.

I'm not fixated on just "bundles replacing bundles". I point out a real problem. You expect all resource filenames in the world be unique, but that just cannot work in real life.

You also break the main expectation that the user has from "file format": the file (in our case resource) must look exactly the same on all the systems that open it. With your "fixation" on filenames the look of the resources when they are loaded on the user's system is just "undefined behavior". They may start look differently from how the author expected them to look because of the numerous reasons the user doesn't control and has no idea about. For example, some other bundle may have a different resource with the same filename (like watercolor.png) or the order with which different versions of the same bundles are added will define how the resource will look. The user has no idea about such implementation details (and shouldn't have).

UPD:
And the main reason why I try to raise this problem now, before we release Krita 5.0, because you want to bake this incorrect behavior into the file format and into the database scheme. After we release Krita 5 and start getting all these bugs like "I published brush bundle and it works wrongly on the user's machine and I have no idea why", it will be extremely difficult to fix that.

Apr 22 2021, 1:24 PM · Krita

Apr 15 2021

rempt updated the task description for T14368: Krita Development Fund Campaign.
Apr 15 2021, 11:18 AM · Krita
rempt closed T14357: Problem of resource deduplication and aliasing in Krita as Wontfix.

Can you try to forget about the implementation detail for a minute and think about the problem itself for a bit of time?

Apr 15 2021, 11:05 AM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

You are abusing the idea of the database now.

Apr 15 2021, 11:02 AM · Krita

Apr 14 2021

rempt triaged T14368: Krita Development Fund Campaign as Normal priority.
Apr 14 2021, 9:39 AM · Krita
rempt updated the task description for T14359: Instructions for Uploading Krita to App Stores.
Apr 14 2021, 9:18 AM · Krita
rempt updated the task description for T14359: Instructions for Uploading Krita to App Stores.
Apr 14 2021, 9:13 AM · Krita
rempt added a comment to T14359: Instructions for Uploading Krita to App Stores.

Get the build-patch tool

Apr 14 2021, 9:12 AM · Krita

Apr 12 2021

rempt updated the task description for T14359: Instructions for Uploading Krita to App Stores.
Apr 12 2021, 4:03 PM · Krita
rempt updated the task description for T14359: Instructions for Uploading Krita to App Stores.
Apr 12 2021, 3:37 PM · Krita
rempt created T14359: Instructions for Uploading Krita to App Stores.
Apr 12 2021, 3:36 PM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

That would be quite useful even for GUI and in some non-essential other places. If I'm not mistaken, Dmitry said however that it would require high maintaince.
I'm not sure if it solves our issue, but I hope it could, then the maintaince would be probably worth it.

Apr 12 2021, 1:18 PM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.
Apr 12 2021, 12:58 PM · Krita
rempt added a comment to T14357: Problem of resource deduplication and aliasing in Krita.

2: Krita wil load the existing shine.ggr, not the new one, but the new one will be in the database (and marked as inactive). The solution would be to prefer finding dependent resources in the storage of the owner resource.

Apr 12 2021, 11:25 AM · Krita

Apr 9 2021

rempt added a comment to T14345: New texture blending modes for the brushes.

This looks pretty good and is very thorough :-)

Apr 9 2021, 9:38 AM · Krita: Abyss

Apr 8 2021

rempt added a comment to T11352: Rethink Krita development fund.

Thanks, added!

Apr 8 2021, 11:24 AM · Krita

Apr 7 2021

rempt added a comment to T11352: Rethink Krita development fund.

https://fund.krita.org/grants/ -- I've filled this in, but I need some more spice, so if you worked in a given year on something cool, leave a note here.

Apr 7 2021, 1:55 PM · Krita
rempt added a comment to T11352: Rethink Krita development fund.
  • I'd like to have Corporate Memberships and One Time Donations also in the toplevel bar.
Apr 7 2021, 12:45 PM · Krita

Mar 31 2021

rempt added a comment to T11352: Rethink Krita development fund.

Thanks! I've started working on the CMS pages.

Mar 31 2021, 8:25 AM · Krita

Mar 27 2021

rempt added a comment to T11352: Rethink Krita development fund.

Ah, no, chromium also says, after logging in:

Mar 27 2021, 3:10 PM · Krita
rempt added a comment to T11352: Rethink Krita development fund.

Weird, with firefox, it says "The page isn’t redirecting properly" now -- chromium seems to get redirected.

Mar 27 2021, 3:09 PM · Krita

Mar 26 2021

rempt added a comment to T11352: Rethink Krita development fund.

Yes, I managed to login!

Mar 26 2021, 4:16 PM · Krita
rempt added a comment to T11352: Rethink Krita development fund.

This can be edited in https://fund.krita.org/cms/

Mar 26 2021, 1:29 PM · Krita
rempt added a comment to T11352: Rethink Krita development fund.

I'm currently getting an error:

Mar 26 2021, 10:47 AM · Krita