2024-11-07 Meeting notes

All public Working Group meetings follow the Recording Policy for Open edX Meetings

 Date

Nov 7, 2024

 Participants

  • @Feanil Patel

Previous TODOs

 Discussion topics

Item

Presenter

Notes

Item

Presenter

Notes

Moving the meeting time?

 

  • Should we move the meeting to 1hr later during US Daylight Savings Time?

    • Kyle and Jeremy can’t make the new time.

    • No objections to moving.

Codejail/Ubuntu 24.04 news



  • Code jail 24.04 will be fixed imminently

  • Suggestion, let this land on master and don’t backport.

    • Both will have support for multiple years so no major issue.

Django 5 Upgrade

 

  • We need someone to coordinate this work.

  • Should be pretty low stakes, we have 12 months to land this.

Potential setup.py to pyproject.toml migration

 

  • We may need to inject this maintenance in at some point, still need to investigate further.

edx-platform topics start here

edx-platform roadmap

Kyle

[Draft] edx-platform Architectural Roadmap · Issue #35144 · openedx/edx-platform

Inform - I’m coming back to this now that Sumac is cut.

Looking to wrap up what was in flight earlier in Sumac, and to establish goals for Teak.

 

Feanil

MFE Rewrite Tracker

Feanil will try to work on filling this out and working through dropping some of the old frontends

Auth PR

Feanil

feat: Allow trusted apps to perform cookie login. by xitij2000 · Pull Request #35221 · openedx/edx-platform

Django Upgrade

 

Probably start in earnest at the beginning of next year.

Preview moved to Learning MFE

 

Related PRs:

Example URLs

 Action items

@Feanil Patel move the meeting to 1hr later.
@Jeremy Ristau to forward us info on Kristin’s work on the Studio Preview page

Recording and Transcripts

Maintenance WG Recording: https://drive.google.com/file/d/1A5BiZ0eqvhYzErDND0ZtTFghKyzNe6AI/view?usp=sharing

Maintenance Working Group Meeting – 2024/11/07 07:59 EST – Transcript

Attendees

Adolfo Brandes, Awais Qureshi, Feanil Patel, Feanil Patel's Presentation, Sarina Canelake

Transcript

Adolfo Brandes: 

Adolfo Brandes: Hey, so the meeting time stayed the same. I figured it might have whichever for me.

Feanil Patel: Yeah. Yeah,…

Feanil Patel: it was set to UTC, so it stayed the same. It sounds like we might have enough people that want to move it. I don't know. Let's see who else is. Yeah, I figure you don't care, but I'll put it on the agenda.

Adolfo Brandes: I don't care.

Feanil Patel: share my screen. All right, I don't think we have a lot on the agenda. the list of previous to-dos is mostly things that I need to get around to doing. So, I will try to do that probably next week at the earliest. none of it's urgent. I do have some code jail news.

Feanil Patel: your chair and all.

Feanil Patel: 

Feanil Patel: Does anybody else have any other items to add to the agenda? I'll also drop a link here for first up is moving the meeting time to be an hour later. both Jeremy and Kyle can't make this time a waste. I feel like this would affect you the most because it would be an hour later. Is that something that is easy for you to make?

Awais Qureshi: Yes, no problem.

Feanil Patel: Okay, Serena, same. I assume it's fine with you. It's good.

Sarina Canelake: Yeah, I'm like feeding my cats right now. So, an hour later would mean they'd be fed.

Feanil Patel: Okay, that sounds so no objections. I'll move it enough. the code maintainer. so this is a good news on the Ubuntu front.

Feanil Patel: the code maintainer Moyesus was able to fi figure out the last thing that was preventing us from upgrading code to 2404. which is so I'm in the middle of reviewing that now, but I think we'll be able to land that and…

Adolfo Brandes: Nice.

Feanil Patel: move platform to running on 2404 on master. but I guess the question I have is I don't think it's worth backporting this into sumac and we'll just catch it on teik, but I wanted to talk that through if anybody else thought it was worthwhile.

00:05:00

Feanil Patel: We're already on 2204 for sumac and…

Adolfo Brandes: 

Feanil Patel: so going to 2404 for te seems fine.

Adolfo Brandes: I'd guess so.

Adolfo Brandes: I'm not the most heavy user of cold jail at all.

Feanil Patel: Yeah. Yeah. I mean I think as long as you're using it's not like both of those will be under security support for the next six months. So I don't see a huge value other than to be sort of I don't know officially on 2404 as a marketing thing,…

Adolfo Brandes: or the only question I'd have is around the Python version that actually runs it. I know that for 22 there was already an upgrade or…

Feanil Patel: right? No,…

Adolfo Brandes: or was it independent? I forget. Anyway,

Adolfo Brandes: 

Feanil Patel: is it? We've been upgrading Python independently. So, we're now Yeah.

Adolfo Brandes: Yeah, that's the thing with the most impact,…

Adolfo Brandes: right? The Python version…

Feanil Patel: Yeah. Exactly.

Adolfo Brandes: because the actual things that the authors wrote needs touchups, right?

Feanil Patel: Yeah. Yeah. So, yeah, the Python version is independently upgraded. We're on 311 officially for edex platform, but, I think most of the libraries now run 312. That's not an emergency. So, I think that's like I need to go see which libraries still need the 312 upgrade and…

Adolfo Brandes: 

Feanil Patel: we can probably just ticket that out and let maintainers take care of it. we'd have, I think, three years to do that. So 311 is going to stay in support for a while and…

Adolfo Brandes: Okay.

Adolfo Brandes: Okay, that's all right.

Feanil Patel: 3 yeah 312 makes other changes…

Adolfo Brandes: Not agenda.

Feanil Patel: which I'm going to talk about in a little bit with the potential move from setup to apply project. yeah. Yeah.

Sarina Canelake: 

Sarina Canelake: I think I have a question just around realistic adoption. if 2202 only has six more months of support and realistically people who adopt to the next named release do so a few months after it's actually released and so they won't be going on to TE for a few months after TEK is released. Does it? And if the backboard is easy, I kind of don't see why we wouldn't just do it.

Adolfo Brandes: Yeah, it's April 2027.

Feanil Patel: Yeah, 2204 doesn't continues to get security support for another two years.

Sarina Canelake: I thought you said six months. Okay, never mind then. Seems fine.

Feanil Patel: No, no, I was saying in the next six months nothing is going to happen they're both going to continue to get support and in six months we'll have moved to 2404.

Sarina Canelake: All right.

Feanil Patel: Yeah. Yeah.

Sarina Canelake: My concern is unfounded. Thank you.

Feanil Patel: Yeah, you got it. No. Yeah, that would be a very good reason to move it. but I think there's nothing. So, we'll land it on master. We'll announce it, but it's not an emergency for operators…

Adolfo Brandes: 

Feanil Patel: who run on releases to adopt. Right.

Adolfo Brandes: And just to keep this in the back of our minds,…

Adolfo Brandes: if somebody asks, Ubuntu also offers paid support for this stuff for a lot longer.

Feanil Patel: For longer,…

Adolfo Brandes: So yeah,…

Feanil Patel: So they Yeah.

Adolfo Brandes: if somebody's stuck on an old version of Abuntu,…

Feanil Patel: They want business.

Adolfo Brandes: they have the option of paying for it, So they'd have to maintain stuff manually.

Feanil Patel: For Yeah. All right. The next major upgrade is going to be the Django 52 which their LTS is not available for I think another couple of months.

Adolfo Brandes: 

Feanil Patel: But 50 and 51 are already available. so we can start fixing these things are dropped in Django 50 or…

Adolfo Brandes: Do we still get a lot of those?

Feanil Patel: these things are like the deprecation warnings are for 50 and so we can start fixing those now and I'm trying to there's still a lot…

Adolfo Brandes: So I remember it was much worse in the past. Now it's kind of over.

Feanil Patel: if you start up at xplatform there's one major one which is around how the indexing works which is in a bunch of our old models other than that. there's one for that and there's one around localization where a flag is being set to default true and being removed from Dango.

00:10:00

Adolfo Brandes: Yeah, there's some work there.

Feanil Patel: So use L10 Z.

Adolfo Brandes: 

Sarina Canelake: Do you know what flag that rings a bell, but I don't remember.

Feanil Patel: Yeah. We do need somebody to coordinate this work. I would love if it was not me, but once I've done a couple of other things that are on my plate right now, I may take this up just because I want what I want to do for this one is a little bit different, which get the tickets out. But then since we have two releases to land this stuff, hopefully this can just be background maintenance work that people can do schedule into their sprints over the next six months. So this should be really low stakes in some way. Yeah.

Adolfo Brandes: You're talking about the full jangle upgrade, right? Not just the

Feanil Patel: the whole Django upgrade. But for most of our libraries, they could be testing with Django 50 and 51 pretty easily. and if something is passing all three of those without warnings, then verifi we've removed a bunch of the warnings already. And when 52 lands, that jump and upgrade becomes a lot shorter and simpler. All still looking for somebody to help with that. I would love to have other people be able to coordinate large maintenance work, but that is a call I'll put out on the forums as well.

Feanil Patel: the last thing I have is this is a potential piece of maintenance that might come in over the next 12 months. There's changes happening to PIP and not to setup tools, but to pip to change how it works in because that the way you define a Python project has changed over the last couple years. pipro.tl TML is the official way to define a Python project and py and a bunch of its capabilities are being deprecated. so we may need to make this move sooner rather than later. I think most of our stuff is published so I think it's okay. but there needs to be some more investigation here.

Feanil Patel: 

Sarina Canelake: I know nothing about this. I'm curious for a shot in the dark level of effort.

Feanil Patel: Okay. …

Feanil Patel: I think for most of our libraries it will be a pretty easy migration. You just take a bunch of the fields that are in y and you move them into a py project. There's helpers for pi project.l to read the version out of a python file and things like that. So it's not super complex. I suspect for things like edex platform and some of the other big services there might be some figuring out to do where things live in a combination of files that include cfg piprotoml and setup.py. but like that that's those big ones are the ones that we need to figure out basically.

Feanil Patel: 

Feanil Patel: But I need to understand what's I have a couple of tickets I need to read to figure out what features are actually breaking in the next six months to a year. because one of the features that's breaking is editable installs of things via y and that is a change that we should be fairly resilient to because everything is published. but if you install directly from GitHub into an editable install, that's a thing that would break. So pip install- e and…

Adolfo Brandes: 

Feanil Patel: then a GitHub URL. So I think we've fixed a lot of that already. So we might be all right. But I like there's further investigation and understanding that needs to happen here.

Adolfo Brandes: The only thing I can think of that does that are or…

Adolfo Brandes: recommends doing that are the open edextor plugins repository.

Feanil Patel: Right. Right. the plug-in installs might need to but if it also depends like that is okay as long as those plugins are not using pay Pi if they're using comtotl that should still work.

Adolfo Brandes: then it's Yeah.

Feanil Patel: Yeah. Yeah.

00:15:00

Adolfo Brandes: So, just upgrade the plug. Yeah.

Feanil Patel: So we may just need to upgrade but I've done a deep dive on this stuff yet so I don't understand exactly what is the thing that's going to break. so I've just seen enough things flying through the Python packaging news feeds that I need to look at it further. and that's all we have for today. Does anybody else have anything?

Adolfo Brandes: All right.

Feanil Patel: All right.

Sarina Canelake: Thank you, Fel.

Feanil Patel: I'll let you guys go then. Yeah. Thank you.

Meeting ended after 00:15:57 👋

This editable transcript was computer generated and might contain errors. People can also change the text after it was created.

 

edx-platform Sub-Group Recording: https://drive.google.com/file/d/1kWL3rQSN71cLf5TnxUvQaBu-DvALlBf0/view?usp=sharing

edx-platform Maintenance  Sub-Group – 2024/11/07 09:27 EST – Transcript

Attendees

Feanil Patel, Feanil Patel's Presentation, Jeremy Ristau, Kyle McCormick, Robert Raposa

Transcript

Feanil Patel: 

Feanil Patel: You go.

Kyle McCormick: There we go.

Robert Raposa: 

Robert Raposa: Hello. …

Feanil Patel: Share my screen. Yeah. Yeah.

Robert Raposa: I'll be watching your screen, but if you don't mind sharing that link. Thanks.

Robert Raposa: 

Robert Raposa: So those were the topics from earlier.

Robert Raposa: I'm in the update.

Feanil Patel: Yeah. Yeah.

Feanil Patel: I think the only thing Yeah.

Robert Raposa: That's cool.

Feanil Patel: So, I think that'll hopefully land this week. We'll have the code gel will support 22 and…

Robert Raposa: 

Feanil Patel: I've got the 2404 test working on edex platform. So I think we'll be able to support 24 and I'll leave 22 running with a subset of tests on edex platform. But yeah, I think people can jump all the way to 2404 if they're on master with edex platform and…

Robert Raposa: That's cool.

Feanil Patel: as of and we're not going to back forward it. So we will have everything on auntu 2404 but right now we are kind of in a mix mode.

Robert Raposa: And just to confirm what I thought I heard about the 224, which may also affect 24, are there specific config changes needed to keep CodeJail safe when going to 2204 that you need to know about?

Robert Raposa: 

Feanil Patel: There are changes for 220.

Feanil Patel: Let me just look at it again real quick. Yeah, I wrote them down. they are in the instructions for installing code jail. Here there is a change for going to 2204 and there'll be an update to the profile you'll need to make when you go to 2404.

Robert Raposa: as Well,…

Robert Raposa: Which will also be documented here, I guess.

Feanil Patel: Yeah. Yeah. Yeah. Yeah. that's why the PR hasn't landed is because the docs aren't in the PR yet.

Robert Raposa: So, that's what we'll share with this. and…

Feanil Patel: Yeah. Yeah. You need both changes.

Robert Raposa: and If you go directly to 2404, you still probably need both changes. Okay.

Feanil Patel: Yeah. Yeah. the PAM change is independent of the other change there.

Robert Raposa: that's great. Thank you.

Feanil Patel: All right, Kyle, you want to lead us off?

Kyle McCormick: At this stage, this is just an inform of an intention. I shared this edex platform arc road map during sumac. We had some discussion on it. some of the things are already in flight. things that have my name on it include the haver removal xlock extraction devstack settings file. I guess what I'm just sharing that I am intending to get back to is the things that are already in flight, the things that have my name on them as the first priority and then getting back to this as a way for us to communicate our architectural goals for edex platform to one another and establishing some concrete things we can try to do by teik or pulmo.

00:05:00

Kyle McCormick: 

Kyle McCormick: That's all I have I guess if there's any action I'm asking for you folks, it's maybe refresh yourself on this and if there's things you think that are missing or controversial or that you'd like clarification or expansion on, feel free to comment on that ticket or in Slack even add tickets directly to the board,…

Kyle McCormick: which I know Robert did for some of the resiliency needs.

Feanil Patel: 

Robert Raposa: Got it.

Robert Raposa: But mostly the concern is the things that are that are in flight and…

Robert Raposa: right just getting refreshed on what they are.

Kyle McCormick: For me personally,…

Kyle McCormick: I've already committed to four things on here,…

Feanil Patel: Establish Yeah.

Kyle McCormick: so I need to work on those before I can get back to more stuff. But for this group, I'm proposing that we look at this.

Kyle McCormick: And making it into something that's useful for

Robert Raposa: Okay.

Feanil Patel: And Kyle, for those I know sort of you and I are kind of already working on the Xbox extraction stuff together. Is this stuff where doubling down or having more people is useful other than reviews? Or is this a thing where the ones you're working on right now you have a pretty strong opinion and plan on and you just need to carve out time for Right.

Kyle McCormick: 

Kyle McCormick: In terms of the Xbox extraction work, I think it could use more expert eyes rather than general eyes. I need either me or someone else to do a deep dive on the problem block JavaScript to figure out…

Kyle McCormick: how the heck we're going to untangle it. not something I would throw a newish contributor about if there's stuff we can swarm on. Not that I can think of, but if I think of something, I'll put that call out.

Feanil Patel: Yeah. Got it.

Feanil Patel: Yeah. Yeah. No, that's good to know. than that. So I think given that I've just finished the last deer I was working on for edex platform which was the caching waffle flag which took surprisingly longer than I expected it to. but my thought was that I might actually work on the focus on the MF conversion stuff that we've already started and are kind of in process in.

Kyle McCormick: 

Kyle McCormick: Yes, that's a great point.

Feanil Patel: So yeah.

Kyle McCormick: That's a great call out that actually is one where There's a wiki page.

Feanil Patel: Yeah, the wiki page I want to sort of fill out the rest of and then figure out what that plan is. I might pick up some of the things that already have the new MF as default and start dropping the old code. but I'll put a deer up for those things. And some of this might cover Jeremy things that I think are ostensibly on the TNL plate, but I will go put it through the deer process. in terms of warning I'm probably going to start with a two-month warning for some of those things. but if you guys need more time, please let me know. That's just a starting point.

Feanil Patel: 

Feanil Patel: Given that the new things are the defaults for everybody, I'm assuming it won't be an issue, but if it is, just communicate and we'll change things. Does that seem reasonable?

Jeremy Ristau: Yeah, I think so. I mean,…

Feanil Patel: Cool, right?

Jeremy Ristau: some of it's like container page hasn't been mfed. some of these pages aren't rolled out in the edge environment, stuff like that. so I…

Feanil Patel: Yeah. Yeah.

Jeremy Ristau: if you're taking specific pages and rolling those out and retiring the page from code for just the page,…

Feanil Patel: Yeah. Cool.

Jeremy Ristau: two months is plenty of time, I think. Don't

Feanil Patel: Yeah, that's kind of my plan is I think doing all of it is kind of too big, but I think I can incrementally chop away at it and put because in spite of the amount of coordination I do, it is nice to have a little bit of a coding project and deprecation seems to be a good place to put that energy.

Feanil Patel: So, I'll probably have one of those running at but given that there's some warnings time, I might stagger and have a couple of those up for deer soon and then I can remove them over after that two-month period at any time.

Kyle McCormick: 

Kyle McCormick: Since you brought up the…

Feanil Patel: So, I might get the deers out soon. Yeah. Go ahead.

Kyle McCormick: since you brought up filling out the page that is totally crowdsourcable. Fenil,…

Kyle McCormick: me, Diana, and a couple others have already been collaboratively working on this page. But it's just we have this gap of knowledge of what frontends aren't converted and of the ones that are converted, what features are missing, that's just knowledge we need if we're going to proceed on the dropping of legacy front end. So, anyone who has…

00:10:00

Feanil Patel: Yeah. Yeah.

Feanil Patel: Okay. Yeah.

Kyle McCormick: who knows what the status is on edex.org, what the status is in the community release, there are just so many cells there that are empty that anyone can fill in.

Robert Raposa: Was the list of views that I sent useless or…

Kyle McCormick: But the URL is…

Kyle McCormick: what the waffle flag name is.

Feanil Patel: Yeah. Cool.

Feanil Patel: So, I'm gonna try to focus a little bit more of my energy on this then. See if we can get it moving forward. cool.

Robert Raposa: helpful or…

Kyle McCormick: 

Robert Raposa: like the URLs?

Feanil Patel: I Yeah,…

Kyle McCormick: I think those are integrated.

Feanil Patel: those are on the page and those are helpful. I think we need to start looking at there's a bunch of different phases of it. There's the things where MFS exists and we need to establish which of those MFS have sufficient parity that they can switch over and then there's defining all the other pages that need to be converted and figuring out how to get that work done.

Kyle McCormick: I think there's a list of views Robert sent that we didn't integrate in a comprehensive observability based list. Is that true? How did you send it to us, Robert?

Robert Raposa: Okay. …

Feanil Patel: That was in Slack. I thought we did put that in there.

Robert Raposa: I mean I think it was in a link to a spreadsheet.

Kyle McCormick: Yeah, these are not all integrated in

Feanil Patel: Yeah, this spreadsheet right here. I think No,…

Robert Raposa: I just didn't know if it would be helpful or not.

Feanil Patel: I think this is super helpful. no, but I think we can start look at as we identify URLs for pages because there's I think Diana also we have a bunch of pages in edex platform. So I think between these two lists request access for that between those two pages we can figure out…

Kyle McCormick: 

Feanil Patel: which view user in platform that are not being accessed by edex.org and…

Kyle McCormick: Mhm. Wait,…

Feanil Patel: then we can figure out if they're default for community or not or what. …

Jeremy Ristau: And I'm not totally sure on the exact implementation that Kristen did, but recently she tackled the preview page in studio going.

Feanil Patel: interesting. Okay.

Kyle McCormick: really? No way.

Jeremy Ristau: So, what it does now is it routes to learning.ex.orgpreview slashpreview and we'll sort of leverage the LMS to show the draft view instead of something else.

Feanil Patel: It's great.

Kyle McCormick: 

Kyle McCormick: You guys just snuck that in That would also let us finish removing legacy courseware.

Jeremy Ristau: So that's what I'm not totally sure of if it's in core or something that she handled in configuration. So I'll get confirm on that today and I can update the page…

Feanil Patel: Yeah,…

Jeremy Ristau: because I know there's not like a waffle flag or…

Feanil Patel: that would be great.

Jeremy Ristau: anything. It wasn't a page that was rebuilt. but if we can say that's not a page we need to worry about anymore,…

Feanil Patel: That would be amazing…

Jeremy Ristau: obviously that's Yeah.

Feanil Patel: because I know Kyle was super worried about that one.

Jeremy Ristau: Yeah. Yeah.

Feanil Patel: Yeah. Right.

Kyle McCormick: That would be big if true.

Jeremy Ristau: And I also appreciated, which is why I'm pretty positive it went this way, showing both draft and published versions using the LMS instead of something else. and so the header the sizing is the same, and it's a better experience. So, …

Feanil Patel: That's awesome.

Jeremy Ristau: I'll get that detail flushed out.

Feanil Patel: Yeah, that would be huge. Yeah, we could clean out a lot of stuff if that's the case.

Jeremy Ristau: Five minutes after you the old version obviously of

Feanil Patel: This one. All So yeah, I think that's a great place to focus some energy on and we can maybe finally complete this transition to MF we started six years ago seven 2016.

Robert Raposa: 

Kyle McCormick: 2016 baby.

Feanil Patel: So eight years ago. Yeah. I think we should finish the conversion to React so that we can start talking about the next thing we need to move to.

Robert Raposa: I don't know.

Robert Raposa: Do you have a link?

Kyle McCormick: We're not leaving React.

Feanil Patel: What was that,…

Feanil Patel: Robert? …

Robert Raposa: And do we have a link to this wiki page from the road map ticket? And do you want one? I mean, just to represent since it came up while we're talking that.

00:15:00

Feanil Patel: yeah, I think it's right here.

Robert Raposa: Okay.

Feanil Patel: Or if not, we can update that one. That might it's the same page. Yeah. Yeah. We have it from the high level ticket here. and then the last thing is this is just an FYI to you,…

Robert Raposa: What's it I didn't see that you put this on the list and…

Feanil Patel: Robert, which is that this PR came through, which is making some changes in the O that makes what's cool.

Robert Raposa: I was about to try to get this on our list.

Robert Raposa: 

Robert Raposa: So yeah so I have been looking one question that I have I mean do you know…

Feanil Patel: Yeah, I think you should take a look. It made sense to me, but it's always good to have more eyes when author is involved. So you should take a look at it as the other person who's dove really deep into this I believe it's what?

Robert Raposa: how this is meant to work how is the mobile app using that application. will the mobile app have how does work

Feanil Patel: Yeah, my read of it this is how they're doing some of their mobile access the mobile app is doing this for their core authorization workflow. And the question I have is m like maybe there we already have mobile apps How do they do it? this is in particular solving the problem via mobile login via third party is my understanding.

Robert Raposa: 

Feanil Patel: So it's like on mobile login with your institutional login and currently I don't know how that works but it sounds like maybe it doesn't work and this is them fixing that.

Robert Raposa: I didn't fully understand …

Robert Raposa: what it was that they were trying to do that

Feanil Patel: Yeah, I think it's like on mobile using thirdparty authorization. So I think login with Google works but login with my institutional account or…

Robert Raposa: 

Feanil Patel: any other sort of third party O is what they're solving for.

Robert Raposa: And then yeah,…

Robert Raposa: I guess I wish I better understood the flow because I don't understand if there will the application be using a secret key the key and ID

Feanil Patel: I think this is a great question for you to ask on the PR and…

Robert Raposa: 

Feanil Patel: why I held it open so that you had time to look at it.

Robert Raposa: Cool.

Feanil Patel: Yeah, because yeah, I think Shivage whose it has been super responsive. so I think if you just ask your questions there, he'll be able to answer them to the best of his ability and we can get this moving forward. All right.

Robert Raposa: Yeah. your explanation of what they're even trying to accomplish.

Feanil Patel: Yeah. Hopefully that helps.

Robert Raposa: Yeah, cuz for whatever reason it wasn't clicking. If that's what they were

Feanil Patel: Yeah. Yeah, I think that's what they're saying. But yeah, again, ask more questions. and then any other platform topics we want to cover? Jeremy, I had a question around what Arbomb's focus is in terms of maintenance for the next little while because I was trying to figure out when we can start on the Django upgrade stuff and if that's on their radar already. Okay.

Jeremy Ristau: 

Jeremy Ristau: it's on their radar as a thing in the future. Right now they're doing devstack work and…

Feanil Patel: 

Jeremy Ristau: finishing up node 20. they're also supporting S sur with the Ubuntu upgrades and…

Feanil Patel: Got it.

Jeremy Ristau: and to get some of our internal slashdeprecated repos up to Python 312, we need the sandbox to be working with 312 and it isn't. So they're also helping us already with the sandbox upgrades.

00:20:00

Feanil Patel: Okay, cool.

Jeremy Ristau: So they've got stuff right now but my sort of slotted in spot is to start talking about Django in January at the turn of the year.

Feanil Patel: Perfect. Yeah, that sounds perfect.

Jeremy Ristau: Okay. Yeah.

Feanil Patel: I'm going to try to do some research on it between now and then, just like what the major hiccups might be and things like that. If we can document some of those, hopefully it'll speed up their work when they get to it.

Jeremy Ristau: I know you had mentioned that there's a lot of DB changes or…

Feanil Patel: 

Feanil Patel: There's at least one big one that I need to test out.

Jeremy Ristau: So I mentioned that to S sur already and they were like okay whenever you care about it so yeah I think more information would obviously be better.

Feanil Patel: Okay. Yeah.

Jeremy Ristau: And…

Feanil Patel: Yeah. Yeah.

Jeremy Ristau: if you can discover some of that before the turn of the year that would be fantastic.

Feanil Patel: Cool. Yeah. It'll sort of depend on the other stuff on my plate,…

Feanil Patel: but that's one of the things on my radar right now is the Jango stuff. does anybody else have anything else?

Jeremy Ristau: Excellent. …

Jeremy Ristau: just a quick second. I got a response from Kristen. The learning MFrame is using a URL that fetches the draft version. So, if you are using the learning MF,…

Feanil Patel: We can Cool.

Jeremy Ristau: the preview is the learning MF. it is the published version, but just showing the draft content. so we're confirming now that The preview still works if you don't have the learning MF running, which I don't know if anybody doesn't.

Kyle McCormick: 

Kyle McCormick: Nope. It's been required for a while.

Jeremy Ristau: Okay. All right.

Kyle McCormick: Don't need to worry about that.

Jeremy Ristau: right.

Kyle McCormick: We're going to rip that capability out as soon as this lands anyway.

Jeremy Ristau: Excellent. So, It's already in. let me get you a URL quickly.

Kyle McCormick: It's in master

Feanil Patel: is that and yeah and to confirm that do you have a sample URL is that a preview URL or is that just a regular courses URL…

Jeremy Ristau: I'm guessing you could probably also get a URL now,…

Kyle McCormick: See how rebased my local environment is.

Jeremy Ristau: Yeah,…

Feanil Patel: if it's on master I can spin it

Jeremy Ristau: this went in early last week, I think. I'll get rid of a bunch of the stuff that doesn't matter in my URL. There you go. Just a slash preview.

Feanil Patel: 

Feanil Patel: Okay. No. yeah. I think…

Feanil Patel: what I was wondering about is what's the API it's hitting, but I can try to figure that out…

Kyle McCormick: 

Jeremy Ristau: It looks like the sequence metadata API.

Feanil Patel: if you and it's on the http://courses.org URL host name or…

Kyle McCormick: I think you're interested in the iframe URL.

Kyle McCormick: You want to know what the iframe is pointing at?

Feanil Patel: Yeah. Yeah.

Jeremy Ristau: Just a quick second.

Kyle McCormick: I'm also interested in the sequence metadata one though.

Jeremy Ristau: It is continuing to expand things. unit iframe wrapper. It looks like courses.datex.org. Yeah.

Kyle McCormick: 

Feanil Patel: Nice. You drop that URL in here,…

Feanil Patel: too. That's easy.

Kyle McCormick: Thank you.

Feanil Patel: Okay. Awesome.

Jeremy Ristau: I can get the PR…

Jeremy Ristau: if you're interested.

Kyle McCormick: Yes, please.

Feanil Patel: Yeah. Yeah.

Kyle McCormick: I'm somewhat mystified because this URL doesn't have anything about the drafts version in it.

00:25:00

Jeremy Ristau: Yeah, I think the left side nav is going to need work like Kristen called out,…

Kyle McCormick: 

Jeremy Ristau: but it's not really rolled out anywhere, so we'll figure that out.

Kyle McCormick: How would it not be rolled out…

Kyle McCormick: if it's on master and there's no awful flag?

Jeremy Ristau: The left side nav.

Feanil Patel: the left side nav.

Kyle McCormick: Sorry, thought you meant the preview thing.

Jeremy Ristau: Yeah. no.

Feanil Patel: Yeah. Yeah, the left side nav is on by default for the community. So, it's a thing we'll want to fix for hopefully this landed after sumac got cut…

Jeremy Ristau: It was a week ago.

Feanil Patel: if it got delayed by a day.

Jeremy Ristau: So I think so. when did it actually get cut? Because it got delayed, right? …

Feanil Patel: So, it would have gotten cut.

Jeremy Ristau: Okay.

Feanil Patel: Yeah. Yeah. Not by a week. So, you're fine still if it was last week, you're fine.

Jeremy Ristau: Yeah. When I get …

Feanil Patel: Post

Jeremy Ristau: here we go. There you go.

Feanil Patel: Okay. Yes.

Jeremy Ristau: We've been trying to tackle a few more bugs per sprint.

Jeremy Ristau: This is one of those I got in because there were actual bugs with the old version, so I replaced it with the new one. and this doesn't have anything to do with the edex platform specifically now, but there's a old stale backlog in TNL that the TNL team is not going to be able to get to. So, I'm going to work with Brad, the PM this week, to help him understand how to log tickets in GitHub repos and things like that. so that he can move the backlog of editor related bugs that we have into the community.

Jeremy Ristau: Most of them are problem editor specific, but there's some general editor stuff,…

Feanil Patel: Cool. Yeah,…

Jeremy Ristau: some text editor work. so there'll probably be some tickets going into the authoring repo for that.

Feanil Patel: sounds useful. Get all that information out in the public and then we can try to focus on getting eyes on it.

Jeremy Ristau: Yeah, because I know that I think you want to roll those out as much as possible. So I was like,…

Feanil Patel: Yeah. Yeah. Yeah. let people know they exist and…

Jeremy Ristau: "Dude, we're not going to get to them." So just put them out there and Yeah.

Feanil Patel: we can deal with them from there.

Jeremy Ristau: Right. Exactly.

Feanil Patel: Yeah. And…

Jeremy Ristau: Yeah. Yeah.

Feanil Patel: then we can collect this is a problem for me too at least and see how many people it's impacting.

Jeremy Ristau: And I mean the biggest thing is root causing them down to not an edex.org configuration problem and it actually project problem.

Feanil Patel: Right. Right.

Jeremy Ristau: And so it takes a little while which is kind of why they just sit in our backlog. So there is that preview site not working in the MF issue.

Feanil Patel: That makes sense.

Jeremy Ristau: Should I just get Kristen to assign that to herself and throw these links in there and…

Kyle McCormick: Yes, please.

Feanil Patel: Dead. All right.

Jeremy Ristau: I will do that. Yeah. Yeah.

Feanil Patel: I think with that we're done for now.

Kyle McCormick: Thanks for sharing that. I'm really excited that you guys were able to get to that. Thank you.

Meeting ended after 00:29:33 👋

This editable transcript was computer generated and might contain errors. People can also change the text after it was created.