We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Google Summer of Code 2023 and Plone vs ContentStack

00:00

Formale Metadaten

Titel
Google Summer of Code 2023 and Plone vs ContentStack
Serientitel
Anzahl der Teile
20
Autor
Lizenz
CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Eric Bréhault will present Plone at Google Summer of Code 2023 and discuss Plone vs. ContentStack
CodeProjektive EbeneMultiplikationsoperatorOpen SourceSelbst organisierendes SystemMailing-Listet-TestComputerspielWechselsprungProgrammierungDreiecksfreier GraphAutomatische HandlungsplanungSoftwareComputeranimation
Prozess <Informatik>Maschinenschreibent-TestZahlenbereichWeb Sitep-BlockWidgetInformationVerschlingungRuhmasseStrömungswiderstandProjektive EbeneInhalt <Mathematik>Selbst organisierendes SystemTropfenAutomatische HandlungsplanungStrömungsrichtungKernmodell <Mengenlehre>Inverser LimesStabBereichsschätzungKlasse <Mathematik>Rechter WinkelImplementierungZusammenhängender GraphMailing-ListeDatenverwaltungFunktionalFrequenzDienst <Informatik>BenutzerbeteiligungBitMultiplikationsoperatorMAPRankingRefactoringHyperbelverfahrenComputeranimation
Computeranimation
Transkript: Englisch(automatisch erzeugt)
All right. So apparently I'm online. Well, thank you for attending my talk. My name is Eric Breau and I will talk today about Google Summer of Code. So first of all, what is Google Summer of Code, also known as GSOC? It's a program financed
by Google, started a long time ago, started in 2005, if I'm not wrong. And the principle is simple. Google pays some students over the summer to contribute into open source
project, basically. So Plone Foundation as an open source organization provide basically mentors and we select some students to work on predefined projects and it makes a free
contribution to the software. And it's very, very nice. And this is something we started a long time ago, I mean, Plone and GSOC. I think the first time we participated was in 2006. So yeah, about 15 years ago. And it was very fruitful. Some major contribution
has been done through GSOC participants. It has been also a fantastic way to recruit contributors. So yeah, some students get to know Plone, get to know the community and they just love
it. I mean, who would not love it, right? And then they become a very active contributor. Even though the GSOC thing is terminated, they continue pushing code and participating and so on. And many people in the community, many people that you know have been contributing a lot initially started as GSOC participants. So that's a very good thing. And then some
of them even became mentors afterwards. So it's kind of a life cycle. It's very nice. Yeah, so let's jump to what we have for this year. So 2023 project. We have a list of very
interesting stuff and I will go through them step by step. Some of them were submitted last year, but we haven't found enough mentors to fulfill them. So some of them have been
repeated from last year. This one is about modernizing the fetching API. So that's a volatile thing. Most of the projects this year are about volatile. So this is kind of
very low level thing. Another one is about supporting drag and drop for block engine. I mean, improving it. So that's also Volto, as you can guess. This one is for the link widget, still Volto. So yeah, I will comment after where we are in the current process,
but yeah, this one is more technical about refactoring the class components into functional components. So that's something not super recent in React, but yeah, initially it was
all class-based and now we can go with functional implementation, which is much more pleasant I need to mention, I mean, in my opinion. And there is a lot because that's a lot of refactoring. Yeah, it takes time basically. So if you can get help on that, it could be fantastic. This one is not about Volto. This one is about supporting WebAuth2, which could
be very useful. Like you can use the touch ID, the face ID, stuff like this to authenticate to Plon. So that's something that actually was started last year. Andreas was mentoring
it and unfortunately the student got sick and was not able to finish it, so it got interrupted. So this year I hope it will go better and that's still Andreas running this one. This
one is new. So it's about integrating Nuclea search on all Plon contents. So mostly docs.plon.org and training.plon.org. Those two websites are containing massive information about Plon
and by using Nuclea, we could make it searchable and much more approachable for people who don't necessarily know where to start, et cetera. So yeah, this one is interesting as well and not specifically Volto. It's more on the Sphinx side of the thing. Back to the
Volto stuff. Locking control panel. No, sorry, it's not. Yeah, it's for Volto. That's something we have in the ZMI and we want to expose that through the Volto UI. And this last one
is about user management also for Volto. So that's a list of what we have been proposing. Now we are in the period where we are selecting the proposal. The GSoC candidates made a lot
of proposal, I think more than 100 proposal for this piece of project. It's kind of long to read all of the proposal and select the right one, et cetera. And we have seven mentors, I mean, five mentors and two co-mentors. So we should have at the end six projects. So
we are in the process of selecting the students. I don't think that all of the project I've been listing will be fulfilled. We'll see. Also, I mean, the limitation is the number of mentors we have. So if you're yourself, you are an experienced Plone developer, you
should consider being a mentor because that's basically what we miss. There are plenty of students very motivated to participate into that and offering their service, but we cannot just afford putting several projects on the shoulder of one unique mentor. It's not a
good approach. So, yeah, we have six mentors. We're going to have six projects. I mean, hopefully because then Google is supposed to validate. So there is a certain number of slots that are granted to each organization. I'm kind of confident we're going to have
six, but we'll see. It should be about that anyway. And, yeah, we'll see how it goes. So the final ranking is tomorrow. And after that, we will have our official candidates and we'll start the implementation a bit later. Like in May, I think end of May should start
something like this. So, yeah, that's it about GSoC. I don't know how it works. There is no question or anything. I jumped into this thing. I don't even know how it works. I'm
not even sure that someone is listening, actually. Anyway, that's it. So, yeah, thank you all. And see you very soon because I have another talk.