Re: Should we stop distributing source tarballs?

2024-04-05 Thread Johannes Zarl-Zierl
Am Freitag, 5. April 2024, 13:45:35 CEST schrieb Carl Schwan:
> On Friday, April 5, 2024 12:04:28 PM CEST Albert Vaca Cintora wrote:
> > - Tarballs should only be generated in a reproducible manner using
> > scripts. Ideally by the CI only.
> > - We should start to sign tarballs in the CI.
> 
> I disagree. I want my tarball to be signed with my GPG key stored in my
> Yubiky and not by a generic KDE key. It should be a proof that I as a
> maintainer of a project did the release and not someone else. Same with the
> upload to download.kde.org, while this adds some overhead in the process, I
> think it is important that KDE Sysadmins are the one who move the tarball
> to their final location and do some minimal check (checksum match, it's not
> a random person doing the release, ...).

Signing with a KDE key could have some benefits, though. It's far easier for 
distros (or users) to check KDE software against a single, well known key.

On could mitigate the downside that you mentioned by having the script check 
the tag signature against a keyring of trusted keys.

Cheers,
  Johannes

signature.asc
Description: This is a digitally signed message part.


Re: Defining a developer name for our applications metadata

2024-02-02 Thread Johannes Zarl-Zierl
Hi Albert,

Am Dienstag, 30. Jänner 2024, 22:27:22 CET schrieb Albert Astals Cid:
> "The KDE Community" is like "ATM Machine", KDE is *already* the community.

I have to say this is definitely *not* like "ATM Machine". At least I hope 
nobody is saying "the C in KDE stands for Community"... ;-)

Apart from that nitpick, no objection from me on either variant.

Cheers,
  Johannes






Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Johannes Zarl-Zierl
Am Dienstag, 23. Jänner 2024, 22:11:23 CET schrieb Ben Cooksley:
> > kipi-plugins - NEW
> > 
> >  * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589461
> >  
> >   * CI fails to find libmediawiki
> 
> Do we know how much this is still used, and whether KIPI can be retired?

No objections from me.
As far as kphotoalbum is concerned, we consider it dead (even though we still 
support building with libkipi).

Cheers,
  Johannes

signature.asc
Description: This is a digitally signed message part.


Re: Unified internal communications channel

2023-12-08 Thread Johannes Zarl-Zierl
Hi David,


Am Freitag, 8. Dezember 2023, 14:09:03 CET schrieb Laura David Hurka:
> I had the idea for such a channel before. But I admit that I did not search
> whether such a channel already exists.
> 
> I would subscribe to a channel which is readable via email and has messages
> like these examples:
> [...]

I think you touched an important issue there - we should define the scope of 
the proposed communication channel(s) and give guidelines for when and how to 
use them.

There's no use in having another channel if people will end up sidestepping it 
because they were unsure if their topic was relevant.

Cheers,
  Johannes





Re: Per project repository snapcraft files?

2023-08-17 Thread Johannes Zarl-Zierl
Hi!

Am Donnerstag, 17. August 2023, 17:53:13 CEST schrieb Scarlett Moore:
> Thoughts?

I can't really weigh in on the more technical merits or problems. So here's my 
take on the practical implications:

For me as a project maintainer, having snapcraft and flatpak files in the repo 
seems like a good thing. Not only does this enable a more direct integration 
with CI, but it may enable more direct communication between snap/flatpak 
authors and project maintainers.

Cheers,
  Johannes




Re: Retiring Phabricator - Migrating tasks to Gitlab

2023-05-28 Thread Johannes Zarl-Zierl
Am Samstag, 27. Mai 2023, 23:13:08 CEST schrieb Ben Cooksley:
> On Sun, May 28, 2023 at 8:24 AM Johannes Zarl-Zierl 
> wrote:
> > I'm fine with having columns be mapped as labels.
> > However, if it is easy to implement, having some columns be converted to
> > milestones would be quite nice, since we have been using columns to track
> > tasks related to our releases.
> 
> I haven't started looking into the full detail of what is needed to bring
> detail across yet, however I imagine that may require a degree of extra
> work.
> I'll comment more on this once i've examined the Gitlab and Phabricator
> APIs I need to work with to do the data migration.

If it helps, I can also do some manual cleanup on kphotoalbum after the 
migration. If we're the only affected project, it is probably a better 
investment of time for me to assigne ~40 issues to milestones than it is for 
you to develop an automated migration script...

Cheers,
  Johannes





Re: Retiring Phabricator - Migrating tasks to Gitlab

2023-05-27 Thread Johannes Zarl-Zierl
That's great news!

Am Montag, 22. Mai 2023, 17:17:50 CEST schrieb Wolthera:
> Overall, I've noticed that milestones are best for collecting tasks
> related to a release or a defined project (Say, a new tool, importer
> or workflow), while the boards are better for if you need to track the
> state of multiple issues, because Gitlab Free doesn't allow filtering
> of issues on a board (only having columns for a specific issue label),
> which effectively makes it a different UI for the issue list. Because
> the board columns map to a label, it makes sense to have columns be
> converted to labels for the vast majority of projects, yes.

I'm fine with having columns be mapped as labels.
However, if it is easy to implement, having some columns be converted to 
milestones would be quite nice, since we have been using columns to track 
tasks related to our releases.

Cheers,
  Johannes





Re: "Gardening" old bugreports

2023-01-19 Thread Johannes Zarl-Zierl
Hi,

Am Donnerstag, 19. Jänner 2023, 12:26:08 CET schrieb Nicolas Fella:
> Am 19.01.23 um 04:04 schrieb Justin:
> > The gardening team aims to find out if the bug reports are still
> > relevant by involving the users who reported them in determining if
> > they are still valid. This increases community involvement and helps
> > KDE as there isn't anywhere near enough manpower to review the
> > thousands upon thousands of bugs that haven't been touched in years.
> 
> Anecdotally many people don't like such automated changes being done to
> their bugreports that don't actually engage with the content of the report.

Well, anecdotally you will mostly get feedback from people who don't like it. 
Unless something is exceptionally great, few people will take the time to 
speak out in favor of something that is already happening.

> > The bugs that we are interacting with are ones that have not had any
> > activity for over 2 years. We are simply trying to reinvigorate
> > discussion on those bugs to see if they are still valid. If the user
> > does not reply within the standard 30 day period after a bug is set to
> > NEEDSINFO, it is automatically closed by the Bug Janitor.
> > 
> > I am not simply closing bugs, so I do take offense that care is not
> > applied.
> 
> Properly "triaging" old reports requires at least some level of
> understanding of the project, codebase etc. I'm afraid there is no
> simple solution to that and rule-based approaches aren't good enough.
> Even taking things like CONFIRMED status or wishlist priority into
> account assumes that these have actually been consistently applied.

As a maintainer on a small project, I'm quite happy to get an occasional nudge 
on old reports. Yes, I do occasionally go over old reports to see if they are 
still valid, but having somebody else doing this methodically makes sure I 
don't gloss over some bug that could be closed or fixed.

Having this done by someone else without too much internal knowledge is an 
absolute plus in my opinion. After all, if you want to clean up your attic, 
you try to find a helper who does not have the same emotional attachment as 
yourself.


> > I will halt it until it is approved by more developers. However if it
> > is decided that it isn't wanted then the KDE as a whole will need to
> > entice more people in sorting old bugs individually as it is clearly
> > not a priority right now for the majority.

Speaking for KPhotoAlbum, I really appreciate the bugzilla gardening. Thank 
you for doing it!

Cheers,
  Johannes




Re: Copying po/docbook files to repositories nightly

2022-10-02 Thread Johannes Zarl-Zierl
Hi Albert,

Thanks for the change !

Am Sonntag, 2. Oktober 2022, 07:51:04 CEST schrieb Albert Astals Cid:
> Nothing broke but at least it seems the po files did not get commited to
> these projects (maybe there are some more problematic repots, please check
> yours if it's not part of KDE Gear, KDE Framworks or Plasma, those are the
> ones i did check more thoroughly and fix if found something)
> 
> digikam
> gcompris
> kaffeine
> kbibtex
> kphotoalbum
> kst-plot
> rkward
> skrooge
> trojita
> ubiquity-slideshow-neon
> 
> Because it is ignoring the po folder at the .gitignore file level, please
> don't do that anymore.

I'm not sure why kphotoalbum is listed here - the "Sync po/docbooks with svn" 
commit did land in our repo and po is not listed in our .gitignore.

> > > This is a heads up, as a developer there's nothing you need to do, at
> > > most
> > > remove the po/ folder from .gitignore if for some reason it is there.

Should I add "ki18n_install(po)" to my CMakeLists.txt?

Cheers,
  Johannes







Re: Product organization in Bugzilla

2022-09-19 Thread Johannes Zarl-Zierl
Am Freitag, 16. September 2022, 14:05:36 CEST schrieb Nicolas Fella:
> you are on to something that I wanted to raise anyway: Quite often
> people report bugs for a frameworks they think is related to the problem
> instead of the product we expect them to use. Some examples:

To me these examples look like a systematic problem in KDE components rather 
than the users fault. I don't think a user can be expected to know the 
component in any of these cases.

For applications, the Help | Report bugs action at least leads to a good 
starting point and makes sure that the bug is seen by some person who can 
further triage it into the proper component.

Is it really not possible to get a similar (if not better) user experience for 
the more integrated components of the desktop stack?

Suppose I experience a problem with, say, the clock widget: I can right click 
on it and even get a settings dialog for it. But clicking on the "about" tab I 
get the localized widget name and a link to kde.org/plasma-desktop. Why does 
the user have to find bugs.kde.org on their own, find that "plasma-desktop" is 
not actually a component in bugzilla, but that they need to file their bug in 
plasmashell and then reverse translate the component name to file the bug?


To end my rant on a productive note: Yes, sure - hide internal components as 
you see fit (maybe hide archived/unmaintained components as well, while you're 
at it). But IMO the main problem is that users have to search on bugzilla 
instead of clicking a link inside the actual software component that they use.

Cheers,
  Johannes







Re: Product organization in Bugzilla

2022-09-15 Thread Johannes Zarl-Zierl
Am Donnerstag, 15. September 2022, 10:21:02 CEST schrieb Ben Cooksley:
> On Thu, Sep 15, 2022 at 7:02 PM Halla Rempt  wrote:
> > On woensdag 14 september 2022 22:12:26 CEST Nate Graham wrote:
> > > We could do the same, providing a few user-friendly groups for common
> > > software people use:

That's a really good idea.

> > > 
> > > - KDE apps
> > > - KDE Plasma Desktop
> > > - KDE Plasma Mobile
> > > - KDE Frameworks
> > > - KDE Neon
> > > - Something else (which would contain everything not in any of those
> > groups)
> > > - Unknown (which would lead to the generic "kde" component
> > > 
> > > (note: this suggestion is not a formal proposal set in stone, it's just
> > > an example of a system of grouping we could use)
> 
> My only comment here would be that users shouldn't need to concern
> themselves with how we release applications.
> 
> I'd therefore suggest that Applications be grouped similar to the Launcher
> category they are in (which should align with the Invent grouping) which
> should be fairly intuitive for users to follow.

Is the launcher category the same as on https://apps.kde.org/? If so, I would 
strongly prefer to use that as well. From a user perspective, apps.kde.org 
should be the single source of truth.

Cheers,
  Johannes


signature.asc
Description: This is a digitally signed message part.


Re: Gitlab CI Dashboards and retirement of build.kde.org

2022-09-03 Thread Johannes Zarl-Zierl
Hi Ben,


Am Samstag, 3. September 2022, 21:37:53 CEST schrieb Ben Cooksley:
> On Sat, Sep 3, 2022 at 10:12 PM Johannes Zarl-Zierl 
> wrote:
> > On a related note: would it be possible to add badges for CI/CD status to
> > repositories?
> 
> Gitlab provides a limited selection of badges - which can be found at:
> - https://invent.kde.org/multimedia/kdenlive/badges/master/pipeline.svg
> - https://invent.kde.org/multimedia/kdenlive/badges/master/coverage.svg
> - https://invent.kde.org/multimedia/kdenlive/-/badges/release.svg
> 
> (replace project path and "master" as appropriate)

Cool, thanks for the quick and detailed reply!

> Note that the Release badge relies on the Gitlab Releases feature being
> utilised, so that will likely not be usable for any of our projects.
> Likewise, our Cobertura coverage job currently doesn't have the necessary
> regular expression configured so that one also won't work - however the
> general "Pipeline" one should work fine.

Good to know.

> Unfortunately Gitlab does not support generating per job badges based on
> job names.

Not what I wanted to hear, but also not a deal-breaker...

Cheers, and keep up the good work ;-)
  Johannes






Re: Gitlab CI Dashboards and retirement of build.kde.org

2022-09-03 Thread Johannes Zarl-Zierl
Hi Ben,

Thanks for the reminder!

On a related note: would it be possible to add badges for CI/CD status to 
repositories?
Quite a few projects (used to) have this in their README.md, but if I 
unterstand the 
situation correctly, Gitlab CI doesn't produce a build-status badge that one 
can link to.

Examples:
https://invent.kde.org/multimedia/kdenlive/-/blob/master/README.md[1]
https://invent.kde.org/graphics/kphotoalbum/-/blob/master/README.md[2]
https://invent.kde.org/graphics/digikam/-/blob/master/README.md[3]


Cheers,
  Johannes

Am Samstag, 3. September 2022, 06:45:31 CEST schrieb Ben Cooksley:
> On Sat, Aug 27, 2022 at 9:44 PM Ben Cooksley  wrote:
> > Hi all,
> > 
> > This evening I completed the necessary setup required to complete our
> > Gitlab CI dashboards, which can now be found at
> > https://metrics.kde.org/dashboards/f/aNxvXJW4k/gitlab-ci (KDE Developer
> > account login required)
> > 
> > These allow any developer to get a view on the current CI status of
> > projects and groups of projects on a branch and platform basis - and
> > should
> > hopefully provide useful insight into the overall status that can
> > currently
> > be obtained from Jenkins.
> > 
> > As this was the last thing holding us back from shutting down
> > build.kde.org, i'd like to proceed with retiring and shutting down
> > build.kde.org as soon as possible so the capacity it occupies can be
> > released and reallocated to Gitlab.
> 
> As previously indicated, I have now shutdown build.kde.org along with the
> domain that supported it's version of the CI tooling.
> The repository containing that tooling has now also been archived, and the
> former build.kde.org domain has been redirected to metrics.kde.org.
> 
> The server which was acting as a builder for build.kde.org will be rebuilt
> in the coming days and reallocated to support Gitlab CI workloads.
> 
> > If anyone would like to experiment with customised views for their own
> > purposes (where the above provided ones are insufficient) please file a
> > Sysadmin ticket.
> > 
> > Please let me know if there are any questions on the above.
> > 
> > Thanks,
> > Ben
> 
> Thanks,
> Ben




[1] https://invent.kde.org/multimedia/kdenlive/-/blob/master/README.md
[2] https://invent.kde.org/graphics/kphotoalbum/-/blob/master/README.md
[3] https://invent.kde.org/graphics/digikam/-/blob/master/README.md


Re: Gwenview Telemetry (was Re: The KIPI fate)

2022-04-16 Thread Johannes Zarl-Zierl
Am Sonntag, 17. April 2022, 00:01:53 CEST schrieb o lu:
> Developers having information like this will eliminate the need for
> conversations like this...

Not really. Usage data could play a role in informing part of the discussion 
("which plugins are actively used?"), but won't change the big picture:

1. There is a legacy technology (kipi) that used to be great but was in 
decline for many years before it was abandoned by its authors.
Nobody stepped up to rescue the old technology.

2. There is a newer technology (purpose) that fits at least the part of the 
use-case that is discussed here (export plugins).

3. The new technology has not yet(?) implemented part of the functionality of 
the legacy technology [1]
[1] https://phabricator.kde.org/T10525#189748

4. Nobody stepped up to port/implement the missing functionality for the new 
technology


So, yes, telemetry data could help us in making an informed choice where to 
put the effort. Still, somebody would need to actually do the work.

Telemetry data would not change the discussion on two of the following three 
points:

a. Do applications need to support both technologies even if they are very 
similar in scope?

b. Is having two slightly different plugin systems an acceptable user 
experience?

c. Is dropping support for the legacy technology an acceptable user 
experience?

Cheers,
  Johannes









Re: Migration to collaborate.kde.org

2021-08-27 Thread Johannes Zarl-Zierl
Am Freitag, 27. August 2021, 22:27:55 CEST schrieb Ben Cooksley:
> This is somewhat expected behaviour, as we need to force logins via the
> MyKDE flow in order to ensure user details - including group memberships -
> are synchronised appropriately.

That is unfortunate, but understandable...

> At some point in the future I would like to see FIDO2 (U2F) support being
> deployed on MyKDE which would enable this flow for you.

That would of course be the best solution. The reason I'm not entirely happy 
with the redirection to MyKDE is that it forces me to get my TOTP device and 
type in the security number. If the second factor on MyKDE could be a FIDO2 
device, the whole nuisance would disappear (and not only for collaborate).

Thanks for the insight!

Cheers,
  Johannes



signature.asc
Description: This is a digitally signed message part.


Re: Migration to collaborate.kde.org

2021-08-27 Thread Johannes Zarl-Zierl
Hi,

Would it be possible to enable login via U2F device on collaborate.kde.org?

It is possible to enroll devices, but the login page doesn't expose the "login 
via device" link...

Cheers,
  Johannes



Am Sonntag, 8. August 2021, 07:27:01 CEST schrieb Ben Cooksley:
> Hi all,
> 
> The following is just a heads up that we've now completed the transfer of
> files from share.kde.org to collaborate.kde.org.
> 
> Files stored within the Sysadmin managed shared folders should now be
> accessible to those who already had access. Should you be missing a shared
> folder, please let us know.
> 
> If you had files stored in your personal namespace, those are currently
> being held in an archive - please file a Sysadmin ticket to request those
> to be released to you.
> 
> As mentioned previously, due to limitations in Nextcloud we had to set up a
> completely new instance and as such existing shared links have been lost.
> Please accept our apologies for this - we're aware it is not ideal.
> 
> Please let us know if you have any questions on the above.
> 
> Thanks,
> Ben Cooksley
> KDE Sysadmin



signature.asc
Description: This is a digitally signed message part.


Re: Progress is good for us but bad for documentation

2021-06-10 Thread Johannes Zarl-Zierl
Hi,

Am Mittwoch, 9. Juni 2021, 01:20:23 CEST schrieb Frederik Schwarzer:
> I would like to ask you to report such documentation to me. We see the
> topic come up here and there but it then sometimes sinks into oblivion
> again because it was part of a merge request that has then been merged
> or so.
> [...] 
> So what to report? Documentation that ...
> - explains outdated technology or concepts like KDE 4 or HAL.
> - has holes in it. For example a tutorial where you suddenly think,
>you skipped an important step.
> - you wish was there but you could not find it.

Is this an effort with universal scope, or is there a limit?
Obviously you are at least talking about the wikis. Are you also (at the 
current time) talking about other websites and/or application handbooks?

Cheers,
  Johannes


signature.asc
Description: This is a digitally signed message part.


Re: Progress is good for us but bad for documentation

2021-06-09 Thread Johannes Zarl-Zierl
Hi,

Am Mittwoch, 9. Juni 2021, 01:20:23 CEST schrieb Frederik Schwarzer:
> I would like to ask you to report such documentation to me. We see the
> topic come up here and there but it then sometimes sinks into oblivion
> again because it was part of a merge request that has then been merged
> or so.
> [...] 
> So what to report? Documentation that ...
> - explains outdated technology or concepts like KDE 4 or HAL.
> - has holes in it. For example a tutorial where you suddenly think,
>you skipped an important step.
> - you wish was there but you could not find it.

Is this an effort with universal scope, or is there a limit?
Obviously you are at least talking about the wikis. Are you also (at the 
current time) talking about other websites and/or application handbooks?

Cheers,
  Johannes


signature.asc
Description: This is a digitally signed message part.


Re: Can we get tags and tarballs for the KDE Qt patch collection

2021-06-08 Thread Johannes Zarl-Zierl
Am Dienstag, 8. Juni 2021, 16:56:56 CEST schrieb David Faure:
> On mardi 8 juin 2021 15:04:20 CEST Nate Graham wrote:
> > That being the case, what is the problem with us tagging it as 5.15.3?
> > We would not be using our own version number but rather the one set by
> > upstream. If the issue is one of not wanting to mislead people into
> > thinking that this is some kind of officially sanctioned thing, could it
> > be something like "5.15.3-kde-patches"?
> 
> It's not just about official or not. One day the Qt Company *will* release
> 5.15.3 (as per the KDE/FreeQt agreement), no?
> So we cannot release something called 5.15.3 which is in fact different
> (older) from what will one day be 5.15.3.
> 
> I'm unsure whether we should stick to "those are patches, grab them"
> or, for convenience, giving it a version number that is more than 5.15.2,
> less than 5.15.3, says it comes from kde, and allows multiple releases

Setting apart the technicalities of 5.15.3 vs 5.15.2.x vs 5.15.3.kde.N, I 
think the best place to come up with a solution is the KDE side, not 
downstream distributions:

If we tell people "this is just a bunch of patches, but you should really 
apply them" we create a much bigger problem that nobody can tell for sure 
anymore whether that particular distro version of Qt does contain the patches 
or not. If not for the packagers we should provide somewhat canonical versions 
for ourselves and save ourselves some headaches over bug triaging...

Cheers,
  Johannes



signature.asc
Description: This is a digitally signed message part.


Re: Exiv2 project submission to the KDE community

2021-03-04 Thread Johannes Zarl-Zierl
Dear Alex & Robin,

[Re-adding the list-address because there are people who know better than me 
there and to me it looks like the list was dropped by accident]

> Thank you for your enthusiastic and kind reply. You're right. With no plan
> we meant that we haven't made up our minds for anything beyond fall 2021
> due to the lack of a sustainable maintainer-ship model. That is something
> which needs to be sorted out but at the moment we don't know how!

Thanks for clarifying.

> We have seen the incubator process which is on the webpage. How would this
> work?

There are other people on this list that can probably explain better than me 
(and who have first-hand experience with the process), but I'll try to answer 
to the best of my knowledge:

> Would the Exiv2 project be required to transfer all the history of
> git, issues, pull request etc. to a new location within the KDE environment
> or could the project stay where it is at the moment?

Short answer: yes, you need to move. @sysadmin: Is the migration tool 
available on invent.kde.org?

Longer answer: If your project was not hosted on Github it would theoretically 
be possible to remain there, but not very practical.

To look at it from the positive side: only by moving to KDE infrastructure you 
can take full advantage of what KDE has to offer you.

I mean knowing that you have financial, organizational, and legal support from 
one of the bigger FLOSS communities is cool, but have you ever experienced a 
situation where:

* An international team of phenomenal translators take care of all your 
localization needs to the point it almost seems like magic?

* Community members actively triage bugs so that you don't have to deal with 
every duplicate bug report yourself?

* The CI not only builds your own software on multiple platforms but several 
projects that depend on it - so you get feedback if a change accidentally 
breaks downstream projects? (I hope I'm not overselling on this point)




> Could you elaborate a
> bit on the process and what would be required from our end to be done? In
> order to get the resources and plan the transition we would need to do some
> forecasting on the work and plan it accordingly.

That's the part where I kindly refer you to more experienced people on this 
list who have sponsored an incubator project before.

> Regarding the applications for grants, that is something very interesting
> but many of us have day-to-day jobs and the question would be if someone
> would leave his job and step into this uncertainty. I don't know if someone
> would do it or not. Mostly likely it would depend on the amount of money
> and security etc.

Understandable. I just wanted to make sure that you are aware of the 
possibility.


Cheers,
  Johannes





Re: Exiv2 project submission to the KDE community

2021-03-02 Thread Johannes Zarl-Zierl
Dear Alex and Robin,

As maintainer of KPhotoAlbum I want to thank you for creating and maintaining 
Exiv2 over the years! Exiv2 is basically the de-facto standard when it comes 
to writing any kind of image handling application.

Not directly related to the topic at hand, but have you considered applying 
for a grant at the core infrastructure initiative [1]? It seems that at least 
some problems of the recent past (such as an influx of automated security bug 
reports overwhelming the core development team) could be partly solved with 
grant money.


> The Exiv2 project is hosted at the moment on GitHub (
> https://github.com/Exiv2/exiv2). We would like to evaluate the possibility
> of onboarding the Exiv2 project into the KDE community.

In case that you did not already see it, you can read about the incubator 
process here: https://community.kde.org/Incubator
I would be proud to have Exiv2 join the KDE community!

As far as I can see there are 6 core contributors that intend to remain 
committed to Exiv2?
The sentence "There is no active plan for development of Exiv2 beyond 2021" in 
the issue 1466 sounds rather glumly. I assume (hope?) that the sentence is 
missing something like "...if no sustainable maintainership-model can be 
found"?

> Last Saturday (2021-02-27) there was a meeting concerning the future of the
> Exiv2 and we tried to find a new maintainer.  Regrettably because of the
> time demand imposed on the maintainer, no one volunteered.  By joining the
> KDE community we hope to address this issue and keep this important project
> alive. The meeting notes can be found on the GitHub issue (
> https://github.com/Exiv2/exiv2/issues/1466).

Joining the KDE project will not magically bring about a new maintainer as I 
am sure you are aware. That being said, the benefits[2] of being a KDE project 
may lift some of the day-to-day burdens that a maintainer would otherwise have 
to deal with on their own.

Talking about my own experience: maybe adopting some kind of group-
maintainership in the short to mid term can help with the transition. Becoming 
the maintainer for a project can feel like a daunting task at first 
(especially if the previous maintainer did a good job). Having such a 
transition period allows a potential new maintainer to grow into the role...

Kind regards and cheers,
  Johannes Zarl-Zierl




[1] https://www.coreinfrastructure.org
[2] https://manifesto.kde.org/benefits.html




Re: Officially adopt "Noteworthy" label into KDE policy

2020-09-18 Thread Johannes Zarl-Zierl
Hi Julian,

Thanks for taking ownership of this policy proposal!

On Freitag, 18. September 2020 10:05:47 CEST Julian / xyquadrat wrote:
> A few remarks:
> - Of course all contributions are noteworthy and important. Promo does
> not want to discount the work that goes into small and unnoticeable fixes.
> - If you are not sure whether a MR or issue should be "Noteworthy" or
> not, tag it with "Noteworthy" (-> be liberal with the label usage).
> Promo will then consider such edge cases in detail.
> - Not all things tagged might make it into an official announcement.
> This is (usually) not due to us overlooking them, but because we have to
> carefully prioritize what we include. If you think something was left
> out that should definitely have been included, reach out to us on
> #kde-promo and we will be happy to discuss individual cases and solutions.

I really like this framing. Especially the "if you're not sure, then tag it" 
part and the editorial process make it easier (at least for an introvert like 
me) to actually use it. 

> *Examples of noteworthy changes:*
> 
>   * User facing feature additions (e.g. /New useful effect added to
> Kdenlive/)
>   * Big changes in UI (e.g. /a KCM is rewritten in QML and now looks
> distinctively different/)
>   * Long-standing, annoying bugs (e.g. /Rework of the previously
> bug-ridden MTP implementation in KIO/)
>   * Large technology shifts (e.g. /Port to Qt 6/)
>   * Significant performance improvements (best paired with concrete
> numbers, but not necessary)
> 
> *Examples of changes not considered noteworthy: *
> 
>   * Small UX annoyances and fixes. Whilst those add up to something very
> important, the individual changes (e.g. "more consistent padding in
> dialogs") are not interesting to users.
>   * Shifts in technology that do not affect the behavior of the product
> (e.g. /porting from library X version Y to library X version Y+1/)
>   * Minor changes to tools and backends used in the development process

Detailed guidelines are so much better than the "Notify Commit Digest team of 
something interesting" in the current git commit template ;-)

Cheers,
  Johannes





Re: KDE accessibility with orca improvement.

2020-05-31 Thread Johannes Zarl-Zierl
Hello Boguslaw,

I think the best way to improve the situation would be to file bug reports for 
the accessibility problems that you encounter.

There is also an accessibility group mentioned in the community wiki[1]. As 
far as I can tell, the best place to ask questions related to accessibility is 
the #kde-accessibility IRC channel on freenode.

Cheers,
  Johannes


[1] https://community.kde.org/Accessibility

On Donnerstag, 28. Mai 2020 22:47:21 CEST Bogusław Augustyniak wrote:
> Hello,
> 
> I’m trying to use KDE with debian SID, I installed it, and I was
> disappointed. The desktop wasn’t accessible with orca. The settings panel
> was also inaccessible. I could only search for programs in menu, and press
> enter. Could you improve it? I could be a tester.
> 
> Thank you.
> 
> Nice day
> 
>  






Re: Transition to Gitlab Complete

2020-05-17 Thread Johannes Zarl-Zierl
On Sonntag, 17. Mai 2020 12:47:35 CEST Ben Cooksley wrote:
> -- Work Branches --
> [...]

Is this information available somewhere in the wikis?

> Apologies for the disruption this caused - please note that a number
> of systems that work closely with the Git repositories are in the
> process of catching up with the transition at the moment.
> During this time there may be some disruption to them, however we hope
> that this will all be completed over the coming week.

Thanks for the good work! So far, I couldn't have wished for a smoother 
transition...

Cheers,
  Johannes





Re: Context information needed for isolated words

2020-05-02 Thread Johannes Zarl-Zierl
On Samstag, 2. Mai 2020 14:46:12 CEST David Hurka wrote:
> Yes, I am suggesting to forbid i18n() without c.

For longer strings, the version without context is usually fine. This will 
only lead to people writing empty or nondescript comments, starting a habit 
that is worse than the current behaviour.

If you really want to improve this on the tooling side, you could create a 
linter that is run by the CI and that warns for *short* i18n calls without 
context.

  Johannes





Re: Proposal: "Noteworthy" label for Promo application updates

2020-04-20 Thread Johannes Zarl-Zierl
On Montag, 20. April 2020 13:46:47 CEST Carl Schwan wrote:
> I think the easiest would be to use the GitLab tags. Hopefully, we will soon
> use Gitlab for everything and then it won't be a problem.
> 
> For example, promo will just need to go to these two links to find all the
> information we need:
> 
> * https://invent.kde.org/groups/kde/-/issues?label_name%5B%5D=Noteworthy
> * https://invent.kde.org/groups/kde/-/merge_requests?
label_name%5B%5D=Noteworthy

Actually this seems like a good approach. At KPhotoAlbum, we don't use the 
merge request workflow much, but use issues (well, currently Phabricator 
tasks) to track feature development.
Having both issue and merge-request labels should fit most projects, I 
guess...

Cheers,
Johannes




signature.asc
Description: This is a digitally signed message part.


Re: Proposal: "Noteworthy" label for Promo application updates

2020-04-16 Thread Johannes Zarl-Zierl
On Donnerstag, 16. April 2020 23:15:18 CEST Nate Graham wrote:
> On 4/16/20 2:38 PM, Albert Astals Cid wrote:
> > It may make sense to highlight them a bit more somehow, suggestions
> > welcome i guess.
> The promo people just need a list of all CHANGELOG entries in a release
> so they can rewrite it in more human-friendly terms. Right now this is
> done manually by me and others by looking through commit logs and blog
> posts and adding the equivalent of CHANGELOG text into an
> etherpad/share.kde.org document. Automating that somehow would be nice.

>From a developer point of view, a tag in the commit itself seems like a nice 
interface. One thing I fear, though, is that people like me forget to actually 
add it to the commit before pushing, so maybe something that can be added 
later would definitely have its advantages.

Personally, I'd like to have some clear guidelines from the promo team on what 
kind of features they are looking for. That way it's way easier for me to 
match those expectations ;-)

Btw. isn't the DIGEST keyword as documented in the standard commit template 
basically the same idea?

Cheers,
  Johannes





Re: CI system maintainability

2019-03-28 Thread Johannes Zarl-Zierl
Hi,

(Sorry for top-posting)

I fear that a mandatory reviews would add too juch strain on smaller teams. If 
there's just one person with an intimate knowledge of the code-base, plus two 
co-developers, then who should do the reviews?

How about a distinction based on importance of a project instead? I.e. 
mandatory reviews for frameworks and any app that wants to be included in KDE 
apps releases. Non-mandatory reviews can then also come with a "price" to pay: 
if CI errors are not dealt with in a timely manner, you should be free to 
disable the CI for administrative reasons...

  Johannes

Am 28. März 2019 10:17:18 MEZ schrieb Tomaz Canabrava :
>On Thu, Mar 28, 2019 at 10:09 AM Luca Beltrame 
>wrote:
>>
>> In data giovedì 28 marzo 2019 09:50:47 CET, Kevin Ottens ha scritto:
>> > I'd argue we're loosing more with the current state of PIM than
>we'd loose
>> > with mandatory reviews.
>>
>> Perhaps, instead of an all-or-nothing approach, why not a minimal set
>of
>> "requirements" that would require a review? Yes, it requires more
>discipline
>> from those involved, but at least it will help people getting
>"ingrained" with
>> the concept without being a wall.
>>
>> Examples:
>>
>> - No review: typo fixes, compile errors, version bumps (internal)
>> - Review: build system adjustments (perhaps CC some people
>knowledgeable in
>> this case), non-trivial changes like patches
>> - "Deprecation" removals (as in the casus belli here) - review if
>touching
>> more than a handful of files / multiple repos
>>
>> (list made by someone who has a passing knowledge of C++, so feel
>free to rip
>> me to shreds)
>>
>> Pre-commit CI (i.e. once the switch to GitLab occurs) and perhaps
>direct
>> mailing to the user (as I suggested earlier) in case of continuous
>failures
>> will also help.
>>
>> If this thing works, one can gradually ramp up the requirements of
>things that
>> go through review when the "muscle memory" is formed.
>
>The problem is that a git comit is a git commit, there's no way that a
>typo will be treated differently then another commit.
>I strongly advocate for "reviews always", but since I was outvoted a
>few times on this I would at least say "can we at least have reviews
>for non project members" ?
>
>
>> --
>> Luca Beltrame
>> GPG key ID: A29D259B


Re: CI system maintainability

2019-03-28 Thread Johannes Zarl-Zierl
Hi,

(Sorry for top-posting)

I fear that a mandatory reviews would add too juch strain on smaller teams. If 
there's just one person with an intimate knowledge of the code-base, plus two 
co-developers, then who should do the reviews?

How about a distinction based on importance of a project instead? I.e. 
mandatory reviews for frameworks and any app that wants to be included in KDE 
apps releases. Non-mandatory reviews can then also come with a "price" to pay: 
if CI errors are not dealt with in a timely manner, you should be free to 
disable the CI for administrative reasons...

  Johannes

Am 28. März 2019 10:17:18 MEZ schrieb Tomaz Canabrava :
>On Thu, Mar 28, 2019 at 10:09 AM Luca Beltrame 
>wrote:
>>
>> In data giovedì 28 marzo 2019 09:50:47 CET, Kevin Ottens ha scritto:
>> > I'd argue we're loosing more with the current state of PIM than
>we'd loose
>> > with mandatory reviews.
>>
>> Perhaps, instead of an all-or-nothing approach, why not a minimal set
>of
>> "requirements" that would require a review? Yes, it requires more
>discipline
>> from those involved, but at least it will help people getting
>"ingrained" with
>> the concept without being a wall.
>>
>> Examples:
>>
>> - No review: typo fixes, compile errors, version bumps (internal)
>> - Review: build system adjustments (perhaps CC some people
>knowledgeable in
>> this case), non-trivial changes like patches
>> - "Deprecation" removals (as in the casus belli here) - review if
>touching
>> more than a handful of files / multiple repos
>>
>> (list made by someone who has a passing knowledge of C++, so feel
>free to rip
>> me to shreds)
>>
>> Pre-commit CI (i.e. once the switch to GitLab occurs) and perhaps
>direct
>> mailing to the user (as I suggested earlier) in case of continuous
>failures
>> will also help.
>>
>> If this thing works, one can gradually ramp up the requirements of
>things that
>> go through review when the "muscle memory" is formed.
>
>The problem is that a git comit is a git commit, there's no way that a
>typo will be treated differently then another commit.
>I strongly advocate for "reviews always", but since I was outvoted a
>few times on this I would at least say "can we at least have reviews
>for non project members" ?
>
>
>> --
>> Luca Beltrame
>> GPG key ID: A29D259B


Re: CI system maintainability

2019-03-28 Thread Johannes Zarl-Zierl
Hi,

(Sorry for top-posting)

I fear that a mandatory reviews would add too juch strain on smaller teams. If 
there's just one person with an intimate knowledge of the code-base, plus two 
co-developers, then who should do the reviews?

How about a distinction based on importance of a project instead? I.e. 
mandatory reviews for frameworks and any app that wants to be included in KDE 
apps releases. Non-mandatory reviews can then also come with a "price" to pay: 
if CI errors are not dealt with in a timely manner, you should be free to 
disable the CI for administrative reasons...

  Johannes

Am 28. März 2019 10:17:18 MEZ schrieb Tomaz Canabrava :
>On Thu, Mar 28, 2019 at 10:09 AM Luca Beltrame 
>wrote:
>>
>> In data giovedì 28 marzo 2019 09:50:47 CET, Kevin Ottens ha scritto:
>> > I'd argue we're loosing more with the current state of PIM than
>we'd loose
>> > with mandatory reviews.
>>
>> Perhaps, instead of an all-or-nothing approach, why not a minimal set
>of
>> "requirements" that would require a review? Yes, it requires more
>discipline
>> from those involved, but at least it will help people getting
>"ingrained" with
>> the concept without being a wall.
>>
>> Examples:
>>
>> - No review: typo fixes, compile errors, version bumps (internal)
>> - Review: build system adjustments (perhaps CC some people
>knowledgeable in
>> this case), non-trivial changes like patches
>> - "Deprecation" removals (as in the casus belli here) - review if
>touching
>> more than a handful of files / multiple repos
>>
>> (list made by someone who has a passing knowledge of C++, so feel
>free to rip
>> me to shreds)
>>
>> Pre-commit CI (i.e. once the switch to GitLab occurs) and perhaps
>direct
>> mailing to the user (as I suggested earlier) in case of continuous
>failures
>> will also help.
>>
>> If this thing works, one can gradually ramp up the requirements of
>things that
>> go through review when the "muscle memory" is formed.
>
>The problem is that a git comit is a git commit, there's no way that a
>typo will be treated differently then another commit.
>I strongly advocate for "reviews always", but since I was outvoted a
>few times on this I would at least say "can we at least have reviews
>for non project members" ?
>
>
>> --
>> Luca Beltrame
>> GPG key ID: A29D259B


Re: Feasibility of KDE application

2018-08-15 Thread Johannes Zarl-Zierl
Hi Ade,

(Sorry for top-posting I'm typing on the phone)

From a user perspective: yes, we definitely should have something like this.

There should not be a need for root privileges, though.

As for getting information about which config file to use: maybe we could add 
that information to the appstream files? Hardcoding configuration files in you 
program certainly won't scale.

Overwriting config files while programs are running won't work. That's probably 
going to be an issue with desktop settings (and apps as well).

Regarding system-dependent configuration: we briefly talked about this during 
the configuration box at Akademy. The consensus seems to be that this is 
actually resolution-dependent configuration. Some apps already store window 
placement and state per resolution. Not all, though...

HTH,
  Johannes

Am 14. August 2018 22:11:15 MESZ schrieb Anders Gade :
>Hi
>
>I'm contemplating building an export tool for Plasma 5 configurations
>based
>on config files on an existing system - from what I can gather mainly
>located in ~/.config, ~/share and the likes. It will need to use ksudo,
>since I figure some things will rely on installing third party programs
>such as Latte Dock for example.
>The thought is to make it possible to import the exported file to a
>fresh
>system and get both look and feel, keyboard shortcuts and other
>behaviors
>(Dolphin settings etc) setup in no time.
>
>I've made a mockup in designer so you can see the general idea (I'm
>planning to build it in Python3 & PyQt5) :
>
>[image: PEK.png]
>Is this feasible at all? I'm a bit concerned if I should use my energy
>elsewhere if I have to fight the system all the way to make this
>happen.
>Specifically I'm wondering:
>
>- Can I just replace these files on a new system (I've found accounts
>on
>the net of these files being overwritten if changed - is there any
>truth to
>   this)?
>   - It seems like especially the desktop setup is tied to the specific
>system it is configured on (in regards to screen resolution and
>placement
>   of panels etc.)
>   Is this prevailant through a lot of the settings?
>   - Is there some sort of overview anywhere of which settings files
>   belongs to where?
> From what I've found so far I need to concentrate on *rc files, but it
>   seems easy to miss some crucial parts?
>- Is there a better way? I've read about kwrite a bit, but it seems the
>   script then needs to run at every boot
>   - Any other pitfalls or inputs?
>
>I hope someone will chime in with some input. And apologies if
>something is
>unclear - english is not my first language.
>
>Thank you