IRC log of #novawebdev for Sunday, 2026-09-20

mulbah has quit (Remote host closed the connection)07:54
thomasboimahGood morning smohamud 10:59
zOnnyGood morning comrades11:00
thomasboimahDone with W1-1 through W3-4 of the development road map with the help of the React doc and deepseek. Some of the PR have been review and merge to main and the other PRs is still waiting for reviews. After all the PRs have been review by Smohamud and merge main, Then we can test. Includes: reverse geocode, EXIF GPS, in-app recording, PWA, comment UI polish, public read-only mode, signup approval, expert endorsements, PDF 11:00
thomasboimahexport, email + in-app notifications, feed filters, PWA install guide, share view tracking, and seed data with endorsements and GPS samples.11:00
thomasboimahACTION done11:00
thomasboimahGood morning zOnny!11:01
zOnnyHi team, yesterday I didn't make much progress on any projects. I spent some time looking into a place to eventually move to.  No Blockers.11:02
zOnnyACTION done11:02
zOnnyit seems we are just the dev team today11:04
thomasboimahzOnny, any recommendation where I can go to ready more about git submodule, because I want to start turning own other LO Project the same way you did cjs11:05
thomasboimah*read11:05
thomasboimah*our11:05
thomasboimahAnd zOnny what are some of the difficulty you fix when you was doing that for cjs project?11:06
zOnnythomasboimah: git submodules is an approach I suggested in order to make complex projects to run at once11:06
zOnnythomasboimah: difficulties were the LibreOrganize it was running and the custom apps that has been integrated11:08
zOnnythomasboimah: It is an approach I do not suggest going with if you find difficulty to understand it11:10
thomasboimahno, I already started reading on it zOnny, it is not that difficult11:11
thomasboimahand Jallah and the other team said it is cool also11:11
zOnnythomasboimah: I learned using it in my Uopeople class11:13
thomasboimahBut smohamud also talking about pip package not sure if i get it right the other day but i will look into it too11:13
zOnnythomasboimah: This is a video that helped me to undertand it better to when I watched awhile ago https://www.youtube.com/watch?v=Hzj5l7rpNVs11:13
dcammue has quit (Read error: Connection reset by peer)11:13
thomasboimahThanks!11:13
zOnnythomasboimah: pip packages is a good alternative as well11:14
zOnnythomasboimah: we at novawebdev have already used before11:14
zOnnythomasboimah: It is an approach that you make the repos live in the requirements.txt11:15
zOnnythomasboimah: do you see here https://gitlab.com/novawebdevelopment/libreorganize/libreorganize/-/blob/0.7.0/requirements.txt?ref_type=tags#L1011:17
dcammue has quit (Read error: Connection reset by peer)11:17
thomasboimah+111:18
zOnnythomasboimah: the LO used to use django-ckeditor5 repo as a pip install 11:18
zOnnythomasboimah: this repo https://gitlab.com/novawebdevelopment/libreorganize/django-ckeditor511:19
dcammue has quit (Read error: Connection reset by peer)11:19
zOnnythomasboimah: let me it explain to you why git submodules could be the right call for this project11:23
thomasboimahsure11:23
zOnnythomasboimah: it is important to analysis the mechanical differences between git submodules and as a pip dependecy11:24
zOnny**analize11:24
zOnnya submodule is a pointer stored in your repo for example at apps/webinars/, check out commit of that other repo The code sits in your tree as a real git checkout, you can cd in, read it, grep it, branch, commit, and push from right there. Updating means moving the pointer and committing that one-line change 11:27
zOnnyA pip git dependency makes pip clone the repo at install time, build it into a package, and copy the result into venv/site-packages/. the repo stores only the requirement line. What runs is a build artifact, editing the files in site-packages is possible but futile, since the next install wipes it. To change the app you work in a separate checkout, tag a release, and reinstall.11:30
zOnnySo: submodule == the source lives here, at this version.11:32
zOnnyPip == a built copy gets fetched, at this version.11:32
zOnnyKeep in mind that both pin but they differ in where the source of truth sits and how you touch it.11:33
zOnnySo why submodules won for claudiajones and other possible LibreOrganize projects 1. Zero code changes required. The custom apps import as apps.webinars etc. and physically must sit inside core's apps/ package.11:36
dcammue has quit (Read error: Connection reset by peer)11:36
thomasboimah+111:36
zOnnypip-packaging them means renaming every import root (plus AppConfig.label to protect the DB tables). Submodules took the repos exactly as they were, that mattered when the goal was shipping the port, not refactoring six repos first.11:37
thomasboimahcool11:37
zOnnyAdditionally, only submodules can pin everything. core isn't a library you can pip install, it's the whole Django project, with templates, static files, manage.py. The site repo needs one mechanism that pins core, and once you have submodules for core, using them for the apps costs nothing extra.11:38
zOnnythomasboimah: but again, I suggested that approach after some research and from my class experiences11:40
zOnnythomasboimah: I could be wrong, it doesn't have to be what I said11:40
zOnnythomasboimah: this needs to be a collaborate approval11:41
zOnny**collaborative11:41
thomasboimahzOnny, Once all of the project on theme has started using git submodule what do you plan to do with theme?11:41
zOnnythomasboimah: I did move the claudiajones from projects/ to libreorganize-customization/ subgroup yesterday11:42
zOnnythomasboimah: I think it should live there since themes are there11:43
zOnnythomasboimah: once the other themes have their own theme repo themes should be archived11:44
zOnnythomasboimah: this approach isn't different to how libreOrganize works11:44
dcammue has quit (Read error: Connection reset by peer)11:44
thomasboimahgot it11:45
zOnnythomasboimah: it is working the same way, it is only taking the theme separately and adding the custom_apps with git submodules11:45
zOnnythomasboimah: there isn't a big change to it11:45
zOnnythomasboimah: we don't need to redo the way libreOrganize works11:46
zOnnywe need to polished the way libreorganize themes work with the custom apps11:46
thomasboimahgot it11:47
thomasboimahzOnny, quick question?11:47
zOnnythomasboimah: bc it gets complicated when you run libreOrganize for first time and checkout to a specific theme branch and things are broken 11:47
thomasboimahDo you think the project Jeff was talking about yesterday is going to us LO?11:48
zOnnythomasboimah: no11:48
zOnnythomasboimah: I thinkit is time for us not to use LO for everything11:49
zOnnywe need to keep our mind libreorganize for this kind of businesses https://libreorganize.org/11:49
zOnnythomasboimah: keep on mind what libreorganize was built for11:50
thomasboimahsure11:50
zOnnyI think we can make libreOrganize something similar to what Decidim does11:51
zOnnybut built in Django11:51
zOnnywe are a django shop and we can make any project according the customers needs from scratch11:52
zOnnysame as the NSS AMS11:52
thomasboimah+111:52
zOnnywe need to understand what they are looking for and how we accomplish it11:52
zOnnywe need to make it simpler and cleaner11:53
zOnnybefore, we use to use LO for any kind of businesses and hide the features11:53
dcammue has quit (Read error: Connection reset by peer)11:53
zOnnythomasboimah: I didn't understand how django used to work11:54
zOnnythomasboimah: but once you have a clear understanding nothing can stop you to built something cleaner and well structured11:55
zOnnythomasboimah: that is what I did with JC Pro group 11:56
zOnnythomasboimah: He just wanted something similar to squarespace or Wordpress functionality11:56
zOnnythomasboimah: he didn't want all the other features of LibreOrganize11:57
zOnnythomasboimah: we need to understand what the customers are looking for and from there we decide11:58
thomasboimah+111:58
thomasboimahzOnny, is Next System AMS different from NSS?11:58
zOnnythomasboimah: ?11:59
zOnnythomasboimah: different from what they are using right now?11:59
thomasboimahis it two different project?12:00
zOnnythomasboimah: not sure if I'm understanding it12:00
zOnnythomasboimah: the Next System AMS and NSS (Next system studies) are the same 12:00
thomasboimahOkay12:01
zOnnythomasboimah: we are building the next system ams for them to work in a more organized UI12:01
zOnnythomasboimah: they are usign google spreadsheets right now12:01
thomasboimahi see12:02
zOnnythomasboimah: I hope we built something that suits their needs12:03
thomasboimahYou and Tony are the one working on that right?12:03
zOnnythomasboimah: me tony, and smohamud 12:03
zOnnythomasboimah: you can also work with us12:03
thomasboimahOkay12:03
zOnnythomasboimah: the only thing that we are not good at right now is adding the tasks12:04
zOnnythomasboimah: if you look into the work items, it should be something were you can comment on it and say I can work on this taks12:05
zOnnythomasboimah: that is the way I used to work with Adrian and Stefan12:05
zOnnythomasboimah: I have added a few tasks for Tony and Sahnun to look add and see if the tasks are clear12:06
zOnnythomasboimah: sometimes tasks helps clear the teams workflows12:07
zOnnythomasboimah: with tasks other are aware and can help other to improve the way the tasks are created 12:08
thomasboimah+112:08
zOnnythomasboimah: I thought we are going to have a regular stand up meeting12:11
zOnnydcammue: good morning12:11
zOnnythomasboimah: after my friday conversation with jeff about projects I did mention that I will take any project needed to get us going12:12
zOnnythomasboimah: I also mentioned that it will be transition to the Jetro team as they are done with their current projects12:14
zOnnythomasboimah: keep in mind that projects never get done12:14
zOnnythomasboimah: projects will always have more to do 12:14
zOnnydo you see AR Traffic12:14
tboimahThanks12:14
tboimah+112:15
dcammue_Good morning zOnny 12:15
zOnnytboimah: but also do not overwhelm yourself on taking many projects at once 12:16
zOnnytboimah: that is why you have your team there12:16
dcammue has quit (Ping timeout: 480 seconds)12:16
tboimahzOnny, Dr. Hubbard project will soon be done, I will be free12:16
tboimahYes12:16
zOnnytboimah: good to hear that12:17
zOnnytboimah: but no worries to the new projects, I will keep you posted on the weekends about them12:18
tboimahOkay zOnny thanks12:18
thomasboimah has quit (Ping timeout: 480 seconds)12:18
zOnnytboimah: I only can make on the weekends for us to update about what we are working on12:19
tboimahsure12:19
zOnnytboimah: Please keep your team learning more about django12:20
tboimahOkay12:20
zOnnytboimah: bc you will need them if a lot of work comes on your end 12:21
tboimah+112:21
zOnnyI'm going to step away now and enjoy your weekend12:21
tboimahOkay you too zOnny 12:22
tboimahThanks for today12:22
zOnnytboimah: if you and sahnun are working on the CJS 12:22
zOnnyuse what is convenient for you to work with12:22
zOnnydo not use git submodules necessarily 12:23
zOnnyIt is an input that I feel it fits with the project but if other approach is better go with it12:23
tboimahokay12:24
zOnnyI just want to explain it to you why there is claudiajones repo there 12:25
zOnnyif you have any other questions you can let me know in signal or our next weekend meeting12:25
tboimahokay thanks zOnny 12:26
zOnnydcammue: I hope you feeling better12:27
zOnnydcammue: smohamud any questions for me?12:27
dcammuezOnny, yes12:27
dcammuei am doing great12:27
dcammueyes, one question12:28
zOnnydcammue: yes12:28
dcammuewhen you guys will have the costumer meeting with the new costumer12:28
zOnnydcammue: not sure yet12:29
dcammueokay12:29
zOnnydcammue: Jeff did mention he will call them yesterday12:29
dcammuejust want to be in the note12:29
zOnnydcammue: I was hoping to get an update today12:29
zOnnydcammue: I hope Jeff is doing ok12:29
zOnnydcammue: he rarely misses a meeting12:30
zOnnydid you know why he didn't make it?12:30
zOnnydcammue: I will keep you posted about the new project12:31
zOnnydcammue: thanks for the initiative of helping on it if needed12:32
zOnnydcammue: for now, will you be able to help me out with Jeff contacting his brother and making sure the invoice went through  12:33
dcammue_+1 zOnny 12:34
zOnnydcammue: we haven't hear from them and not sure if any deposit has made to our account12:34
dcammue_i will try to do a follow up on the invoice12:34
zOnnydcammue_: thanks12:34
zOnnywe need our bread and butter12:35
dcammue_sure, 12:35
dcammue_;-)12:35
zOnnyit will be better if it is a French Toast :)12:35
zOnnyor a pancake 12:36
zOnnyI'm getting hungry now, I'm going to make my coffee12:36
zOnnyAny other questions?12:37
zOnnybefore I go12:37
zOnny312:37
zOnny212:37
zOnny112:37
tboimah has quit (Ping timeout: 480 seconds)12:37
dcammue has quit (Ping timeout: 480 seconds)12:37
zOnnyjallahkoleah: Good morning12:37
jallahkoleahGood afternoon, everyone12:37
jallahkoleahHow are you doing, ZOnny?12:38
zOnnyjallahkoleah: I'm doing ok12:38
zOnnyjallahkoleah: how are you doing12:38
jallahkoleahGood to hear12:38
jallahkoleahI'm also doing well12:38
zOnnyjallahkoleah: good to know 12:39
jallahkoleahhow are you doing, thomasboimah, dcammue, and smohamud?12:39
dcammuezOnny, sorry, but i do not have question now12:39
zOnnyjallahkoleah: sorry for not be able to reply these past days12:39
dcammuegood morning jallahkoleah 12:39
zOnnyjallahkoleah: do you have any questions for me?12:40
zOnnybtw, since I moved the claudiajones you will probably net to update it in your local git remote set-url origin 12:41
jallahkoleahZOnny, I learned that we will switch to using git submodule soon so I decided to got through learning about how to work with that. I'm waiting to be assigned a task ZOnny :-)12:42
zOnnyjallahkoleah: great12:42
jallahkoleah*go12:42
zOnnyjallahkoleah: that you are learning about it12:42
jallahkoleahYeah, I got the documentation12:42
zOnnyjallahkoleah: I was waiting your computer works12:43
zOnnyjallahkoleah: I remember you were running into some issues12:43
zOnnyjallahkoleah: if it is working now12:43
zOnnyjallahkoleah: make sure you are running libreOrganize12:44
zOnnyjallahkoleah: Also make sure you have the Secosol theme running12:44
zOnnyjallahkoleah: I have a request in signal about them updating their team page12:45
jallahkoleahYes, I'm trying to run one them now and see how it goes12:45
zOnnyjallahkoleah: I think that is a project that can fit your skills12:45
zOnnyjallahkoleah: since you are already aware of the themes12:45
jallahkoleahOkay12:46
jallahkoleahZOnny: is it now git -a branch  to list the various branches before checking out to a specific branch12:48
jallahkoleah*not12:49
zOnnyjallahkoleah: git branch == this displays all branches stored locally on your machine12:50
zOnnyjallahkoleah: git branch -r == this shows all branches tracked from your remote repository12:50
zOnnyjallahkoleah: git branch -a == this gives you a complete overview of every branch available to your local system.12:51
jallahkoleahZOnny: I got it now, I mistakenly swape it... Instead of git branch -a, I put git -a branch :-)12:53
zOnnyjallahkoleah: cool12:54
zOnnydcammue: quick question12:54
dcammueokay zOnny 12:54
zOnnydcammue: do you have access to the nextcloud novawebdev12:55
dcammuei have access to the nextcloud but not novaweb account12:55
zOnnydcammue: I see12:56
jallahkoleahZOnny: Is there a specific branch you'd suggest that I watch or look at now?12:56
zOnnyjallahkoleah: the secosol_home12:56
zOnnyjallahkoleah: we will need to update the our team12:56
zOnnyjallahkoleah: but I was trying to find the nextcloud doc where Kei was updating the bios and new memebrs12:57
zOnnyjallahkoleah: I remember she was doing it under partners/secosol but I cannot find that folder12:57
dcammue_sorry guys, we facing some electricity switch issue12:59
zOnnyjallahkoleah: I will check with the team on Tuesday12:59
jallahkoleahZOnny: maybe you can ask Kei about that, since she was the one working on that12:59
zOnnyjallahkoleah: I will text her 12:59
jallahkoleahZOnny: Grate :-)12:59
dcammue_zOnny, you want me to do something for you on nextcloud?12:59
zOnnyjallahkoleah: I will let you know once she replies13:00
jallahkoleahZOnny: Okay13:00
zOnnydcammue_: not sure if you have access to it 13:02
zOnnydcammue_: I will check with the team on Tuesday13:02
dcammue_okay13:02
zOnnydcammue_: It would be great if you have access to it as well13:02
dcammue_I will ask Rachel13:03
thomasboimah has quit (Ping timeout: 480 seconds)13:03
zOnnydcammue_: cool, that would be great13:03
dcammue has quit (Ping timeout: 480 seconds)13:03
zOnnydcammue_: if you are in touch with her let her know that I was looking for the partners/secosol folder in the nextcloud13:04
zOnnyI couldn't find it13:04
dcammue_okay13:04
zOnnyI think it was there were Kei was adding a file with the team members bio13:05
zOnnythat is what she said in the signal "Yep I have put some photos on the partners/secosol folder and will share the bios soon"13:07
zOnnyif she has done adding all the info there13:07
zOnnyshe is blocking on us 13:08
zOnnymeaning that Secosol is expecting us to update their "our team" page13:08
zOnnyI think they have a donor meeting13:09
zOnnyand they wanted it to be updated ASAP13:09
zOnnybut I cannot find that folder 13:10
dcammue_i think i am in the NOVAWEBDEV FOLDER13:11
dcammue_Let me check too13:11
dcammue_secosol folder right? zOnny ?13:11
zOnnythis is also part of our customer service13:11
zOnnydcammue_: yes13:11
zOnnyIt was under partners/13:12
zOnnybut I don't see it13:12
zOnnyI need my coffee13:12
zOnnyI don't see my coffee :)13:13
zOnnyI forgot making my coffee 13:13
zOnnydcammue_: is this something you can help?13:14
zOnnydcammue_: maybe contacting Kei and follow up about the document for updating the our team page?13:14
dcammue_sure13:17
zOnnydcammue_: something like: Hi Kei, we at novawebdev would like to follow-up on the document update you were working on for us to access the information needed for updating the Secosol's "Our Team" page. We would like to hear from you and take care of these updates ASAP13:17
dcammue_okay13:17
zOnnydcammue_: Thanks 13:18
zOnnydcammue_: I should have put this on your radar, but I forgot about this request13:18
zOnnyalright team13:19
zOnnyany question before I go?13:19
zOnny313:20
zOnny213:20
zOnny113:20
zOnnyACTION sings off for the day13:20
zOnny has quit (Remote host closed the connection)13:20
jallahkoleah has quit (Ping timeout: 480 seconds)13:32
tboimah has quit (Quit: Leaving)13:36
smohamud has quit (Ping timeout: 480 seconds)13:46
dcammue_ has quit (Ping timeout: 480 seconds)13:46
dcammue has quit (Ping timeout: 480 seconds)14:13
smohamud has quit (Remote host closed the connection)14:18
dcammue_ has quit (Ping timeout: 480 seconds)14:25
mulbah has quit (Remote host closed the connection)14:41
smohamud has quit (Quit: Leaving)15:01
jelkner has quit (Quit: Leaving)15:01
devesh has quit (Quit: Connection closed for inactivity)17:09
dcammue has quit (Ping timeout: 480 seconds)18:24
dcammue_ has quit (Read error: No route to host)18:32
dcammue__ has quit (Ping timeout: 480 seconds)22:32

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!