| dcammue has quit (Ping timeout: 480 seconds) | 10:19 | |
| jallah-koleah has quit (Read error: Connection reset by peer) | 10:30 | |
| jallah-koleah_ has quit (None) | 10:33 | |
| jallah-koleah has quit (Remote host closed the connection) | 10:42 | |
| thomasboimah | Good morning smohamud and jgurara | 10:59 |
|---|---|---|
| thomasboimah | and zOnny | 10:59 |
| zOnny | Good morning thomasboimah | 11:00 |
| smohamud | good morning comrades | 11:02 |
| zOnny | Hey team, yesterday I started working on the LibreOrganize update and also checked in with others to see if anyone needed a hand. I have not blockers so far. | 11:02 |
| zOnny | ACTION done | 11:02 |
| thomasboimah | Yesterday, I went to represent Jetro at Janet M. Kollie's graduation. No blockers. | 11:02 |
| thomasboimah | ACTION done | 11:02 |
| smohamud | yesterday I changed SJC about page to Our Team and updated member details, added two new members. | 11:02 |
| smohamud | done | 11:02 |
| smohamud | One blocker - Zonny, can I get access to our Stripe? I want to play with the integration. | 11:03 |
| smohamud | Our homepage requires at least one more way to donate and I'd like to see what I can do with the messaging and all that. | 11:04 |
| zOnny | smohamud: I think resl have an admin there | 11:04 |
| zOnny | smohamud: let me look if I can invite you | 11:04 |
| smohamud | Ok - I'll ask her if that's the case | 11:04 |
| zOnny | smohamud: aren't we using opencollective? | 11:05 |
| smohamud | Let me see, I actually don't know | 11:06 |
| smohamud | href="https://donate.stripe.com/4gMcN6aQ8fpd8Qg4Xzbsc00"> | 11:06 |
| smohamud | They might be working together, though... | 11:07 |
| thomasboimah | I think the SJC team members' photos need to look the same on the page, just like on the NWD site. Is there someone taking care of the images? That could be a great task for the designer Jetro recruited. | 11:08 |
| zOnny | smohamud: yup it is stripe working for the sjcompute | 11:08 |
| smohamud | I like that idea, Thomas. | 11:08 |
| zOnny | thomasboimah: +1 | 11:08 |
| smohamud | +1 | 11:08 |
| zOnny | thomasboimah: I did bring it to resl | 11:09 |
| thomasboimah | Okay | 11:09 |
| zOnny | thomasboimah: she has good gimp skills | 11:09 |
| zOnny | she did mention that she will be working with smohamud | 11:09 |
| zOnny | smohamud: we haven't enable back the opencollective | 11:10 |
| zOnny | smohamud: we were using stripe due that opencollective has a bug with their donations | 11:10 |
| thomasboimah | I also make a proper merge request Adding personal pages for team members, with URLs following this pattern: https://sjcompute.org/our-team/janet-kollie/. | 11:10 |
| zOnny | smohamud: I remember they did reply mentioning they have fixed it | 11:11 |
| zOnny | smohamud: we just need to se if it works and update the sjcompute donate button | 11:11 |
| smohamud | Ok - do you have the credentials for open collective is that also Resl? | 11:11 |
| zOnny | thomasboimah: I saw it | 11:12 |
| zOnny | thomasboimah: due to this updates with page members I think it is time to update the way LibreOrganize works | 11:14 |
| zOnny | thomasboimah: There isn't nothing wrong with it | 11:14 |
| zOnny | thomasboimah: it is hust the way we are at the point relying heavily on the json data | 11:15 |
| zOnny | thomasboimah: you have a great approach on adding the personal pages | 11:16 |
| zOnny | thomasboimah: it looks good to me | 11:17 |
| smohamud | Zonny - could you elaborate on what the problem with Libre Organize is right now? Is it the fixtures being too inflexible? | 11:17 |
| zOnny | smohamud: yup | 11:18 |
| zOnny | smohamud: additionally LibreOrganize is getting rusty | 11:18 |
| smohamud | I am glad you're thinking about that because I personally feel we may have overengineered a solution to a problem that doesn't really exist for most the apps built on it .... | 11:18 |
| smohamud | Like, I went through the fixtures we use for SJC and it's a handful and it actually made the code much less readable than just having that information in the actually home page... | 11:19 |
| zOnny | smohamud: I see | 11:20 |
| smohamud | I don't see any benefit in using fixtures on our homepage in SJC and it abstracts away the content. Adds an extra step to modifying anything... | 11:21 |
| zOnny | Again we need to get in to the habit of maintaining our core porjects | 11:21 |
| smohamud | +1 | 11:21 |
| zOnny | this means looking on how far is our django version from the actual one | 11:21 |
| zOnny | Yesterday I started to check some compatibility with django 6 and few packages are deprecated such as django-tempus-dominus | 11:23 |
| zOnny | I'm still working on it on the develop branch | 11:24 |
| zOnny | It is the same with our Blog project | 11:25 |
| zOnny | I'm glad django is a robust framework that works with the oldest version still :) | 11:25 |
| smohamud | what version of django are we using with LO? | 11:26 |
| zOnny | django 4.2 LTS | 11:26 |
| zOnny | smohamud: we should have updated it to django 5.2 LTS | 11:27 |
| smohamud | Ohh... Django is already on 6 right? | 11:27 |
| zOnny | smohamud: again the changes are not big deal in the django ecosystem | 11:27 |
| zOnny | that's all | 11:27 |
| smohamud | Ok... long as we update before it starts to cost us something. | 11:29 |
| zOnny | I don't want us to get to the point skipping updates and keep working with the previous versions | 11:29 |
| smohamud | +1 | 11:29 |
| zOnny | smohamud: I like went my phone gets updated and better looking features appear | 11:29 |
| zOnny | but not always | 11:30 |
| smohamud | lool I gotcha | 11:30 |
| zOnny | I now we have become to skill up ourselves to the point of awareness | 11:30 |
| smohamud | I've dealt with dependencies a-lot, old versions are not a problem until they are... | 11:31 |
| zOnny | I know this is a tasks that thomasboimah or tony can take it | 11:31 |
| smohamud | Is Django dependency management that different from JS? I could probably handle it too. | 11:32 |
| smohamud | I've done similar for JS frameworks | 11:32 |
| zOnny | smohamud: I'm sure you can also get it to the point of getting to update it | 11:33 |
| zOnny | smohamud: similiar th JS | 11:33 |
| zOnny | smohamud: I just want to bring it to your attention | 11:33 |
| zOnny | I mean to the dev team | 11:33 |
| smohamud | Ok, just want to make sure you know I also feel pretty much ready to handle it. | 11:34 |
| zOnny | that is all, I will let you know if I get to the point of needing help with it | 11:34 |
| smohamud | +1 | 11:35 |
| zOnny | smohamud: you have tasks | 11:35 |
| thomasboimah | zOnny, | 11:35 |
| zOnny | thomasboimah: I feel you can help on this too, yes? | 11:35 |
| smohamud | +1 | 11:35 |
| zOnny | thomasboimah: yes? | 11:37 |
| thomasboimah | Just to clarify, the changes I made for the SJC team member pages don't use the Box feature. The member data is currently stored in a Python dictionary (TEAM_MEMBERS) in views.py, so it's separate from the Box system. | 11:38 |
| zOnny | thomasboimah: I see | 11:38 |
| thomasboimah | The only page on the sjc website the is using the box feature is the, home page | 11:39 |
| thomasboimah | *that | 11:39 |
| zOnny | thomasboimah: so they cannot update it from the UI? they just can update the json? | 11:39 |
| thomasboimah | +1 | 11:40 |
| zOnny | thomasboimah: I see | 11:40 |
| zOnny | thomasboimah: it works for me | 11:40 |
| zOnny | thomasboimah: we can leave it until someone come with the question "How I update the content of this member" | 11:41 |
| thomasboimah | yes | 11:43 |
| smohamud | Keep in mind I'm on the SJC board so I can handle that anytime. That said - that's the kind of question we should ask while onboarding new customers about whether than kind of ability is something they're interested in since it adds complexity to our job with the tradeoff being they have control | 11:43 |
| zOnny | thanks for your inputs | 11:44 |
| zOnny | smohamud: you got a point | 11:44 |
| zOnny | smohamud: I know we can do it for them | 11:44 |
| zOnny | I know we can be at the request point and do it | 11:45 |
| smohamud | Yeah, eventually I'll probably handle all the changes since I am a stakeholder | 11:46 |
| zOnny | sounds good | 11:47 |
| smohamud | +1 | 11:48 |
| zOnny | thomasboimah: I have approved your request | 11:48 |
| zOnny | thomasboimah: did you get notifiy when the reviewer approves it? | 11:48 |
| thomasboimah | just a sec let me check my mail | 11:48 |
| thomasboimah | yes | 11:49 |
| zOnny | cool | 11:49 |
| zOnny | smohamud: Is there any other changes you want to make to sjcompute? | 11:50 |
| zOnny | smohamud: I'm going to pull your changes to prod | 11:50 |
| smohamud | Today, only the Resl cover photo update | 11:50 |
| smohamud | Just give me a few m... | 11:51 |
| zOnny | smohamud: ok | 11:51 |
| zOnny | smohamud: do you want me to check if we are planning in keep using stripe rather than opencollective? | 11:51 |
| smohamud | Yes please check that | 11:52 |
| zOnny | will do | 11:54 |
| zOnny | smohamud: do you have access to the bitwarden? | 11:54 |
| zOnny | thomasboimah: Any blockers? | 11:56 |
| thomasboimah | -1 for now | 11:56 |
| smohamud | I do not | 11:56 |
| smohamud | have access to bitwarden | 11:57 |
| zOnny | thomasboimah: I think you will be working with gabriel for the sprints jeff mention, yes? | 11:57 |
| smohamud | Also - the cover change is pushed | 11:57 |
| smohamud | no further changes for Prod at the moment. | 11:57 |
| thomasboimah | but my goal for this week is helping my team members understanding our infrastructure so they can also start contributing | 11:58 |
| thomasboimah | I mean working with: gabriel, Jallah, Derick and Mulbah | 11:59 |
| zOnny | thomasboimah: great | 12:00 |
| zOnny | thomasboimah: it is good to see jetro is building a solid team | 12:01 |
| thomasboimah | yes! | 12:01 |
| zOnny | thomasboimah: understanding their roles is the key | 12:01 |
| smohamud | teaching is a fantastic way to deepen your own understanding, too. if you haven't already ask Jeff how he would do it. | 12:02 |
| zOnny | thomasboimah: although in a coop roles aren't efficient at all due that it is a collaborative workflow | 12:02 |
| zOnny | thomasboimah: I'm glad jeff is making sure you all have the necessary resources for the jetro | 12:04 |
| thomasboimah | Yes | 12:05 |
| thomasboimah | He is making all hands to be on the desk | 12:05 |
| smohamud | awesome | 12:06 |
| zOnny | nice | 12:06 |
| zOnny | It is good to have a break from him being around :-) | 12:08 |
| thomasboimah | lol | 12:09 |
| smohamud | lool | 12:10 |
| zOnny | smohamud: I did pull | 12:16 |
| zOnny | but navbar is not aligning the same way it does in my local | 12:17 |
| zOnny | Is this just in my browser? | 12:19 |
| zOnny | Does the navbar also look on the left on your end? | 12:20 |
| zOnny | Has anyone started updating sjcompute in the server recently | 12:31 |
| zOnny | I'm seeing manual changes to the theme and the libreorganize there | 12:32 |
| smohamud | Hey, let me take a look | 12:40 |
| smohamud | So, it's actually not aligned how I had wanted it, probably because of the merge conflict with the custom-css-removal. | 12:41 |
| smohamud | Even on my local ---- it should be more centered, underneath the actual hamburger menu | 12:42 |
| smohamud | Otherwise, though, the centering is right locally and all. | 12:42 |
| smohamud | I looked at Prod and there aren't any of the changes yet --- what do you mean you're on your local? | 12:43 |
| smohamud | **not aligning the same was on your local | 12:43 |
| zOnny | smohamud: it isn't the code | 12:46 |
| zOnny | the gunicorn isn't taking the updates due that it is disabled for some reason | 12:47 |
| zOnny | I'm looking on why it is disabled | 12:47 |
| smohamud | Ok | 12:48 |
| zOnny | smohamud: it is enabled now | 12:51 |
| zOnny | smohamud: but the navbar on my end it is still looking on the left | 12:52 |
| smohamud | Yeah, weird. Let me push a small change to align how I originally intended and that will erase this issue. | 12:52 |
| smohamud | We can redeploy after that | 12:52 |
| smohamud | *probably erase the issue... | 12:53 |
| zOnny | smohamud: I'm not done | 12:53 |
| zOnny | smohamud: hold on | 12:54 |
| thomasboimah | just a headsup pull first before you start work because my branch was merge | 12:54 |
| thomasboimah | *working | 12:54 |
| zOnny | will do | 12:54 |
| zOnny | is someone in the sjcompute server? | 13:02 |
| thomasboimah | My bad, I was just looking at the git log, but i am out now | 13:03 |
| resl | smohamud: Okay, sweet! | 13:03 |
| smohamud | +1 | 13:05 |
| smohamud | And I'm not in the server Zonny | 13:05 |
| zOnny | is the members of mayfirst super slow | 13:09 |
| zOnny | or it is my network | 13:09 |
| zOnny | It isn't loading on my end | 13:09 |
| zOnny | I meant the mayfirst panel | 13:09 |
| thomasboimah | it is loading on my end | 13:10 |
| thomasboimah | maybe it is your network | 13:10 |
| zOnny | it looks like | 13:10 |
| zOnny | I'm having a bad time with my network | 13:10 |
| zOnny | I need starlink :( | 13:11 |
| zOnny | I'm going to write to Elon and see if I can get a discount bc of the 4th of July | 13:11 |
| smohamud | So, I just pulled and attempted to push. This is already an issue --- we need to schedule a meeting ASAP to get a proper deployment and merge process in place. For example, I didn't expect anyone else to be making changes to the SJC branch since nobody else had an assigned task but I ended up creating a conflict that could | 13:22 |
| smohamud | have been avoided or at least would've have surprised me at the end of a work session | 13:23 |
| smohamud | I currently am two commits behind and have to resolve the old merge conflicts, again... | 13:24 |
| smohamud | Zonny - let me know if you're available to discuss the current process as you understand it and how we can either all get on the same page or improve the current process. We should also decide a naming scheme for our branches and codify the code review process. | 13:36 |
| smohamud | Doesn't have to be today but the Dev team as a whole should come together and formalize this process or we'll risk confusion and delays when it really counts with customers down the road. | 13:37 |
| smohamud | Also - have we not tried to automate the deploy process? That seems like a-lot of steps to take just to deploy. Regardless -- if we haven't codified the prod deployment process that should be done ASAP too. | 13:40 |
| zOnny | smohamud: you have a good point | 13:42 |
| zOnny | sorry I was fixing the prod gunicorn | 13:42 |
| zOnny | smohamud: that is why it is important to pull before adding more work | 13:43 |
| zOnny | smohamud: it is matter of keeping in mind that you cannot asume nobody has updated anything | 13:43 |
| zOnny | smohamud: first thing I do is git pull | 13:44 |
| smohamud | Ok but whether or not we pull everytime isn't the only issue --- that assumes someone is not waiting and handling several features at once... | 13:44 |
| zOnny | smohamud: if I have some work done locally and someone has push changes | 13:44 |
| zOnny | smohamud: I do git stash | 13:45 |
| smohamud | If we have feature-branches that merge in on a regular basis, everyone is up-to-speed and it forces incremental changes... | 13:45 |
| zOnny | smohamud: this hold my work and after pulling the changes I do git stash pop | 13:45 |
| zOnny | so it brings back my work on top of the pull | 13:45 |
| smohamud | That works, but the conflicts will still emerge after you pop the stash | 13:45 |
| smohamud | And --- now you have to decide whether your changes *should* overwrite the other dev, which might not be obvious at the time. | 13:46 |
| zOnny | smohamud: it will if the changes have affected the files you are working on | 13:46 |
| smohamud | right but that's exactly what's happening. I know how Git merges happen, again, I've used it for 7 years professionally... | 13:46 |
| zOnny | smohamud: the best way to avoid it is checkout to a new branch and create a merge request | 13:47 |
| zOnny | smohamud: but once the merge request is made it will ask you for conflicts as well | 13:47 |
| zOnny | smohamud: it is matter of deciding which one you want to apply | 13:48 |
| smohamud | That doesn't remove the conflicts, though. Conflicts are tangible... One dev's code disagrees. If I checkout their branch, a clean copy, then any work I had done up to then will be subject to the conflicts. The issue isn't the clean branch, it's the huge time delays and large changes that happen in between devs pushing their work. | 13:48 |
| smohamud | A clean branch doesn't remove conflicts, it's a good way to start and avoid them but that's also accomplished by pulling | 13:49 |
| zOnny | smohamud: yup | 13:49 |
| smohamud | Which is why I think explicit feature-branches which I've done with a startup and can help us apply would reduce these conflicts. | 13:49 |
| zOnny has quit (Remote host closed the connection) | 13:51 | |
| zOnny | my network is killing me | 13:53 |
| smohamud | Instead of "whoa, I didn't pull for a day but Sahnun just laid on a monster commit that conflicts with a ton of my stuff" it encourages us to make sure we deploy one-feature-at-a-time and encourages separation of concerns while developing. | 13:53 |
| smohamud | It's not a magic solution for sure, but, I think it will add discipline to the frequency and scope of our commits and lead to less merge conflicts. | 13:53 |
| zOnny | smohamud: that is exactly how we should do it | 13:54 |
| smohamud | +1 | 13:55 |
| zOnny | smohamud: that is why thomasboimah did merge his feature branch | 13:55 |
| smohamud | Libre Organize actually defined a good naming scheme already we just haven't adopted it. | 13:55 |
| zOnny | smohamud: it probably caught you by surprise once it got merged | 13:56 |
| smohamud | Ah I see his feature branch --- we're heading in the right direction! | 13:57 |
| zOnny | smohamud: but the point of this is really you both are working in the theme repo and both features will conflict eventually | 13:58 |
| smohamud | It does look like the first feature branch that was used in the entire repo though, which to me means we need to standardize it. | 13:58 |
| zOnny | smohamud: right | 13:58 |
| zOnny | smohamud: we agreed on it for code review and awareness | 13:59 |
| zOnny | smohamud: we have started applying from July 5th, 2026 :) | 14:00 |
| smohamud | We probably would've but again this isn't about a specific conflict it's about anticipating future ones and having a good process. I think we have the right idea but just need it standardized even if it's tempting to jump straight to main branch | 14:00 |
| smohamud | I think we're all in agreement feature-branches are the way to go. Now, we just need a simple convention. | 14:01 |
| zOnny | smohamud: before we didn't have this application due that we weren't that many devs involve in the project | 14:01 |
| smohamud | is feat/xyz changes what you're going for? | 14:01 |
| zOnny | smohamud: right | 14:02 |
| smohamud | That's fair Zonny, I think our needs have changed recently and I didn't know you had discussed using feature branches for everything alreayd. | 14:02 |
| zOnny | smohamud: I have applied this for BT | 14:03 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/blob/docs/contributing-branching-model/CONTRIBUTING.md | 14:03 |
| zOnny | I forgot to do it in the theme repo | 14:04 |
| zOnny | I will applied it to the the base branch and have it there for reference | 14:05 |
| smohamud | Ok, it looks good and right but it wasn't an issue since you were basically the sole developer | 14:05 |
| smohamud | Sweet - I think we have a solid path forward. Feature branches from here on out. | 14:06 |
| zOnny | smohamud: but you raised up the key point of good workflow | 14:06 |
| zOnny | remember that theme repo is a little bit broader due that partners have their own branches and checking out from the partner's branch and work on a feature for later request a merge request into that branch | 14:08 |
| smohamud | So, we need to think this one through, too... | 14:09 |
| smohamud | How common would it be that changes would be me made in the theme repo that would affect multiple customers/apps? | 14:10 |
| zOnny | smohamud: Nay | 14:10 |
| smohamud | And thanks - I want us to be customer ready asap and this is a meaningful part of that - being able to deliver on schedule. | 14:10 |
| smohamud | Nay? | 14:11 |
| smohamud | Or do you mean *Any* | 14:11 |
| zOnny | smohamud: theme is dedicated mostly for the front-end changes, that is the main goal of it. I t should not affect other branches | 14:11 |
| zOnny | smohamud: however, whatever changes going in the parent branch (LibreOrganize) that will affect all theme branches | 14:12 |
| smohamud | Let me take a look I actually don't fully understand the repo and branch structure besides each customer is a branch of theme. | 14:12 |
| resl | +1 re: settling on our process - am learning a bit about different ways teams do things. I'd be grateful for Zonny to pick which one he prefers and we just use that in the meantime until we have time to do more deliberation if anyone has strong opinions on a different way if that makes sense. | 14:14 |
| resl has quit (Remote host closed the connection) | 14:15 | |
| zOnny | resl: I think we have a clear path as for now due that feat/xyz helps us see what others are working on | 14:17 |
| smohamud has quit (Ping timeout: 480 seconds) | 14:47 | |
| zOnny | alright | 14:57 |
| zOnny | [sjcompute is live again :) | 14:57 |
| zOnny | thomasboimah: your feat is live as well | 15:00 |
| zOnny | thomasboimah: seems you have done pulling it | 15:00 |
| zOnny | alright team, I network is really bad today | 15:01 |
| zOnny | I'm not sure what is going on. I usually have good network all the time but todays is not collaborating | 15:02 |
| zOnny | thomasboimah: are you here | 15:07 |
| thomasboimah | Yeah, Sorry i was reading Jeff research on deepseek about own a land in Liberia, since we will be meeting with someone today that may likely be helping when it come to that | 15:09 |
| thomasboimah | *owing | 15:09 |
| zOnny | thomasboimah: all good | 15:17 |
| zOnny | that seems a big approach | 15:19 |
| thomasboimah | Yeah | 15:20 |
| zOnny | I'm sure it comes to a big cost | 15:24 |
| zOnny | alright team, I'm going to drop off my dad | 16:24 |
| zOnny | ACTION is stepping away | 16:24 |
| zOnny has quit (Quit: Page closed) | 17:01 | |
| thomasboimah | ACTION stepping away for some minutes | 17:05 |
| thomasboimah | ACTION sign off for the day | 18:13 |
| thomasboimah has quit (Quit: Leaving) | 18:13 | |
| gabriel_jetro has quit (Ping timeout: 480 seconds) | 20:19 | |
| gabriel_jetro has quit (Ping timeout: 480 seconds) | 20:42 | |
| smohamud has quit (Ping timeout: 480 seconds) | 22:13 | |
| mulbah has quit (Remote host closed the connection) | 22:51 | |
| mulbah has quit (Remote host closed the connection) | 22:54 | |
| mulbah has quit (Remote host closed the connection) | 22:56 | |
| mulbah has quit (Remote host closed the connection) | 23:09 | |
| resl has quit (Remote host closed the connection) | 23:22 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!