Re: Help required to get started.
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.
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.
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