2024-08-01 Meeting notes
- Feanil Patel
- Kyle McCormick
- Robert Raposa
All public Working Group meetings follow the Recording Policy for Open edX Meetings
Date
Aug 1, 2024
Participants
@Feanil Patel
Previous TODOs
Discussion topics
Item | Presenter | Notes |
---|
Item | Presenter | Notes |
---|---|---|
Commerce Related Depr/Maintainership Hand-off | @Feanil Patel |
|
frontend-lib-content-components |
|
|
frontend-app-learning |
| https://discuss.openedx.org/t/learning-mfe-looking-for-a-new-maintainer/13414/2
|
Review maintenance board |
|
|
Maintenance Check-in for in-progress |
|
|
Python 3.8 - edx-platform |
|
|
Python codejail |
|
|
Action items
Recording and Transcripts
Recording: https://drive.google.com/file/d/1g7OiYEisNB7QPbPG5YenHt57rps4ijq0/view?usp=sharing
Maintenance Working Group Meeting (2024-08-01 09:03 GMT-4) - Transcript
Attendees
Adolfo Brandes, Feanil Patel, Feanil Patel's Presentation, Kyle McCormick, Maria Grimaldi, Robert Raposa, Sarina Canelake, Tim Krones
Transcript
This editable transcript was computer generated and might contain errors. People can also change the text after it was created.
Feanil Patel: And good morning everybody. Welcome to maintenance working group meeting for August 1st. We are officially in the second half of 24
Adolfo Brandes: crazy
Feanil Patel: Let's see. We've got a couple of different things. Let me share my screen.
Feanil Patel: Okay.
Feanil Patel: stating Start us off. So the previous to do's.
Feanil Patel: Robert I think this is just on here, although I guess it was for July 31st, right? So another thing
Robert Raposa: There's the July 31st thing. It'd be great to just have it on the agenda. I haven't looked at the spreadsheet just to…
Feanil Patel: Okay.
Robert Raposa: where things landed and whether Is it done? We need to get one last warning or to want to say? you missed the day.
Robert Raposa: That but this one.
Robert Raposa: I do have a ticket for it and I did. Write this in our ticket for it, to let the maintenance strip now, but in terms of the profiling thing and…
Feanil Patel: Yeah.
Robert Raposa: I have no idea how long it's going to be before we get there because we've got other broken things that are blocker so we can either quickly. Look at this every single week or we could just check it out and not have it. that's something that we have to every time
Feanil Patel: Yeah, that's okay. Let's pick it up. And if you've got it in the other ticket, you'll just assume that callback will function so we don't need to keep it in here twice.
Robert Raposa: Okay.
Feanil Patel: All right. Let's see. and I didn't get to talk about this last week at Deborah working group because Deborah workin group had to be cut short because of certain announcements related to your job. So I think we can just come back to that next week. And maybe we can second half of it just like working through that spreadsheet and…
Robert Raposa: I think that's good.
Feanil Patel: figuring out where Dippers need to be created.
Feanil Patel: And then Jeremy is not here today. But I haven't seen that pepper ticket go through so maybe we can. Ask him to do that as well.
Robert Raposa: But if back and I can follow up with him.
Feanil Patel: And then strength in here today. No. And then Brian and Adolfo. Maintenance stepper tickets for dropping the way we do footer. I feel like I saw something. Yeah.
Adolfo Brandes: There was some conversation. I don't think the Deborah is up yet, but I'll pick up with Brian on this.
Feanil Patel: right Yeah, I thought I saw it fly by. I'm not that.
Feanil Patel: that's
Feanil Patel: I think he had it in draft. But he hasn't fully yet.
Feanil Patel: That's a draft one somewhere.
Adolfo Brandes: That's my impression as well. I'll ask him today and…
Feanil Patel: Okay, Yes progress.
Adolfo Brandes: you were right.
Feanil Patel: And then that brings us to frontend lit and That brings us to Commerce related Dippers just flagging this for people.
Feanil Patel: I think we've now deprecated commerce or some component of it Four different times over the last six years. This is a combination sort of like Seeking maintainers and if that doesn't work hand off for all of the commerce related repositories that are in the opened export. I don't necessarily expect a different results than previously which is that I don't think anybody is interested in maintaining the LD Commerce systems. but I wanted to sort of give everybody the opportunity to do it for the whole system that exists today because previously we to include the mfe's really forgot to include the back-end worker systems or something and this should be everything. So if these are important to you Now is your chance for trying me in?
00:05:00
Feanil Patel: Believe rest listed yeah, all of the front ends and back ends related to that. so
Feanil Patel: yeah chime in on that if you're interested. otherwise, we will probably approach seed with a deprecation post next week
Kyle McCormick: I think you just answered my question. So if we don't get a main Center, we are truly deprecating commerce. Is that the idea? …
Feanil Patel: Yeah, that's right.
Kyle McCormick: archive removes support from ideas over time remove support from my next platform Okay. sweet
Feanil Patel: Yeah, exactly.
Robert Raposa: And if that was Kyle's question is the communication about looking for maintenance. Is that consequence clear on the communication?
Feanil Patel: If not, I will make it more clear. It is pretty good. Yeah.
Kyle McCormick: the Dipper ticket itself is in the proposed state. So if this is the Dapper right here if this is okay. This is not the Dipper.
Feanil Patel: No, no. here's the processes. I see it right now based on what I think is going to happen, which is We're not going to hear anybody say this is really important to me. I want to take all of these repos. I'm gonna give it another it's been eight days. I'm going to give it the rest of this week. And then when it's 14 days, so two weeks, I'm going to say given that there's been no response. I'm going to propose a deprecation of all of this and that take over that existing ticket and update it to match. The set of repos that are here and start it from scratch basically give it two weeks of deprecation. Which I never seems like excessive but I figure let's just get all the t's crossed and all the dot eyes dotted and at the end of that two weeks. I'll archive everything part of the reason for doing it. That way is because
Feanil Patel: Part of the deprecation proposal is to split the deprecation into two parts essentially part one, which is removing an archiving The repositories and part two, which is removing code in other repositories that references that existing Commerce systems. that second one I think will be more complex and controversial because if people want to use some of those apis, we need to convert them into sort of standard apis rather than Specific apis for this other system. So we need to examine those and that's going to be a lot more work. So that's how I first see this going
Robert Raposa: but I guess two questions that I'm not one is for archiving.
Feanil Patel: Yeah.
Robert Raposa: this should archiving fit under the general six month rule or not of backward and comp change or no
Feanil Patel: No, my argument is no because anybody can Fork an archive repo.
Robert Raposa: they're still potentially work to be done In 4k, so yes.
Feanil Patel: Yeah. right…
Kyle McCormick: My sense is that This isn't archiving is not a breaking change…
Feanil Patel: because it
Kyle McCormick: because of the redirects.
Feanil Patel: Right because you can still read the repo. So if you do nothing the archive repo is still fully usable from a read perspective. You just can't make changes to it. Which I think is it. safer to be in
Robert Raposa: them maybe Yeah, I don't know if we should be explicit about that in our Deborah dots whenever we have those steps. but
Feanil Patel: Yeah, we can. You want to make a note about that in that pilot ticket on open proposals Robert?
Robert Raposa: Didn't find it.
Feanil Patel: Because I think it's a good call out. I think we had said previously that we'll sort of decide on a Case by case basis whether something needs it six months timeline. This feels that conversation of do we feel like archiving repos needs that we should capture it in case this is a consistent rule, but I think given that only or repos that are archive can still be read and used that. It doesn't. That I think getting them out of the organization is a useful.
Kyle McCormick: Yeah, we've observed that even if we plaster deprecation warnings all over a repository people will still use the repository if it's not move to attic supported and will still open issues saying hey, I started using this my argues. Is it now? So the more we can actually be clear.
Feanil Patel: Okay.
Robert Raposa: Yeah.
Sarina Canelake: and also Putting more Banner deprecation warnings on docs and stuff is really helpful to I was talking with somebody who was like, I dug down seven layers until I hit the readme in this repo that said it was unsupported and it's like I was up and using it before I saw this note.
00:10:00
Feanil Patel: But yeah. I think that's a great call out and part of the Dapper stuff that we haven't been as strong with is the warnings and in the documentation just because Having documentation that people look at is actually kind of A New Concept for us.
Sarina Canelake: Right, but I think if you have a tutor plugin for your thing that you're deprecating like you should definitely on the tutor Pages get them to put a deprecation warning on there. So the people are full stop. Thinking critically at the entry point of using the piece of software.
Feanil Patel: Nothing, that's a great call out.
Kyle McCormick: I'm gonna bring up at the next 200 Meeting that we need to start reading opened steppers and then following through on the tutor side.
Feanil Patel: Awesome. Thanks, though.
Sarina Canelake: Yeah, I made a pull request. I'll send it your way to put a Dipper warning on a repo for a two to tutor plug-in for commerce. Regis said that he was going to start having the Splash pages on the edley site actually read from the repo. But if that's not happening anytime soon, those Splash pages should also get the Dipper warnings.
Feanil Patel: okay, and
Robert Raposa: My other thought was just your plan that you laid out. Here's what I think is going to happen, but you said you weren't going to Share the plan. I think outside of this meeting until you get to the Deborah stage, but you could just have a couple of bullets of here's the plan and…
Feanil Patel: that's
Robert Raposa: put it in that announcement so that yeah,…
Feanil Patel: Yeah, if I don't hear anything by this date. Equals the plan.
Robert Raposa: just This is what's going.
Feanil Patel: All fair enough I will put that on there.
Robert Raposa: And that whenever you want I noted in. The chat I have some. questions about Jeremy's to do And whenever you want to live back to them.
Feanil Patel: Okay, give me one second.
Feanil Patel: And for what it's worth when we do the removal of code in the existing repos that I think will all get the six-month treatment. we would identify. Hey, this is commerce specific Django apps. They're gonna go away in six months. If you need them, please pull them into a plug-in or something that I think would get the six month warning.
Feanil Patel: Yeah, so back to Jeremy's. Denver ticket for front ends for the new course authoring stuff. It's
Robert Raposa: Yeah, and I'm not sure if we should cover this and it never read into or whatever. so one. I was thinking I've been a Jeremy brought up and Kyle's Kyle's attempted Deborah the content editors and discussion with the MIT about here's a million reasons why we don't like what we is here. right now
Robert Raposa: generate having us dealing with Are we building more what we wish for? http://edx.org versus everyone else and what Are we ready?
Feanil Patel: Yeah.
Robert Raposa: Or do we want to never this all kinds of questions around that?
Feanil Patel: I think those are great questions that we can answer as a community. Once the deprecation ticket exists and everybody is on the same page about what would go away. right
00:15:00
Robert Raposa: That but where Kyle?
Kyle McCormick: We're talking about the Legacy text editor.
Feanil Patel: I think we're talking about that as a indicator of concern that maybe people don't want this new thing and should deprecate the old thing.
Feanil Patel: For all of the studio pages that they replaced though. My thought is that
Kyle McCormick: I think we're Sorry, maybe I missed it where I can discussion or is the overarching discussion the Legacy Tech Senator, or is it? something else
Robert Raposa: above the Todo says something around the actually was that course or authority.
Kyle McCormick: got it. I think I agree with the Neil's take.
Robert Raposa: Which is that doing this that the editor is a separate issue and this would help us learn about other things or What is the mistake? Is it…
Feanil Patel: what my stance is that having the debit for the Legacy text editor helped us understand…
Robert Raposa: what I just
Feanil Patel: what it's limitations are or what the new editors limitations are and I think if there are issues with other pages that need to be removed having the deprecation tickets for them will help us understand that I'm less concerned about these new pages because they are not part of like they are
Feanil Patel: Simpler in a lot of ways…
Robert Raposa: and are you saying we can follow up the initial Dipper by breaking things out…
Feanil Patel: then the editing environment for creating content. And so I don't think there's gonna be as much pushback.
Robert Raposa: if needed or okay.
Feanil Patel: I think if there's concern about pushback I would recommend making separate tickets per page so that we can sort of not block everything on certain things needing further development outside to you.
Robert Raposa: Yeah.
Robert Raposa: Sounds good.
Feanil Patel: Yeah, yeah, that's totally fine. That's totally fine.
Robert Raposa: I will pass that on.
Feanil Patel: We can just have a list in that Dipper and…
Robert Raposa: and guys,…
Feanil Patel: if somebody's like I have an issue with X we can say okay,…
Robert Raposa: I think Chris and is still in line for creating that effort.
Feanil Patel: we're going to make a separate Dipper for X collect this information over there remove it from this stepper and proceed. So that 9 out of 10 pages have moved.
Robert Raposa: Okay. Thanks.
Feanil Patel: We don't have to implementations.
Adolfo Brandes: Yeah, Michelle.
Feanil Patel: Okay.
Adolfo Brandes: Where is the concern yesterday that there's a bit of a backlog with reviewing PRS there? And it's just a general question.
Feanil Patel: Okay. Great.
Adolfo Brandes: What should we do? Should we find more CC's or…
Feanil Patel: Next is Adolfo printed lib content components.
Adolfo Brandes: even ACC for that repo would be Asking tnl whether they are still interested in maintaining it or not. And if not, Could we find somebody else? But I've just raising the question here.
Adolfo Brandes: Yeah, possibly. Yeah, yeah. So yeah not looking for a resolution right now just starting a conversation there.
Feanil Patel: Yeah, and that's maybe a question for Robert to take To Tiana. Yeah.
Adolfo Brandes: It's just some added contexts that repo is pretty much at the level of ance. Of course authoring right? it's not some random repo that occasionally use it's pretty important for the authoring experience particularly now afterwards.
Feanil Patel: Robert you
Adolfo Brandes: right,
Feanil Patel: Yeah.
Feanil Patel: right
Adolfo Brandes: yeah, no like me and Brian and now Braden can go in there and review and I've already started.
Feanil Patel: Okay.
Adolfo Brandes: No, totally. No. Yeah, and as I always say feel free to tag me but my availability to go through all the repos goes up and down according to And that's the other day. the Ripple will be better maintained if there's somebody that it passed with it, right?
00:20:00
Adolfo Brandes: Yeah, the
Feanil Patel: Right. Yeah adolfoam maybe.
Feanil Patel: Yeah. Yeah. perhaps a call for CC's for this repo would be useful
Adolfo Brandes: yep. totally
Feanil Patel: On the disc like hey,…
Adolfo Brandes: that sounds like a good start.
Feanil Patel: have you worked in this review before and want our interested in being a cc we're looking for more CC's on it? Would be a call we could make on the forms.
Feanil Patel: At least sort of see if we can get a little bit more capacity.
Feanil Patel: Okay, And then Robert you have it on your plate to take back to tnl to see if they Either can help do more of the core…
Adolfo Brandes: And maybe just ask…
Feanil Patel: because there's like what?
Adolfo Brandes: if they're still interested in maintaining it.
Adolfo Brandes: Maybe they're not like which is totally fine just It will take it from there…
Feanil Patel: decent number of
Feanil Patel: There's 12 open source contributions 11 of…
Adolfo Brandes: if that's the case.
Feanil Patel: which are passing tests.
Feanil Patel: So if we could get some reviews on them.
Adolfo Brandes: You're good.
Feanil Patel: Also a good question.
Robert Raposa: I didn't hear the music part and I was like, did I not say anything? So yes, I was actively asking you.
Feanil Patel: I'm just looking for an audible confirmation from your Robert that you got that. your muted
Feanil Patel: You still needed?
Feanil Patel: Okay, cool.
Feanil Patel: Thank you. And then front end app learning and mostly I think this is another one…
Robert Raposa: so one question that Jeremy had asked it's just out of curiosity and…
Feanil Patel: where we need feedback to you. I want to say
Robert Raposa: the was wondering if there's 18 PRS and it's repo and I didn't verify this he said 183 in edx platform. But it is just curious like one.
Feanil Patel: Yeah.
Robert Raposa: Where the focus is on rainbows and stuff like that. But he also said that more species definitely presentation, and he didn't. Respond immediately with any changes in maintenance anything around that?
Kyle McCormick: 76os open source Community PRS internet platform Yeah,…
Feanil Patel: Yeah.
Kyle McCormick: the number should shrink the edx platform is more than four times bigger.
Feanil Patel: Yeah 706. yards and Yeah, I think given that there are fewer cc's in content component focusing there would be more useful. We can tap more CC's for edx platform.
Robert Raposa: Yeah.
Feanil Patel: And hope I suspect that the Cadence on front end lip content component is probably not as high as X platform. So clearing out that backlog would be more valuable.
Adolfo Brandes: Yeah, after the initial development rush for that. it tapered down significantly. Which is also…
Feanil Patel: Yeah.
Adolfo Brandes: I'm asking whether they still want to maintain it. Maybe it's sort of in maintenance mode already in terms of Interest. I don't know.
Feanil Patel: that
Robert Raposa: I'm making sure I get an explicit answer to that question. I don't.
Feanil Patel: cool
Adolfo Brandes: Yeah.
Feanil Patel: and then for the learning rfe Braden and Farhan at open craft are interested, but I just want to confirm with Nathan that he's good with doing that handoff and I haven't heard back from them in a couple of days. So.
00:25:00
Feanil Patel: I think if we can get a confirmation. Or honestly, we don't hear back and we want to just make that pull request and have them just approve the pull request. I just want to make sure there's an explicit handoff from the old maintenance of the new maintenance.
Robert Raposa: so I get confirmations. Sorry from Jeremy that they need sometimes to think about that. So.
Feanil Patel: And then the next one is front end up learning Robert. I need input from Nathan or whoever is on his team for whether or not they're good with transferring their repository to open graphs. per maintenance I put a link in the notes
Robert Raposa: Yeah.
Robert Raposa: sorry, the point of this question is it's not an open graph. But just are you able to do knowledge transfer? What's the actual question? Sorry.
Feanil Patel: Of one is any concerns and then no concern Does that also mean you have capacity to help do the hand There will probably be questions, potentially and…
Robert Raposa: Yeah.
Feanil Patel: so are you good with this transfer? And this is mostly…
Robert Raposa: Yeah, okay.
Feanil Patel: because we've not done a trend I think the first transfer so the process is being defined as we go.
Robert Raposa: Yeah, I guess I was wondering in there the explicit does the person who is giving up maintenance Have a say over whether or not they are happy with who it's being, trans people not.
Feanil Patel: Good question. I guess they don't. I guess we should just make the update.
Robert Raposa: and
Robert Raposa: And why would that be but I definitely get the question that's like can you make yourself available for doing the transfer and sort of like it would be weird to say, I don't want to maintain this anymore Community you go figure out who will maintenance and…
Feanil Patel: Yeah.
Robert Raposa: then I have veto power over that I want to say.
Feanil Patel: Yeah, yeah.
Robert Raposa: I don't maintenance and…
Robert Raposa: know that's not a good.
Feanil Patel: No, not you.
Feanil Patel: That's fair.
Robert Raposa: or maybe the final question is here's where it's going here. And Definitely agreeing to get up maintenance it because otherwise you.
Robert Raposa: I will reach out more about that. just supporting
Feanil Patel: Yeah that but yeah, I think thank you for talking me through it. I think let's just proceed. And we'll just get it going.
Robert Raposa: essentially
Feanil Patel: and then review this is new. I figured the maintenance board is actually in pretty good shape now, although probably the text is a little small. So let me know if this is the right size.
Feanil Patel: We've read a bunch of things in progress. I figured we would just checking on them here and keep the updates on those tickets because these also are on the platform roadmap in some cases and we'll make it easier to communicate out. the Adolfo's this done now. I feel like you.
Adolfo Brandes: Sorry, what are you referring to?
Feanil Patel: This is the code of standardization.
Adolfo Brandes:
Feanil Patel: Enterprise and
Adolfo Brandes: Yeah, the missing ones were mostly Adam basically saying can we not make this a requirement for these because we don't want to have to go in and A rerun clothes when they fail and…
Feanil Patel: Okay. then
Adolfo Brandes: figured okay, you're maintainer there you'll deal with the follow. It's your call.
Feanil Patel: then it looks like this one is good now for Commerce.
Adolfo Brandes: but
Feanil Patel: you like
Adolfo Brandes: yeah, and the Commerce.
Feanil Patel: Yeah, and that one I think is now good. So I'm just gonna merge that and I think we can close this.
Adolfo Brandes: Yeah.
Feanil Patel: Thank you for coordinating. this large thing
Adolfo Brandes: Yeah, no worries. That was actually an interesting tour into. said grab replace
00:30:00
Adolfo Brandes: I guess the next steps here are how are we doing in terms of has this improved the failure rate of just keep an eye out for that, right?
Feanil Patel: I've not seen code cover issues and actually a couple weeks now, but
Feanil Patel: I think we need to collect sort of more evidence, but I think it is better. in the places where I've been operating at least
Adolfo Brandes: Yeah, and if it so happens that it's still annoying then we can start talking about. what to do
Feanil Patel: yeah. Yeah.
Feanil Patel: that's
Feanil Patel: Okay, and then the pilot for using the Dipper for breaking changes I think is in progress. Probably we're trying to set a date for one where want to discuss it again. Maybe although I think it's January next year. There's probably the right time to talk about it again.
Feanil Patel: Because we'll have done at that point a couple of different Deckers by that process. Does anybody think we should talk about it earlier than that?
Adolfo Brandes: I mean individual cases are already going to be discussed individually, So I think it makes sense to have a general review. in January
Feanil Patel: Yeah.
Kyle McCormick: Sounds good to me.
Feanil Patel: just
Feanil Patel: Migrating elements APS VR this is kind of a certain species in the next platform are working on this. So that's just to track that. Adolfo do you or is that Brian's not here, but You know what the state of this is or should I check in with Brian?
Adolfo Brandes:
Adolfo Brandes: Yeah, that's now fully on Brian's plates. I haven't checked up on it this week. So I don't know…
Feanil Patel: Great.
Adolfo Brandes: if there's been any progress. I think he's still looking into it. Yeah.
Sarina Canelake: I have an update I have.
Feanil Patel: Yeah, so probably check back in two weeks on this.
Adolfo Brandes: Yeah.
Feanil Patel: That sounds good. Just upgrade. I think this is still mostly in review cycle and there's still a bunch of stuff that needs review.
Adolfo Brandes: So I have some minor update here, which I shopped it around. And I'll listen to actually.
Adolfo Brandes: Picked up they're not CC's anywhere or anything, but just doing sort of testing if stuff is working. So it's now on me to go down that list and see which ones they actually tested and press the merge button.
Feanil Patel: Very nice.
Feanil Patel: Full that's good. And then I think this is another one where we just need reviews from CC's and maintenance across a bunch of these.
Feanil Patel: I think a bunch of these things just don't have maintainers. So I've got them on my plate to later. But if you are Borg wide maintainer take a look at some of these they should be pretty fast.
Feanil Patel: And then the last one on here is enzyme which I need to confirm this but I think my latest review of this is that it's actually done everywhere except in to front ends And so I might consider this done because I think it's not done in certain. Mfe's that either are not maintained or are to use specific. I need to figure out what the state of these last couple checkboxes is but
Feanil Patel: This might actually be completed but we just never did the communication or rounding, Closing out of this one. So I've got that on my plate to take a look at.
00:35:00
Adolfo Brandes: Yeah in my require is taking a official stance on front and app support tools and those which I think we're sort of already doing elsewhere.
Feanil Patel: Yeah.
Adolfo Brandes: I forget where And the pair board somewhere and yeah.
Feanil Patel: Yeah, we're gonna have some Deckers for that one soon. I think so. if closing this requires us to do that that is already on the list to do so and yeah.
Adolfo Brandes: Yeah, it looks like it's pretty much almost closing.
Feanil Patel: Yeah, so I think was very close. Yeah, and I think the big focuses for sumac
Feanil Patel: we should start thinking about what our targets are in terms of maintenance for teak because I think for the you release we're going to
Feanil Patel: we're gonna need to upgrade Django by I think the you release.
Adolfo Brandes: okay.
Feanil Patel: Because five one is out in five two will be out. Sometime early next year I believe.
Adolfo Brandes: Okay.
Adolfo Brandes: do we expect major breaking changes or is it just regular?
Feanil Patel: I mean there's a lot of Django five zero and 51 warnings when I start up that X platform.
Adolfo Brandes: Notes, okay.
Feanil Patel: So I think the accent movements team is currently sort of documenting those and turning those into tickets so that people can pick those up Less in an urgent manner. Some of those are good first issues to clean up warnings and unknown way. So we'll sort of try that for the next six months. And then we may need to accelerate it on the back half depending on how much is done. hoping to deprecate ideas before then so that we don't have to do Django upgrades on as many ideas.
Adolfo Brandes: How about…
Feanil Patel: We've been
Adolfo Brandes: how about python version and Ubuntu version supported that also usually when?
Feanil Patel: Ubuntu is one that we need to figure out actually and maybe we can make a note for next time to talk about it.
Adolfo Brandes: if tutor goes Some other routes maybe we can start forgetting about Ubuntu.
Feanil Patel: Also that is controlled that Ubuntu and in testing and we need to figure out sort of what the plan is the Ubuntu upgrade for testing should be a lot easier now because we're using standard GitHub.
Adolfo Brandes: Okay, yeah.
Feanil Patel: Yeah, we're using the standard GitHub like workers. So that is a lot easier to test than it was when we were using our own private workers.
Feanil Patel: Maybe I'll just make that if it's as easy as what happened with the node upgrade I would take it. but I imagine This is a question for what's the coordination we need for updating Ubuntu on tutor?
Kyle McCormick: I mean in the past it's been. registered
Feanil Patel: so kind of similar announced that were
Feanil Patel: Dropping support on the certain day or something.
Adolfo Brandes: Just to add some color.
Kyle McCormick: What is the Ubuntu upgrade mean is it that you're dropping support for Ubuntu? Funny word is it that? You are recommending that deployer you're changing the recommendation for deployers.
Feanil Patel: I think it'll have to be a two-part thing like that. Right because it'll Start running and this is the thing. I'm worried about is if I start running tests with 20, we're now doubling up testing again.
Feanil Patel: And so
Kyle McCormick: I mean How many shirts do we really need to test on both OS versions?
Feanil Patel: Good question.
Kyle McCormick: Probably not many.
Feanil Patel: We can probably do what we did last time when we did the mango update and have a minimal set of shards testing on Ubuntu 20 and half the most running on 22.
Feanil Patel: but I think we need some because I don't know where the Ubuntu version will matter.
Kyle McCormick: Yeah.
Feanil Patel: And presumably Robert and team would six months to be able to switch Ubuntu versions.
00:40:00
Feanil Patel: We absolutely are yeah, this is a discussion of what does that look like and what when do we do? Which parts?
Feanil Patel: No, That was an expensive thing. We had talked about right
Kyle McCormick: That presentation this process came up kind of like after the python 3/8 to 311 upgrade.
Robert Raposa: Yeah, which makes sense, except there's still a couple of little things that I think. We haven't finished and you doesn't know that date. On which that is going to happen. So it's not like it has to be six months from today,…
Feanil Patel: for presentation
Robert Raposa: but we should know a date, like the base that text issue…
Kyle McCormick: so we've already
Feanil Patel: here for Ubuntu
Robert Raposa: if for Python 3 so that but
Feanil Patel: I think Python 3, we've already dropped from ITX platform.
Robert Raposa: Yeah, so many misunderstand. All right, I didn't mean to fully switched topics on it…
Feanil Patel: it's not again,…
Robert Raposa: because you're just Ability,…
Feanil Patel: but I like Yeah.
Robert Raposa: but yeah later. standard
Kyle McCormick: I think that is a good topic to Circle back to you. But on the Ubuntu thing, I think ideally. We do the six month process. There's a Dapper for the old one. we can try to run as two shards as possible and I can do a little bit of digging to figure out what would be a good representative set of charts when we get to the point of needing to do that. and then
Feanil Patel: I think I left a comment in the unit test workflow already with your previous suggestion. For mongo, and it'll probably use that different.
Kyle McCormick: Yeah, I'd probably go even smaller for event, too.
Feanil Patel: And into all So Ubuntu upgrade is the thing we need to plan for.
Feanil Patel: What is it? not critique and then
Feanil Patel: Adolfo on the front end side, I know we're in enzyme right now and Is there a react upgrade that is on the horizon that we need to?
Adolfo Brandes: Yeah, there's always. The big blocker was enzyme once we're done with that.
Feanil Patel: right, so okay,…
Robert Raposa: but
Feanil Patel: and I think
Adolfo Brandes: And since it seems we can start. Yeah.
Feanil Patel: I think we are. Yeah, I'll prioritize closing that all the way out this week and then we can think about the react upgrade for coordinating the react upgrade for. not sumac but take
Adolfo Brandes: yeah, I expect this to land together with our close to the module for duration of 65 stuff so
Feanil Patel: that's
Adolfo Brandes: It's part of that conversation as we're unifying all the dependencies anyway.
Feanil Patel: Cool, you got it.
Robert Raposa: and enzyme I think falls under the similar question to me, which is I'm guessing that works started before we had this new pilot process. I'm not saying we need it a date that is six months from now, but I wonder is there an enzyme ever already but
Feanil Patel: Yeah there that's what's on the maintenance board is the Dapper.
Robert Raposa: Okay.
Feanil Patel: I just
Robert Raposa: I thought it was sorry. Got it.
Feanil Patel: yeah, it's just the Dapper it is I just put it on both boards just so that I would have it from the maintenance inside of the world.
Robert Raposa: Okay, and you mentioned you were going to do some final? work follow up on that I mean said
Feanil Patel: Yeah, which is full disclosure is gonna be me grabbing for enzyme in all of our front ends and seeing what still has it.
Robert Raposa: Yeah, so there was a conversation. I thought it was between you and Deborah unless it was internal around question. Are you going to follow up with her about?
Feanil Patel: Yeah, that's on here. And that's done. there was miscommunication Max thought that They were waiting on enzyme. But in fact all of the repos that he listed did not have already had enzyme removed and they could proceed with other upgrades if they wanted to so that has been communicated back to them at this point. I think. But that context is on this enzyme ticket…
Robert Raposa: We get yeah.
Feanil Patel: if you want to look at that conversation.
Robert Raposa: That's good. It was just earlier. You said enzyme is still in some two year private repos and other things and I'm just wondering is there anything I need to do to follow up and say by the way? It's important.
Feanil Patel: We need to get ready. Yeah.
Robert Raposa: It's important that everyone knows about this and here's why.
Feanil Patel: Yeah, I'll look through the edx org as well just to since this was a pretty thing that was tracking across both.
00:45:00
Robert Raposa: but
Robert Raposa: Yeah, and…
Feanil Patel: but
Robert Raposa: is it and if you can give me a search I don't know if any chance it could be in a private repo or…
Feanil Patel: Yeah, yeah.
Robert Raposa: not or if you're in.
Feanil Patel: Right, I'll take a lot. if I search I was gonna grab it on my local copy of things so I won't be able to search private things, but I'm sure I can do it be a GitHub search also just send you that. Yeah, I'm gonna do that later. I just literally have not had time to go through that yet. And so I'll probably have today.
Robert Raposa: nice. I just want to make sure.
Adolfo Brandes: For the record. I just ran one off the cuff and it looks like it's contained to those repos. We would expect indeed support tools.
Feanil Patel: Okay.
Adolfo Brandes: front and components AI translations most of the most repos that the wider Community doesn't use
Feanil Patel: Is AI translations required repos or…
Adolfo Brandes: But it's what it's worth actually doing another search.
Feanil Patel: is it?
Adolfo Brandes: This was just
Feanil Patel: yeah, I'll do a full pull and validate that and put the information in the ticket and
Adolfo Brandes: yeah. Sorry, I talked over You were asking front and the AI translations.
Feanil Patel: I was trying to remember if I think that's not a required install right? It's like an optional. Okay.
Adolfo Brandes: No. yeah good question.
Feanil Patel: Okay.
Kyle McCormick: Pretty sure it's required. I think it's not going right before.
Adolfo Brandes: Yes.
Kyle McCormick: Running slots became viable.
Feanil Patel: slots Yeah, Okay, we'll figure that out.
Adolfo Brandes: There's enzyme in edx platform apparently.
Kyle McCormick:
Feanil Patel: Yeah, yeah. What did Brian said? FedEx platform uses every possible way of testing to test its front end.
Adolfo Brandes: Okay.
Kyle McCormick: Maybe that's fine.
Feanil Patel: Which I think is.
Kyle McCormick: Can we just putting energy into edx platform front-ends except Xbox
Feanil Patel: I mean that might be I'll take a look at how much there is and just say We're good with leaving. This as is because It is not supported and it might block this on the react upgrade next platform. But that's another thing. We maybe want to just accelerate the extraction of react related components from edx platform.
Feanil Patel: we didn't get to a lot of edx platform specific stuff, but perhaps those are things we should talk about next time which We have 10 minutes. We can talk about the python 3/8 stuff or we