Re: Help required to get started.

2016-09-08 Thread Olivier Churlaud
Hi,

Kevin wrote:
> Hi,
>
> On Wednesday, 2016-09-07, 04:39:44, Duncan wrote:
>> Aayush Saxena posted on Tue, 06 Sep 2016 23:28:12 +0530 as excerpted:
>>> Hi...I am new to open source and would like to contribute to kde.
>>>
>>> I have basic work experience of working in Qt Creator with C++. Though I
>>> don't know much but would like to learn. I also have plans to work for
>>> projects in Season of KDE and Google summer of code.
>> Kevin, who is a kde dev who spends time on the lists as well, will likely
>> be along shortly with a reply as well.  He may have more to say.  But the
>> above should at least give you a reasonable place to start.
> :-)
>
> Thanks Duncan, your posting contained already most of what I would have 
> written myself.
>
> One thing I would add is the recommendation to subscribe to the developer 
> list(s), e.g. kde-devel, as those are ready by more developers and thus 
> increase the chance of getting help when the need arises.
>
> In general the best way to start contributing is to find something  you are 
> using yourself and/or which is important to you, and then get this particular 
> program built and running from the respective git development branch.
>
> I personally started by testing and later fixing some of the KDE games that I 
> happend to play at that time :-)
>
> Smaller code bases are usually easier to get into, but they might also not 
> have as many open tasks as bigger ones.
>
> Side from https://games.kde.org/ other modules with smaller applications are
> https://edu.kde.org/ and https://utils.kde.org/ but you are of course welcome 
> to start at any of the larger ones as well.
For your knowledge, most of the relevant information for newcomers can
be found here: https://community.kde.org/Get_Involved instead of
Techbase. It's the most up-to-date piece of documentation.

Techbase contains only some (mostly deprecated) tutorials + some
software specific documentation (Marble, ...)

Cheers
Olivier
> Cheers,
> Kevin


Re: Help required to get started.

2016-09-07 Thread Kevin Krammer
Hi,

On Wednesday, 2016-09-07, 04:39:44, Duncan wrote:
> Aayush Saxena posted on Tue, 06 Sep 2016 23:28:12 +0530 as excerpted:
> > Hi...I am new to open source and would like to contribute to kde.
> > 
> > I have basic work experience of working in Qt Creator with C++. Though I
> > don't know much but would like to learn. I also have plans to work for
> > projects in Season of KDE and Google summer of code.

> Kevin, who is a kde dev who spends time on the lists as well, will likely
> be along shortly with a reply as well.  He may have more to say.  But the
> above should at least give you a reasonable place to start.

:-)

Thanks Duncan, your posting contained already most of what I would have 
written myself.

One thing I would add is the recommendation to subscribe to the developer 
list(s), e.g. kde-devel, as those are ready by more developers and thus 
increase the chance of getting help when the need arises.

In general the best way to start contributing is to find something  you are 
using yourself and/or which is important to you, and then get this particular 
program built and running from the respective git development branch.

I personally started by testing and later fixing some of the KDE games that I 
happend to play at that time :-)

Smaller code bases are usually easier to get into, but they might also not 
have as many open tasks as bigger ones.

Side from https://games.kde.org/ other modules with smaller applications are
https://edu.kde.org/ and https://utils.kde.org/ but you are of course welcome 
to start at any of the larger ones as well.

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


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


Re: Help required to get started.

2016-09-06 Thread Duncan
Aayush Saxena posted on Tue, 06 Sep 2016 23:28:12 +0530 as excerpted:

> Hi...I am new to open source and would like to contribute to kde.
> 
> I have basic work experience of working in Qt Creator with C++. Though I
> don't know much but would like to learn. I also have plans to work for
> projects in Season of KDE and Google summer of code.
> 
> Any help to get me started would be appreciated.

Welcome!

FWIW, I'm not a dev myself, just a kde user and list regular trying to 
help where I can.  But I can point you to some helpful resources. =:^)

If you've not discovered it yet, you probably want to start at 

https://techbase.kde.org

>From there you can follow the links to various topics you may find useful 
as a potential kde developer/contributor.  Among other resources, if you 
follow the develop link, then the KDE Dev Guide book, you'll get a whole 
ebook full of information.  Of course it was done during a sprint in 2011 
so will likely be a bit dated in places, and since you've worked with qt 
already, a bit may be review, but it should still be useful.  Of course 
there's a bunch of other resources linked from the main techbase landing 
page, as well, including build system setup instructions, etc.

Kevin, who is a kde dev who spends time on the lists as well, will likely 
be along shortly with a reply as well.  He may have more to say.  But the 
above should at least give you a reasonable place to start.

Meanwhile, if you happen to be looking for a kde and developer-friendly 
distro as well, I'm a gentooer.  The gentoo/kde project is one of the 
more active projects in gentoo, and they even have live-git-build kde 
packages available in the gentoo/kde overlay.  That's how I'm actually 
running live-git kde, frameworks, the plasma desktop, and applications, 
here, tho I don't have the full kde installed, only the packages I 
actually use.  There's even a gentoo tool called smart-live-rebuild that 
helps track all the live-vcs packages you have installed, check them for 
updates, and rebuild the ones that have updates.  That makes it easy to 
keep git-current, while only rebuilding the packages that have actually 
updated (and reverse-deps when necessary) instead of rebuilding 
everything, updated or not, on each update.

Of course you may be happy with whatever distro you're running ATM and 
not want to change, and that's fine.  But I thought I might as well put 
the invitation out there, if you are interested, because running a distro 
designed for the end user to routinely build from source does make a big 
difference in how easy it can be to do just that, build from sources, as 
a developer may well want to do with at least some of his packages.  And 
it makes keeping up with kde live-git nice and easy, as well.  So if 
you're interested, check out gentoo. =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman