| thomasboimah | Good morning jelkner | 11:57 |
|---|---|---|
| zOnny | Hello World! | 11:58 |
| thomasboimah | Good morning zOnny | 11:58 |
| dcammue | Good morning, comrades | 11:59 |
| thomasboimah | Good morning dcammue | 11:59 |
| zOnny | Yesterday, Thomas and I began the TTD on Business Tracker (BT) and have completed 73% of it (https://gitlab.com/novawebdevelopment/business-tracker/-/tree/unit_tests). Furthermore, we have configured the BT for the Jetro team, which will assist us in conducting dogfooding. No Blockers. | 12:00 |
| thomasboimah | Yesterday I worked with zOnny to set up Business Tracker for Jetro and started writing tests for BT. Today we will continue writing tests until we obtain 100% coverage. No blockers. | 12:00 |
| thomasboimah | ACTION done | 12:00 |
| zOnny | ACTION done | 12:00 |
| jelkner | Good morning | 12:01 |
| dcammue | Yesterday, i just did a follow of zOnny and dcammue meeting on hosting the TB on mayfirst, and today, i will see how bezt i can start with the updating of jeteo web gnucash for the months | 12:01 |
| dcammue | ACTION done | 12:01 |
| jelkner | Yesterday i met with Kei and updated her on most of what we have been doing. Today i have a SECOSOL board meeting. | 12:02 |
| zOnny | Nice! | 12:02 |
| jelkner | can we talk about servers? | 12:02 |
| jelkner | and about BT? | 12:02 |
| zOnny | jelkner: +1 | 12:02 |
| jelkner | Today is March 1st, so the Linode invoices came in. | 12:02 |
| zOnny | jelkner: Yes it did | 12:03 |
| jelkner | zOnny and thomasboimah, you two see the NOVA one, right? | 12:03 |
| zOnny | and it is discouraging | 12:03 |
| dcammue | xOnny thanks to you and thomasboimah on the work yesterday | 12:03 |
| thomasboimah | +1 | 12:03 |
| dcammue | *zOnny | 12:03 |
| jelkner | Not so discouraging actually zOnny | 12:03 |
| jelkner | since it was $129 only a few months ago | 12:04 |
| zOnny | jelkner: It is, We did shut the server at the beginning of feb | 12:04 |
| jelkner | so $85 is looking encouraging | 12:04 |
| jelkner | but it is not enough | 12:04 |
| zOnny | but the server are still listed there at $5 | 12:04 |
| jelkner | plus there is more, SJC has one nanode costing $5 per month | 12:04 |
| jelkner | that's not bad | 12:04 |
| jelkner | and GraceHopperCenter (me and cjones for our school projects) have two costing $17 per month | 12:05 |
| jelkner | quick side question, zOnny, where do i file BT issues? | 12:05 |
| zOnny | jelkner: good question? | 12:06 |
| jelkner | with LO (LibreOranize), they made separate styling repos for each deployment | 12:06 |
| jelkner | and we filed issues there | 12:06 |
| zOnny | last time I left we used to use gitlab issues | 12:06 |
| zOnny | assign to the users | 12:06 |
| jelkner | yes, but i'm concerned about our workflow | 12:06 |
| jelkner | let's talk about that first maybe | 12:07 |
| zOnny | jelkner: sure | 12:07 |
| zOnny | jelkner: what are the concerns jelkner | 12:07 |
| jelkner | i can't tell you how thrilled i was when you showed me BT running yesterday!!!! | 12:07 |
| jelkner | i was on a high the whole rest of the day after that | 12:07 |
| jelkner | i've been waiting, no dreaming of this day for years | 12:07 |
| jelkner | about 5 years i think | 12:08 |
| jelkner | if you look, that's pretty much when Stefan stopped working on it | 12:08 |
| zOnny | ACTION zOnny is holding the tears | 12:08 |
| zOnny | yes jelkner | 12:08 |
| jelkner | LOL | 12:08 |
| jelkner | but now, we need to be very intentional | 12:08 |
| zOnny | Stefan and Adrian left us with good tools to use it | 12:08 |
| jelkner | we need to care for the code, to learn to keep it clean | 12:09 |
| jelkner | and to develop it while doing that | 12:09 |
| jelkner | it is one of our core portfolio projects | 12:09 |
| zOnny | jelkner: that was my point yesterday | 12:09 |
| jelkner | i spent the afternoon yesterday thinking about this | 12:10 |
| zOnny | jelkner: we need to make sure what we are adding to it and how much it will impact the workflow | 12:10 |
| jelkner | indeed, zOnny | 12:10 |
| jelkner | and we should use an agile process to drive that | 12:10 |
| jelkner | customer meetings | 12:10 |
| jelkner | user stories | 12:10 |
| jelkner | estimates | 12:10 |
| zOnny | jelkner: the way I see it it should be a custom apps modality | 12:11 |
| jelkner | TDD | 12:11 |
| zOnny | apps that can be unplugged easily | 12:11 |
| zOnny | besides the core apps | 12:11 |
| jelkner | So Uncle Bob talks about that all the time | 12:11 |
| jelkner | He describes how to engineer software to be loosely coupled | 12:12 |
| jelkner | since if it isn't, you can't reuse components | 12:12 |
| jelkner | that sounds great to me zOnny | 12:12 |
| jelkner | but now is where you devs need to really learn your craft | 12:12 |
| jelkner | i'm just a teacher, not a developer | 12:13 |
| jelkner | and you won't be able to get any help from me | 12:13 |
| jelkner | so the ball, my dear friend zOnny, is in *your* court now | 12:13 |
| jelkner | you are the new stefan | 12:13 |
| zOnny | jelkner: I liking crafting it and amazed on about how much work has been done there | 12:13 |
| jelkner | ok, so back to our discussion about issues | 12:14 |
| zOnny | jelkner: how do you like to file them | 12:14 |
| jelkner | well, i want to do what you tell me to do | 12:14 |
| zOnny | jelkner: I can add the report an issue button there | 12:14 |
| zOnny | so same as the LO | 12:14 |
| jelkner | not yet | 12:14 |
| jelkner | do you know that acronym YAGNI? | 12:15 |
| zOnny | who? :) | 12:15 |
| zOnny | not | 12:15 |
| jelkner | YAGNI - it means You Ain't Gonna Need It! | 12:15 |
| jelkner | It's a thing agile developers say when other developers want to jump in and add a new feature | 12:16 |
| jelkner | YAGNI! | 12:16 |
| zOnny | ACTION confirms with Google AI what jelker is saying is true. | 12:16 |
| jelkner | Keep the code simple, and easy to maintain | 12:16 |
| zOnny | jelkner: +1 | 12:16 |
| jelkner | new features should only be added when they are driven by hard customer user stories | 12:16 |
| zOnny | jelkner: +1 | 12:16 |
| jelkner | and you should seek to do the simplest thing that works | 12:16 |
| zOnny | jelkner: we have learned it with LO | 12:17 |
| zOnny | as far I work with the partners we used to have | 12:17 |
| jelkner | otherwise, you will soon have a hard to maintain mountain of bloat | 12:17 |
| zOnny | jelkner: they demanded different features | 12:17 |
| jelkner | anyway, here is why i'm saying YAGNI on this one | 12:18 |
| zOnny | jelkner: seems like we are in the same page | 12:18 |
| jelkner | this BT is for us | 12:18 |
| zOnny | +1 | 12:18 |
| jelkner | we can assume advanced users who know how to login to gitlab | 12:18 |
| jelkner | gitlab already has issues | 12:18 |
| jelkner | we can just use the issue tracker provided | 12:18 |
| jelkner | this is a social engineering challenge, not a technical one | 12:19 |
| jelkner | the challenge is getting us used to the workflow | 12:19 |
| jelkner | so that it becomes automatic and effective | 12:19 |
| jelkner | my question is this | 12:20 |
| jelkner | i logged into BT this morning wanting to add our servers | 12:20 |
| zOnny | shoot | 12:20 |
| zOnny | yes? | 12:21 |
| jelkner | The drop down for "Hosting provider" has only "Other" in it. | 12:21 |
| zOnny | yes | 12:21 |
| jelkner | https://gitlab.com/novawebdevelopment/business-tracker/-/blob/master/business_tracker/apps/servers/models.py?ref_type=heads | 12:21 |
| jelkner | I see "Linode" here, but it isn't showing up. | 12:21 |
| jelkner | Anyway, I can't add any of our servers, since they're all Linodes, and none of them are "Other" :-( | 12:22 |
| jelkner | So where do i file an issue? | 12:22 |
| zOnny | jelkner: I like this issue | 12:22 |
| jelkner | i'll like it more when its fixed ;-) | 12:23 |
| jelkner | anyway, i only have a little time | 12:23 |
| jelkner | too much to do | 12:23 |
| zOnny | jelkner: one step at the time | 12:23 |
| jelkner | +1 | 12:23 |
| jelkner | thomasboimah, why no green dot next to my user here? | 12:23 |
| zOnny | jelkner: you right about users with not familiarity with gitlab | 12:23 |
| jelkner | no zOnny, i think we can assume our users do have that familiarity | 12:24 |
| jelkner | not for outside customers | 12:24 |
| zOnny | jelkner: for now? | 12:24 |
| jelkner | but for us | 12:24 |
| zOnny | jelkner: +1 | 12:24 |
| jelkner | *we* are the customers here | 12:24 |
| jelkner | and if any of us don't know about gitlab | 12:24 |
| thomasboimah | Because you need to IDENTIFY your jelkner | 12:25 |
| jelkner | thanks thomasboimah | 12:25 |
| thomasboimah | by using: /msg NickServ IDENTIFY jelkner | 12:25 |
| jelkner | i thought i had that in my login settings | 12:25 |
| zOnny | wllhttps://gitlab.com/novawebdevelopment/business-tracker/-/issues/new?type=ISSUE&initialCreationContext=list-route | 12:25 |
| jelkner | hexchat normally just does that | 12:25 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/issues/new?type=ISSUE&initialCreationContext=list-route | 12:25 |
| thomasboimah | Yeah if you configure your setting | 12:25 |
| zOnny | can you add that Issue and assign it to me | 12:25 |
| thomasboimah | zOnny, | 12:26 |
| zOnny | thomasboimah: yes? | 12:27 |
| thomasboimah | But linode is show on the NWD BT but i don't no why it is not showing for Jetro BT | 12:27 |
| thomasboimah | *showing | 12:27 |
| zOnny | thomasboimah: Yes | 12:27 |
| zOnny | thomasboimah: because we are using linode token | 12:27 |
| thomasboimah | Yeah | 12:28 |
| jelkner | https://gitlab.com/novawebdevelopment/business-tracker/-/issues/78 | 12:28 |
| zOnny | thomasboimah: but before confirming it I want to debug a little bit more and fix that issue for today | 12:28 |
| jelkner | ok, last thing before i go | 12:28 |
| zOnny | jelkner: thanks :) | 12:29 |
| zOnny | will get back to you soon | 12:29 |
| thomasboimah | jelkner, quick question? | 12:29 |
| jelkner | thomasboimah, i'm thinking now that you have put so much effort into this | 12:29 |
| jelkner | we should sharpen our focus | 12:29 |
| thomasboimah | Are you using NWD BT or JETRO BT? | 12:29 |
| jelkner | if there is a NWD BT, no one is using it | 12:30 |
| jelkner | i propose we take it down | 12:30 |
| jelkner | and only have a Jetro BT | 12:30 |
| zOnny | jelkner: we have the novawebdev | 12:30 |
| jelkner | since nothing new has been added in the NWD BT for months | 12:30 |
| jelkner | who uses it zOnny? | 12:30 |
| zOnny | https://tracker.novawebdevelopment.coop/ | 12:30 |
| jelkner | yes, i know | 12:30 |
| jelkner | but no one uses it | 12:30 |
| zOnny | I do due that I coun't find the servers psswrd | 12:31 |
| jelkner | i'm proposing moving everything to the Jetro one | 12:31 |
| jelkner | or switching the Jetro folks to the NWD one | 12:31 |
| zOnny | jelkner: shouldn't we keep it separatelly | 12:31 |
| jelkner | why? | 12:31 |
| jelkner | that's my point | 12:31 |
| zOnny | we as novawebdev have our own server | 12:31 |
| zOnny | *servers* | 12:32 |
| jelkner | so here is the thing | 12:32 |
| jelkner | and this is a very good discussion | 12:32 |
| jelkner | right now we have two tiny web dev businesses | 12:32 |
| jelkner | i emphasize *TINY* or rather *tiny* ;-) | 12:32 |
| jelkner | so now we are taking on the burden of running not one, but two web applications | 12:33 |
| jelkner | and maintaining both of them | 12:33 |
| jelkner | and applying bug fixes and new features to both of them | 12:34 |
| jelkner | etc | 12:34 |
| jelkner | and one of them no one even uses! | 12:34 |
| jelkner | this strikes me as bad business management, don't you think? | 12:34 |
| zOnny | jelkner: not really | 12:34 |
| jelkner | ok, push back zOnny | 12:34 |
| jelkner | i'm all eyes | 12:35 |
| zOnny | jelkner: from the dev point this is good due that we have different needs | 12:35 |
| jelkner | do we have different needs? | 12:35 |
| jelkner | what needs does NWD have, since it doesn't even use the platform? | 12:35 |
| zOnny | jelkner: you don't but we will do it when we want to send invoices | 12:36 |
| jelkner | great point | 12:36 |
| jelkner | what if we had a NWD/Jetro BT | 12:36 |
| jelkner | and you could select either a NWD or a Jetro branded invoice? | 12:37 |
| zOnny | jelkner: additionally, the "issue report" | 12:37 |
| jelkner | that's what i was asking about in the 1st place | 12:37 |
| zOnny | jelkner: we can make it that way | 12:37 |
| jelkner | zOnny, we don't need to rush this decision | 12:38 |
| zOnny | or keep it simple and isolate mistakes | 12:38 |
| jelkner | i think we should take a week to discuss it | 12:38 |
| zOnny | jelkner: sure | 12:38 |
| jelkner | i'll tell you as a user on the business side | 12:38 |
| zOnny | as for know since jetro team is active in using it | 12:38 |
| jelkner | having two just makes my head spin | 12:38 |
| jelkner | i wanted to add servers | 12:38 |
| zOnny | jelkner: it can | 12:38 |
| jelkner | so i can help organize our work | 12:39 |
| jelkner | zOnny, NWD and Jetro are so intertwined at this point | 12:39 |
| zOnny | but from the dev point this help us think broader | 12:39 |
| jelkner | that having us think of ourselves as 1 thing instead of 2 is better i think | 12:39 |
| zOnny | jelkner: you will be able to add the server | 12:39 |
| zOnny | jelkner: will send and email once it is done | 12:40 |
| jelkner | you miss my point | 12:40 |
| jelkner | where do i add it? | 12:40 |
| jelkner | NWD or Jetro BT? | 12:40 |
| jelkner | or both? | 12:40 |
| zOnny | jelkner: I see | 12:40 |
| jelkner | both, since both teams need to know about all the servers | 12:40 |
| jelkner | that will be true for almost everything | 12:40 |
| jelkner | we want everyone on both teams to have access to everything | 12:41 |
| zOnny | jelkner: we should create a tag in the gitlab issue for now | 12:41 |
| zOnny | so it refers to the jetro BT | 12:41 |
| jelkner | so we will need to have everything in both BTs | 12:41 |
| jelkner | even worse, most customers will be paying NWD | 12:41 |
| zOnny | jelkner: as developers we will have the same branch anyway | 12:41 |
| jelkner | i'm talking about users zOnny | 12:41 |
| zOnny | jelkner: I get the point of maintaining both | 12:42 |
| jelkner | i get your point too | 12:42 |
| jelkner | maintaining the servers in this instance is not such a big deal | 12:42 |
| zOnny | jelkner: let's keep it with the jetro for now | 12:42 |
| zOnny | once we hit the wall IF | 12:42 |
| jelkner | i'll file another issue | 12:42 |
| zOnny | we will have to thing in a solution | 12:42 |
| jelkner | and make a proposal | 12:42 |
| zOnny | *think* | 12:43 |
| jelkner | we rebrand the URL as tracker.sjcompute.org | 12:43 |
| zOnny | jelkner: since you mention we are interwind | 12:43 |
| jelkner | and have it support both NWD and Jetro together | 12:43 |
| zOnny | jelkner: it could make sense your point | 12:43 |
| jelkner | here's another point | 12:43 |
| jelkner | work on BT is being funded how? | 12:44 |
| jelkner | we are dogfooding, we don't have business plan around it | 12:44 |
| jelkner | Stefan, Adrian and I talked for hours about this | 12:44 |
| jelkner | They wanted to make it a SAS | 12:44 |
| jelkner | that's also why they wanted us to host our own servers | 12:45 |
| jelkner | i felt we couldn't do that | 12:45 |
| zOnny | jelkner: I see | 12:45 |
| jelkner | we weren't big enough or mature enough to sustain that | 12:45 |
| jelkner | they were young, and would move on | 12:45 |
| jelkner | and i would get left holding the bag | 12:45 |
| jelkner | that is *exactly* what happened, btw | 12:45 |
| jelkner | that's why i had to pay $129 a month for years | 12:46 |
| jelkner | for nothing | 12:46 |
| jelkner | what a waste!!! | 12:46 |
| jelkner | anyway | 12:46 |
| jelkner | let's not make that mistake again in the 4th reboot | 12:46 |
| jelkner | BT is for us | 12:46 |
| zOnny | jelkner: +1 | 12:46 |
| jelkner | BUT, SJC could help fund it's development | 12:46 |
| jelkner | since it meets the goals of SJC | 12:46 |
| zOnny | jelkner: I was thinking making it work for us | 12:46 |
| zOnny | for now | 12:47 |
| zOnny | if it really work for us | 12:47 |
| jelkner | to provide software resources for the solidarity economy | 12:47 |
| zOnny | and can tell others how it really help us with the workflow | 12:47 |
| jelkner | +1 | 12:47 |
| jelkner | Agaric wanted to pay us for it at one point | 12:47 |
| jelkner | but we couldn't make it do a few things they needed it to do | 12:47 |
| zOnny | jelkner: I remember that | 12:47 |
| zOnny | jelkner: I remember how stefan wanted to make it work for them | 12:48 |
| jelkner | Anyway, i thought about this all afternoon yesterday | 12:48 |
| zOnny | jelkner: but that was a BIG step | 12:48 |
| jelkner | Yes, zOnny | 12:48 |
| zOnny | due that we haven't use it internally well | 12:48 |
| jelkner | that is exactly right | 12:48 |
| jelkner | not just that | 12:48 |
| jelkner | he didn't design it with their stories in mind | 12:48 |
| jelkner | you all should review that history | 12:49 |
| jelkner | to see what the technical issues was | 12:49 |
| jelkner | but in any case | 12:49 |
| zOnny | jelkner: I propose making it work for us as priority | 12:49 |
| jelkner | we are almost an hour into this meeting | 12:49 |
| jelkner | so we are on the same page | 12:49 |
| jelkner | i agree | 12:49 |
| jelkner | like i said, i though about this all afternoon yesterday | 12:49 |
| zOnny | jelkner: if it really work for us then the marketing team should safely advertise it | 12:50 |
| jelkner | i like to build on momentum | 12:50 |
| jelkner | you took the initiative and moved this forward | 12:50 |
| jelkner | so i started thinking about how i could help feed that stream | 12:50 |
| jelkner | here is what i came up with: | 12:50 |
| jelkner | 1. We should make BT the central focus now for Kara, Josh, and Ben | 12:51 |
| jelkner | 2. We should see if we can create a single BT used by our two co-ops | 12:51 |
| jelkner | 3. We should add the ToDo app so that we can really center our business activity using it | 12:52 |
| jelkner | then dcammue and jelkner will need to train and motivate their respective teams to get in the habit of using it | 12:52 |
| jelkner | it's about learning the habit | 12:52 |
| jelkner | just like stand-up meetings | 12:52 |
| dcammue | +1 | 12:52 |
| jelkner | it took me awhile to get us into that habit | 12:53 |
| jelkner | to get us trained on the practice | 12:53 |
| jelkner | but it became *very* beneficial once we did | 12:53 |
| jelkner | so it was more than worth the effort | 12:53 |
| jelkner | it will be the same with BT | 12:53 |
| jelkner | people won't be used to using it | 12:53 |
| jelkner | it is new | 12:53 |
| jelkner | they don't think about it | 12:53 |
| jelkner | so we will have to train ourselves to change that | 12:54 |
| jelkner | one last thing | 12:54 |
| jelkner | if we agree to make BT the central focus of our Django team | 12:54 |
| jelkner | imagine what we could do... | 12:55 |
| jelkner | we could have a grant from SJC to NWD and Jetro together | 12:55 |
| jelkner | it would be a retainer for BT development | 12:55 |
| jelkner | and we could track and pay the devs who work on it | 12:55 |
| jelkner | let's say Kara completes a feature request in her own branch and issues a pull request | 12:56 |
| jelkner | when zOnny accepts the request after doing a code review with cjones | 12:56 |
| dcammue | That's a great idea, jelkner | 12:56 |
| jelkner | Kara can get paid $15 per hour for her work | 12:56 |
| jelkner | but *only* if it has tests!!!!! ;-) | 12:56 |
| zOnny | jelkner: +1 | 12:56 |
| jelkner | this will help us move forward in many ways at once | 12:57 |
| jelkner | 1. Business workflow for the dev team to get paid | 12:57 |
| jelkner | 2. Business workflow for the business team to manage the business | 12:57 |
| jelkner | a true *business tracker* indeed! | 12:58 |
| dcammue | It is great | 12:58 |
| zOnny | jelkner: what makes business tracker different from payroll? | 12:58 |
| jelkner | payroll should be part of it zOnny | 12:58 |
| jelkner | it isn't different at all | 12:58 |
| jelkner | when we developed BT | 12:58 |
| zOnny | jelkner: got it | 12:58 |
| jelkner | we wanted it to help us organzie our business management | 12:59 |
| jelkner | that's what it was for | 12:59 |
| jelkner | in fact, one more think to think about | 12:59 |
| zOnny | jelkner: I di mention this due that paying not members as contractors will be helpful | 12:59 |
| jelkner | stefan, who wrote it, did not want to have to manage business | 12:59 |
| jelkner | so, dev that he is, he tried to automate something he didn't want to do! ;-) | 12:59 |
| jelkner | now you can't really do that | 12:59 |
| jelkner | BT can't replace business management | 13:00 |
| jelkner | which is a human engineering challenge | 13:00 |
| jelkner | not a technical one | 13:00 |
| zOnny | jelkner: I see | 13:00 |
| jelkner | but it can augment and enhance and make more productive what we need to do | 13:00 |
| jelkner | so that's BT should totally track payments to members | 13:01 |
| jelkner | and interns | 13:01 |
| jelkner | it already has some of that in it | 13:01 |
| zOnny | jelkner: yes | 13:01 |
| zOnny | jelkner: I noticed it when they have in the track time and a column said paid | 13:02 |
| jelkner | so i am proposing we all unite around the good work zOnny and thomasboimah did getting this back into production | 13:02 |
| jelkner | +1 | 13:02 |
| jelkner | and use this tool as we intended | 13:02 |
| jelkner | and build out our main portfolio project at the same time | 13:02 |
| zOnny | jelkner: I want to make BT a place you don't want to get away in a day | 13:02 |
| jelkner | +1 | 13:02 |
| jelkner | so i need to go | 13:03 |
| jelkner | we've been here an hour | 13:03 |
| zOnny | jelkner: tick tock | 13:03 |
| jelkner | lol | 13:03 |
| zOnny | drop the bag of gravel | 13:03 |
| jelkner | yes! | 13:03 |
| jelkner | we need to bring back the old tom hoffman practices | 13:03 |
| jelkner | so fun | 13:03 |
| zOnny | jelkner: +1 | 13:03 |
| jelkner | so great to have you back with us zOnny!!!!!!!!!!!!!!!1 | 13:04 |
| zOnny | jelkner: we are on the clock jelkner | 13:04 |
| zOnny | we need to make the steps work at least for us | 13:04 |
| jelkner | you're an owner, zOnny, you're *always* on the clock! | 13:04 |
| zOnny | jelkner: before facing real customers | 13:04 |
| jelkner | right | 13:04 |
| jelkner | we need to talk about that | 13:05 |
| jelkner | but i can't now | 13:05 |
| jelkner | it's a big discussion | 13:05 |
| jelkner | and we've been here an hour | 13:05 |
| zOnny | ACTION is done talking | 13:05 |
| jelkner | i've chatted with thomasboimah and dcammue quite a bit recently | 13:05 |
| jelkner | my feeling is the core people need to be on salary | 13:05 |
| jelkner | not hourly | 13:05 |
| jelkner | that would be thomasboimah and dcammue at this point | 13:06 |
| zOnny | jelkner: I'm on salary on my other job | 13:06 |
| jelkner | they work so many hours, and we don't have time to track them all | 13:06 |
| zOnny | jelkner: being on salary for me brings more commitment | 13:06 |
| jelkner | i proposed they pay themselves $400 a month | 13:06 |
| jelkner | me too | 13:06 |
| jelkner | but others we will have to start at a fee for service model | 13:06 |
| jelkner | they get paid when they deliver something | 13:07 |
| jelkner | if we don't do that, we can not balance our finances | 13:07 |
| jelkner | we need to know what is bringing in revenue, and what is sending it out | 13:07 |
| jelkner | BT is just for that | 13:07 |
| jelkner | so let's learn to use it! | 13:07 |
| zOnny | jelkner: +1 | 13:07 |
| jelkner | ok thomasboimah and dcammue, we meet tomorrow at this same time | 13:08 |
| thomasboimah | +1 | 13:08 |
| jelkner | and then you have class with Ben, Josh and Kara | 13:08 |
| jelkner | so you can introduce them to BT | 13:08 |
| jelkner | and summarize our conversation here | 13:08 |
| jelkner | or just point them to the log! | 13:08 |
| thomasboimah | sure | 13:09 |
| jelkner | see you tomorrow | 13:09 |
| jelkner | have a great and productive day! | 13:09 |
| jelkner | ACTION signs off | 13:09 |
| zOnny | jelkner: thanks | 13:09 |
| jelkner has quit (Quit: Leaving) | 13:09 | |
| zOnny | thomasboimah: dcammue are you here | 13:09 |
| thomasboimah | yes | 13:10 |
| dcammue | +1 | 13:10 |
| thomasboimah | zOnny, | 13:10 |
| zOnny | thomasboimah: yes? | 13:10 |
| thomasboimah | I make a push for the test write for the models.py | 13:11 |
| zOnny | thomasboimah: go ahead | 13:11 |
| zOnny | before making the push | 13:11 |
| thomasboimah | I already push it | 13:11 |
| zOnny | thomasboimah: pull the changes to avoid conficts | 13:11 |
| thomasboimah | Put i pull before pushing | 13:11 |
| thomasboimah | *but | 13:11 |
| zOnny | thomasboimah: great | 13:11 |
| thomasboimah | zOnny, quick question | 13:12 |
| zOnny | thomasboimah: yes? | 13:12 |
| thomasboimah | Do we still the those test_logic.py, test_apps.py? now the we are writing the tests separately | 13:13 |
| zOnny | thomasboimah: yes | 13:13 |
| thomasboimah | Why? | 13:14 |
| zOnny | thomasboimah: test_logic.py most likely yes | 13:14 |
| zOnny | but the test_apps.py is not really needed | 13:14 |
| zOnny | I left there just to have an complete test process | 13:15 |
| zOnny | thomasboimah: now I see it carefully | 13:16 |
| zOnny | thomasboimah: we don't need them | 13:19 |
| zOnny | thomasboimah: I'm removing the test_logic.py and test_apps.py | 13:34 |
| zOnny | thomasboimah: I will rename the test_logic.py to test_views.py due that I have views model tested there | 13:35 |
| thomasboimah | okay | 13:37 |
| zOnny | thomasboimah: due that we have our app in INSTALLED_APPS the test_apps.py is has low value to test | 13:37 |
| zOnny | *it* | 13:38 |
| zOnny | thomasboimah: I updated your test_model.py | 14:19 |
| zOnny | thomasboimah: quick question | 14:21 |
| zOnny | in this line https://gitlab.com/novawebdevelopment/business-tracker/-/commit/317b8b7aefbaef0de86e21be80b706596901e8be#line_83aad07b2_6 | 14:22 |
| zOnny | are you trying to use the Account model or the django get_user_model? | 14:23 |
| thomasboimah | Okay | 14:28 |
| thomasboimah | sorry I step away | 14:28 |
| thomasboimah | I'm using get_user_model() in my tests. I accidentally also imported Account directly, but the Account = get_user_model() line overrides it. I'll clean up the imports to remove the confusion. | 14:29 |
| zOnny | thomasboimah: no worries I did remove it | 14:30 |
| zOnny | thomasboimah: I will step away for 20 min | 14:31 |
| zOnny | I need to give a ride to my dad | 14:31 |
| thomasboimah | Okay | 14:31 |
| zOnny | ACTION zonny steps away for 20min | 14:31 |
| zOnny has quit (Remote host closed the connection) | 14:43 | |
| zOnny | ACTION is back | 15:00 |
| zOnny | thomasboimah: are you here | 15:02 |
| thomasboimah | +1 | 15:02 |
| zOnny | thomasboimah: sorry | 15:46 |
| zOnny | I was in a phone call with Jeff | 15:46 |
| thomasboimah | no worries | 15:47 |
| zOnny | thomasboimah: I'm trying to get views 100% covered | 15:51 |
| zOnny | after that we should have accounts covered | 15:51 |
| thomasboimah | okay | 15:52 |
| zOnny | We can merge it to master | 15:52 |
| zOnny | or hold once we have the other apps covered | 15:52 |
| zOnny | also I need to push Jeff's issue | 15:52 |
| zOnny | have you look into why is that? | 15:53 |
| thomasboimah | not yet | 15:53 |
| thomasboimah | but if you want i can look at it | 15:53 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/issues?show=eyJpaWQiOiI3OCIsImZ1bGxfcGF0aCI6Im5vdmF3ZWJkZXZlbG9wbWVudC9idXNpbmVzcy10cmFja2VyIiwiaWQiOjE4NTMxMTgyNn0%3D | 15:53 |
| zOnny | yes, I will help to find it | 15:53 |
| zOnny | after I push the test_views | 15:53 |
| thomasboimah | okay | 15:54 |
| zOnny | thomasboimah: going to pick up my dad | 16:19 |
| thomasboimah | okay | 16:19 |
| zOnny | thomasboimah: I got stuck with the shifts test | 16:19 |
| zOnny | almost done | 16:19 |
| zOnny | ACTION back in 20min | 16:19 |
| zOnny has quit (Remote host closed the connection) | 16:29 | |
| dcammue has quit (Quit: Quit) | 16:31 | |
| zOnny | ACTION is back | 17:08 |
| zOnny | thomasboimah: are you here | 17:11 |
| thomasboimah | yes | 17:11 |
| thomasboimah | zOnny, I done fixing Jeff issue | 17:20 |
| zOnny | did you fixed in unit_test branch? | 17:21 |
| zOnny | what branch did you use for it? | 17:21 |
| thomasboimah | we just need to add the linode_api_token to config.ini file | 17:22 |
| thomasboimah | *needed | 17:22 |
| thomasboimah | I do on the master branch | 17:22 |
| zOnny | that is all? | 17:22 |
| thomasboimah | yes | 17:22 |
| zOnny | I was thinking that was the issue there | 17:22 |
| zOnny | it is the token then | 17:25 |
| zOnny | I see | 17:25 |
| zOnny | you can add it in the server then | 17:25 |
| zOnny | we cannnot push it to the repo | 17:25 |
| zOnny | Do you know where the token is? | 17:26 |
| thomasboimah | it is in the config.ini file | 17:27 |
| thomasboimah | at the button | 17:27 |
| zOnny | thomasboimah: yes but you can also do it from the UI settings | 17:27 |
| thomasboimah | I guess it was missing when you cloning it to the Jetro hosting server | 17:28 |
| zOnny | if you go to settings | 17:28 |
| thomasboimah | *was | 17:28 |
| thomasboimah | Yeah | 17:28 |
| thomasboimah | I saw that | 17:28 |
| zOnny | you can add there | 17:28 |
| zOnny | so there is not changes needed, yes? | 17:30 |
| thomasboimah | yes | 17:31 |
| zOnny | So the question for us should be | 17:31 |
| zOnny | what if we want to add mayfirst shared server | 17:31 |
| zOnny | what if we want to add another hosting provider | 17:32 |
| thomasboimah | Then i guess we will have to add mayfirst api token to the config.ini file too | 17:32 |
| zOnny | thomasboimah: exactly | 17:32 |
| zOnny | thomasboimah: where do we find it? | 17:33 |
| thomasboimah | We can check the doc or also try google | 17:33 |
| thomasboimah | *their* | 17:33 |
| thomasboimah | search | 17:33 |
| zOnny | right | 17:33 |
| thomasboimah | Or better still email jamie to get the rightful one | 17:35 |
| zOnny | yes we can | 17:39 |
| zOnny | I'm trying to find out how linode shows up once we add the linode_api_token | 17:40 |
| thomasboimah | check the server app views and create.html template | 17:42 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/blob/master/business_tracker/apps/servers/apis/__init__.py?ref_type=heads#L7 | 17:44 |
| thomasboimah | i see | 17:45 |
| zOnny | It is calling the Linode API | 17:46 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/blob/master/business_tracker/apps/servers/apis/linode.py?ref_type=heads#L26 | 17:47 |
| zOnny | it makes sense | 17:47 |
| thomasboimah | yeah | 17:48 |
| zOnny | this is very dynamic setup | 17:48 |
| zOnny | it was designed specifically for linode | 17:49 |
| zOnny | the question for us should be | 17:49 |
| zOnny | how to make it more dynamic | 17:49 |
| zOnny | adding other hosting providers API tokens | 17:49 |
| zOnny | It is also verifying server ID | 17:50 |
| zOnny | if server ID isn't valid it will fail | 17:51 |
| zOnny | Stefan was going crazy here :) | 17:51 |
| zOnny | thomasboimah: that is the level I want to be :D | 17:55 |
| zOnny | crafting your app they best way possible | 17:55 |
| zOnny | thomasboimah: | 17:59 |
| thomasboimah | yes | 18:00 |
| zOnny | quick question | 18:00 |
| zOnny | where is the CJS is being hosted? | 18:00 |
| zOnny | https://claudiajonesschool.org/ | 18:00 |
| zOnny | not sure but I don't see it in the novawebdev | 18:00 |
| thomasboimah | I guess on novawebdev membership let me check | 18:00 |
| thomasboimah | Ahhh | 18:01 |
| thomasboimah | I guess it is on one of the our linode server | 18:01 |
| thomasboimah | I guess it is on one of our linode server | 18:01 |
| thomasboimah | Jeff mention it the other day | 18:01 |
| thomasboimah | WE can check those server up but we will have to reset the password to get access. And we don't know if others developer are using that | 18:02 |
| zOnny | thomasboimah:173.255.234.152 | 18:07 |
| zOnny | where is this server running? | 18:08 |
| zOnny | it isn't in the novawebdevelopment linode | 18:08 |
| zOnny | I think this is running on Jeff's personal linode | 18:09 |
| thomasboimah | something like that | 18:09 |
| thomasboimah | but i can't tell | 18:09 |
| zOnny | that is my assumption | 18:10 |
| zOnny | anyway, I just want you to be ready when he does assign you with updates on it | 18:10 |
| zOnny | thomasboimah: I thought it was in the novawebdev linode | 18:11 |
| zOnny | but it isn't | 18:11 |
| thomasboimah | okay | 18:11 |
| zOnny | alright | 18:11 |
| zOnny | the accounts tests is 100% covered | 18:19 |
| zOnny | I have commented https://gitlab.com/novawebdevelopment/business-tracker/-/issues?show=eyJpaWQiOiI3OCIsImZ1bGxfcGF0aCI6Im5vdmF3ZWJkZXZlbG9wbWVudC9idXNpbmVzcy10cmFja2VyIiwiaWQiOjE4NTMxMTgyNn0%3D | 18:20 |
| thomasboimah | Thanks | 18:20 |
| zOnny | thomasboimah: have you work with Gitlab issues before | 18:21 |
| thomasboimah | not really | 18:21 |
| thomasboimah | only codeberg | 18:21 |
| zOnny | it should not be different | 18:22 |
| zOnny | gitlab issues are the best | 18:22 |
| zOnny | it does notify you once the issue is assigned to you | 18:22 |
| thomasboimah | yeah codeberg can do that too | 18:23 |
| zOnny | it does allow you to add labels | 18:23 |
| zOnny | https://gitlab.com/novawebdevelopment/business-tracker/-/labels | 18:23 |
| zOnny | With jeff we can work with gilab | 18:32 |
| zOnny | other user we may need to find a way to have a issues app | 18:32 |
| thomasboimah | yeah | 18:32 |
| zOnny | the drawback of the gitlab issues | 18:33 |
| zOnny | is they have to log in first | 18:33 |
| zOnny | to gitlab before filling an issue | 18:33 |
| zOnny | so they need to create an account there | 18:33 |
| zOnny | it took a little bit difficult for regular users who don't want to log in to different accounts | 18:34 |
| zOnny | but really authentication is very important anywhere | 18:34 |
| zOnny | otherwise we will be flooded with spam | 18:34 |
| thomasboimah | yeah | 18:35 |
| zOnny | I will add it | 18:40 |
| zOnny | to master so they don't have to look for it | 18:41 |
| zOnny | alright thomas | 18:55 |
| zOnny | I will pull it into the server | 18:55 |
| thomasboimah | okay | 18:56 |
| zOnny | it is there | 18:58 |
| zOnny | alright thomasboimah | 19:01 |
| zOnny | thomasboimah: do you have any questions? | 19:01 |
| thomasboimah | -1 | 19:02 |
| zOnny | thomasboimah: let's keep with the tests | 19:02 |
| zOnny | can you help me with invoices test_models.py | 19:02 |
| thomasboimah | Okay will do that during the week | 19:03 |
| zOnny | next week we should be able to pull it | 19:03 |
| zOnny | the same as we did it with accounts | 19:03 |
| zOnny | thomasboimah: also we need to think about switching from one business to another | 19:04 |
| zOnny | in the same business tracker | 19:04 |
| zOnny | It will be kinda overwhelming | 19:05 |
| zOnny | or maybe not | 19:05 |
| thomasboimah | okay | 19:05 |
| zOnny | but one think I always find out is that people do not realize on which account they are | 19:05 |
| zOnny | *thing* | 19:06 |
| zOnny | thomasboimah: That is why I prefer it separatelly | 19:06 |
| zOnny | even with the amazon account I share with my brother | 19:06 |
| zOnny | he orders with my account and mistakenly uses my card | 19:07 |
| zOnny | It also happens to me at work | 19:07 |
| zOnny | I need to think twice which account I am using before sending it | 19:07 |
| zOnny | But I'm not the user here | 19:08 |
| zOnny | that's all from me for today | 19:09 |
| zOnny | I'm kinda exhausted | 19:09 |
| zOnny | I'm going to look for food | 19:09 |
| thomasboimah | Okay, Thanks for today | 19:09 |
| zOnny | anything you need before I go? | 19:09 |
| thomasboimah | -1 all good | 19:10 |
| zOnny | alright | 19:10 |
| zOnny | see you next weekend thomasboimah | 19:10 |
| thomasboimah | okay you too | 19:10 |
| zOnny | ACTION signs off for the day | 19:10 |
| zOnny has quit (Remote host closed the connection) | 19:10 | |
| thomasboimah has quit (Read error: Connection reset by peer) | 19:16 | |
| thomasboimah has quit (Remote host closed the connection) | 19:20 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!