IRC log of #novawebdev for Saturday, 2026-04-04

jelknerGood morning everyone!10:51
jelknerWait, I'm the only one here ;-)10:51
thomasboimahGood morning jelkner10:55
jelknerGood morning thomasboimah!10:56
jelknerYesterday i joined tony and sahnun in the RABT meeting. Today i'll meet sahnun for breakfast, attend the NOVA Web business meeting and work with tony on the Next System contract. Blocking on the SJC website. Sahnun offered to help with that.11:00
jelknerACTION done11:00
thomasboimahYesterday, I had a conversation with Mr. Zawolo concerning the graphic designers. He sent me their names, contact information, and some of their graphic work. I informed him that I will contact them during the week and invite them to the Jetro office. I also updated the NOVA website team page with the image Yara worked on. Today, I will be working with zOnny and also looking into what Jelkner mentioned on Wednesday about reducing our Linode 11:00
thomasboimahcost to less than $82. No blockers.11:00
thomasboimahACTION done11:00
zOnnyThis week, we began the redesign of the SJC process and are updating the business tracker. There are no obstacles. No blockers.11:00
zOnnyACTION done11:00
thomasboimahBtw Zonny and Jelkner, Jetro Websters will be going to Svaye's house tomorrow to celebrate her birthday party with her, so I will not be able to attend our work session.11:00
thomasboimahtomorrow11:01
jelknerNice to hear you will be celebrating thomasboimah 11:01
jelknerWe need to chat now about what you will do during the week then11:02
jelknerI haven't seen any changes in the SJC site11:02
jelkneri'm wondering how long that will take11:02
zOnnyjelkner: har you do har a hard refresh?11:02
zOnny**hard11:02
jelknerAh, nice!11:03
zOnnyit may need a little bit light. it seems like I'm in the dark mode :)11:03
jelknercan we talk more about that now?11:04
zOnnyjelkner: sure11:04
jelkneranother customer meeting?11:04
jelknergreat11:04
jelknerit is looking better11:04
jelknersweet11:04
jelknerVery important to remove the broken get together link11:04
jelknerit's still there11:05
zOnnyjelkner: right11:05
zOnnyjelkner: I forgot about it11:05
jelknernext priority11:05
jelknerlet's get madam president of the board that the top of the about us page11:05
jelknershe's not there at all still11:05
jelknerand devesh too11:06
jelknerhe's missing11:06
jelknerthomasboimah, are you going to be able to help janet connect to our meeting today?11:06
thomasboimahyes11:06
jelkneri'm meeting with janet and devesh to talk about the donation process11:06
zOnnyjelkner: you can add a todo project in the https://tracker.sjcompute.org/projects/11:07
zOnnyjelkner: want to give a try?11:07
gabriel_jetroGood morning zOnny, jelkner and thomasboimah 11:07
jelknergood morning gabriel_jetro 11:07
thomasboimahGood morning gabriel_jetro 11:08
zOnnygood morning gabriel_jetro 11:08
jelknerone last thing, to be really bilingual, i'm wondering if we should translate "Social Justice Computing" into Spanish?11:08
zOnnyjelkner: the words itsself?11:08
jelkner+111:08
jelknerhow would you say that?11:09
zOnnyjelkner: sure11:09
jelknercomputacion para justicia11:09
jelkner?11:09
zOnnyjelkner: it translates to MAGA11:09
jelknerlol11:09
gabriel_jetroMaybe we should just add feature that could translate to prefer language on the website 11:09
jelkneryou're funny zOnny 11:09
jelknergabriel_jetro, libre organize doesn't work that way11:10
jelkneronly two languages are supported11:10
jelknerit UI for supporting more would be a mess11:10
gabriel_jetroOhk11:10
jelknerright now, the text entry field gives side-by-side11:10
jelknerit's nice11:10
zOnnyjelkner: "computacion para justicia" works11:11
jelknercool11:11
zOnnyif not we can change it latter11:11
jelkner+111:11
jelknerwe'll ask klarios11:11
jelknergabriel_jetro, what is your plan to integrate into the work of the team?11:12
gabriel_jetroI open to whatever the team wants me to do, jelkner 11:12
jelkneroh, and thomasboimah and zOnny, SJC needs to be billed, yes?11:12
jelknerthomasboimah, we need to talk about that11:12
jelkneryou were going to work with gabriel_jetro and mulbah, yes?11:13
thomasboimahzOnny, did most of the work on the sjc website11:13
jelkneri'm sure he did11:13
thomasboimahnot me :-)11:13
jelkneryes, so that is the question11:13
jelknerhow can we get you three to do work at the level that zOnny can11:13
jelkneror at least approaching that level11:13
jelknerif we are going to be able to charge for our work11:14
jelknerthat is the level it needs to be at11:14
jelknerso we need to be very directed toward getting the Jetro team there11:14
jelkneras soon as possible11:14
jelknerthat's why i asked you to talk a term off from UoP11:15
thomasboimahsure, I do work on the campaign page11:15
jelknerand can't you do things like remove the get together link?11:15
jelknerand add the rest of the board?11:15
zOnnyjelkner: Btw, Yara has updated the team profiles and send it. 11:15
thomasboimahI cam11:15
zOnnyjelkner: https://novawebdevelopment.coop/our-team/11:15
gabriel_jetrojelkner: it's easy to reach at that level, the problem we face here is internet and electricity problem if it wasn't for that I would be far more better, because I focused more on what I love like doing coding and learning new ideas.11:15
thomasboimahI did update the the nova website team page with the image yara send11:16
jelknernice11:16
jelknerif i want to edit the text now, can i?11:17
jelknerso that i don't have to bother you11:17
zOnnyjelkner: no11:17
jelknerahh11:17
jelknerso i will need to bother you11:17
jelknerzOnny, you and i are going to put ourselves forward to become work owners today, yes?11:17
zOnnyjelkner: I can for for tomorrow11:17
zOnnyjelkner: sure11:18
jelknerok, you and i can meet to do that at the normal time11:18
jelknersahnun is going to ask to become a candidate11:18
jelknerhe really needs to begin working with us if he is serious about that11:18
zOnnyjelkner: Do I need to Oath?11:18
jelknerthe MAGA oath11:19
zOnnyjelkner: +111:19
jelknerthere are only 4 "Members", which we should call Worker Owners11:19
jelknerKei, Tony, zOnny, and Jeff11:20
jelkneri like how Tony rhymes with zOnny ;-)11:20
zOnnyjelkner: The Four Musketeers 11:20
jelknerPittsburg needs to be Capitalized!11:21
jelknerwe can work on that tomorrow morning11:21
zOnnyjelkner: Good eyes :)11:21
jelknerKei lives in Arlington11:21
zOnnyjelkner: you should be able to capitlize it, don't you11:21
zOnnyjelkner: if we enable the boxes11:22
jelknerit would be great if we could enable boxes11:22
zOnnyjelkner: It will work for tomorrow11:22
jelknerthen i can make fixes without bothering you devs11:22
jelknercan you teach thomasboimah 11:22
zOnnyjelkner: that will be on your todo to fix typos :)11:22
jelknerwe need to get him trained ASAP11:22
jelkner+111:23
jelkneri'll fix typos11:23
jelknerif you teach thomasboimah to add boxes11:23
zOnnyjelkner: will do11:23
jelknerthomasboimah, let's talk briefly about a plan for gabriel_jetro 11:23
jelknercjones has students working on the reservation application for Cosmotology and Culinary11:24
jelknerand i have ben, kara and josh working on the library reservation system11:24
jelknergabriel_jetro, you should follow their work11:24
gabrielsure11:24
jelknersince when the school year ends, we will be hiring Jetro to continue with it11:25
jelknerthat way you can learn from watching what they are doing11:25
jelknerand be ready to take over in june11:25
jelknerthomasboimah, does that make sense?11:25
thomasboimahyes11:25
jelknerexcellent11:26
jelknerwe have a plan11:26
jelknerlast thing... where is dcammue today?11:26
thomasboimahdcammue grandmom send for him11:26
jelknergot you11:26
jelknerok, let him know i sent the wire transfer11:27
jelknerand i'm waiting on the inventory list11:27
jelkneri want to start adding to it soon11:27
jelknerwith what i'll be bringing with me in june11:27
jelknerso we can better plan that11:27
thomasboimahokay11:28
jelknerok, zOnny and thomasboimah, i'll let you get to work11:28
jelknerzOnny, see you at 11 am EST11:28
jelkneranything else before i go?11:28
zOnnyjelkner: see you11:28
zOnnyjelkner: yes11:28
jelknerwhat?11:28
zOnnyjelkner: Did you get open collective link?11:29
jelknerwe are meeting for that at 12 noon11:29
jelknerwith janet and devesh11:29
zOnnyjelkner: got you11:29
jelknerthe 3 of us will manage that11:29
jelknerwe're working on it11:29
zOnnyjelkner: ok11:30
jelknerthomasboimah, please help janet use jitsi for that meeting11:30
jelknerok, see you soon...11:30
jelknerACTION signs off11:30
thomasboimahokay will do11:30
jelkner has quit (Quit: Leaving)11:30
zOnnyalright team11:30
zOnnythomasboimah: gabriel_jetro how you both doing?11:31
thomasboimahgood and you?11:31
gabrielGood mane, and you11:31
zOnnygood, weather is getting better here11:32
zOnnyalright, not sure what do you both want to work on today11:32
zOnnythomasboimah: sorry, I didn't communicated with you about the update I did for the team pics at novawebdev11:34
zOnnythomasboimah: I just noticed you also updated with a commit11:34
thomasboimahsure np11:34
zOnnythomasboimah: very important is to see the repo last commits11:35
zOnnythomasboimah: I always do that to avoid conflicts11:35
zOnnythomasboimah: or just do git log on my terminal11:35
zOnnythomasboimah: I also changed daniels role from Treasurer to  Business Manager11:36
zOnnythomasboimah: But it doesn't matter anymore, since we are going to enable boxes11:37
zOnnythomasboimah: have you look into the boxes app of LO?11:38
thomasboimahyes11:38
thomasboimahI'm am current viewing it11:38
thomasboimah*currently11:38
zOnnythomasboimah: nice11:38
zOnnythomasboimah: it is a feature that has been ignored in themes for novawebdev and sjc websites11:39
zOnnythomasboimah: I think it is working in the secosol website11:40
zOnnythomasboimah: remember when you load the .json data from the secosol app11:40
thomasboimahsure11:40
zOnnythomasboimah: that was a backup .json made if we lost the boxes content11:41
zOnnythomasboimah: boxes are very fragile containers and are very easy to lose their content with updates11:42
zOnnythomasboimah: but for now we can work with it 11:44
zOnnythomasboimah: think of boxes as temp containers that if user change it. it won't be registered in the db11:45
zOnnythomasboimah: we used to be very careful on backing it up to .json most of the time11:45
zOnnythomasboimah: remember when we updated the secosol with the todo app?11:46
thomasboimahyes11:46
zOnnythomasboimah: the data of the boxes weren't  there11:46
zOnnythomasboimah: but we have the .json to load again11:46
zOnnythomasboimah: if that j.son do not exits we are in trouble :)11:47
zOnnythomasboimah: for sure that can be improved later11:48
zOnnythomasboimah: for now our workflow will be backing up boxes into .json 11:49
zOnnythomasboimah: since neither novawebdev and sjc uses them11:49
zOnnythomasboimah: no data to be backed up11:49
zOnnythomasboimah: can you try to enable boxes in the sjc theme?11:50
thomasboimahsure11:50
thomasboimahzOnny, quick question11:52
zOnnythomasboimah: yes?11:52
thomasboimahFor secosol in some of the templates i see the boxes being call like this: {% box 43 %} is the 43 the box ID?11:53
zOnnythomasboimah: right11:53
zOnnythomasboimah: However, I think the users were creating boxes from the UI and filling with content11:54
zOnnythomasboimah: I don't think they have used all these boxes from 1 to 43 in their website11:55
zOnnythomasboimah: also developers have control of them11:55
zOnnythomasboimah: due that developers arethe ones placing those boxes within the html structure11:55
zOnnythomasboimah: users even creating a box cannot enable them11:56
zOnnythomasboimah: they cannot drag the box into the page and make it work11:56
zOnnythomasboimah: although that would be nice 11:57
zOnnythomasboimah: others platforms allow it11:57
gabriel has quit (Read error: Connection reset by peer)11:57
zOnnythomasboimah: stefan has enable boxes in the previous version of LO11:58
zOnnyhttps://gitlab.com/novawebdevelopment/libreorganize/libreorganize/-/blob/0.5.0/libreorganize/core/templates/home.html11:58
zOnnythomasboimah: in the home.html11:59
zOnnythomasboimah: that is why you run Load the initial data using $ python manage.py loaddata core/fixtures/initial_data.json11:59
zOnnyfrom the installation process12:00
zOnnythomasboimah: however, I we don't need to load it if we have it in the theme12:01
zOnnythomasboimah: meaning that you can use the {% box 1 %} in the theme home.html and make use of it12:01
zOnnythomasboimah: does it makes sense?12:03
thomasboimahyes12:03
zOnnythomasboimah: Let me know if you get it running12:05
thomasboimahokay12:05
zOnnyACTION goes to make coffee12:05
thomasboimahzOnny, quick question12:10
zOnnythomasboimah: yes?12:10
thomasboimahis their a specific file/template you want me to enable the boxes in the sjc theme?12:10
zOnnythomasboimah: in all the theme templates12:12
zOnnythomasboimah: that is what they are for12:13
zOnnythomasboimah: make the users interact with boxes12:13
zOnnythomasboimah:  you can start from home.html12:13
thomasboimahgot you12:13
zOnnythomasboimah: you can add a box {% box 1 %} within the first section12:15
zOnnythomasboimah: within the mission section12:15
zOnnythomasboimah: inside the <div class="container"> {% box !%}</div>12:16
sysadmin_ has quit (Ping timeout: 480 seconds)12:16
thomasboimahWhen i done i will make a push12:16
zOnnythomasboimah: since ckeditor supports h1 to h5 sou you all the content within that box12:17
thomasboimahI just loaded it is all of the theme template: {% load boxes_tags %}12:17
thomasboimahI am making the change12:17
zOnnythomasboimah: I am assuming you loaded 4 boxes in home.html, yes?12:19
zOnnythomasboimah: that is all we need12:19
thomasboimahyes12:19
zOnnythomasboimah: one box for each section12:19
zOnnythomasboimah: load it and update within the editor12:20
zOnnythe content that was in html12:20
thomasboimahquick question12:21
zOnnythomasboimah: you can also add the html in the ckeditor if the content is using styles from the theme.css12:21
thomasboimahWhat become of the existing content?12:21
zOnnythomasboimah: the existing content need to deleted 12:22
zOnnythomasboimah: it now needs to live in the box12:22
zOnnythomasboimah: so users can update it from the UI12:22
thomasboimahgot you12:22
zOnnythomasboimah: keep on mind, that boxes are unique12:23
zOnnythomasboimah: you cannot use the same box number in the other templates12:24
zOnnythomasboimah: if you use {% box 1 %} in about us it will display the content of box 1 that was in home page12:24
thomasboimahGot12:26
thomasboimahyou12:26
thomasboimahzOnny, can you explain more about the theme.css12:26
zOnnythomasboimah: what do you want to know about it12:28
zOnnywhat it does?12:28
zOnnyor what is in there?12:28
thomasboimahabout the ckeditor12:28
thomasboimahI'm done with the home.html, should i do all the pages before i push?12:30
thomasboimahyes?12:30
zOnnythomasboimah: let's start with home12:30
zOnnythomasboimah: push it12:31
zOnnythomasboimah: what about the ckeditor?12:31
thomasboimahthis:  you can also add the html in the ckeditor if the content is using styles from the theme.css12:31
zOnnyyes12:32
zOnnythomasboimah: you can paste the html in the ckeditor if you are using especific class12:33
zOnnythomasboimah: for example, <h2 class="mb-4">{% trans "Our Mission:" %}</h2>12:34
zOnnythomasboimah: class="mb-4" is calling for the Bootstrap margin-bottom property, yes?12:34
zOnnythomasboimah: in the ckeditor the h2 heading do not include that class12:35
zOnnythomasboimah: however, you can add it from the source </> view mode12:36
zOnnythomasboimah: As far I remember there was a button in the ckeditor that allows you to see the html source12:36
zOnnythomasboimah: however, that application is too fragile but works12:37
zOnnythomasboimah: if you coworker gabriel_jetro goes into that box and updates or deletes the h2 heading and change it for h3 it will delete the css you were adding to it12:38
thomasboimahgot you12:39
zOnnythomasboimah: it is like an inline css style12:39
thomasboimahACTION just make a push12:40
zOnnyACTION goes to pull the repo12:40
zOnnythomasboimah: after that pull I did it loads everything except the content12:42
zOnnythomasboimah: so in order to keep the content12:42
zOnnythomasboimah: the best way we can do it is to dump the content within the fixtures/12:44
zOnnythomasboimah: do you see the initial_data.json?12:45
zOnnyin fixtures12:45
thomasboimahyes12:45
zOnnywe need to create another one with theme_data.json12:45
zOnnythomasboimah: the initial data.json is loading boxes and wikis12:46
zOnnythomasboimah: which is fine12:46
zOnnythomasboimah: howeve, if you load again it after you load your theme_data.json it will orverride the boxes12:47
zOnnythomasboimah: using boxes is very tedious12:47
zOnnythomasboimah: Did you added the content in your local?12:48
thomasboimahyes12:48
zOnnydo you see the pen to edit the boxes in theme?12:48
thomasboimahyes12:48
zOnnytry to dump that .json12:48
zOnnythomasboimah: I don't remember how to dump content to a .json12:49
zOnnythomasboimah: but we can look into it12:49
zOnnythomasboimah: you need to dump your content into the fixtures/sjcompute_data.json12:50
zOnnyI think sjcompute_data.json works better than theme_data.json12:50
zOnnythomasboimah: let me see what is the command for doing it12:51
zOnnythomasboimah: hold on12:51
zOnnythomasboimah: if you figure it out let me know12:51
thomasboimahpython manage.py dumpdata > fixtures/sjcompute_data.json12:51
thomasboimahI think something like that12:51
zOnnyit does work?12:51
thomasboimahI have not try it yet12:51
thomasboimahlet me12:51
zOnnythomasboimah: try it12:51
zOnnythomasboimah: make sure it is a .json that has the 4 boxes in it with the content you added12:52
zOnnythomasboimah: or we can just create one from scratch12:52
zOnnythomasboimah: since it is just a .json format12:53
zOnnythomasboimah: But since I'm lazy I rather find a command12:53
thomasboimahdoen12:53
thomasboimahdone12:53
thomasboimahit work12:53
zOnnyyou got it?12:53
zOnnyalright push it then12:54
zOnnythomasboimah: I will load it12:54
zOnnythomasboimah: for updated data I think we should put a date to it12:56
zOnnythomasboimah: what do you think12:56
thomasboimahSound fine to me12:56
thomasboimahACTION just push12:56
zOnnyACTION goes to pull the data :D12:57
zOnnythomasboimah: why 43 boxes?12:58
thomasboimahHmm 43 boxes? where?12:58
thomasboimahlet me check12:58
thomasboimahI am confuse because i only add 4 boxes13:00
thomasboimahin the home.html13:01
zOnnythomasboimah: I think you are dumping data from the whole LO13:01
zOnnythomasboimah: the models13:01
zOnnythomasboimah: models should only be "model": "boxes.box",13:01
thomasboimahI think so 13:01
thomasboimahlet me fixed that13:01
thomasboimahlet me re dump13:02
zOnnyand the formatting13:02
zOnnyhttps://gitlab.com/novawebdevelopment/libreorganize-customization/libreorganize-themes/-/blob/base/fixtures/initial_data.json?13:02
zOnnysee the initial_data.json13:02
zOnnyclean and easy to ready13:02
zOnny**read13:02
thomasboimahzOnny, all good now13:05
thomasboimahI just make a push13:05
zOnnythomasboimah: it looks better now13:10
zOnnythomasboimah: we dont need the extra empty boxes13:11
zOnnythomasboimah: can you remove them 13:11
thomasboimahokay13:11
zOnnythomasboimah: so we load the data we just need13:11
zOnnythomasboimah: we don't need to add the date. I think your .json has the created_on and updated_on13:13
zOnnythomasboimah: it is a good clue about when the data was updated :)13:13
zOnnythomasboimah: great13:26
zOnnythomasboimah: it works on my end13:26
zOnnythomasboimah: you can push it to the prod if you want13:28
zOnnygabriel_jetro: are you here?13:29
thomasboimahJeff want the nova website to have boxes too right?13:30
zOnnythomasboimah: yes13:40
zOnnythomasboimah: Do you want to update it as well?13:41
thomasboimahsure13:41
zOnnythomasboimah: great13:41
zOnnythomasboimah: any questions regardign boxes?13:41
thomasboimahI will also work on adding Janet to the team page on the sjc website13:41
thomasboimahand remove the getogether broken link13:42
thomasboimah-1 all good13:42
zOnnythomasboimah: sounds good to me13:45
zOnnythomasboimah: I will try to focus on J.J. website13:46
zOnnythomasboimah: I have a meeting with him tomorrow13:46
thomasboimahokay13:47
zOnnythomasboimah: I'm stuck with design 13:47
zOnnythomasboimah: I will need to figure it out how to design the website13:47
thomasboimahACTION sign off to go at the office to help janet connect for her meeting.14:14
thomasboimah has quit (Quit: Leaving)14:14
thomasboimahACTION back14:46
jelknerHello jkollie, glad to see you here.14:52
jelknerDid you accept the invitation to Open Collective?14:52
jkollieI didn't receive the invitation jelkner14:57
jkollieI was going to email  you about that today14:58
jkollieso that you could resend it14:59
jelknerLet's begin our NOVA Web business meeting.15:00
jkollieokay15:01
dcammueGood afternoon folks15:03
anthony_pgood afternoon15:04
jelkner!help15:04
WebsterssAvailable commands: !add, !agenda, !createmeeting, !endmeeting, !help, !listmeetings, !remove, !startmeeting, !stopmeeting15:04
jelkner!agenda15:05
WebsterssNo active meeting. Use !startmeeting <ID> to set a meeting as active.15:05
jelkner!listmeetings15:05
WebsterssScheduled meetings:15:05
Websterss- NovaWebDevelopment: ET 2025-04-03 00:0015:05
jelknerMeeting: NOVA Web Development Business Meeting15:07
jelknerAttending: Tony Phillips, Edzon Quinteros, Jeff Elkner, Sahnun Mohamud15:08
jelknerHi all15:08
jelknerhttps://elkner.net/static/NOVAWebLimitedLiabilityCompanyOperatingAgreement.pdf15:10
jelknerHi all, I, Jeff Elkner, aka jelkner, am hereby requesting to return to NOVA Web Development as a worker owner.15:12
anthony_pIn accordance with section 10 of the NOVA Web Development operating agreement, this requires a 2/3 vote. With Kei's verbal vote in the affirmative and my vote in the affirmative, that's 100% agreement.15:13
jelknerThanks comrades!15:13
jelknerSo glad to join you again!15:13
zOnnyHi everyone, I, Edzon Quinteros, aka zOnny, am hereby requesting to return to NOVA Web Development as a worker owner.15:14
anthony_pIn accordance with section 10 of the NOVA Web Development operating agreement, this requires a 2/3 vote. Kei has given a verbal vote in the affirmative. I vote in the affirmative.15:14
jelknerAs a new member, I am both honored and delighted to have you back, zOnny15:14
jelkner+115:14
zOnnyHappy to be back15:15
smohamudI, Sahnun Mohamud, request candidacy as a member of NOVA Web Development 15:17
smohamudto be a worker owner15:17
anthony_pIn accordance with section 10 of the NOVA Web Development operating agreement, this requires a majority vote and makes the individual approved a Candidate Member for 6 months. I vote in the affirmative.15:18
jelkner+115:18
zOnny+115:18
jelknerCongrats, comrade smohamud!15:18
anthony_pSahnun Mohamud is a Candidate Member15:19
smohamudπŸ™πŸΏπŸ‘πŸΏ15:19
anthony_pThis is the link to the unfinished contract between NWD and NOVASEN https://share.mayfirst.org/s/GtkWZCH6fGCaTPz15:22
jelknerACTION drops the bag of gravel15:22
jelknerhttps://nextsystem.gmu.edu/cnss15:38
jelkner4400 University Drive15:38
jelknerFairfax, VA 22030 15:38
dcammue has quit (Ping timeout: 480 seconds)15:45
gabriel_jetro has quit (Quit: Connection closed for inactivity)15:46
jelkner4400 University Drive15:59
jelknerFairfax, VA 22030 15:59
jelknerThis might be worth looking at - 15:59
jelknerhttps://fiscal.gmu.edu/wp-content/uploads/Contract-Quick-Guide-1.pdf15:59
jelkner 15:59
klarios has quit (Quit: Page closed)16:00
anthony_p has quit (Quit: anthony_p)16:05
zOnnyACTION steps away for making coffee16:09
jkollie has quit (Quit: Leaving)16:25
thomasboimahACTION steping away for some minute17:03
thomasboimah has quit (Quit: Leaving)17:03
dcammue has quit (Remote host closed the connection)17:27
zOnny has quit (Quit: Page closed)17:34
smohamud has quit (Quit: Connection closed for inactivity)17:36
thomasboimahACTION sign off for the day18:49
thomasboimah has quit (Quit: Leaving)18:49
smohamudhi zonny19:35
zOnnyHi smohamud 19:35
smohamudI've got tmate19:36
zOnnysmohamud: did you install tmate?19:36
smohamudyes19:36
zOnnycan you send me your ssh?19:36
zOnnythe tmate ssh19:36
smohamudc4hu4Qsgb9RHHgSdm8FjMD5Tz@nyc1.tmate.io19:38
zOnnygreat I'm in19:40
smohamudgreat19:40
zOnnysmohamud: did you get the business tracker email?19:40
zOnnyin your gmail19:40
zOnnydid you see it19:40
smohamudyes i see19:40
smohamudmagic19:41
smohamudlet me sign into gmail now19:41
smohamudsigned in19:45
smohamudbusiness tracker19:45
zOnnysmohamud: nice19:45
zOnnysmohamud: Any questions about it?19:46
zOnnysmohamud: let's move to the next one19:47
smohamudno19:47
smohamudsounds good19:47
smohamud(nothing for now...)19:48
zOnnysmohamud: do you have access to the gitlab?19:51
zOnnysmohamud: can you log in there19:51
zOnnysmohamud: let me share the projects with you 19:52
zOnnycan you send me your username19:53
smohamudjust a sec, recovering my pw19:53
smohamudim already in nova web dev19:53
smohamuduname is smohamud19:55
smohamudI am a member of Nova Web but not assigned projects.19:55
smohamudLooks like I'm auto-added to several projects including JC Pro Group19:59
zOnnysmohamud: let me see19:59
zOnnysmohamud: I think you are as developer in Business tracker project already20:01
zOnnysmohamud: also in LibreOrganize20:01
zOnnysmohamud: I think the most important thing for know for you is to setup your libreorganize environment20:02
smohamudsounds good20:02
smohamudis there documentation for that?20:03
zOnnysmohamud: since you are going start with the front-end contribution20:03
zOnnysmohamud: Not sure how familiar you are with libreorganize20:04
smohamudnot very.20:04
zOnnysmohamud: alright lets run the novawebdev website for you20:04
zOnnysmohamud: in your local computer20:05
smohamudok20:05
smohamudWhat text editor do you use?20:05
smohamudIDE20:06
zOnnyIt doesn't matter, I can use Vim20:06
smohamudIt matters for me...I'm looking for a good OS option20:06
zOnnysmohamud: if you prefer Visual Stidio is also fine for me20:06
smohamudI'll start there, then, since it's what I know.20:06
zOnnysmohamud: but I will do it with Vim this time20:06
zOnnysmohamud: watch the termninal20:07
zOnnysmohamud: I will tell you what I am doing step by step20:07
zOnnysmohamud: first thing we do is clone the repo20:08
zOnnyhttps://gitlab.com/novawebdevelopment/libreorganize/libreorganize.git20:08
zOnnysmohamud: I have clone in the dev directory in your computer20:08
zOnnythen we create the venv to install the django requirements.txt20:09
zOnnyI couldn't installed20:10
smohamudok20:10
zOnnybc you are missing the apt20:10
smohamudI don't know what this came with but wouldn't assume anything.20:11
zOnnysmohamud: type your psswrd20:12
zOnnyin the terminal20:12
zOnnyin your terminal20:12
smohamuddone20:12
zOnnynow we got the venv20:13
smohamudok20:13
zOnnynext we activate it20:13
zOnnynext we just install the project's packages20:14
smohamudok20:14
zOnnynext we migrate the models into the sqlite3 because it is development in prod we use postgres20:15
zOnnynext we create an user20:16
zOnnysmohamud: add the user email and password20:16
zOnnyyou will remember20:16
smohamudok20:17
zOnnycool20:17
zOnnynow we load the json data for the boxes20:17
zOnnythen we run the libreorganize20:18
zOnnyif you go to http://127.0.0.1:800020:19
zOnnyyou will see the LibreOrganize project running20:19
zOnnythat is the Libreorganize by itself20:20
zOnnysmohamud: no theme added yet20:20
zOnnysmohamud: so in order to do changes to novawebdev20:20
smohamudok20:20
zOnnyand other nova web dev projects 20:20
zOnnywe need to add the theme repo20:20
zOnnythe theme project lives in another repo20:21
zOnnyhttps://gitlab.com/novawebdevelopment/libreorganize-customization/libreorganize-themes20:22
smohamudi see20:22
zOnnywe clone it next to the manage.py as theme20:22
zOnnyotherwise if the name isn't theme it will never reach to that repo20:22
smohamudnoted20:24
zOnnysmohamud: that repo will ask you for the user and psswrd you use in gitlab20:24
smohamudok20:24
zOnnysmohamud: since that repo is private20:24
zOnnysmohamud: it is private due that it host the Nova Web Clients20:25
smohamudmakes sense20:25
zOnnyin the theme branch make sure which branch you want to work on20:25
zOnnysmohamud: there are different branches for each client20:26
smohamudAh, I see20:26
smohamudall stemming from this /theme base branch20:26
zOnnysmohamud: oh my lord, so many branches20:28
zOnnysmohamud: yes, now we are in base20:28
smohamudhaha yeah20:28
zOnnyin order to switch to novawebdev branch we do git switch 20:29
smohamudim familiar with git commands / branching. yes.20:29
smohamudat least the basics - branch, switch, pull/push/commit/history20:30
smohamudremote20:30
zOnnysmohamud: nice20:30
zOnnysmohamud:  you will need them20:30
smohamud100%20:30
zOnnyI review the commands before I go to sleep20:30
zOnnysmohamud: so I don't forget them 20:31
smohamudlool20:31
smohamudGit can be such a pain.20:31
smohamudmerge conflicts keep me up at night.20:31
zOnnysmohamud: I agree20:31
zOnnysmohamud: always make sure you pull in case other developer has made changes20:32
zOnnyso I switch to the one nova web development production is using right now20:32
zOnnysmohamud: sorry for the long name of the branch20:33
smohamud100%20:33
smohamudI don't see the prod branch selected, unless by prod you mean /theme20:34
smohamudOh, I see nevermind.20:34
smohamudv 3.020:34
zOnnysmohamud: yes20:34
zOnnysmohamud: that is the previous design of novawebdev20:34
zOnnysmohamud: the novawebdevelopment branch has a new design20:34
zOnnysmohamud: it needs to be approved by the members in order to update it20:35
zOnnysmohamud: as for now I'm still running the v3.020:35
smohamudnoted20:35
smohamudjfyi I may need a 10m break to handle something in a bit.20:38
smohamudFine for now.20:38
zOnnyafter you switched to that branch20:38
zOnnyrun the server again20:38
zOnnynow you should be able to see the novawebdev website20:38
zOnnyisntead of the default libreorganize20:38
zOnnysmohamud: understood20:39
smohamudI see20:39
zOnnysmohamud: we are almost done20:39
smohamudnice20:39
smohamudok20:39
zOnnysmohamud: if you switch to other branches in theme20:39
zOnnyyou will be able to see the other websites20:39
zOnnysmohamud: any changes to the website must occur in theme 20:39
zOnnysmohamud: no changes should happen in libreorganize 20:40
smohamudgot it20:40
zOnnysmohamud: unless it is a necessary update we need to20:40
zOnnysmohamud: that is how libreorganize works20:40
zOnnysmohamud: we switch branches in themes to run other websites in our local machine20:41
zOnnysmohamud: in prod they are running their assigned branches20:41
zOnnysmohamud: most of the novawebdev projects are using LO20:41
zOnnyyou should be able to get familiar with it 20:41
smohamudwhen you say changes happen in theme, you just mean on the proper branch (like novawebdev 3.0) when changes are made, we make them in /theme20:41
zOnnysmohamud: yes20:42
smohamudperfect, and each website is a branch, each branch the changes are made in /theme.20:42
smohamudI am following.20:42
zOnnysmohamud: right20:42
zOnnywe can change to secosol20:42
zOnnyor sjcompute20:43
smohamudthis is not django specific I image, that /theme is where the changes occur. It's just the directory we host the django app in?20:43
zOnnyand you collectstatic20:43
zOnnysmohamud: right20:43
smohamudOk, yeah I have spun up django apps and haven't remembered it having that directory pattern.20:43
zOnnysmohamud: we are just overriding the default django templates20:44
zOnnyin other words20:44
smohamudOh20:44
smohamudI imagine that's not an anti-pattern if we're doing it.20:44
smohamudAnd - what do you mean by collectstatic exactly? Static files?20:44
zOnnysmohamud: yes20:45
zOnnywhen you switch branches in theme make sure you collect their static files where css, js, and img are 20:45
zOnnysmohamud:  so you load them 20:45
zOnnysmohamud: and see the website as they are in prod20:46
smohamudPerfect20:46
smohamudThat will be where I do my frontend work.20:46
zOnnysmohamud: yes20:46
zOnnysmohamud: that is where you will get familiar with Libreorganize20:47
zOnnysmohamud: I'm sure you will understand the structure20:47
smohamudI just need to practice with it.20:47
zOnnysmohamud: yes20:48
smohamudI've had several codebases I've had to learn, all different design patterns. This is python/django so slightly different, but, the js/css/html will carry me lol20:48
zOnnysmohamud: the more changes you do to the front-end the more familiar you will get20:48
smohamudand I'll get there.20:48
smohamudYes20:48
zOnnysmohamud: I will help you if you run in any issues20:48
zOnnysmohamud: that is why I requested tmate20:49
smohamudOk, can you assign me a task to get started with?20:49
zOnnyso I can see your issue20:49
smohamudgreat call.20:49
smohamudsomething not trivial but not overly complex - just to dip my toes and be useful.20:49
zOnnysmohamud:  you will see your tasks in business tracker20:50
smohamudIf we have a PR system, I can safely create a PR so any changes can be properly reviewed.20:50
smohamudOk, perfect.20:50
zOnnysmohamud: once you log in you will see assigned projects in the dashboard of Business tracker20:50
zOnnysmohamud: once you accept it 20:50
zOnnyyou will go to projects and start tracking your time20:50
smohamudI don't see projects yet.20:51
zOnnysmohamud: that is what business tracker is for20:51
zOnnysmohamud: because we haven't assigned one yet20:51
smohamudOk perfect.20:51
smohamudWhen will my task list update?20:51
zOnnysmohamud: I need to see what we need to change20:51
smohamudok20:51
zOnnysmohamud: stay tuned,20:52
zOnnysmohamud: that is all for now20:52
smohamudwill do20:52
smohamudok, well that was great. thank you, looking forward to working together.20:53
zOnnysmohamud: let's catch in our next meeting about your assigned project20:53
zOnnysmohamud: great20:53
smohamudsounds good. When is that?20:53
zOnnysmohamud: I only connect saturdays and sundays20:53
zOnnyhere on irc20:53
zOnnysmohamud: next saturday 20:54
smohamudnoted.20:54
zOnnysee you next saturday then20:54
smohamudsee you then20:54
zOnnysmohamud: if you have question you have my email20:54
smohamudok, will do.20:55
zOnnyACTION sign off for the day20:55
zOnny has quit (Remote host closed the connection)20:55
smohamud has quit (Quit: Leaving)20:56
devesh has quit (Quit: Connection closed for inactivity)22:31
jelkner has quit (Quit: Leaving)22:46

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