Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Luigi Toscano
On Monday 17 of August 2015 09:53:58 John Layt wrote:
 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around
 
 The three build scenarios (= new dev personas) that will be presented will
 be: 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt
 
 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.

Is it really s/removed/moved/, right? We already have name-spaced historical 
information around (for example
https://techbase.kde.org/Development/Architecture/KDE4 ) so I guess it would 
be just an addition to them.

Ciao
-- 
Luigi

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

[kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread John Layt
Hi,

I've started to update the old TechBase Getting_Started pages for the
new KF5 world [1].

My aim is to teach the one simplest quickest way to build KF5 for new
KDE contributors. There's a few key concepts I want this rewrite to
follow:
1) There is only one way to do things, no giving alternatives
2) There is only KF5, no KDE4
3) There is only kdesrc-build, no manual messing around

The three build scenarios (= new dev personas) that will be presented will be:
1) Build an app only using packaged Qt and KF5
2) Build Plasma only using packaged Qt and KF5
3) Build Frameworks using packaged Qt

All the more detailed or historic information will be removed to other
parts of TechBase [2]. New build instructions for external devs just
wanting to use a Framework or two should also go here and not
Getting_Started.

This may result in some default build configs needing to be added to
the kdesrc-build repo to make life easier. There may also need to be a
couple of simple scripts to set-up kdesrc-build to start with, and to
actually run things seeing as kdesrc-build doesn't. The less the new
dev has to worry about the better.

Thoughts? Is anyone else working on something similar?

John.

[1] https://techbase.kde.org/KF5/Getting_Started
[2] Probably https://techbase.kde.org/Development/Build?
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Martin Sandsmark
On Mon, Aug 17, 2015 at 08:48:15AM +0100, John Layt wrote:
 I would note from reading the Gnome wiki on Github that you can't
 globally turn off pull requests for an organisation, you need to do it
 for each repo.

If we set up mirroring I assume we need to write something that automates
creating repos on github using the github API, and the API has a function to
disable issues. And if I understand the Github API docs correctly it treats
issues the same way as pull requests, so if you turn off issues for a project
you also disable pull requests.

-- 
Martin Sandsmark
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Ben Cooksley
On Mon, Aug 17, 2015 at 8:58 PM, David Edmundson
da...@davidedmundson.co.uk wrote:


 On Mon, Aug 17, 2015 at 9:53 AM, John Layt jl...@kde.org wrote:

 Hi,

 I've started to update the old TechBase Getting_Started pages for the
 new KF5 world [1].

 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around

 The three build scenarios (= new dev personas) that will be presented will
 be:
 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt

 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.

 This may result in some default build configs needing to be added to
 the kdesrc-build repo to make life easier. There may also need to be a
 couple of simple scripts to set-up kdesrc-build to start with, and to
 actually run things seeing as kdesrc-build doesn't. The less the new
 dev has to worry about the better.

 Thoughts? Is anyone else working on something similar?

Just want to say Thanks for taking this task on - it's quite an
important one to make our software more accessible to new
contributors.


 We have one for Plasma here.

 https://community.kde.org/Plasma/Building

 I'm happy for this to become a redirect and unifying them all.


Cheers,
Ben


 John.

 [1] https://techbase.kde.org/KF5/Getting_Started
 [2] Probably https://techbase.kde.org/Development/Build?
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community



 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Rohan Garg
On Mon, Aug 17, 2015 at 7:46 AM, Martin Graesslin mgraess...@kde.org wrote:
 Hi community,

 over the last months I observed the following:
 * people not finding our git repositories
 * people being surprised that our code is not on github
 * some projects starting to use github in addition to our own infrastructure

 Whether we like it or not, github has become a place to look for free software
 nowadays and if you are not on github your software just doesn't exist. Given
 that we can say KDE doesn't produce source code because we are not on github.

 Other projects have an official mirror (see e.g. [1]) which solves the three
 points I have listed above.

 I suggest that we:
 * introduce an official mirror for all KDE repositories on github
 * replace all existing (non-official) clones
 * disallow pull-requests on github to not replace our development model by a
 proprietary platform.

 Comments?

I support this proposal.

Here's a comprehensive list of projects that use Github as a mirror [1]

Cheers
Rohan Garg

[1] https://help.github.com/articles/about-github-mirrors/
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Kevin Krammer
On Monday, 2015-08-17, 09:12:18, Martin Graesslin wrote:
 On Monday, August 17, 2015 08:55:57 AM Jos van den Oever wrote:
  On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:
   Hi community,
   
   over the last months I observed the following:
   * people not finding our git repositories
  
  Searching on ixquick:
  'calligra git' https://community.kde.org/Calligra/Git
  'kde git' https://community.kde.org/Sysadmin/GitKdeOrgManual
  'kwin git' https://github.com/faho/kwin-tiling
  'plasma git' https://community.kde.org/Plasma/Active/Development
  
  Searching on Google:
  'calligra git' https://community.kde.org/Calligra/Building/2
  'kde git' https://techbase.kde.org/Development/Git
  'kwin git'
  http://blog.martin-graesslin.com/blog/2014/04/kwin-moved-to-an-own-reposit
  o
  ry/ 'plasma git' - https://aur.archlinux.org/packages/plasma-desktop-git/
  
  On google the highest link to github was in position 4. Not too bad.
  
  There was no link to https://projects.kde.org/ or
  https://quickgit.kde.org/
  
  What part of the KDE infrastructures can be fixed to make the repositories
  easier to find?
  
   * people being surprised that our code is not on github
  
  This is good moment to educate them on the ideals of KDE.
 
 Yes certainly, I start with lecturing a potential new contributor /sarcasm

I know, sarcasm tag and all, but that is not what Jos was saying.
Educating doesn't imply lecturing, laying out reasons for decisions that 
resulted in a situation can be done in a non confrontational or belitteling 
way.

Not all potential new contributors will be developers of proprietary software 
who just happen to use our software in some way.
Some will be developers specifically interested in contributing to FOSS but 
they might not have thought about the problem of proprietary services yet.

Cheers,
Kevin
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring


signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread David Edmundson
On Mon, Aug 17, 2015 at 9:53 AM, John Layt jl...@kde.org wrote:

 Hi,

 I've started to update the old TechBase Getting_Started pages for the
 new KF5 world [1].

 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around

 The three build scenarios (= new dev personas) that will be presented will
 be:
 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt

 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.

 This may result in some default build configs needing to be added to
 the kdesrc-build repo to make life easier. There may also need to be a
 couple of simple scripts to set-up kdesrc-build to start with, and to
 actually run things seeing as kdesrc-build doesn't. The less the new
 dev has to worry about the better.

 Thoughts? Is anyone else working on something similar?

 We have one for Plasma here.

https://community.kde.org/Plasma/Building

I'm happy for this to become a redirect and unifying them all.


John.

 [1] https://techbase.kde.org/KF5/Getting_Started
 [2] Probably https://techbase.kde.org/Development/Build?
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Michael Pyne
On Mon, August 17, 2015 09:53:58 John Layt wrote:
 Hi,
 
 I've started to update the old TechBase Getting_Started pages for the
 new KF5 world [1].
 
 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around
 
 The three build scenarios (= new dev personas) that will be presented will
 be: 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt
 
 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.
 
 This may result in some default build configs needing to be added to
 the kdesrc-build repo to make life easier. There may also need to be a
 couple of simple scripts to set-up kdesrc-build to start with, and to
 actually run things seeing as kdesrc-build doesn't. The less the new
 dev has to worry about the better.
 
 Thoughts? Is anyone else working on something similar?

This has been sorely needed, and I've never quite had the time to bring 
kdesrc-buildrc-setup up to speed.

But do let me know if there's things I should take *out* of kdesrc-build.git 
to make it easier, or some kind of feature that's sorely needed.

Regards,
 - Michael Pyne
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Boudewijn Rempt

On Mon, 17 Aug 2015, Jeremy Whiting wrote:


Boud,

That page is generated by the contents of
https://websvn.kde.org/trunk/www/sites/www/applications/apps/krita.json?view=log
and the image file relative to it and such. If you don't have svn


Are you sure? That svn link still mentions koffice, and 
https://www.kde.org/applications/graphics/krita/development doesn't.
https://www.kde.org/applications/graphics/krita/ does, though... I need some time to come up with a better description, better 
screenshot, and more.


Boudewijn
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Jacky Alciné
On Monday, August 17, 2015 07:46:44 AM Martin Graesslin wrote:
 Hi community,
 
 over the last months I observed the following:
 * people not finding our git repositories
 * people being surprised that our code is not on github
 * some projects starting to use github in addition to our own infrastructure
 
 Whether we like it or not, github has become a place to look for free
 software nowadays and if you are not on github your software just doesn't
 exist. Given that we can say KDE doesn't produce source code because we are
 not on github.
 
 Other projects have an official mirror (see e.g. [1]) which solves the three
 points I have listed above.
 
 I suggest that we:
 * introduce an official mirror for all KDE repositories on github
 * replace all existing (non-official) clones
 * disallow pull-requests on github to not replace our development model by a
 proprietary platform.
 
 Comments?
 
 Cheers
 Martin
 
 
 [1] https://github.com/GNOME

As a user of Github for 5 years, I’m against KDE moving any code to that 
platform. KDE is probably one of the few projects that’s stood tall when it 
comes to holding its F/OSS ideals and I’ve always looked up to that. I think 
that in order for KDE to continue said standards, making use of something like 
Gitlab[1] would stand to work better. For those who are ‘hell-bent’ on using 
Github, they can sign in with it and work as if they were in Github (it has a 
similar interface).


[1]: http://gitlab.com/
-- 
Jacky Alciné - https://jacky.wtf
Work: https://jacky.wtf/work
---

They can READ + SEE everything in this email. In your texts.
The NSA's been spying on US citizens for too long.
Read more: https://www.eff.org/nsa-spying

signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Rohan Garg
 As a user of Github for 5 years, I’m against KDE moving any code to that
 platform. KDE is probably one of the few projects that’s stood tall when it
 comes to holding its F/OSS ideals and I’ve always looked up to that. I think
 that in order for KDE to continue said standards, making use of something like
 Gitlab[1] would stand to work better. For those who are ‘hell-bent’ on using
 Github, they can sign in with it and work as if they were in Github (it has a
 similar interface).


We're not moving anything anywhere, we will mirror our code on Github
and nothing else, we have nothing to lose and everything to gain by
mirroring our code elsewhere.

Cheers
Rohan Garg
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread John Layt
On 17 August 2015 at 14:42, Jeremy Whiting jpwhit...@kde.org wrote:
 Boud,

 That page is generated by the contents of
 https://websvn.kde.org/trunk/www/sites/www/applications/apps/krita.json?view=log
 and the image file relative to it and such. If you don't have svn
 karma to update it feel free to send me a patch or new icon and I can
 do that for you (or ask sysadmin for karma if you rather).

Interesting. Shouldn't we be auto-generating that json from the
appdata file in each repo? I think I suggested such a thing a while
back...

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Jacky Alciné
On Monday, August 17, 2015 03:56:00 PM Rohan Garg wrote:
  As a user of Github for 5 years, I’m against KDE moving any code to that
  platform. KDE is probably one of the few projects that’s stood tall when
  it
  comes to holding its F/OSS ideals and I’ve always looked up to that. I
  think that in order for KDE to continue said standards, making use of
  something like Gitlab[1] would stand to work better. For those who are
  ‘hell-bent’ on using Github, they can sign in with it and work as if they
  were in Github (it has a similar interface).
 
 We're not moving anything anywhere, we will mirror our code on Github
 and nothing else, we have nothing to lose and everything to gain by
 mirroring our code elsewhere.

Noted, Rohan. Sorry, just saw the thread leader and a chord in my heart 
jumped!

-- 
Jacky Alciné - https://jacky.wtf
Work: https://jacky.wtf/work
---

They can READ + SEE everything in this email. In your texts.
The NSA's been spying on US citizens for too long.
Read more: https://www.eff.org/nsa-spying

signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Albert Astals Cid
El Dilluns, 17 d'agost de 2015, a les 14:49:59, John Layt va escriure:
 On 17 August 2015 at 14:42, Jeremy Whiting jpwhit...@kde.org wrote:
  Boud,
  
  That page is generated by the contents of
  https://websvn.kde.org/trunk/www/sites/www/applications/apps/krita.json?vi
  ew=log and the image file relative to it and such. If you don't have svn
  karma to update it feel free to send me a patch or new icon and I can
  do that for you (or ask sysadmin for karma if you rather).
 
 Interesting. Shouldn't we be auto-generating that json from the
 appdata file in each repo? I think I suggested such a thing a while
 back...

Sadly suggestions don't automagically convert into code :D

Cheers,
  Albert

 
 John.
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread John Layt
On 17 August 2015 at 10:56, Alex Merry alex.me...@kde.org wrote:

 At some point we will need to address this extra info as well - there's no
 point leaving a jumbled mess around.

Yes, there lots of more advanced scenarios that we need to provide
docs for. There's also a serious need for people to review all of
TechBase for KF5 and Git, for example the Application Lifecycle page
still refers to SVN! If anyone has time to spare, jump in.

I'm wondering though if we shouldn't try organise a week where
*everyone* stops coding and writes or cleans-up some docs instead?

 I think we want a brief next steps at the end of the build instructions -
 hey, you did the thing, look here for what to do next. The obvious next
 step is to submit a patch (either claiming a junior job on b.k.o, say, or
 some pet issue the person already wants to solve).

Yeap, linking to Contribute is appropriate here. Most of the stuff is
still very draft, but it has had all the unnecessary guff chainsawed
out, so now I'm shuffling things around trying to get the right flow
before fleshing out the details.

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Alex Merry

On 2015-08-17 16:47, Sebastian Kügler wrote:
The following doc takes the point of view of a new developer or 
designer who

would like to contribute, it has high-level starting points:

https://community.kde.org/Plasma/Mobile/Contributing


The general equivalent of this page is 
https://community.kde.org/Get_Involved
- it gives an overview of the areas you can get involved in, and links 
to

pages with more detail about how to get involved in that way.

I think it makes a nice jumping-off point, and is good for emphasising 
that

writing code is far from the be-all-and-end-all of KDE.

It's very much a community involvement page, though, and techbase needs 
an
equivalent whose selection is more along the lines of I want to write 
code /
I want to use the Frameworks in my own project / I want to deploy KDE 
software
to 20 000 computers. The how to build our software is just one part 
of

that.

Co-ordinating the development track on the community wiki and the 
build /
send in patches track on the techbase wiki is going to take some 
thought,

though.

Alex
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Albert Astals Cid
El Dilluns, 17 d'agost de 2015, a les 09:53:58, John Layt va escriure:
 Hi,
 
 I've started to update the old TechBase Getting_Started pages for the
 new KF5 world [1].
 
 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around
 
 The three build scenarios (= new dev personas) that will be presented will
 be: 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt
 
 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.
 
 This may result in some default build configs needing to be added to
 the kdesrc-build repo to make life easier. There may also need to be a
 couple of simple scripts to set-up kdesrc-build to start with, and to
 actually run things seeing as kdesrc-build doesn't. The less the new
 dev has to worry about the better.
 
 Thoughts? Is anyone else working on something similar?

I think kdesrc-build is a bit of an overkill for the Build an app only using 
packaged Qt and KF5 scenario.

I find it easier to just clone, cmake and make than having to learn how to use 
kdesrc-build.

Cheers,
  Albert

 
 John.
 
 [1] https://techbase.kde.org/KF5/Getting_Started
 [2] Probably https://techbase.kde.org/Development/Build?
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Aaron Honeycutt
Thanks all for whipping the pages into shape :)

On Mon, Aug 17, 2015 at 11:47 AM, Sebastian Kügler se...@kde.org wrote:

 On Monday, August 17, 2015 09:53:58 John Layt wrote:
  I've started to update the old TechBase Getting_Started pages for the
  new KF5 world [1].
 
  My aim is to teach the one simplest quickest way to build KF5 for new
  KDE contributors. There's a few key concepts I want this rewrite to
  follow:
  1) There is only one way to do things, no giving alternatives
  2) There is only KF5, no KDE4
  3) There is only kdesrc-build, no manual messing around
 
  The three build scenarios (= new dev personas) that will be presented
 will
  be: 1) Build an app only using packaged Qt and KF5
  2) Build Plasma only using packaged Qt and KF5
  3) Build Frameworks using packaged Qt
 
  All the more detailed or historic information will be removed to other
  parts of TechBase [2]. New build instructions for external devs just
  wanting to use a Framework or two should also go here and not
  Getting_Started.
 
  This may result in some default build configs needing to be added to
  the kdesrc-build repo to make life easier. There may also need to be a
  couple of simple scripts to set-up kdesrc-build to start with, and to
  actually run things seeing as kdesrc-build doesn't. The less the new
  dev has to worry about the better.
 
  Thoughts? Is anyone else working on something similar?

 Yes. I'm giving the Plasma Mobile docs some love, but have discovered that
 also most of the other Plasma documentation for new developers is pretty
 disjoint and lacking. It certainly doesn't guide someone new well to
 becoming
 a productive contributor.

 I much welcome your initiative and want to pitch in.

 One of the pages I've written last week may serve as an example of what I
 have in mind for this kind of pages, it's directed at designers how want to
 contribute. It gives an overview of principles we use, tools, workflows and
 communication channels.

 https://community.kde.org/Plasma/Mobile/Design

 The following doc takes the point of view of a new developer or designer
 who
 would like to contribute, it has high-level starting points:

 https://community.kde.org/Plasma/Mobile/Contributing

 I think this documentation should probably not be specific to Plasma Mobile
 but generally should refer to Plasma or even more generic resources --
 without losing level-of-detail. I think giving users a too generic guide
 can
 be off-putting for some.

 Thanks for getting this ball rolling.
 --
 sebas

 http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Jeremy Whiting
It should be coming from that file and the krita_generated.json file.
Maybe the actual web site doesn't use all the fields from the .json
file? Ah, the description is on
https://www.kde.org/applications/graphics/krita not the /development
sub page. That page does mention Koffice.

On Mon, Aug 17, 2015 at 8:26 AM, Boudewijn Rempt b...@valdyas.org wrote:
 On Mon, 17 Aug 2015, Jeremy Whiting wrote:

 Boud,

 That page is generated by the contents of

 https://websvn.kde.org/trunk/www/sites/www/applications/apps/krita.json?view=log
 and the image file relative to it and such. If you don't have svn


 Are you sure? That svn link still mentions koffice, and
 https://www.kde.org/applications/graphics/krita/development doesn't.
 https://www.kde.org/applications/graphics/krita/ does, though... I need some
 time to come up with a better description, better screenshot, and more.


 Boudewijn
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread John Layt
On 17 August 2015 at 17:57, Alex Merry alex.me...@kde.org wrote:

 The general equivalent of this page is
 https://community.kde.org/Get_Involved
 - it gives an overview of the areas you can get involved in, and links to
 pages with more detail about how to get involved in that way.

 I think it makes a nice jumping-off point, and is good for emphasising that
 writing code is far from the be-all-and-end-all of KDE.

 It's very much a community involvement page, though, and techbase needs an
 equivalent whose selection is more along the lines of I want to write code
 /
 I want to use the Frameworks in my own project / I want to deploy KDE
 software
 to 20 000 computers. The how to build our software is just one part of
 that.

 Co-ordinating the development track on the community wiki and the build /
 send in patches track on the techbase wiki is going to take some thought,
 though.

You mean like https://techbase.kde.org/Contribute? :-) It may help to
have standard names for these sorts of matching pages.

But yes, ideally we would have an overall design to follow, complete
with personas for target audience, then lock down the pages so no-one
can dilute the message (while leaving it open enough to edit as things
change!).

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread John Layt
On 17 August 2015 at 10:25, Luigi Toscano luigi.tosc...@tiscali.it wrote:

 Is it really s/removed/moved/, right? We already have name-spaced historical
 information around (for example
 https://techbase.kde.org/Development/Architecture/KDE4 ) so I guess it would
 be just an addition to them.

Yes, one of the joys of the ambiguity/redundancy built into English,
here 'removed to' is the same as 'moved to' :-)

Yes, was thinking of moving the
https://techbase.kde.org/Getting_Started/Build/Historic page
(instructions since 2.2.2!) to Development/Build/Historic and adding
all the KDE4 stuff to it, leaving the top level Development/Build page
to the detailed yet-to-be-written KF5 stuff.

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread John Layt
On 17 August 2015 at 10:56, Alex Merry alex.me...@kde.org wrote:

 At some point we will need to address this extra info as well - there's no
 point leaving a jumbled mess around.

Yes, there lots of more advanced scenarios that we need to provide
docs for. There's also a serious need for people to review all of
TechBase for KF5 and Git, for example the Application Lifecycle page
still refers to SVN! If anyone has time to spare, jump in.

I'm wondering though if we shouldn't try organise a week where
*everyone* stops coding and writes or cleans-up some docs instead?

 I think we want a brief next steps at the end of the build instructions -
 hey, you did the thing, look here for what to do next. The obvious next
 step is to submit a patch (either claiming a junior job on b.k.o, say, or
 some pet issue the person already wants to solve).

Yeap, linking to Contribute is appropriate here. Most of the stuff is
still very draft, but it has had all the unnecessary guff chainsawed
out, so now I'm shuffling things around trying to get the right flow
before fleshing out the details.

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Bhushan Shah
On Mon, Aug 17, 2015 at 12:54 PM, Jos van den Oever
j...@vandenoever.info wrote:
 There is a (non-standard) instruction for robots.txt which reduces the crawl-
 frequency.
 E.g. Crawl-delay: 10 says only 10 requests per second are allowed.
 Neither projects.kde.org nor quickgit.kde.org are using this atm.

  
 http://stackoverflow.com/questions/17377835/robots-txt-what-is-the-proper-format-for-a-crawl-delay-for-multiple-user-agent

 If we do not let search engines index our primary product (source code), then
 it's not strange that people cannot find it.

There is no point in allowing to index whole source codes IMO. But as
sandsmark mentioned above there should be one page of where to find
source code, how to get it, and how to contribute further and that
should be indexed.

-- 
Bhushan Shah

http://bhush9.github.io
IRC Nick : bshah on Freenode
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Harald Sitter
On Mon, Aug 17, 2015 at 7:46 AM, Martin Graesslin mgraess...@kde.org wrote:
 I suggest that we:
 * introduce an official mirror for all KDE repositories on github
 * replace all existing (non-official) clones
 * disallow pull-requests on github to not replace our development model by a
 proprietary platform.

 Comments?

+1 on mirroring.

There is an ecosystem around github that I for one find rather useful
for releaseme [1], where I use a bunch of stuff to conduct static
analysis of the code and CI it. This is even more hadny considering
releaseme is written in ruby, so if one wanted to do the same stuff on
jenkins (which one could do) the sysadmins would have to maintain a
ruby stack for one repo which isn't even a product in of itself.

https://github.com/apachelogger/releaseme
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Ben Cooksley
On Mon, Aug 17, 2015 at 7:05 PM, Bhushan Shah bhus...@gmail.com wrote:
 Hi,

 Thank you for starting this thread.

 On Mon, Aug 17, 2015 at 12:24 PM, Jos Poortvliet
 jospoortvl...@gmail.com wrote:
 On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:
 Hi community,

 over the last months I observed the following:
 * people not finding our git repositories
 * people being surprised that our code is not on github
 * some projects starting to use github in addition to our own
 infrastructure


 In my opinion first two are too wrong arguments to begin with.. If our
 repositories can not be found from outside then it requires
 improvement from our side. Putting source code on Github is not going
 to solve this problem. Even if people will use github to search
 projects eventually they will have to use our infrastructure to
 contribute. And about people being surprised that our code is not on
 Github, it is really clear that Github is _not_ standard place to get
 open source software.



 I'd say the main benefit of Github is that it makes it easy for the many
 developers used to it to do a pull request - effectively widening our
 potential contributor base. Some might send in one or two minor pull
 requests, not being interested in becoming regular contributors, others might
 be convinced, after a few patches, to join KDE and then get on our
 infrastructure.

 On other side it will be hard project management wise to monitor two
 places for new patches/contributions.. and eventually people will
 start to report bugs or issues there and that is going to be mess.. It
 will be like someone fixes bug on our infrastructure just to realize
 in end that someone sent pull requests on github.

 Also there are some problems with Github that I am sure going to make
 our sysadmins life little bit harder, like email address verification
 and stuffs like that. We have seen this problems when importing code
 from the Github.

 So, In short IMO there is nothing wrong with having Github mirror but
 that should be read-only and we should have real reason to do it.
 Currently sysadmins are reworking our git infrastructure. So lets wait
 little bit and see how it goes and then think of this.

Note that no mirror on Github would permit writes except from the
canonical git.kde.org server. Otherwise it isn't a mirror - but an
independent repository.
If Pull Requests were to be left enabled (which would be opt-in per
repository if we did it at all), the KDE developer(s) in question
would have to fetch it from Github then push it to KDE Infrastructure
to accept it.


 Thanks!

Regards,
Ben


 --
 Bhushan Shah

 http://bhush9.github.io
 IRC Nick : bshah on Freenode
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Ben Cooksley
On Mon, Aug 17, 2015 at 7:43 PM, Boudewijn Rempt b...@valdyas.org wrote:
 On Mon, 17 Aug 2015, Jos van den Oever wrote:

 On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:

 Hi community,

 over the last months I observed the following:
 * people not finding our git repositories


 Searching on ixquick:
 'calligra git' https://community.kde.org/Calligra/Git
 'kde git' https://community.kde.org/Sysadmin/GitKdeOrgManual
 'kwin git' https://github.com/faho/kwin-tiling
 'plasma git' https://community.kde.org/Plasma/Active/Development

 Searching on Google:
 'calligra git' https://community.kde.org/Calligra/Building/2
 'kde git' https://techbase.kde.org/Development/Git
 'kwin git'
 http://blog.martin-graesslin.com/blog/2014/04/kwin-moved-to-an-own-repository/
 'plasma git' - https://aur.archlinux.org/packages/plasma-desktop-git/


 Wow... krita git leads to

 https://www.kde.org/applications/graphics/krita/development

 Which I didn't even knew existed and wouldn't know how to update with the
 new icon, a better text, a link to the Cat's guide for building Krita from
 git. That's not so good :-(

Our main website needs a huge overhaul, yes. Unfortunately a chunk of
that text is highly templatized and thus fixed in concrete.
That's a separate issue though :)



 On google the highest link to github was in position 4. Not too bad.

 There was no link to https://projects.kde.org/ or
 https://quickgit.kde.org/

 What part of the KDE infrastructures can be fixed to make the repositories
 easier to find?

 * people being surprised that our code is not on github


 This is good moment to educate them on the ideals of KDE.


 People even get pissed that we're not on github, github is, after all the,
 Official Git Place. They don't trust a git repo that's not on github...

 Boudewijn

Cheers,
Ben


 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Jos van den Oever
On Monday 17 August 2015 09:16:02 Martin Sandsmark wrote:
 On Mon, Aug 17, 2015 at 12:35:09PM +0530, Bhushan Shah wrote:
  In my opinion first two are too wrong arguments to begin with.. If our
  repositories can not be found from outside then it requires
  improvement from our side. Putting source code on Github is not going
  to solve this problem.
 
 I don't think improving discoverability of our own infrastructure and
 putting mirrors of our code on Github are mutually exclusive. I think both
 will improve our visibility so to speak.
 
  Even if people will use github to search projects eventually they will
  have
  to use our infrastructure to contribute.
 
 In my opinion all of our projects should have a short description about how
 and where to send us their patches, even if we don't push things to Github.
 If we ensure that our git repositories can be found via search engines
 people still need to know how to contribute.

Agree. This is a good idea regardless of mirroring on GitHub.

A mandatory preamble in the README.md for each KDE project could go something 
like this:

==
$name is a [KDE](https://www.kde.org/) project. The source code for $name can 
be found at [$git.kde.org/$name](https://$git.kde.org/$name). KDE welcomes you 
to [join KDE](https://community.kde.org/Get_Involved) and contribute to $name. 
You can report [issues and wishes]($git.kde.org/$name]
(https://$git.kde.org/$name).
img style=float: right; src=images/kdelogo.png alt=KDE logo/
==

In this way, even if our repos are not completely indexed, the pagerank will 
increase a lot.

 And I think lowering the threshold for people to contribute in general is
 also something that should be done (and is being worked on already), and is
 a bit separate from this thing about mirroring stuff on Github.
 
  And about people being surprised that our code is not on Github, it is
  really clear that Github is _not_ standard place to get open source
  software.
 
 We might think so, but I don't think the rest of the world agrees.
 
  So, In short IMO there is nothing wrong with having Github mirror but
  that should be read-only and we should have real reason to do it.
  Currently sysadmins are reworking our git infrastructure. So lets wait
  little bit and see how it goes and then think of this.
 
 Yeah, I agree that the reworking of our own infrastructure should be
 prioritized, and we should disable the pull requests, bug reporting, etc.
 for everything we put on github.


___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Updating TechBase Getting_Started pages

2015-08-17 Thread Sebastian Kügler
On Monday, August 17, 2015 09:53:58 John Layt wrote:
 I've started to update the old TechBase Getting_Started pages for the
 new KF5 world [1].
 
 My aim is to teach the one simplest quickest way to build KF5 for new
 KDE contributors. There's a few key concepts I want this rewrite to
 follow:
 1) There is only one way to do things, no giving alternatives
 2) There is only KF5, no KDE4
 3) There is only kdesrc-build, no manual messing around
 
 The three build scenarios (= new dev personas) that will be presented will
 be: 1) Build an app only using packaged Qt and KF5
 2) Build Plasma only using packaged Qt and KF5
 3) Build Frameworks using packaged Qt
 
 All the more detailed or historic information will be removed to other
 parts of TechBase [2]. New build instructions for external devs just
 wanting to use a Framework or two should also go here and not
 Getting_Started.
 
 This may result in some default build configs needing to be added to
 the kdesrc-build repo to make life easier. There may also need to be a
 couple of simple scripts to set-up kdesrc-build to start with, and to
 actually run things seeing as kdesrc-build doesn't. The less the new
 dev has to worry about the better.
 
 Thoughts? Is anyone else working on something similar?

Yes. I'm giving the Plasma Mobile docs some love, but have discovered that 
also most of the other Plasma documentation for new developers is pretty 
disjoint and lacking. It certainly doesn't guide someone new well to becoming 
a productive contributor. 

I much welcome your initiative and want to pitch in.

One of the pages I've written last week may serve as an example of what I 
have in mind for this kind of pages, it's directed at designers how want to 
contribute. It gives an overview of principles we use, tools, workflows and 
communication channels.

https://community.kde.org/Plasma/Mobile/Design

The following doc takes the point of view of a new developer or designer who 
would like to contribute, it has high-level starting points:

https://community.kde.org/Plasma/Mobile/Contributing

I think this documentation should probably not be specific to Plasma Mobile 
but generally should refer to Plasma or even more generic resources -- 
without losing level-of-detail. I think giving users a too generic guide can 
be off-putting for some.

Thanks for getting this ball rolling.
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Nicolás Alvarez
2015-08-17 3:55 GMT-03:00 Jos van den Oever j...@vandenoever.info:

 On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:
  Hi community,
 
  over the last months I observed the following:
  * people not finding our git repositories

 Searching on ixquick:
 'calligra git' https://community.kde.org/Calligra/Git
 'kde git' https://community.kde.org/Sysadmin/GitKdeOrgManual
 'kwin git' https://github.com/faho/kwin-tiling
 'plasma git' https://community.kde.org/Plasma/Active/Development

 Searching on Google:
 'calligra git' https://community.kde.org/Calligra/Building/2
 'kde git' https://techbase.kde.org/Development/Git
 'kwin git'
 http://blog.martin-graesslin.com/blog/2014/04/kwin-moved-to-an-own-repository/
 'plasma git' - https://aur.archlinux.org/packages/plasma-desktop-git/

 On google the highest link to github was in position 4. Not too bad.

 There was no link to https://projects.kde.org/ or
 https://quickgit.kde.org/

 What part of the KDE infrastructures can be fixed to make the repositories
 easier to find?


http://quickgit.kde.org/robots.txt asks search engines not to index
quickgit at all.

http://projects.kde.org/robots.txt asks search engines not to index the
repository, but the project information, news, etc. should be indexable.
See https://www.google.com/search?q=site:projects.kde.org for stuff that
does get indexed currently.

Both of these blocks were done for server performance reasons: search
engines wer crawling the hell out of dynamically-generated repository
history and bringing our servers to their knees.

-- 
Nicolás
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Martin Graesslin
On Monday, August 17, 2015 08:57:24 AM Martin Sandsmark wrote:
 Hi!
 
 Just to preface this a bit; I argued pretty vehemently against doing this
 some time ago on IRC (like, years ago I think), so I hate myself a bit for
 agreeing with you here.

I know how you feel and I hate myself also for having written the mail in the 
first place :-(

 
 On Mon, Aug 17, 2015 at 07:46:44AM +0200, Martin Graesslin wrote:
  Whether we like it or not, github has become a place to look for free
  software nowadays and if you are not on github your software just doesn't
  exist. Given that we can say KDE doesn't produce source code because we
  are not on github.
 I still don't like the Github UI personally, and I think the behavior it
 encourages wrt. pull requests and whatnot is bad, but I agree with you that
 open source code (whether it is free software isn't important in this
 context) doesn't really exist for a growing amount of developers if it
 isn't on github.
 
 I guess you could say that Github is the biggest marketing platform for open
 source today.
 
  I suggest that we:
  * introduce an official mirror for all KDE repositories on github
  * replace all existing (non-official) clones
  * disallow pull-requests on github to not replace our development model by
  a proprietary platform.
 
 I agree with this, and fwiw for the last point I find the way pull requests
 are done on Github to be bad in general (for once I agree with Linux
 Torvalds).
 
 We also need to ensure that the README files for as many as possible of the
 projects we push to Github have a short but prominent notice about where and
 how people can send patches for review.
 
 As for some more practical aspects, I think it makes sense to contact this
 person and ask politely if we could have the name: https://github.com/kde


signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Martin Sandsmark
Hi!

On Mon, Aug 17, 2015 at 08:55:57AM +0200, Jos van den Oever wrote:
 What part of the KDE infrastructures can be fixed to make the repositories 
 easier to find?

https://quickgit.kde.org/robots.txt
https://projects.kde.org/robots.txt

I think the reason for this should be pretty obvious; a ton of crawlers
indexing everything we have is going to add an immense load, we have a huge
amount of projects and source that they'll try to crawl now and then.

And part of the reason for this (I think) is that both gitphp and
chiliproject aren't the most performant.

I don't remember the reason we run gitphp in the first place, but replacing
it is not a trivial task in any way, and our sysadmins already have a ton of
other work to do. Just guessing, but if we switch to e. g. cgit I think the
load should be more realistic to handle (I run cgit on my own server, and it
is extremely efficient).

So, I think the answer to your question is a) fix or replace our web
interface(s) for git, and b) remove the robots.txt.

-- 
Martin Sandsmark
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread John Layt
On 17 August 2015 at 07:54, Jos Poortvliet jospoortvl...@gmail.com wrote:

 I'd say the main benefit of Github is that it makes it easy for the many
 developers used to it to do a pull request - effectively widening our
 potential contributor base. Some might send in one or two minor pull
 requests, not being interested in becoming regular contributors, others might
 be convinced, after a few patches, to join KDE and then get on our
 infrastructure.

 Why make people first join a mailing list and/or go through other hoops
 before we allow them to help make KDE better?

 Of course, you can leave it up to individual sub projects if they're
 interested in more contributions or not.

I'll address this separately while I decide if the main topic is a
good thing or not. Given how hard it is to just build a KDE app or
Framework, and the efforts potential contributors have to go to just
to get a working build, then I think making them go through the normal
submission channels is the least of our worries. If they were by some
miracle able to build something and create a patch, then it's really
not much harder to create and upload a patch to Bugzilla or
Reviewboard (we could script it). I'm hoping Phabricator solves this
by allowing a push like Gerrit does? is so then even easier then...

We need to solve the build problem first.

John.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Bhushan Shah
Hi,

Thank you for starting this thread.

On Mon, Aug 17, 2015 at 12:24 PM, Jos Poortvliet
jospoortvl...@gmail.com wrote:
 On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:
 Hi community,

 over the last months I observed the following:
 * people not finding our git repositories
 * people being surprised that our code is not on github
 * some projects starting to use github in addition to our own
 infrastructure


In my opinion first two are too wrong arguments to begin with.. If our
repositories can not be found from outside then it requires
improvement from our side. Putting source code on Github is not going
to solve this problem. Even if people will use github to search
projects eventually they will have to use our infrastructure to
contribute. And about people being surprised that our code is not on
Github, it is really clear that Github is _not_ standard place to get
open source software.



 I'd say the main benefit of Github is that it makes it easy for the many
 developers used to it to do a pull request - effectively widening our
 potential contributor base. Some might send in one or two minor pull
 requests, not being interested in becoming regular contributors, others might
 be convinced, after a few patches, to join KDE and then get on our
 infrastructure.

On other side it will be hard project management wise to monitor two
places for new patches/contributions.. and eventually people will
start to report bugs or issues there and that is going to be mess.. It
will be like someone fixes bug on our infrastructure just to realize
in end that someone sent pull requests on github.

Also there are some problems with Github that I am sure going to make
our sysadmins life little bit harder, like email address verification
and stuffs like that. We have seen this problems when importing code
from the Github.

So, In short IMO there is nothing wrong with having Github mirror but
that should be read-only and we should have real reason to do it.
Currently sysadmins are reworking our git infrastructure. So lets wait
little bit and see how it goes and then think of this.

Thanks!

-- 
Bhushan Shah

http://bhush9.github.io
IRC Nick : bshah on Freenode
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Martin Graesslin
On Monday, August 17, 2015 08:55:57 AM Jos van den Oever wrote:
 On Monday 17 August 2015 07:46:44 Martin Graesslin wrote:
  Hi community,
  
  over the last months I observed the following:
  * people not finding our git repositories
 
 Searching on ixquick:
 'calligra git' https://community.kde.org/Calligra/Git
 'kde git' https://community.kde.org/Sysadmin/GitKdeOrgManual
 'kwin git' https://github.com/faho/kwin-tiling
 'plasma git' https://community.kde.org/Plasma/Active/Development
 
 Searching on Google:
 'calligra git' https://community.kde.org/Calligra/Building/2
 'kde git' https://techbase.kde.org/Development/Git
 'kwin git'
 http://blog.martin-graesslin.com/blog/2014/04/kwin-moved-to-an-own-reposito
 ry/ 'plasma git' - https://aur.archlinux.org/packages/plasma-desktop-git/
 
 On google the highest link to github was in position 4. Not too bad.
 
 There was no link to https://projects.kde.org/ or https://quickgit.kde.org/
 
 What part of the KDE infrastructures can be fixed to make the repositories
 easier to find?
 
  * people being surprised that our code is not on github
 
 This is good moment to educate them on the ideals of KDE.

Yes certainly, I start with lecturing a potential new contributor /sarcasm 
No, I say sorry that our code is so difficult to find.

 
  * some projects starting to use github in addition to our own
  infrastructure
 We have a manifesto that disallows this.

Yes we have. Do you want to enforce it in this point and kick out projects 
which just won the akademy award, because they are interested in more 
contributors?

The manifesto is there to guide us, but it's not put in stone to not allow to 
change to reality.

 
  Whether we like it or not, github has become a place to look for free
  software nowadays and if you are not on github your software just doesn't
  exist. Given that we can say KDE doesn't produce source code because we
  are
  not on github.
 
 And Android has become the only phone OS. Windows the only PC os. Microsoft
 Office is the only office suite. Google is the only search engine. Chrome is
 the only browser. Facebook is the only way for communicating with other
 humans (even if they are in view).

And in all cases we integrate with those examples:
* we have software for Android
* we have software for Microsoft Windows
* We have google as default search engine
* We used to have a bridge to Facebook chat system

So apparently we do integrate with proprietary services without losing our 
identity. So I fail to see your point here.

 
  Other projects have an official mirror (see e.g. [1]) which solves the
  three points I have listed above.
  
  I suggest that we:
  * introduce an official mirror for all KDE repositories on github
  * replace all existing (non-official) clones
  * disallow pull-requests on github to not replace our development model by
  a proprietary platform.
  
  Comments?
 
 GitHub might be over the top of its popularity. If KDE moves to GitHub, we
 will make our hits in search engines point to GitHub more often.

I am not suggesting to moving to github.  I'm suggesting to setup an 
official mirror.

 I've started using GitLab for repositories that I have to collaborate on
 with non-KDE people. The reason for this is that GitLab allows moving to
 servers that are under my control. There are other GitHub alternative
 coming up such as Gogs.

The point why I wrote the mail is that people expect things to be on github. 
All these alternatives are great but miss the one point: they are not github. 
And for what is worth: let's also get official mirrors on those 
infrastructure.

 
 If KDE mirrors to GitHub but not to the alternatives, KDE is giving GitHub
 an advantage over the open competition.

yes, let's do that, too.

 
 If KDE mirrors to GitHub, it should keep a policy of never linking to
 GitHub. The route from GitHub to KDE should be only one direction. In
 practice people will start pointing to GitHub instead of

fully agree, though it might be difficult in practice. E.g. if we have this 
setup I would do a post that KWin is now on github and link it. So maybe just 
in official documentation.

Cheers
Martin

signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Valentin Rusu
* Jos van den Oever j...@vandenoever.info [2015-08-17 09:51:02 +0200]:

 On Monday 17 August 2015 09:43:04 Boudewijn Rempt wrote:
  People even get pissed that we're not on github, github is, after all the,
  Official Git Place. They don't trust a git repo that's not on github...
 
 In real life, I very often have to correct people who conflate git and github.
 Github was very successful in hijacking git. That's a big achievement, but 
 having one big player is not healthy for the ecosystem and its inhabitants.
 
 The network effect is the big enabler here. GitHub, just like Facebook, 
 Windows, and more recently WhatsApp, grew because people felt they could not 
 avoid it. (I left out political examples ;-)

Just my 2cents. Github is not in the same game as Windows from a
political standpoint. Like the other apps/systems you mentioned, Github
shares the simplicity, the ease of use. It's very easy to have a Github
account, then simply fork that repo if something bothers you. You fix it
for you, then eventually make the pull request. No fancy workflows or
overengineered processes here. That's key to public adoption. That's the
opposite of politics ;-)


-- 
Valentin Rusu
IRC: valir
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Martin Graesslin
On Monday, August 17, 2015 10:10:17 AM Jos van den Oever wrote:
 On Monday 17 August 2015 09:16:02 Martin Sandsmark wrote:
  On Mon, Aug 17, 2015 at 12:35:09PM +0530, Bhushan Shah wrote:
   In my opinion first two are too wrong arguments to begin with.. If our
   repositories can not be found from outside then it requires
   improvement from our side. Putting source code on Github is not going
   to solve this problem.
  
  I don't think improving discoverability of our own infrastructure and
  putting mirrors of our code on Github are mutually exclusive. I think both
  will improve our visibility so to speak.
  
   Even if people will use github to search projects eventually they will
   have
   to use our infrastructure to contribute.
  
  In my opinion all of our projects should have a short description about
  how
  and where to send us their patches, even if we don't push things to
  Github.
  If we ensure that our git repositories can be found via search engines
  people still need to know how to contribute.
 
 Agree. This is a good idea regardless of mirroring on GitHub.
 
 A mandatory preamble in the README.md for each KDE project could go
 something like this:
 
 ==
 $name is a [KDE](https://www.kde.org/) project. The source code for $name
 can be found at [$git.kde.org/$name](https://$git.kde.org/$name). KDE
 welcomes you to [join KDE](https://community.kde.org/Get_Involved) and
 contribute to $name. You can report [issues and wishes]($git.kde.org/$name]
 (https://$git.kde.org/$name).
 img style=float: right; src=images/kdelogo.png alt=KDE logo/
 ==
 
 In this way, even if our repos are not completely indexed, the pagerank will
 increase a lot.

and is also something we could actually install with the software.

 
  And I think lowering the threshold for people to contribute in general is
  also something that should be done (and is being worked on already), and
  is
  a bit separate from this thing about mirroring stuff on Github.
  
   And about people being surprised that our code is not on Github, it is
   really clear that Github is _not_ standard place to get open source
   software.
  
  We might think so, but I don't think the rest of the world agrees.
  
   So, In short IMO there is nothing wrong with having Github mirror but
   that should be read-only and we should have real reason to do it.
   Currently sysadmins are reworking our git infrastructure. So lets wait
   little bit and see how it goes and then think of this.
  
  Yeah, I agree that the reworking of our own infrastructure should be
  prioritized, and we should disable the pull requests, bug reporting, etc.
  for everything we put on github.
 
 ___
 kde-community mailing list
 kde-community@kde.org
 https://mail.kde.org/mailman/listinfo/kde-community


signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Official KDE mirror on github

2015-08-17 Thread Boudewijn Rempt

On Mon, 17 Aug 2015, Jos van den Oever wrote:


On Monday 17 August 2015 09:43:04 Boudewijn Rempt wrote:

People even get pissed that we're not on github, github is, after all the,
Official Git Place. They don't trust a git repo that's not on github...


In real life, I very often have to correct people who conflate git and github.
Github was very successful in hijacking git. That's a big achievement, but 
having one big player is not healthy for the ecosystem and its inhabitants.


That's exactly what I meant.

Boudewijn
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community