Re: developer account set up

2023-05-07 Thread Joshua Goins
> We usually recommend contributors to create branches in the main repository
> (work/gsoc/...). Is it possible without a developer account?
> 
> Johnny

It doesn't have to be the GSoc student that creates the branches, only that 
they are the ones putting commits in it. Something I've seen done is the 
mentor creates the work branch (work/gsoc/student) and the student creates MRs 
to merge their work into the branch instead of targetting master.




Re: Part-time KDE sabbatical, feedback or guidance appreciated (but no pressure)

2023-05-07 Thread Joshua Goins
Welcome back to KDE! Yes, involving yourself in bug reports is in my opinion 
the best way to get started, especially if you want to orient yourself with 
the gargantuan codebase of KDE.

> I'd also be interested in having something like the mouse button mapping UIs
> that Windows users get from their mouse manufacturer, enabling remapping of
> mouse buttons not just to keys but also to modify other mouse (or keyboard)
> behaviors while pressed. With Wayland it can be app-/window-specific too, I
> think. And of course it would be a good selling point that hey, *any* mouse
> can have all the features as opposed to being tied to the driver and
> manufacturer. Some changes to KWin will likely be required to power the
> configured mapping in practice. Ultimately this kind of configuration UI
> should be part of in System Settings.

This already exists in some capacity - you can remap extra mouse buttons in 
the Mouse KCM (the button is called "Re-bind Additional Mouse Buttons..."). 
Not sure how well it works, because it doesn't pick up on my additional 
buttons on my G600 for some reason. The help is always appreciated though, 
especially for modifier support and such which I think is a limitation of our 
current system.

Good luck,
Josh




Re: MpvQt: libmpv wrapper for Qt Quick 2/Qml

2023-07-31 Thread Joshua Goins
> Hello,
> 
> I have created a libmpv wrapper library for qtquick/qml (no widgets)
> https://invent.kde.org/georgefb/mpvqt.
> 
> I created it mostly because I use mpv in Haruna and other personal projects
> and keeping the code in sync got annoying. There are also other kde
> projects
> using mpv (plasmatube, tokodon, clip) and hopefully it can be of use to
> them too.

This is great George, this is something that's been on my mind for a while. It 
would be nice for all of the applications to adopt this and it'll 
simultaneously fix bugs I've found in all of them 😀 I'm not sure when I'll 
have time to look at this, but I support the idea.

Thanks,
?Josh




Re: Interest in building an LLM frontend for KDE

2023-12-01 Thread Joshua Goins
Hey Loren,

I agree with everyone else that as long as the model is ethically sourced and 
local-by-default (which is my two main problems with modern LLMs.) I see no 
qualms about including such a frontend in KDE.

I think the hardest part will be the marketing around this new software. One 
of our current goals is "Sustainable Software" and current LLM models as far 
as I understand is extremely power hungry and inefficient. If you do go ahead 
with this project, I would be very careful with how we promote it. It would 
have to somehow push KDE values while also avoiding the ethical, climate and 
social minefield that's currently littering this topic. Just something to keep 
in mind 🙂

Thanks,
Josh




Re: Unified internal communications channel

2023-12-07 Thread Joshua Goins
Hey Nate, thanks for formalizing this discussion 🙂

Maybe you should give some examples of "internal communication" topics here 
too, because it might not be clear to everyone.

I'm also curious about the implications of mirroring such topics to 
discuss.kde.org and other "user support" type of places, because discussions 
tend to get derailed there.

Also would such a communication tool allow replies/discussion, or is it simply 
a "kickstart" for discussions to take place elsewhere? I.E. an announcement 
saying "some developer is suggesting we should make the accent color purple" 
but it says "please discuss in this invent.kde.org" instead of making yet 
another discussion ML.

Thanks,
Josh





Re: Unified internal communications channel

2023-12-07 Thread Joshua Goins
Hi Carl,

> Adding a new channel that is either a mailing list, rss feed or a forum
> category won't help and will probably only makes it worse. It's also very
> difficult to defines that is an important internal news for the whole
> community is as it will be different for every subproject in KDE. The
> plasma logo discussion would have not been very relevant for any app
> developers. Similarly discussion about the new default database backend for
> Akonadi won't be interesting for Plasma developers but might be interesting
> for KMyMoney and other non-PIM apps using Akonadi.

Yeah this is kind of tough to define, and I'm also wondering about the best way 
to handle this. Ideally, the communication channel would be low traffic (hence 
my suggestion to not allow discussions at all, and point people to a relevant 
issue if they're interested) so people won't easily ignore it. That doesn't 
solve the scope issue though, but might help anyway.

> Something that might help is merging the kde-core-devel and kde-devel
> mailing lists as those are very similar and should hopefully not be too
> complicated to do.

+1 to this idea, they usually have the same kind of discussions anyway. Some 
posts are usually cross-posted between them.

Thanks,
Josh




Re: resvg

2024-03-15 Thread Joshua Goins
> Hello,
> 
> What do you think about https://github.com/RazrFalcon/resvg in case of
> processing and rendering SVGs?

In case anyone hasn't seen this before, Harald has already tried integrating 
resvg with Plasma: https://kde.haraldsitter.eu/posts/resvg-for-svgs-in-qt/

Josh




Re: KDE Review Request: KRDP

2024-05-06 Thread Joshua Goins
> Hi!
> 
> Arjen Hiemstra and me have been working on a RDP server called KRDP.
> This allows remote desktop connections over RDP protocol. Arjen
> did the heavy lifting with the streaming side and the actual protocol side.
> 
> https://invent.kde.org/plasma/krdp

I'm not knowledgeable about RDP stuff code-wise, but I would really appreciate 
a more up-to-date README.

Like: Is it supposed to still be an example server (then why does it have a 
KCM?) An explanation of why a user would care would be appreciated, is this 
the "RDP" for wayland we need? It already has a good start with the supported/
unsupported client list and the command line options, just needs a bit more. 
If you update the tagline don't forget to change the repo description as well.

Josh




Re: The state of our API documentation and what to do about it

2024-07-10 Thread Joshua Goins
> Hi,
> 
> +1 in general. The documentation particularly for Kirigami and QML stuff
> is quite sad.
> 
> Does the switch to qdoc mean we have to write documentation in the _cpp_
> file, though? That would be unfortunate.
> 

No, see his patch at the bottom of the e-mail. Hopefully that won't be the 
case if it gets accepted 🙂

Josh




Re: PSA: Enable KCrash for you application

2024-08-09 Thread Joshua Goins
On Thursday, August 8, 2024 9:06:03 AM EDT Nicolas Fella wrote:
> Hi,
> 
> TL;DR: Call KCrash::initialize() after setting up KAboutData
> 
> crash reporting via DrKonqi to Bugzilla and Sentry is powered by the
> KCrash framework, which acts as the crash handler inside the application.
> 
> To install the crash handler you need to call KCrash::initialize() in
> your application's main function. Since the crash handler relies on
> information from KAboutData you should do it after the call to
> KAboutData::setApplicationData(). For best results make sure to include
> the application version in the about data.

Thanks for posting this to the ML Nico. I'm wondering since 24.08 is close to 
releasing I want to get KCrash in for some of my applications. We're past 
dependency freeze, though. Assuming I do the usual way of using KCrash (adding 
to .kde-ci.yml and using __has_include("KCrash")) would that need approval 
from the release team to make an exception? Or is it so inconsequential it 
should be OK?

Thanks,
Josh




Re: PSA: Enable KCrash for you application

2024-08-09 Thread Joshua Goins
On Friday, August 9, 2024 11:54:39 AM EDT Joshua Goins wrote:
> Thanks for posting this to the ML Nico. I'm wondering since 24.08 is close
> to releasing I want to get KCrash in for some of my applications. We're
> past dependency freeze, though. Assuming I do the usual way of using KCrash
> (adding to .kde-ci.yml and using __has_include("KCrash")) would that need
> approval from the release team to make an exception? Or is it so
> inconsequential it should be OK?
> 
> Thanks,
> Josh

Right after I posted this, I realized I also need to add a 
target_link_libraries call 🙂 Although now I wonder how the CI passed in my 
MRs...

Josh