Re: KDE goals IRC office hour

2018-03-15 Thread Lydia Pintscher
Hey folks :)

We had a nice office hour to talk about the goals. If you couldn't
make it to the office hour you can read up on what we talked about in
the attached log.


Cheers
Lydia

-- 
Lydia Pintscher - http://about.me/lydia.pintscher
KDE e.V. Board of Directors
http://kde.org - http://open-advice.org
[16:59:28]  Hi there!
[17:00:07]  hey everyone :)
[17:00:25]  We're doing an office hour for the KDE goals in the next 
hour here.
[17:00:31]  Who is here for the office hour?
[17:00:39]  I am!
[17:00:41]  hello :)
[17:00:57]  o/
[17:01:07]  Nice!
[17:01:22]  So to give those of you new to it some intro:
[17:01:29]  I'm there, answering questions about the privacy goal
[17:01:50]  Last year we decided that it is time to clarify what the 
KDE community as a whole is working towards.
[17:02:09]  We had a process where goals for the next 3 to 4 years 
could be proposed.
[17:02:25]  Then there was a vote among the KDE community members 
and we selected the top 3.
[17:02:57]  This means we are spending time on improving KDE in 3 
ways: productivity and usability of basic software, privacy and onboarding of 
new contributors.
[17:03:11]  And we're here today to answer questions related to that.
[17:03:24]  I suggest we start with a short intro of each of the 
goals.
[17:03:29]  sebas: want to start?
[17:04:10]  sure :)
[17:04:54]  so we had defined the vision for KDE ... which is:
[17:04:58]  "A world in which everyone has control over their digital 
life and enjoys freedom and privacy. "
[17:05:30]  so privacy is one of the cornerstones of this, the idea 
being that Free software is already the norm world-wide, and that these values 
are closely connected to these of privacy
[17:06:01]  and, being a community project, we have the credibility to 
really deliver software respecting privacy, because we're not driven by
[17:06:26]  collecting data, we're not bound by the U.S. government (for 
example), and we offer fully transparant software
[17:07:03]  also, privacy is increasingly important in the post-Snowden 
world, and getting more important every day, while most people don't understand 
it, so we have a mission right there
[17:07:22]  it's also a value overarching many of KDE's subprojects, 
though in some it plays a bigger role than in others
[17:07:53]  I could go on for another 53 minutes and we'd be done, so if 
you want more background, I've blogged about it at 
https://vizzzion.org/blog/2017/11/kdes-goal-privacy/ :)
[17:08:04]  Thanks, sebas :)
[17:08:09]  ngraham: You next?
[17:08:10]  The fully goal description is at 
https://phabricator.kde.org/T7050 btw
[17:08:19]  sure!
[17:08:29]  Hi, I'm Nate Graham, and I spearhead the Usability & 
Productivity initiative (https://phabricator.kde.org/T6831)
[17:08:53]  This iniatitive is all about focusing on our basic 
software like Plasma, Discover, Dolphin, Kate, Gwenview, Okular, and Konsole; 
and the frameworks that underpin them like KIO, Baloo, and Kirigami
[17:09:06]  The goal is to improve their usability and polish, and add 
productivity-related features that make them even more suitable for work and 
professional use
[17:09:52]  We want to make sure that our software is not only 
competitive but superior to alternatives, so that people will want to use our 
platform in the first place, and fall in love with it for its polish, 
usability, and productivity
[17:10:28]  I have to say, this initiative has produced great 
results already; thanks for that =)
[17:10:34]  I blog about our progress on a weekly basis (new posts 
every Sunday), which you can see at 
https://pointieststick.wordpress.com/category/usability-productivity/
[17:10:47]  jankusanagi_: \o/
[17:10:57]  Thanks ‎jankusanagi_‎!
[17:10:58]  agree with jankusanagi_, great results so far!
[17:11:33]  also, the blogging-about-it part is excellent!
[17:12:02]  ngraham: anything else or should we move on to neofytosk?
[17:12:20]  I'm done!
[17:12:28]  I love how this goal keeps people excited and this is 
evident through Nate's posts.
[17:12:48]  Indeed!
[17:12:49]  so hello from me as well =)
[17:13:00]  o/
[17:13:09]  I'm Neofytos Kolokotronis and I proposed the 
Streamlined onboarding of new contributors goal.
[17:14:02]  For the KDE community and its projects to stay healthy 
and continue to grow, it is very important that the flow of new contributors is 
continuous and why not increasing as we move forward.
[17:14:21]  In short, the streamlined onboarding goal is about 
making the most of our community and the individuals that show interest in 
getting involved.
[17:14:56]  My vision is to do this by working together to lower 
the entry barrier for new people to step up and also support those that are in 
their first steps as new contributors.
[17:15:16]  interested in the views of a sort of 'drive-by' contributor 
on this?
[17:15:28]  A more detailed blog post can be found here: 
http://neofytosk.com/post/kde-community-goal-streamlined-onboarding-of-new-contributors---introduction/
[17:15:49

Re: KDE goals IRC office hour

2018-03-16 Thread Ilmari Lauhakangas

On 15.03.2018 19:18, Lydia Pintscher wrote:

Hey folks :)

We had a nice office hour to talk about the goals. If you couldn't
make it to the office hour you can read up on what we talked about in
the attached log.



It is curious there was talk of Docker, but https://janitor.technology/ 
was not mentioned. After all, there is already a KDE container there 
(built 7 months ago, though). The source for it is here: 
https://github.com/rcatolino/kdesrcbuild-docker


They say here: 
https://discourse.janitor.technology/t/sharing-efforts-and-benefits-with-all-open-source-projects/


KDE

Efforts:
None
WANTED: Maintaining KDE development environment image
WANTED: Hosting Janitor containers for KDE
Benefits:
Development environments for KDE (hosted by IRILL)

It seems the ball was dropped regarding this. Why? Should be a perfect 
fit for the onboarding goal, no?


Ilmari


Re: KDE goals IRC office hour

2018-03-16 Thread Adriaan de Groot

On Friday, 16 March 2018 09:20:26 CET, Ilmari Lauhakangas wrote:

KDE

Efforts:
None
WANTED: Maintaining KDE development environment image
WANTED: Hosting Janitor containers for KDE
Benefits:
Development environments for KDE (hosted by IRILL)

It seems the ball was dropped regarding this. Why? Should be a 
perfect fit for the onboarding goal, no?



I think there was also:

Efforts:
   Missing: telling KDE that this thing exists

Maybe that's a bit snarky, but I can't find any previous mention of janitor 
on any KDE mailing lists. Is it possible that they set this up and then 
forgot to inform anyone? Maybe just the Mozilla tools list? I'm happy *you* 
know about it, and now think "this should be updated, and quick". There 
doesn't seem to be any way to quickly log in -- seems it's still in the 
alpha-invite-only phase.


[ade]



Re: KDE goals IRC office hour

2018-03-16 Thread Scott Harvey
Whether it’s Docker or this new Janitor thingy, we’re going to want decent 
documentation on how to use it. I’m a newly-minted newcomer and find the whole 
“container” concept confusing and complicated. (Is that enough ‘C’s for one 
message?)

-sharvey

On Mar 16, 2018, 5:30 AM -0500, Adriaan de Groot , wrote:
> On Friday, 16 March 2018 09:20:26 CET, Ilmari Lauhakangas wrote:
> > KDE
> >
> > Efforts:
> > None
> > WANTED: Maintaining KDE development environment image
> > WANTED: Hosting Janitor containers for KDE
> > Benefits:
> > Development environments for KDE (hosted by IRILL)
> >
> > It seems the ball was dropped regarding this. Why? Should be a
> > perfect fit for the onboarding goal, no?
>
>
> I think there was also:
>
> Efforts:
> Missing: telling KDE that this thing exists
>
> Maybe that's a bit snarky, but I can't find any previous mention of janitor
> on any KDE mailing lists. Is it possible that they set this up and then
> forgot to inform anyone? Maybe just the Mozilla tools list? I'm happy *you*
> know about it, and now think "this should be updated, and quick". There
> doesn't seem to be any way to quickly log in -- seems it's still in the
> alpha-invite-only phase.
>
> [ade]
>


Re: KDE goals IRC office hour

2018-03-16 Thread Ilmari Lauhakangas

On 16.03.2018 12:29, Adriaan de Groot wrote:

On Friday, 16 March 2018 09:20:26 CET, Ilmari Lauhakangas wrote:

KDE

    Efforts:
    None
    WANTED: Maintaining KDE development environment image
    WANTED: Hosting Janitor containers for KDE
    Benefits:
    Development environments for KDE (hosted by IRILL)

It seems the ball was dropped regarding this. Why? Should be a perfect 
fit for the onboarding goal, no?



I think there was also:

Efforts:
    Missing: telling KDE that this thing exists

Maybe that's a bit snarky, but I can't find any previous mention of 
janitor on any KDE mailing lists. Is it possible that they set this up 
and then forgot to inform anyone? Maybe just the Mozilla tools list? I'm 
happy *you* know about it, and now think "this should be updated, and 
quick". There doesn't seem to be any way to quickly log in -- seems it's 
still in the alpha-invite-only phase.


[ade]



Ooo... k. That is highly weird. I've been wondering, how LibreOffice 
could get with the program "like the kool kids at KDE" and now it turns 
out KDE doesn't know it is in. You're too hip for your own good, it seems!


To Scott and anyone else: Janitor uses Docker so its not "either or". 
Here is the repo collecting all the environments: 
https://github.com/JanitorTechnology/dockerfiles


Ilmari


Re: KDE goals IRC office hour

2018-03-16 Thread Adriaan de Groot

On Friday, 16 March 2018 13:10:02 CET, Ilmari Lauhakangas wrote:
Ooo... k. That is highly weird. I've been wondering, how 
LibreOffice could get with the program "like the kool kids at 
KDE" and now it turns out KDE doesn't know it is in. You're too 
hip for your own good, it seems!


We're so hip, we have a hard time seeing over our own pelvis (I believe it 
was Zaphod Beeblebrox who said that).


I've now contacted the Janitor folks, so we'll see what can be updated 
and/or revised, and possibly start using it -- since it *does* sound like a 
very interesting service.


[ade]


Re: KDE goals IRC office hour

2018-03-16 Thread Adriaan de Groot

On Friday, 16 March 2018 16:07:20 CET, Adriaan de Groot wrote:
I've now contacted the Janitor folks, so we'll see what can be 
updated and/or revised, and possibly start using it -- since it 
*does* sound like a very interesting service.


Please chime in on the GH issue I've created to discuss this:
https://github.com/JanitorTechnology/janitor/issues/300
or if you want to use KDE infrastructure, please create a task on Phab and 
add that to this thread. The current environment is based on

https://github.com/rcatolino/kdesrcbuild-docker
but we should have a few people -- part of the onboarding taskforce? -- 
look the janitor stuff over at least once.


[ade]


Re: KDE goals IRC office hour

2018-03-18 Thread Ilmari Lauhakangas

On 16.03.2018 17:35, Adriaan de Groot wrote:

On Friday, 16 March 2018 16:07:20 CET, Adriaan de Groot wrote:
I've now contacted the Janitor folks, so we'll see what can be updated 
and/or revised, and possibly start using it -- since it *does* sound 
like a very interesting service.


Please chime in on the GH issue I've created to discuss this:
 https://github.com/JanitorTechnology/janitor/issues/300
or if you want to use KDE infrastructure, please create a task on Phab 
and add that to this thread. The current environment is based on

 https://github.com/rcatolino/kdesrcbuild-docker
but we should have a few people -- part of the onboarding taskforce? -- 
look the janitor stuff over at least once.


Thanks for chasing this, Adrian, you rock! Thanks also to Raphael 
Catolino for the original Docker work and for still keeping at it. This 
is valuable not only for KDE, but for LibreOffice as well while we 
evaluate this thing.


Janitor is supposed to get Windows support mid-2018. This will be good 
for attracting more Windows hackers to KDE.


Ilmari


Re: KDE goals IRC office hour

2018-03-19 Thread Adriaan de Groot

On Sunday, 18 March 2018 11:43:00 CET, Ilmari Lauhakangas wrote:
Thanks also to 
Raphael Catolino for the original Docker work and for still 
keeping at it. This is valuable not only for KDE, but for 
LibreOffice as well while we evaluate this thing.


So I was just playing with the Janitor service. The KDE container is rather 
broken (no desktop shell packages installed, so you don't get a desktop or 
anything, and if the screen locker comes up, then there's no way to enter a 
password -- keypresses are not registered), so I tried the Thunderbird 
container instead.


What you get is noVNC in a browser tab, to a container instance just for 
you. You get a checkout of the sources of Thunderbird, plus whatever 
development tools you need to edit, build, and test Thunderbird. Well, I 
assume so -- TB itself has no README, INSTALL or HACKING file, and running 
configure tells me that the mail application is missing. But, in theory, if 
I knew how to work on TB, I could.


So it's really cool, actually: "I want to help with " translates to 
"start browser and point at foo-on-janitor", and assuming foo is set up 
there, bam, start hacking already.


It is not really clear how one would submit changes afterwards -- I guess 
it would be useful to have a "log in to GH" or "log in to KDE Phab" link on 
the desktop to make that kind of thing clear to drive-by contributors. 
Afterwards, you can just delete the container and it's gone. This could be 
*really* useful for those drive-by contributors, or people asking "how do I 
get started?" There is a risk, in the sense that pushing one container with 
one set of tools and one underlying distro *might* skew the kind of 
contributors we get.


I suppose we should do FreeBSD + Clang + Plasma as a devel container, then 
new contributors will write non-Linuxism, non-GCCism code without noticing 
what's underneath, right? (I kid, I kid .. syscall numbers don't match up).


Right now the service is invite-only, and some of the user-handling is a 
little weird. Once you're in the system, logging in (in the web browser, to 
be able to manage your containers) works like this:

- enter email address in login page
- get email, which has a one-time link which logs you in
- click on link, and use the resulting browser tab for managing

The (web) UI has a couple of quirks, mainly that clicking on things changes 
the cursor to "forbidden" while things happen, which can take quite a 
while. So sometimes it's click, wait, wait, hope that it completed. I 
understand there are multiple improvements to the web-UI in the works.


My plan right now is to play with the KDE docker file until I get a feel 
for what's actually there, and to massage it (or rather, I'll suggest 
changes to R.Catolino, who maintains that particular dockerfile) towards 
some kind of "you want this workflow" setup. I somehow doubt that setting 
up a container for all possible kinds of KDE development is useful (you can 
already sort of see this in Janitor -- it's not like Rust, Firefox and 
Thunderbird are all jammed into one container, either). So in first 
instance, I'll be aiming for an up-to-date (-ish) Plasma desktop with dev 
tools installed ready to work on KMyMoney and Okular (an arbitrary 
selection).


[ade]


Re: KDE goals IRC office hour

2018-04-10 Thread tetris4
Hi all,

As ade mentioned, this directly relates to the onboarding goal and it's
indeed something we can improve. I started an issue on Phabricator to make
sure this topic is properly tracked:
https://phabricator.kde.org/T8484

Can we continue the discussion there?

Cheers,
Neofytos

On Mon, Mar 19, 2018 at 3:33 PM, Adriaan de Groot  wrote:

> On Sunday, 18 March 2018 11:43:00 CET, Ilmari Lauhakangas wrote:
>
>> Thanks also to Raphael Catolino for the original Docker work and for
>> still keeping at it. This is valuable not only for KDE, but for LibreOffice
>> as well while we evaluate this thing.
>>
>
> So I was just playing with the Janitor service. The KDE container is
> rather broken (no desktop shell packages installed, so you don't get a
> desktop or anything, and if the screen locker comes up, then there's no way
> to enter a password -- keypresses are not registered), so I tried the
> Thunderbird container instead.
>
> What you get is noVNC in a browser tab, to a container instance just for
> you. You get a checkout of the sources of Thunderbird, plus whatever
> development tools you need to edit, build, and test Thunderbird. Well, I
> assume so -- TB itself has no README, INSTALL or HACKING file, and running
> configure tells me that the mail application is missing. But, in theory, if
> I knew how to work on TB, I could.
>
> So it's really cool, actually: "I want to help with " translates to
> "start browser and point at foo-on-janitor", and assuming foo is set up
> there, bam, start hacking already.
>
> It is not really clear how one would submit changes afterwards -- I guess
> it would be useful to have a "log in to GH" or "log in to KDE Phab" link on
> the desktop to make that kind of thing clear to drive-by contributors.
> Afterwards, you can just delete the container and it's gone. This could be
> *really* useful for those drive-by contributors, or people asking "how do I
> get started?" There is a risk, in the sense that pushing one container with
> one set of tools and one underlying distro *might* skew the kind of
> contributors we get.
>
> I suppose we should do FreeBSD + Clang + Plasma as a devel container, then
> new contributors will write non-Linuxism, non-GCCism code without noticing
> what's underneath, right? (I kid, I kid .. syscall numbers don't match up).
>
> Right now the service is invite-only, and some of the user-handling is a
> little weird. Once you're in the system, logging in (in the web browser, to
> be able to manage your containers) works like this:
> - enter email address in login page
> - get email, which has a one-time link which logs you in
> - click on link, and use the resulting browser tab for managing
>
> The (web) UI has a couple of quirks, mainly that clicking on things
> changes the cursor to "forbidden" while things happen, which can take quite
> a while. So sometimes it's click, wait, wait, hope that it completed. I
> understand there are multiple improvements to the web-UI in the works.
>
> My plan right now is to play with the KDE docker file until I get a feel
> for what's actually there, and to massage it (or rather, I'll suggest
> changes to R.Catolino, who maintains that particular dockerfile) towards
> some kind of "you want this workflow" setup. I somehow doubt that setting
> up a container for all possible kinds of KDE development is useful (you can
> already sort of see this in Janitor -- it's not like Rust, Firefox and
> Thunderbird are all jammed into one container, either). So in first
> instance, I'll be aiming for an up-to-date (-ish) Plasma desktop with dev
> tools installed ready to work on KMyMoney and Okular (an arbitrary
> selection).
>
> [ade]
>