Welcome new Contributors! | Important information for GSoC 2023 (bookmark this email)
Joseph P. De Veaugh-Geiss
joseph at kde.org
Sun May 7 12:30:48 BST 2023
An update: With GitLab it is *no longer necessary* to have a developer
account to fully contribute to KDE software. You can ignore step 2 in
the announcement below. My apologies for any confusion!
I also wanted to add: There is active discussion among KDE developers at
the *KDE Development Matrix room*, if you would like to join us there too.
https://matrix.to/#/#kde-devel:kde.org
All the best as you get started with GSoC 2023!
Joseph
On 5/5/23 12:28, Joseph P. De Veaugh-Geiss wrote:
> Welcome, new Contributors! We are thrilled to have you working with KDE
> in GSoC 2023. Congratulations on having your proposal accepted!
>
> In this email we will help guide you through 5 steps for a successful
> project. There is no tl;dr because all Contributors should read all the
> way through this text to make sure GSoC goes as smoothly as possible.
> Please bookmark this email so you can refer back to it later when needed.
>
> The five steps to a successful project are:
>
> 1. Subscribing To Various *Communication Channels* (KDE Mailing Lists,
> Matrix Rooms)
> 2. Getting A *Developer Account*
> 3. Keeping *Status Reports* Up-To-Date During GSoC
> 4. *Blogging* Progress Updates With Planet KDE
> 5. Understanding *Expectations For Communication* During GSoC
>
> Each of the above is important and should not be seen as optional. Read
> through the information here carefully. We want success for you and the
> mentors and this information will help us all achieve our goals!
>
> If you have an administration issue, you may write to us directly, but
> please read through this email before doing so: kde-soc-management [at]
> kde.org
>
> _1. Communication Channels_
>
> This is the first topic for a reason: it enables good communication
> across Contributors and teams, which is critical for success. The last
> topic is what we expect for communication during GSoC. Communication is
> so important it both starts and ends this email!
>
> For the duration of GSoC, it is necessary to sign up to a few mailing
> lists (kde-soc, your team's list, kde-devel, kde-community, etc.) and a
> Matrix room (#kde-soc:kde.org).
>
> Mailing lists are an old technology, but they are very useful when
> communicating with multiple teams. Most KDE lists are used for
> well-defined discussions. For GSoC, the most critical ones are the
> *kde-soc* list and *your team's list* (if they have one) -- see below
> for more information. When subscribing to these lists, make sure "Digest
> Mode" is *disabled* so you receive single posts in real time. For all
> other mailing lists, you can enable "Digest Mode" to get posts bundled
> together (usually one per day but possibly more on busy lists).
>
> The most important mailing list is "*kde-soc*". This is where KDE
> contacts Contributors to programs like GSoC (FYI it is also used for
> Season of KDE, or SoK). While GSoC is ongoing, you must stay subscribed
> to the list so we can address all Contributors at one time. This is the
> official channel of communication between KDE and GSoc Contributors!
>
> https://mail.kde.org/mailman/listinfo/kde-soc
>
> Another important mailing list, if the team has one, is to subscribe to
> *your own team's mailing list*. Ask the project mentors about a team
> mailing list which you should subscribe to.
>
> Yet another list very important for KDE developers, now including you,
> is the list "*kde-devel*". This is where KDE developers discuss
> development of KDE applications. The kde-devel list is for /all/
> developers contributing to KDE. This is your opportunity to discuss with
> the wider KDE developer community.
>
> https://mail.kde.org/mailman/listinfo/kde-devel
>
> You will also need to join the *kde-community* mailing list, which is a
> place for non-technical information and discussions which are relevant
> to the KDE community as a whole. Non-technical work and community
> discussions are as important to KDE as software engineering!
>
> https://mail.kde.org/mailman/listinfo/kde-community
>
> Finally, we strongly recommend registering for Akademy. Akademy is a
> week-long event when the KDE community comes together to exchange
> information about what is happening at KDE. This year Akademy will take
> place 15-21 July online and in Thessaloniki, Greece. It will be
> informative and, as always, great fun!
>
> https://akademy.kde.org/2023/
>
> Beyond mailing lists, Matrix is also used at KDE to chat in real-time.
> Using your preferred Matrix client -- consider trying out KDE's NeoChat
> :) [1] -- sign up to the *#kde-soc:kde.org* room for GSoC Contributors
> and mentors (again, the room is also used for Season of KDE):
>
> https://webchat.kde.org/#/room/#kde-soc:kde.org.
>
> Your team may also have a Matrix room they use. Ask your mentors about
> this!
>
> Although Matrix is very useful for quick and ephemeral communication,
> never forget: the "*kde-soc*" mailing list is the official channel of
> communication between KDE and GSoc Contributors!
>
> A list of additional Free Software communication and collaboration tools
> used at KDE (such as BigBlueButton and NextCloud) can be found here:
>
> https://community.kde.org/Welcome_to_KDE#Get_involved
>
> Talk to the team about their preferred communication channels and
> collaboration tools, and use them!
>
> _2. Developer Account_
>
> By now you should have your developer account set up so that you can
> commit to your team's codebase and review the commits of your fellow
> developers.
>
> If you do not have a developer account, ask at the kde-soc [at] kde.org
> mailing list for help.
>
> _3. Status Reports_
>
> We have created a wiki page for Status Reports. You can copy the content
> from the template there and use it to write your own report over the
> course of GSoC. *Keep these reports up-to-date during GSoC.* Upon
> completion of GSoC the full report will be the final link to send to
> Google.
>
> https://community.kde.org/GSoC/2023/StatusReports
>
> _4. Blogging With Planet KDE_
>
> Don't forget to add your blog to Planet KDE (https://planet.kde.org/) if
> you have not yet done so. Planet KDE is an aggregator that collects blog
> posts from people who contribute to KDE. Here you will share your
> progress updates with the community. Posting frequently is important.
> The community is eager to learn about your exciting work, and successful
> Free Software projects keep the community engaged.
>
> https://invent.kde.org/websites/planet-kde-org/
>
> Here is an example MR for adding a blog to Planet KDE:
>
>
> https://invent.kde.org/websites/planet-kde-org/-/merge_requests/115/diffs.
>
> _5. Expectations For Communication_
>
> Communication is critical for success in GSoC and beyond. Please read
> carefully and ask if you have questions!
>
> Use the kde-soc mailing list to ask one another questions, keeping in
> mind that most subscribers are fellow students, although some
> administrators, mentors, and former students in GSoC and SoK are
> subscribed as well. Although many issues will be discussed directly with
> your project's team and KDE members over public channels (e.g., GitLab),
> questions that your fellow GSoC Contributors can answer are very welcome
> here!
>
> KDE's reason for participating in Google Summer of Code is not to get
> code from you. Instead, our goal is new KDE Developers! This is why we
> require frequent communication from you, each of you, with your team and
> your mentor(s).
>
> Like with any Free Software project developed in the open, KDE
> contributors notice who asks questions, and who is helpful to their
> fellow students. Asking questions can be scary, but it also shows
> engagement with a project and an eagerness to learn, two qualities that
> will take you far in GSoC and in life.
>
> Private communication is OK if you are passing along truly private
> information, such as your private contact information. Otherwise, it is
> important that all communication be public. Open development is
> fundamental to a healthy project, and like many Free Software projects
> we at KDE develop software completely in the open.
>
> Remember, this is not a competition. We are all in this together, and
> helping one another is what KDE is all about. We are a community who
> makes software. We welcome each of you into this diverse and growing
> group of software engineers, artists, writers, translators and creators,
> and more!
>
> The KDE Code of Conduct offers some guidance to ensure KDE participants
> can cooperate effectively in a positive and inspiring atmosphere, and to
> explain how together we can strengthen and support each other. Please
> read it here:
>
> https://kde.org/code-of-conduct/
>
> Feel free to respond to this email at kde-soc with questions and
> requests for clarification.
>
> All the best and welcome to the community!
>
> Joseph (on behalf of the KDE GSoC administration team)
>
> [1] NeoChat (Matrix client): https://apps.kde.org/neochat/
>
--
Joseph P. De Veaugh-Geiss
KDE Internal Communications & KDE Eco Community Manager
OpenPGP: 8FC5 4178 DC44 AD55 08E7 DF57 453E 5746 59A6 C06F
Matrix: @joseph:kde.org
Generally available Monday-Thursday from 10-16h CET/CEST. Outside of
these times it may take a little longer for me to respond.
KDE Eco: Building Energy-Efficient Free Software!
Website: https://eco.kde.org
Mastodon: @be4foss at floss.social
More information about the Kde-soc
mailing list