+-----+-------------+-------------------------------------------------------------------------------+--------+---------------------------------------------------------------------------------+------------------+--------+
|Topic|Presenter |Summary |Duration|Tags |Certification Quiz|Captions|
+-----+-------------+-------------------------------------------------------------------------------+--------+---------------------------------------------------------------------------------+------------------+--------+
|CEF |Tayler Duncan|Friday Dev Training in which Tayler shows how to set up a local instance of CEF|56:18 |#WeeklyDevTraining, #DeveloperTraining, #FridayDevTraining, #LocalInstance, #CEF|N/A |
|
| | | | | | | |
| | | | |
| | |
+-----+-------------+-------------------------------------------------------------------------------+--------+---------------------------------------------------------------------------------+------------------+--------+00:00:02.040 --> 00:00:05.251 - So because because it needs to run an an once he kind of 00:00:05.251 --> 00:00:08.462 - configures it and sets it up. It takes a little while to run. 00:00:08.462 --> 00:00:11.426 - That's a good time that we can start asking questions. So if 00:00:11.426 --> 00:00:14.637 - you do have questions, either put them in the chat or jot em 00:00:14.637 --> 00:00:17.601 - down like on a notepad or something and then once we get 00:00:17.601 --> 00:00:20.812 - to that point we can take some questions and you can even go 00:00:20.812 --> 00:00:23.776 - backwards if necessary, but let let let him kind of go through 00:00:23.776 --> 00:00:26.987 - the whole thing. That way we have a good a good solid work 00:00:26.987 --> 00:00:29.951 - through of it and then we can take some questions once it 00:00:29.951 --> 00:00:30.939 - starts running. Sounds good. 00:00:30.939 --> 00:00:35.476 - Thank you so. Lot of work has been done on this deployment 00:00:35.476 --> 00:00:40.078 - tool was kind of handed off to me a little while back. Probably 00:00:40.078 --> 00:00:44.680 - a couple months ago it was half finished. Uh, there were a few 00:00:44.680 --> 00:00:48.220 - things wrong with it, like it wasn't building correctly. All 00:00:48.220 --> 00:00:52.468 - of the different things it was going off of 2020, twenty 19.3 00:00:52.468 --> 00:00:56.716 - and I needed to get it updated to use 2020.1. So there's 00:00:56.716 --> 00:01:01.672 - there's been a lot of changes to it. I'm trying to get it just 00:01:01.672 --> 00:01:03.796 - off. It speeds as a minimum 00:01:03.796 --> 00:01:07.500 - viable product. Um, and now I think it's kind of at that 00:01:07.500 --> 00:01:11.322 - point. There are a few bugs with it with any you know, custom 00:01:11.322 --> 00:01:14.262 - software development. There's going to be bugged, so I'm just 00:01:14.262 --> 00:01:15.438 - going to handle walkthrough. 00:01:15.980 --> 00:01:20.838 - Where to find this? How to get it set up? Uhm, usually it only 00:01:20.838 --> 00:01:25.349 - takes 5 to 10 minutes to get a local police setup. There's you 00:01:25.349 --> 00:01:29.513 - know, of course. I said there's bugs and everything so, but it's 00:01:29.513 --> 00:01:33.330 - like 95% completed. Once you're all the way done with the 00:01:33.330 --> 00:01:36.800 - deployment tool. So without further ado, I'm going to go 00:01:36.800 --> 00:01:41.658 - ahead and get into it. So if you go to the network file share 00:01:41.658 --> 00:01:45.128 - folder, there's this not share 2 and then the CDT. 00:01:45.730 --> 00:01:49.932 - Um, so right now I've uninstalled it. So what it does 00:01:49.932 --> 00:01:54.516 - when you right click an install, this setup file is it will 00:01:54.516 --> 00:01:59.100 - install the installer. Now I kind of find out a little funny, 00:01:59.100 --> 00:02:02.920 - but it will basically install the deployment tool into your 00:02:02.920 --> 00:02:07.122 - local machine, so anywhere that you run this, you're going to 00:02:07.122 --> 00:02:09.796 - have to run this setup dot EXE 00:02:09.796 --> 00:02:13.310 - file and. It's gonna take it a 00:02:13.310 --> 00:02:17.810 - second. But the reason why it's taking awhile for this setup 00:02:17.810 --> 00:02:23.058 - file to go is because I'm on the VPN, so you'll have to be on the 00:02:23.058 --> 00:02:26.994 - VPN because in order for the DNN backup database to come through 00:02:26.994 --> 00:02:31.258 - the installer, you have to get it through this file share an. I 00:02:31.258 --> 00:02:34.210 - can actually show you where those backups are so. 00:02:34.820 --> 00:02:40.532 - The reason why for the VPN is is, uh, because it's going 00:02:40.532 --> 00:02:45.768 - through here in getting the last DNN 2020.1 back up so. 00:02:46.300 --> 00:02:51.472 - Um, and you have to right click and run as administrator. Um, 00:02:51.472 --> 00:02:56.644 - just for, you know, because you know guys with files and the 00:02:56.644 --> 00:03:00.523 - security behind them. This the running as administrator just 00:03:00.523 --> 00:03:04.402 - bypasses all those security issues. So just best practice, 00:03:04.402 --> 00:03:06.557 - right click and install it 00:03:06.557 --> 00:03:09.740 - administrator. So I'll go ahead and install this guy. 00:03:10.600 --> 00:03:14.160 - Should take just a few seconds, and, uh, right now 00:03:14.160 --> 00:03:17.364 - while it's doing its thing. Does anyone have any 00:03:17.364 --> 00:03:19.144 - questions right off the bat? 00:03:20.350 --> 00:03:25.589 - I have a question. So what is the installer for the the setup 00:03:25.589 --> 00:03:31.592 - tool do? It basically goes through, uhm, it makes it easy 00:03:31.592 --> 00:03:37.688 - for all of us Devs to install a local, the newest version. 00:03:38.370 --> 00:03:43.727 - It's I meant the installer for the installer. Oh, that's just 00:03:43.727 --> 00:03:50.058 - that's just to get it onto your local machine. Uhm, I'm not it 00:03:50.058 --> 00:03:52.980 - since it's a WPFI think it's 00:03:52.980 --> 00:03:56.892 - AWPF application. It it installed the application itself 00:03:56.892 --> 00:04:02.029 - onto whatever machine you're working off of. So if like you 00:04:02.029 --> 00:04:04.831 - were to go to this, uhm. 00:04:05.480 --> 00:04:08.765 - File share Holder. You would have to install it. 00:04:09.390 --> 00:04:13.050 - Yourself and and, uh, does that answer your question, Brandon? 00:04:14.890 --> 00:04:18.826 - Uh. No, but I guess well enough. 00:04:19.420 --> 00:04:23.224 - It probably, if we probably can get it, is just an executable 00:04:23.224 --> 00:04:27.028 - that can run, uhm, but it's not. You know, it's not horrible. 00:04:27.028 --> 00:04:30.832 - That have a nice little setup thing, but I think it is 00:04:30.832 --> 00:04:34.002 - possible to get a little executable that can be run 00:04:34.002 --> 00:04:37.172 - without installing it to that. That's probably possible to. I 00:04:37.172 --> 00:04:40.976 - haven't looked into it that far. I've been working on other stuff 00:04:40.976 --> 00:04:44.780 - with the installer itself, but yeah, I think once it's all done 00:04:44.780 --> 00:04:48.267 - once you have it, the setup installed, you can just click 00:04:48.267 --> 00:04:50.169 - this application. It will run it 00:04:50.169 --> 00:04:54.504 - as is. But I I'm probably that's one of the things I have to do 00:04:54.504 --> 00:04:57.284 - is look at bringing it as an executable rather than 00:04:57.284 --> 00:05:02.674 - installing it. Once you get this to a point where you want to 00:05:02.674 --> 00:05:07.796 - release it to everyone, I can run you through or do myself set 00:05:07.796 --> 00:05:11.736 - that up in an installer application and that should get 00:05:11.736 --> 00:05:16.858 - it to the point where it can just install and launch as part 00:05:16.858 --> 00:05:18.040 - of one step. 00:05:18.790 --> 00:05:25.576 - Perfect would be great. Uhm, OK, so when you get to this step 00:05:25.576 --> 00:05:31.318 - it's basically a welcome page. Uhm originally it just had this 00:05:31.318 --> 00:05:34.450 - one button for install the new 00:05:34.450 --> 00:05:38.510 - button. One of the features I've been working towards is an 00:05:38.510 --> 00:05:41.615 - upgrade feature so that when applications the newest version 00:05:41.615 --> 00:05:46.445 - runs on 2020.2, we can go and upgrade 20 ton and you got one 00:05:46.445 --> 00:05:50.585 - versions of applications to the 2022. Chris and I have been kind 00:05:50.585 --> 00:05:55.070 - of going back and forth on kind of what the Workflow is for 00:05:55.070 --> 00:05:59.555 - that, but I've kind of started on it. It's not all the way 00:05:59.555 --> 00:06:03.695 - finished, so we're not going to mess with that right now, but 00:06:03.695 --> 00:06:07.145 - that's one of the new features I've been working on. 00:06:07.170 --> 00:06:11.166 - I'm so after we come to this welcome screen, we're going to 00:06:11.166 --> 00:06:14.829 - click this new button and then you're coming too. You'll come 00:06:14.829 --> 00:06:18.825 - to the set up page where basically the only text box you 00:06:18.825 --> 00:06:21.156 - really have to touch is this top 00:06:21.156 --> 00:06:26.404 - one. These other ones, I mean, we can go ahead and update them 00:06:26.404 --> 00:06:30.881 - if the paths change, or if the branches change, but simply 00:06:30.881 --> 00:06:35.358 - they're going to be on the latest whatever. It's the latest 00:06:35.358 --> 00:06:42.434 - so. All we have to do is do like demo, for instance or 00:06:42.434 --> 00:06:47.954 - ATI or whatever clients um client that you're going to 00:06:47.954 --> 00:06:54.578 - install. I think one of the things Eric and I were talking 00:06:54.578 --> 00:06:56.786 - about was having a. 00:06:56.820 --> 00:07:02.616 - Uh, I like it right now to drop down, but a upload button to 00:07:02.616 --> 00:07:06.342 - upload like app settings for different clients because right 00:07:06.342 --> 00:07:10.896 - now it just gets the config files from here and just 00:07:10.896 --> 00:07:14.622 - automatically installs them where they need to be. The 00:07:14.622 --> 00:07:15.864 - solution items file. 00:07:16.510 --> 00:07:21.424 - And that sort of thing? Uh, so one of the future things I'm 00:07:21.424 --> 00:07:25.582 - going to be doing is just having this upload button somewhere, 00:07:25.582 --> 00:07:30.496 - probably over here that you can upload settings that may be a DI 00:07:30.496 --> 00:07:34.654 - head or JT had or someone, so that's in the future. 00:07:35.680 --> 00:07:39.354 - Just elaborate on that for a moment. Um, the reason? The 00:07:39.354 --> 00:07:43.696 - reason why we don't want to have our config's in the git repo? 00:07:43.696 --> 00:07:47.370 - Probably most everyone knows this is because it can have some 00:07:47.370 --> 00:07:51.378 - really sensitive client data in it, so that's going to be a 00:07:51.378 --> 00:07:54.384 - little less convenient, but important for security. So you 00:07:54.384 --> 00:07:57.724 - would physically upload the files and we could probably set 00:07:57.724 --> 00:08:02.066 - it up so that they could also Alternatively be on a file share 00:08:02.066 --> 00:08:05.740 - or what have you. That's kind of internally available, but that's 00:08:05.740 --> 00:08:10.634 - great, thanks. Yeah, yeah, uh, I think that would be a great idea 00:08:10.634 --> 00:08:15.626 - to uhm so on this next page. Uh, we have our website setup 00:08:15.626 --> 00:08:20.234 - information. Um, right now when I was testing out it, it was 00:08:20.234 --> 00:08:24.458 - really tedious to go through each one of these and populate 00:08:24.458 --> 00:08:29.834 - them by hand. I had an example up here, but I just found myself 00:08:29.834 --> 00:08:33.674 - as I was going through and debugging this that populating 00:08:33.674 --> 00:08:36.362 - these by manually was a pain so. 00:08:36.420 --> 00:08:40.260 - I one of the other features I think that I'm going to 00:08:40.260 --> 00:08:43.780 - implement the Eric and I were talking about was having a 00:08:43.780 --> 00:08:47.940 - prefix in a postfix for this so that when you type in the 00:08:47.940 --> 00:08:52.100 - postfix it goes here, here, and all of these and then the prefix 00:08:52.100 --> 00:08:56.580 - or postfix is going to go here, here, here and here all the way 00:08:56.580 --> 00:08:59.530 - down. Any thoughts of on that? 00:09:00.380 --> 00:09:06.250 - Guys. Yes, do it. Do it OK. 00:09:06.250 --> 00:09:09.220 - That sounds good. Yeah? 'cause I 00:09:09.220 --> 00:09:13.670 - didn't check. So, continuing on, um when when we come down here 00:09:13.670 --> 00:09:17.476 - when we get off finished with all of these different text 00:09:17.476 --> 00:09:20.936 - boxes and come down here, this basically creates the host 00:09:20.936 --> 00:09:24.742 - entry. If we toggle this on or off, that basically determines 00:09:24.742 --> 00:09:26.818 - whether or not it's going to 00:09:26.818 --> 00:09:29.824 - insert the. This guy into your 00:09:29.824 --> 00:09:33.809 - host file. A man, it'll do that behind the scenes and 00:09:33.809 --> 00:09:36.900 - everything, um, so I'll just go ahead and leave that checked. 00:09:37.760 --> 00:09:42.548 - Uh, click this next button. Uhm, there's been a couple of updates 00:09:42.548 --> 00:09:46.139 - for the database settings. One was the authentication drop 00:09:46.139 --> 00:09:50.129 - down, so originally it only had SQL Server authentication and 00:09:50.129 --> 00:09:56.114 - you had to type in a log in and password. So I updated it to 00:09:56.114 --> 00:10:00.902 - where we can both use windows and SQL Server. And if you 00:10:00.902 --> 00:10:04.892 - choose windows, it doesn't let you type in these textboxes 00:10:04.892 --> 00:10:09.680 - gresit out. There might be some CSS I might update that with. 00:10:09.710 --> 00:10:14.022 - Uh, because it's kind of hard to differentiate between these, but 00:10:14.022 --> 00:10:18.726 - now you can see you can actually modify. You know these text 00:10:18.726 --> 00:10:21.078 - boxes when you switch back you 00:10:21.078 --> 00:10:26.261 - can so. When you'll also notice down here that this is a great 00:10:26.261 --> 00:10:30.353 - out. That's to prevent you from consuming on until you test out 00:10:30.353 --> 00:10:34.104 - your connection, so there will be this message at the top 00:10:34.104 --> 00:10:37.514 - there. Actually. When I first got this, there weren't any 00:10:37.514 --> 00:10:40.924 - error messages. There weren't any new messages, there was just 00:10:40.924 --> 00:10:44.675 - this failed blob right here. and I was like, well, that's 00:10:44.675 --> 00:10:47.744 - useless. 'cause I don't know what's wrong with the 00:10:47.744 --> 00:10:51.836 - connection, so I added in some text to say, Hey, you know 00:10:51.836 --> 00:10:57.694 - something's wrong. Uhm, I think if I type in this. 00:10:58.420 --> 00:11:03.698 - Test no, I don't have that. So one of the things that this does 00:11:03.698 --> 00:11:08.222 - is it checks to see if there's already a database name present 00:11:08.222 --> 00:11:13.500 - in the SQL Server instance an if there is, then it won't let you. 00:11:13.500 --> 00:11:17.270 - It'll say failed still and give you the error message. 00:11:17.290 --> 00:11:20.489 - Let me see if I have something 00:11:20.489 --> 00:11:27.070 - in here. Very have present. Uhm, but yeah, that's just to prevent 00:11:27.070 --> 00:11:28.950 - you from like overwriting. 00:11:29.870 --> 00:11:30.940 - Other database. 00:11:32.540 --> 00:11:35.536 - See. OK, that's what it's 00:11:35.536 --> 00:11:38.418 - called. So copy that. 00:11:39.040 --> 00:11:43.904 - Bring it down. So if I type it in here an eye test it will show 00:11:43.904 --> 00:11:46.944 - you that there's already a database that's been created in. 00:11:46.944 --> 00:11:49.072 - It still won't let you go so. 00:11:50.140 --> 00:11:53.200 - Backspace test out the connection and once, uh, there's 00:11:53.200 --> 00:11:56.940 - these two, uh, arrows right here that just basically copies and 00:11:56.940 --> 00:12:01.700 - back and forth. So if you type in here, it'll go over there. If 00:12:01.700 --> 00:12:06.460 - you type it in here, it'll go over there. So I'm just going to 00:12:06.460 --> 00:12:07.820 - update this guy too. 00:12:08.720 --> 00:12:12.650 - Test and you'll see everything's good that you continue this 00:12:12.650 --> 00:12:16.187 - page. Just kind of reviews everything. All that you've 00:12:16.187 --> 00:12:20.903 - entered. Make sure that you know everything is good with what you 00:12:20.903 --> 00:12:26.837 - put on. So if you're all good with that, uhm, then you can 00:12:26.837 --> 00:12:32.258 - click the start installation box an it will test the VPN to make 00:12:32.258 --> 00:12:37.262 - sure like I said to get the database backups for the DNN. 00:12:37.270 --> 00:12:41.590 - If you're at the office, of course that's going to pass like 00:12:41.590 --> 00:12:45.550 - immediately, um, and then it will just continue on setting up 00:12:45.550 --> 00:12:50.230 - all this. Uhm, it gives you a little text box to show you 00:12:50.230 --> 00:12:51.670 - what's happening behind the 00:12:51.670 --> 00:12:56.780 - scenes. And once it's all done, there actually being export lock 00:12:56.780 --> 00:13:02.955 - button so that you can export all of this. All of these logs 00:13:02.955 --> 00:13:05.805 - into file where you want it. 00:13:06.580 --> 00:13:13.580 - And one thing I tried to do a was, uhm, get a local installed 00:13:13.580 --> 00:13:18.580 - on my machine with this installer. However, since I got 00:13:18.580 --> 00:13:21.580 - a new computer I don't have, 00:13:21.580 --> 00:13:27.080 - uhm. I don't have a node installed in all of that, so 00:13:27.080 --> 00:13:32.680 - this pretty much blows up in my face. So one of the things I 00:13:32.680 --> 00:13:38.280 - need to do for the installer is actually go and Check all of the 00:13:38.280 --> 00:13:41.480 - installations. The dependency and applications that it needs, 00:13:41.480 --> 00:13:42.680 - like give.exe and. 00:13:42.690 --> 00:13:45.930 - Redys and, um, Elasticsearch, and all of those different 00:13:45.930 --> 00:13:49.890 - applications that it requires the run so that when we actually 00:13:49.890 --> 00:13:54.570 - want to run this on a brand new machine of brand new virtual 00:13:54.570 --> 00:13:58.170 - machine, it can just run. Install all of those different 00:13:58.170 --> 00:14:02.490 - applications on the spot. So that's one of the things I want 00:14:02.490 --> 00:14:05.010 - to look forward to doing in the 00:14:05.010 --> 00:14:08.703 - future. And I think that will be in my next little Sprint that I 00:14:08.703 --> 00:14:09.707 - do for this so. 00:14:10.290 --> 00:14:15.243 - Right now is this is going. Do we have any questions so far? 00:14:15.243 --> 00:14:17.529 - Chris, you look like you're the 00:14:17.529 --> 00:14:22.837 - only one. Hum, I put a lot of notes in the in the channel, so 00:14:22.837 --> 00:14:27.723 - we want to go over those. Um, one of the things that I think 00:14:27.723 --> 00:14:32.260 - will be helpful is if you kind of talk about how to collaborate 00:14:32.260 --> 00:14:36.797 - with this tool within the team. And you know, go pull up the 00:14:36.797 --> 00:14:40.636 - repo and show everyone where it is and kind of recommendations 00:14:40.636 --> 00:14:44.475 - for testing and kind of thing Gotchas you've run into. I'd 00:14:44.475 --> 00:14:47.965 - love for you to like just pull up the application. 00:14:47.970 --> 00:14:52.073 - Show folks where everything is some of your recent changes that 00:14:52.073 --> 00:14:56.922 - you made 'cause a lot of folks worked on this before. Yeah, you 00:14:56.922 --> 00:15:01.771 - know you made some changes to. OK, sure, so this is kind of 00:15:01.771 --> 00:15:05.128 - where the application lives. There's don't get confused with 00:15:05.128 --> 00:15:09.231 - the set installer. That's a blank. It's empty. I don't know 00:15:09.231 --> 00:15:11.096 - who created that, but it's 00:15:11.096 --> 00:15:16.085 - empty. So if we go into stuff product and then deployment tool 00:15:16.085 --> 00:15:21.065 - you'll find all the applications here. Uhm, I look at all the 00:15:21.065 --> 00:15:24.385 - different commits and everything. There's been quite a 00:15:24.385 --> 00:15:29.365 - few different people working on this. Uhm, I think Tyler was the 00:15:29.365 --> 00:15:31.025 - original designer and developer 00:15:31.025 --> 00:15:38.750 - for it. Um and crudes. So yeah, I kind of picked it 00:15:38.750 --> 00:15:41.290 - up way back when. 00:15:42.080 --> 00:15:47.200 - Probably down. Here somewhere. 00:15:48.390 --> 00:15:53.080 - So I'm actually one of the last people to kind of mess with this 00:15:53.080 --> 00:15:57.100 - application, but I can actually pull it up. I have it pulled 00:15:57.100 --> 00:15:59.805 - down. Right 00:15:59.805 --> 00:16:02.990 - projects. Employment tool. 00:16:04.300 --> 00:16:08.964 - Here I can go through the kind of different workflows and 00:16:08.964 --> 00:16:10.236 - everything, um, there's 00:16:10.236 --> 00:16:15.346 - different. Projects inside of the solution, but this is 00:16:15.346 --> 00:16:20.923 - basically the main project that we're going to be looking at. 00:16:21.000 --> 00:16:21.910 - So. 00:16:23.180 --> 00:16:29.624 - When I'm going through all of this, uh, the view models. It's 00:16:29.624 --> 00:16:32.846 - kind of like a MVC feel. 00:16:32.860 --> 00:16:38.492 - Because you have the. Actually it's an MV VM Model View 00:16:38.492 --> 00:16:40.540 - Viewmodel with all these 00:16:40.540 --> 00:16:45.730 - different. You know few models, uhm, but here's our welcome page 00:16:45.730 --> 00:16:51.526 - an and if we were to look at these views down here, we can 00:16:51.526 --> 00:16:54.010 - see that they correspond one to 00:16:54.010 --> 00:17:00.210 - one. Um? So if I open up the designer here, we can 00:17:00.210 --> 00:17:05.956 - see. Um? Well, that's interesting. Lovely air. Yes, 00:17:05.956 --> 00:17:12.568 - maybe another page. Uhm, so this is the neck. Oh, that's sad. 00:17:15.010 --> 00:17:17.980 - I don't know why it's complaining about that. Let's 00:17:17.980 --> 00:17:19.960 - debug it together. Let's look at 00:17:19.960 --> 00:17:24.729 - this. It's looks like it's having trouble finding dot dot 00:17:24.729 --> 00:17:26.373 - styles dot XAML, Yeah? 00:17:27.760 --> 00:17:28.530 - Of course. 00:17:30.880 --> 00:17:34.093 - Might be a permission issue or something, 'cause it's 00:17:34.093 --> 00:17:35.521 - definitely in there. See 00:17:35.521 --> 00:17:38.650 - everything. Yeah, try opening that file it. 00:17:42.250 --> 00:17:43.770 - Yeah, this is interesting. 00:17:45.880 --> 00:17:48.895 - Sometimes it helps to open and close Visual Studio. 00:17:50.030 --> 00:17:53.648 - Yeah, that's probably an anom. Are you running as 00:17:53.648 --> 00:17:56.462 - admin too? That's probably also another reason. 00:17:58.910 --> 00:18:02.870 - Basically what you're saying is turn, turn it off and turn it 00:18:02.870 --> 00:18:06.500 - back on. Yes, thank you for calling IT support. Have you 00:18:06.500 --> 00:18:08.150 - tried unplugging and re plugging 00:18:08.150 --> 00:18:10.090 - in your machine? Don't. 00:18:11.400 --> 00:18:13.798 - And then of course, it still doesn't work, so that's cool. 00:18:14.640 --> 00:18:15.170 - Yeah. 00:18:16.380 --> 00:18:19.000 - Oh wow, yeah it's right. Changing the path really fast 00:18:19.000 --> 00:18:22.144 - and see if he can fix it that way if that auto. 00:18:22.690 --> 00:18:23.850 - Populator 00:18:28.470 --> 00:18:33.310 - Oh hey, something happened. We don't know said like resolve its 00:18:33.310 --> 00:18:39.030 - cache. Its cache got messed up no I just really removed it OK. 00:18:40.300 --> 00:18:41.120 - That that. 00:18:42.570 --> 00:18:44.706 - And what is that in um? 00:18:45.240 --> 00:18:46.200 - Styles. 00:18:47.640 --> 00:18:48.460 - Styles. 00:18:51.260 --> 00:18:56.924 - I don't get it. Oh, there's, and there's 00:18:56.924 --> 00:19:02.588 - probably an error in the actual styles file. 00:19:05.240 --> 00:19:08.813 - That's probably this guy, but there's the converter here. 00:19:09.760 --> 00:19:11.749 - Older disability converter. 00:19:17.710 --> 00:19:24.634 - Yeah, nothing ever goes wrong in tight tight rope walking or on 00:19:24.634 --> 00:19:30.404 - like live coding experience is. Yeah, no choice goes perfectly. 00:19:33.380 --> 00:19:37.412 - Being close only counts in horseshoes and hand grenades. 00:19:38.000 --> 00:19:41.339 - Did you just come up with it? 00:19:41.340 --> 00:19:44.938 - The Gray said let me try to. 00:19:44.940 --> 00:19:46.220 - Good. 00:19:48.080 --> 00:19:48.590 - No. 00:19:51.070 --> 00:19:52.720 - No, it still doesn't like it. 00:19:54.450 --> 00:19:56.838 - Signing certificate, that's interesting. 00:20:00.410 --> 00:20:01.000 - Yeah. 00:20:04.300 --> 00:20:07.780 - I don't know, uh, since we're kind of debugging on the spot, 00:20:07.780 --> 00:20:11.550 - Erica, you had your hand up. Did you have a question? Oh yes, 00:20:11.550 --> 00:20:15.610 - Eric, sorry I was more just a of explanation to the rest of the 00:20:15.610 --> 00:20:19.380 - team. Taylor and I went through this on Wednesday an we just had 00:20:19.380 --> 00:20:22.860 - some like a brain storming session on what we can do next. 00:20:22.860 --> 00:20:26.340 - and I think that getting it like like you saying earlier without 00:20:26.340 --> 00:20:28.950 - bloating like client specific app setting. Same with like 00:20:28.950 --> 00:20:31.850 - database like specific database backup files that you can upload 00:20:31.850 --> 00:20:35.910 - would be kind of the next steps to get it to just so that. 00:20:35.970 --> 00:20:39.690 - You have an exact copy of whatever site you wanna, 00:20:39.690 --> 00:20:44.154 - whatever you know you want to work on. Um, is is something 00:20:44.154 --> 00:20:47.874 - that that we're looking forward to Taylor figuring out and 00:20:47.874 --> 00:20:51.966 - getting to us in the next iteration of this. Yeah, yeah. 00:20:51.966 --> 00:20:57.174 - And as far as like where you guys can go to add it and 00:20:57.174 --> 00:21:00.150 - comments or feature requests for this application because. 00:21:00.690 --> 00:21:04.408 - I'm not the only one that's gonna be using it. You guys are 00:21:04.408 --> 00:21:07.554 - probably going to be using it too, so if there's something 00:21:07.554 --> 00:21:10.986 - that's kind of wonky with it or needs updating. Uhm, I would 00:21:10.986 --> 00:21:14.132 - like to get like a little collaboration on it and figure 00:21:14.132 --> 00:21:16.134 - out what we can do with it. 00:21:17.040 --> 00:21:21.204 - For the future, and it's also, it is also possible for the 00:21:21.204 --> 00:21:26.062 - group to go in and make changes and contribute to it. So we need 00:21:26.062 --> 00:21:30.226 - to have a PR approval process and I'm curious who would be 00:21:30.226 --> 00:21:33.696 - willing to set that up. It's actually really fun and 00:21:33.696 --> 00:21:38.207 - interesting to set up if you ask me. Now, I'm literally like a 00:21:38.207 --> 00:21:42.371 - literal nerd, so that might be the exception. I don't think I 00:21:42.371 --> 00:21:46.882 - am, but if anyone wants to go through and set up the PR 00:21:46.882 --> 00:21:51.290 - approval process And kind of get that in place. Uhm, I think 00:21:51.290 --> 00:21:53.468 - it'll take like 30 minutes at 00:21:53.468 --> 00:21:57.107 - most. We need like an approval process for like a. 00:21:57.710 --> 00:22:01.538 - Like a separate group just for the installer. Or you want to 00:22:01.538 --> 00:22:05.047 - just use like a normal PR approving remover? Yeah yeah, I 00:22:05.047 --> 00:22:09.832 - think we can use the normal one and then we just need to set up 00:22:09.832 --> 00:22:11.746 - the branches so that we have. 00:22:11.860 --> 00:22:15.592 - Like a dev keyway and and 00:22:15.592 --> 00:22:21.045 - Master. Um and we can run them according to our standards. OK, 00:22:21.045 --> 00:22:22.820 - that would be great, thanks. 00:22:23.360 --> 00:22:27.806 - Yeah, I Taylor. If you just wanna shoot me the link to where 00:22:27.806 --> 00:22:32.252 - the current branches and all set that up, I'll just do this. He 00:22:32.252 --> 00:22:33.278 - showed you that. 00:22:33.290 --> 00:22:37.088 - Oh he was 00:22:37.088 --> 00:22:39.980 - of Maine. Yeah. 00:22:41.090 --> 00:22:43.620 - I was resting. Uh-huh 00:22:45.500 --> 00:22:49.676 - Be those Chris is I tell you, and the current the current 00:22:49.676 --> 00:22:53.504 - branch that I have my updates on his this installer update 00:22:53.504 --> 00:22:57.332 - branch. The Master is the original. When I first got it 00:22:57.332 --> 00:22:57.680 - so. 00:22:58.760 --> 00:23:03.526 - OK. And, Uh, I'm assuming we just want to add a step approver 00:23:03.526 --> 00:23:06.859 - and stuff approver back end. I'm not thinking will probably want 00:23:06.859 --> 00:23:08.980 - to add front end provers on that 00:23:08.980 --> 00:23:11.830 - one. Uh, right, yeah, that'll be 00:23:11.830 --> 00:23:19.229 - fine. Russian Is an XML file and I'm like 00:23:19.229 --> 00:23:25.150 - OK alright? Yeah, that's just how it came I. I mean, there's 00:23:25.150 --> 00:23:26.557 - probably a reason. 00:23:27.100 --> 00:23:32.900 - But Yeah, I'm not super familiar with the web form, so. 00:23:33.600 --> 00:23:41.580 - Yeah, it's a It's a different world. Once you get into it. 00:23:41.580 --> 00:23:46.651 - Sarcasm. But what's really neat about this kind of application 00:23:46.651 --> 00:23:51.541 - is it's like real time changes. You can actually see. 00:23:52.880 --> 00:23:56.520 - You know what? What's going on, what you want in here, and I 00:23:56.520 --> 00:23:57.920 - find that very helpful too. 00:23:59.140 --> 00:24:00.988 - So I can like to, uh? 00:24:02.770 --> 00:24:04.180 - Text Watt 00:24:05.530 --> 00:24:09.222 - You know, give me a text block just immediately, so I like the 00:24:09.222 --> 00:24:11.494 - responsiveness of this application when I'm working on 00:24:11.494 --> 00:24:16.759 - the front end. And then for like, all of the processes and 00:24:16.759 --> 00:24:20.569 - everything's, these are like, I imagine these as the immediate 00:24:20.569 --> 00:24:24.760 - like button on click and then I send that, you know. 00:24:25.930 --> 00:24:28.220 - The The Command for that. 00:24:28.720 --> 00:24:30.802 - So I have this like finding 00:24:30.802 --> 00:24:35.990 - cancel command. Um, and that will bind to the uh, let's see. 00:24:35.990 --> 00:24:37.980 - This is the process page. 00:24:39.470 --> 00:24:44.726 - Press the speech model so the binding for that is actually way 00:24:44.726 --> 00:24:49.982 - up here cancel commands and that gets a command handler so you 00:24:49.982 --> 00:24:55.238 - come down here and it gives you know the actual process that 00:24:55.238 --> 00:24:56.552 - goes through it. 00:24:56.560 --> 00:25:00.509 - So like the rapper, the main view model, that's like the 00:25:00.509 --> 00:25:04.099 - borders and everything for this application. So that's all of 00:25:04.099 --> 00:25:06.253 - this down here and up here. 00:25:06.320 --> 00:25:07.916 - Can show you that real quick. 00:25:09.200 --> 00:25:14.156 - You know, maybe you model window and of course things being a 00:25:14.156 --> 00:25:17.047 - pain. But yeah, like this is the 00:25:17.047 --> 00:25:19.510 - footer. You got the header then. 00:25:20.070 --> 00:25:20.868 - All of that. 00:25:21.990 --> 00:25:22.580 - So. 00:25:25.210 --> 00:25:28.546 - Yeah, um. Anything else I can 00:25:28.546 --> 00:25:32.520 - show you guys? Finish working 00:25:32.520 --> 00:25:36.391 - sites. Yeah, oh wait, it's not. It's not gonna be 00:25:36.391 --> 00:25:39.790 - finished because of a node JS I had to, you know. 00:25:40.860 --> 00:25:44.740 - A Dutch install. All of those applications 'cause my new 00:25:44.740 --> 00:25:49.008 - computer. But if you want, uh, Eric, we installed something on 00:25:49.008 --> 00:25:53.603 - yours, right? Uh, we did, but I play I've been needing to play 00:25:53.603 --> 00:25:58.291 - around with it in to get it up to 80. I and then I got pulled 00:25:58.291 --> 00:26:00.342 - away so it is not currently in 00:26:00.342 --> 00:26:06.582 - the same. So well, I I don't want to. I saw it work I on 00:26:06.582 --> 00:26:12.658 - Wednesday is to uh Oh yeah I got Jesse got pulled into kind of 00:26:12.658 --> 00:26:17.432 - help us workout some portal alias issues with it. It was 00:26:17.432 --> 00:26:20.036 - more of like looking at the 00:26:20.036 --> 00:26:24.960 - wrong name. Awesome, it was the difference of it not working was 00:26:24.960 --> 00:26:29.000 - literally like underscore key way instead of like not having 00:26:29.000 --> 00:26:31.020 - that. Yeah so it was. 00:26:31.130 --> 00:26:35.901 - This is going to seem probably a little bit monotonous, but if if 00:26:35.901 --> 00:26:40.672 - we can, I'd like to actually go through each of the code files 00:26:40.672 --> 00:26:45.443 - and most if you want just kind of walk through like a high 00:26:45.443 --> 00:26:50.214 - level if it makes more sense to kind of walk through the flow 00:26:50.214 --> 00:26:53.884 - and like each of the screens and the associated supporting. 00:26:53.930 --> 00:26:58.394 - Methods etc that would be great. Or you can just walk through 00:26:58.394 --> 00:27:02.486 - each of the code files, but I think for anyone contributing 00:27:02.486 --> 00:27:06.206 - that'll be really helpful. Yeah, absolutely, uhm. So the main 00:27:06.206 --> 00:27:11.042 - ones that we are going to be messing with our is that this 00:27:11.042 --> 00:27:15.134 - project here and then. These modules here, so I'll just go 00:27:15.134 --> 00:27:19.970 - from top down and kind of work backwards. So each of these has 00:27:19.970 --> 00:27:24.434 - a module in there so when it calls out to these modules. 00:27:24.440 --> 00:27:29.027 - The actual methods that run so when we're restoring those new 00:27:29.027 --> 00:27:33.197 - get packages or when building the back end, we're actually 00:27:33.197 --> 00:27:37.784 - using a command. The command line to run all of these 00:27:37.784 --> 00:27:41.028 - different commands. And it just kind of runs through there. 00:27:42.160 --> 00:27:46.480 - See, it doesn't go go builds a lot of these are definitely 00:27:46.480 --> 00:27:50.440 - going to be command line things 'cause they're messing with the 00:27:50.440 --> 00:27:54.400 - files and you know the cloning and all of that so. 00:27:54.550 --> 00:27:56.416 - Going through each one of these. 00:27:57.070 --> 00:28:00.472 - And see that's for the build the 00:28:00.472 --> 00:28:05.120 - database, uhm? Going through here, uh, we're. 00:28:06.110 --> 00:28:07.640 - See that one? 00:28:08.580 --> 00:28:11.880 - Isn't being used, that's another method being used, uh, but all 00:28:11.880 --> 00:28:16.380 - of these the log in this is kind of where I did my updates for 00:28:16.380 --> 00:28:19.080 - the windows authentication SQL Server instance, so it goes 00:28:19.080 --> 00:28:22.380 - through and makes a connection to the database then open, so 00:28:22.380 --> 00:28:26.580 - make sure that it doesn't catch an. If it does then it sends you 00:28:26.580 --> 00:28:28.080 - a message in the log. 00:28:28.110 --> 00:28:32.958 - Backup of the database. This was a little bit tricky. Um, just 00:28:32.958 --> 00:28:37.806 - trying to figure out how to backup folder through C Sharp. A 00:28:37.806 --> 00:28:42.250 - lot of this stuff that we normally do on a day-to-day 00:28:42.250 --> 00:28:46.694 - basis. Little bit more tedious when we're doing it through C 00:28:46.694 --> 00:28:50.734 - Sharp just because of all the research and the different 00:28:50.734 --> 00:28:54.774 - commands. Like I don't think I've ever used the restore 00:28:54.774 --> 00:28:58.410 - command from the Microsoft SQL Server name space so. 00:28:58.420 --> 00:29:02.905 - It was, it was a lot of fun going through here and finding 00:29:02.905 --> 00:29:06.010 - out different methods and everything of getting all of 00:29:06.010 --> 00:29:09.805 - this stuff to work together. Um, using all of these different 00:29:09.805 --> 00:29:13.255 - commands. I know this can probably be cleaned up. There's 00:29:13.255 --> 00:29:18.430 - a lot of stuff in here that I know can be cleaned up, but I 00:29:18.430 --> 00:29:22.915 - just wanted to get started and get off the ground. So if you 00:29:22.915 --> 00:29:28.090 - guys want to come in here and help clean up a lot of this code 00:29:28.090 --> 00:29:29.470 - that would be fantastic. 00:29:29.490 --> 00:29:36.182 - Um, so if we continue on, uh, this guy is probably going to be 00:29:36.182 --> 00:29:41.918 - pretty big just because of all, like the different files that we 00:29:41.918 --> 00:29:47.176 - mess with. Like the link directories that we gotta do for 00:29:47.176 --> 00:29:52.434 - those directory paths creating the modules. It does a lot of 00:29:52.434 --> 00:29:56.258 - directory that exists and security network rights copies 00:29:56.258 --> 00:29:59.604 - the solutions to this is how all 00:29:59.604 --> 00:30:04.890 - of those. Um, files from the config a repo get pushed into 00:30:04.890 --> 00:30:10.086 - the solution item files as it goes through each one of those 00:30:10.086 --> 00:30:13.117 - and copies it over to the new 00:30:13.117 --> 00:30:17.710 - path. And it says some more copying. Uhm, let's see what 00:30:17.710 --> 00:30:22.988 - else do we have updating the app setting. So all of those apps 00:30:22.988 --> 00:30:26.642 - settings actually get updated automatically so they it goes 00:30:26.642 --> 00:30:31.514 - through the XML file an updates the app settings with the new 00:30:31.514 --> 00:30:36.386 - value of whatever is passed through here. So it does all of 00:30:36.386 --> 00:30:40.040 - that automatically for you, updates all of the whitelisting 00:30:40.040 --> 00:30:44.100 - the cores, etc. And then it saves and continues on. 00:30:44.370 --> 00:30:49.881 - Updates the connection string for the web config so it goes 00:30:49.881 --> 00:30:55.392 - through and gets the elements from there and then updates it 00:30:55.392 --> 00:31:00.402 - to set them to. You know all of this stuff. 00:31:00.410 --> 00:31:06.430 - And then. That's the web config, so that's all like the rewrite 00:31:06.430 --> 00:31:10.702 - rules. Here is where it does the connection string. Kind of the 00:31:10.702 --> 00:31:14.618 - same thing up here. Now these two can probably be combined 00:31:14.618 --> 00:31:19.602 - into one. I I don't know, but there's a lot of code in here 00:31:19.602 --> 00:31:22.806 - that's probably duplicated that can probably be simple cloud. 00:31:23.500 --> 00:31:27.710 - Like this updates the UM web connection string. Where is? 00:31:27.710 --> 00:31:31.920 - This updates the connection string for stuff. So like you 00:31:31.920 --> 00:31:38.235 - know, a lot of this stuff can be cleaned up. Like I said, a lot 00:31:38.235 --> 00:31:43.708 - of this is hard coded an it may change in the future so. 00:31:44.480 --> 00:31:49.680 - Will probably want to get this dynamically created if possible. 00:31:50.270 --> 00:31:54.326 - Uh, so that's the File Manager. The get module pretty basic pre 00:31:54.326 --> 00:31:58.720 - generic, it just does the clone command and then runs do the get 00:31:58.720 --> 00:32:03.114 - dot EXE. So this is actually where it was blowing up in my 00:32:03.114 --> 00:32:06.832 - face when I was running through and trying to do the 00:32:06.832 --> 00:32:10.550 - installation on a brand new server and it didn't have this 00:32:10.550 --> 00:32:14.606 - application so once it hit this error it just kind of Domino 00:32:14.606 --> 00:32:18.324 - done. Fell over for me and nothing worked afterwards so I 00:32:18.324 --> 00:32:20.352 - had to go and clean up 00:32:20.352 --> 00:32:25.000 - everything. All the mess and restart try to figure out what 00:32:25.000 --> 00:32:29.230 - was missing like this guy and some other ones so. 00:32:29.800 --> 00:32:33.988 - Once I got that installed, pretty much all of this kind of 00:32:33.988 --> 00:32:37.827 - fell into place like cloning and then switching the branches to 00:32:37.827 --> 00:32:42.015 - whatever branch he was selected on on the welcome screen. So if 00:32:42.015 --> 00:32:43.062 - we continue on. 00:32:43.750 --> 00:32:50.064 - AIS site manager this creates this IS application pools and UM 00:32:50.064 --> 00:32:56.952 - does all of the IES stuff. It does runs and start the 00:32:56.952 --> 00:33:01.544 - application pools. It creates the apps goes through. 00:33:02.070 --> 00:33:07.038 - Uh, I which I thought was pretty interesting that it could do 00:33:07.038 --> 00:33:11.592 - that behind the scenes like this. So um, doing the virtual 00:33:11.592 --> 00:33:16.560 - directory for like the UI folder so it goes through here and 00:33:16.560 --> 00:33:18.216 - creates the UI folder. 00:33:18.220 --> 00:33:23.320 - Yes, this is where it actually adds this entry to the host 00:33:23.320 --> 00:33:27.995 - files, so you can see here it does all of that. 00:33:28.010 --> 00:33:34.715 - And one of the things I had to do was that the apples to use 00:33:34.715 --> 00:33:39.185 - the network service rather than the identity. Other apps at 00:33:39.185 --> 00:33:41.084 - pools. So that's that's what 00:33:41.084 --> 00:33:46.790 - that does. Uh, and then that's it for the modules. Uh, so? 00:33:46.790 --> 00:33:51.866 - During my testing period this was created for me to kind of 00:33:51.866 --> 00:33:56.519 - run through each of those little modules and make sure that 00:33:56.519 --> 00:34:01.172 - everything runs as is, so it's messy. It's definitely not clean 00:34:01.172 --> 00:34:06.671 - by any means, but it has helped me quite a bit kind of 00:34:06.671 --> 00:34:10.901 - breakdown. Individual modules that I needed to make sure we're 00:34:10.901 --> 00:34:13.016 - running correctly, like the CNN 00:34:13.016 --> 00:34:17.230 - database and. And as building out the site, so I commented out 00:34:17.230 --> 00:34:21.572 - like a bunch of stuff and then just ran this one little section 00:34:21.572 --> 00:34:25.914 - and make sure that I could just build this back in. So here's 00:34:25.914 --> 00:34:29.922 - the build manager, build back in and make sure that this part 00:34:29.922 --> 00:34:34.121 - could run. So if you want, you can come, you can do whatever 00:34:34.121 --> 00:34:38.335 - you want to this file. Uhm, this is kind of where you test out 00:34:38.335 --> 00:34:44.910 - your different. Things that you changed up here. Uhm, and I was 00:34:44.910 --> 00:34:51.006 - actually trying to convert this guy to a test module. I kind 00:34:51.006 --> 00:34:53.546 - of got started, but I. 00:34:54.210 --> 00:34:58.799 - I didn't really get a chance to get back into it because there 00:34:58.799 --> 00:35:02.682 - were some other things that I need. Your update with this 00:35:02.682 --> 00:35:06.565 - application so if someone wants to come in and basically make 00:35:06.565 --> 00:35:07.624 - these into tests. 00:35:07.780 --> 00:35:12.136 - Official tests that we can run to make sure everything runs. 00:35:12.136 --> 00:35:13.720 - That would be great. 00:35:13.880 --> 00:35:15.088 - Sorry about the dogs. 00:35:15.630 --> 00:35:22.460 - Um, let's see what else do I have here, uh? 00:35:23.020 --> 00:35:26.771 - So all of these converters and everything that's for like the 00:35:26.771 --> 00:35:30.181 - XML like as you can see, these boolean divisibility converters. 00:35:30.181 --> 00:35:31.886 - Those are all just too. 00:35:32.530 --> 00:35:37.750 - Change the visibility or collapse it at for this these 00:35:37.750 --> 00:35:43.492 - views down here you'll see a lot as reference these guys. 00:35:44.680 --> 00:35:48.040 - So I don't really mess with these too much. They are pretty 00:35:48.040 --> 00:35:55.570 - much. An as is there there? OK, uhm, uh, let's see 00:35:55.570 --> 00:36:01.294 - he's I haven't messed with these guys. The core. 00:36:02.130 --> 00:36:06.530 - Um, these are all the different steps that you go through. 00:36:07.160 --> 00:36:12.387 - Um? The module loaders. It loads all the modules and stuff from 00:36:12.387 --> 00:36:14.350 - up here. Um? 00:36:15.390 --> 00:36:18.400 - The manager container excuse me. 00:36:18.900 --> 00:36:22.764 - Um, these I don't. I haven't messed with. 00:36:24.330 --> 00:36:26.826 - So yeah, those I don't think really get. 00:36:27.950 --> 00:36:32.870 - Hey, do you get used somewhere the other there as is things, 00:36:32.870 --> 00:36:37.790 - but the main things that I really messed with when I was 00:36:37.790 --> 00:36:42.300 - doing this application where all of these view view models coming 00:36:42.300 --> 00:36:46.810 - through here. So like the welcome page view model, this is 00:36:46.810 --> 00:36:51.730 - kind of where I started with the upgrade feature so I'm running 00:36:51.730 --> 00:36:56.650 - through and I'm resetting all of the default information. So if I 00:36:56.650 --> 00:36:58.700 - come into this install info. 00:36:59.420 --> 00:37:03.468 - We can see that all of the default stuff is getting 00:37:03.468 --> 00:37:07.884 - populated through here and in the app settings as well. So if 00:37:07.884 --> 00:37:13.404 - we need to make updates to like if we need a, I don't know new 00:37:13.404 --> 00:37:17.452 - property in here for something the install info is kind of 00:37:17.452 --> 00:37:20.028 - where we get that and that's in 00:37:20.028 --> 00:37:22.290 - the core. Can't remember. 00:37:22.990 --> 00:37:24.950 - Yeah, that's down here. 00:37:25.630 --> 00:37:27.178 - To install info. 00:37:27.870 --> 00:37:34.284 - Um? An I don't know why there's this folder up here and this 00:37:34.284 --> 00:37:39.575 - project down here. I think they were trying to convert it at one 00:37:39.575 --> 00:37:44.052 - point. I'm not sure though, but basically that's kind of where 00:37:44.052 --> 00:37:47.308 - your properties live. Site column for the entire 00:37:47.308 --> 00:37:49.750 - application. In order to go back 00:37:49.750 --> 00:37:56.202 - back. Back Back OK and one more yeah. OK so starting 00:37:56.202 --> 00:38:01.350 - fresh uhm it it's going to execute the next command which 00:38:01.350 --> 00:38:03.690 - is going to be in. 00:38:05.410 --> 00:38:11.036 - Here. Um model where is that OK? So do next. Coming down here, 00:38:11.036 --> 00:38:15.572 - the main view main window view model is kind of like the 00:38:15.572 --> 00:38:19.730 - controller it handles where in the process it's at and what's 00:38:19.730 --> 00:38:24.644 - next. If you need to go back it goes through these steps and 00:38:24.644 --> 00:38:28.424 - everything so it does the current step loops through that, 00:38:28.424 --> 00:38:32.960 - make sure checks to see if you're on the last step and 00:38:32.960 --> 00:38:34.850 - reset you if you are. 00:38:35.430 --> 00:38:41.228 - Uhm, and then it will display the next step and so it comes 00:38:41.228 --> 00:38:47.026 - down here goes to make sure that you're on the right step, and 00:38:47.026 --> 00:38:53.270 - then it goes an as the the the page to the panel for whatever 00:38:53.270 --> 00:38:54.608 - page you're viewing. 00:38:54.620 --> 00:38:59.780 - So that was the welcome page, so we're on the workspace view 00:38:59.780 --> 00:39:04.940 - page. So as you can see, this is all where the default 00:39:04.940 --> 00:39:09.240 - information was coming from. All these different app settings you 00:39:09.240 --> 00:39:10.530 - can find them. 00:39:11.830 --> 00:39:17.638 - Here so yeah, all of these apps settings, uhm we can update. 00:39:18.360 --> 00:39:20.040 - Um and there? 00:39:20.840 --> 00:39:25.496 - And, uh, it looks for the Ms build path when it's actually 00:39:25.496 --> 00:39:28.988 - resetting everything. And same thing with the node package 00:39:28.988 --> 00:39:33.256 - manager, so if those weren't installed then it would throw me 00:39:33.256 --> 00:39:38.300 - an error which is kind of like what I was talking about with 00:39:38.300 --> 00:39:42.956 - git EXE it was throwing me all kinds of errors because those 00:39:42.956 --> 00:39:46.448 - dependency applications weren't present. So I mean, there's just 00:39:46.448 --> 00:39:51.104 - a lot of things that I need to fix in the future. 00:39:51.670 --> 00:39:59.138 - Um? And let's see next we have the the website 00:39:59.138 --> 00:40:05.760 - information. A few model. Uhm, so this is where we do 00:40:05.760 --> 00:40:09.372 - like the local dot dev dot 00:40:09.372 --> 00:40:14.166 - US. And then you know, check to see if all of those are. 00:40:14.730 --> 00:40:19.267 - Filled in, if they're not filled in then it doesn't let you pass. 00:40:19.267 --> 00:40:23.804 - Uhm, which is this is next is enabled button, so check to see 00:40:23.804 --> 00:40:25.898 - if all those values are filled 00:40:25.898 --> 00:40:32.140 - in, etc. Um, see in next we have. 00:40:32.700 --> 00:40:35.120 - It I think database. 00:40:35.970 --> 00:40:40.095 - Yep OK, so the database, uh, settings and everything or in 00:40:40.095 --> 00:40:44.970 - here runs too. It does a test of the connection string wants you 00:40:44.970 --> 00:40:49.845 - test out. Once you click that button up there at the top it00:40:49.845 --> 00:40:53.595 - does the connection testing. Same thing with the DNNI mean. 00:40:53.595 --> 00:40:57.535 - It's pretty. Pretty straightforward, uhm, this is 00:40:57.535 --> 00:40:59.659 - where I like the. 00:41:00.320 --> 00:41:05.897 - The error messages that I have in there, I just want them to 00:41:05.897 --> 00:41:10.616 - display on the screen instead of showing that it's failed button. 00:41:10.650 --> 00:41:15.501 - And then the finalized viewmodel just kind of adding all those 00:41:15.501 --> 00:41:20.352 - different views to list to make sure that all of the. 00:41:20.880 --> 00:41:27.344 - Uh, a different things were in place. Um 00:41:27.344 --> 00:41:32.840 - and. Then the process page remodel. Now this is where the 00:41:32.840 --> 00:41:37.616 - main part of the application runs. So once you come to this 00:41:37.616 --> 00:41:42.392 - step, it kind of runs through all of these different steps so. 00:41:43.180 --> 00:41:48.172 - This is where those modules come into play. Uhm, so it will load 00:41:48.172 --> 00:41:53.164 - up all those modules. It's going to run through and do all these 00:41:53.164 --> 00:41:56.236 - different methods and everything. That's why it was 00:41:56.236 --> 00:42:00.076 - nice having this test console program over here because I 00:42:00.076 --> 00:42:05.068 - could take this chunk out and just test it and then come down 00:42:05.068 --> 00:42:08.908 - here test this chunk and so on and so forth. 00:42:08.950 --> 00:42:14.182 - So I mean, that's pretty much. It's, um, is is that about? 00:42:14.182 --> 00:42:18.978 - Cover it Chris? I mean, that's pretty much does anyone else 00:42:18.978 --> 00:42:21.158 - have any questions on that? 00:42:21.180 --> 00:42:24.430 - Got it OK so you may have mentioned this, but this is a 00:42:24.430 --> 00:42:27.430 - lot so um, but it's very cool. And yeah, you're doing great 00:42:27.430 --> 00:42:30.430 - job. But anyway, so um, does this also do all the symlinks 00:42:30.430 --> 00:42:33.430 - too? For I know this is just about 2020.1 moving forward, but 00:42:33.430 --> 00:42:40.548 - does it do those? Family like to make to make Link Directory's 00:42:40.548 --> 00:42:44.230 - yeah. Virtual directories and stuff I just didn't know if it 00:42:44.230 --> 00:42:47.854 - also made those. Yes yes, so down here I can actually show 00:42:47.854 --> 00:42:51.176 - you where that is. Uhm, I think no, no it's not. 00:42:51.980 --> 00:42:56.959 - Here actually in the process, the best way to find it for me 00:42:56.959 --> 00:43:01.555 - is as in here. So when I'm coming down here when it's 00:43:01.555 --> 00:43:05.385 - actually building up the site, it creates the link directory. 00:43:05.385 --> 00:43:10.364 - So down here come here. So this is the actual commands that it 00:43:10.364 --> 00:43:14.194 - runs, so it changes the directory to the portals default 00:43:14.194 --> 00:43:18.790 - skins folder and then runs this make link and then clarity and 00:43:18.790 --> 00:43:22.237 - then the staff directory with the 08 UI skins. 00:43:22.310 --> 00:43:27.782 - Older backslash clarity and then links that to the This guy to. 00:43:27.782 --> 00:43:30.062 - Actually these are two different 00:43:30.062 --> 00:43:35.056 - commands. OK, so does the skin. The clarity in the clarity Admin 00:43:35.056 --> 00:43:37.218 - Yep. Alright, go ahead eager. 00:43:37.800 --> 00:43:43.102 - Also, if we have already know Jason everything installed in a 00:43:43.102 --> 00:43:48.886 - couple of local control, what can we expect when we run this? 00:43:48.886 --> 00:43:53.706 - Can we expect any errors or will it go smoothly? 00:43:53.730 --> 00:43:57.260 - It goes smoothly if you have every dependency installed, but 00:43:57.260 --> 00:44:01.143 - you know custom applications do run into bugs and stuff like 00:44:01.143 --> 00:44:05.026 - user errors like Eric. Eric and I were running through some 00:44:05.026 --> 00:44:09.615 - stuff TV and I we actually ran through an IIS error where we 00:44:09.615 --> 00:44:14.557 - had to go and delete out the app pools and then Bree install the 00:44:14.557 --> 00:44:18.440 - apples again and it works just fine. So there's some weirdness 00:44:18.440 --> 00:44:22.676 - in this installer that I haven't worked out. All of the kinks 00:44:22.676 --> 00:44:23.735 - yet, but it's. 00:44:23.780 --> 00:44:25.467 - It's a lot closer than it was 00:44:25.467 --> 00:44:30.308 - four months ago. And then we have to, uh? 00:44:31.050 --> 00:44:36.133 - But the up like when it starts creating things, do you have to 00:44:36.133 --> 00:44:41.216 - then delete everything if it if it failed at one point, does it 00:44:41.216 --> 00:44:45.126 - automatically delete everything very created or do we have to 00:44:45.126 --> 00:44:49.036 - manually start deleting all the things that this create during 00:44:49.036 --> 00:44:50.991 - the process and it shouldn't 00:44:50.991 --> 00:44:56.782 - delete? Can you repeat that question again? I think I 00:44:56.782 --> 00:45:02.480 - understand your whole. Oh, it was creating a I don't know 00:45:02.480 --> 00:45:06.340 - database. On the I I start creating the website application 00:45:06.340 --> 00:45:11.520 - post and so on and imagine it breaks for one point. Do we have 00:45:11.520 --> 00:45:15.590 - to then manually go and eat everything that is created so 00:45:15.590 --> 00:45:21.854 - far? Right now, yes, but in the next feature I hope to have is a 00:45:21.854 --> 00:45:26.186 - retry method for each step of the process. So right now, yes, 00:45:26.186 --> 00:45:30.518 - if it messes up at any point, well, you don't necessarily have 00:45:30.518 --> 00:45:35.211 - to delete everything. If you want to go into bug and find out 00:45:35.211 --> 00:45:38.821 - exactly what's wrong, that's kind of where I've been doing 00:45:38.821 --> 00:45:42.431 - that. But when I first started messing with this application, 00:45:42.431 --> 00:45:46.402 - yes, I would go in, delete everything, and then retry it, 00:45:46.402 --> 00:45:50.782 - but. If you if you come to a point near the application where 00:45:50.782 --> 00:45:55.085 - it's up and running, you know you have all of the files. You 00:45:55.085 --> 00:45:58.726 - know. The IIS app pools are created and everything, but it's 00:45:58.726 --> 00:46:03.029 - just throwing an error up on the website. Go ahead and try and 00:46:03.029 --> 00:46:06.670 - figure out what the areas. It's probably something simple as a 00:46:06.670 --> 00:46:09.980 - portal alias missing, uhm, but overall you shouldn't have to 00:46:09.980 --> 00:46:13.290 - delete everything. Hopefully in the future I'll have like retry 00:46:13.290 --> 00:46:16.931 - methods for different things. If it does end up failing so. 00:46:16.940 --> 00:46:20.581 - Um? Anything else from 00:46:20.581 --> 00:46:24.580 - Igor? Oh no, OK a CV. 00:46:25.940 --> 00:46:32.058 - Yeah man, uh so uh, one quick question is I had is on a 00:46:32.058 --> 00:46:37.302 - line 40 um wouldn't we want that to be the like passing 00:46:37.302 --> 00:46:38.613 - like the clients? 00:46:39.700 --> 00:46:43.950 - Uh, acronym instead of clarity right now, this is just 00:46:43.950 --> 00:46:49.475 - installing the default stuff, so if we want it, I think in the 00:46:49.475 --> 00:46:52.025 - next feature I think you're on 00:46:52.025 --> 00:46:56.983 - to something. And I could use some help on this, but like all 00:46:56.983 --> 00:47:01.459 - of this stuff, we could have this as like in Apple setting, 00:47:01.459 --> 00:47:06.681 - or we can actually set this up in the UI to declare what kind 00:47:06.681 --> 00:47:10.784 - of make link directories we wanted for skins and stuff. I 00:47:10.784 --> 00:47:14.887 - see where you're what you're saying, but um, right now. Once 00:47:14.887 --> 00:47:18.990 - it actually installs everything you're going to have to go in 00:47:18.990 --> 00:47:23.093 - and make Lincoln Directory for any other skin fold folders that 00:47:23.093 --> 00:47:28.242 - you need. Uhm, but I I think in the future we're gonna have it 00:47:28.242 --> 00:47:31.902 - to where, uh, you'll choose what link directory you want. 00:47:32.610 --> 00:47:35.994 - That's a good call out this TV because that's something that if 00:47:35.994 --> 00:47:39.378 - we want to try and make it client specific, there might be 00:47:39.378 --> 00:47:42.762 - a couple other instances like that that it's not just upload a 00:47:42.762 --> 00:47:44.172 - couple settings and you're good. 00:47:44.180 --> 00:47:48.437 - Made to look at a couple different inputs. So yeah, if 00:47:48.437 --> 00:47:53.468 - if you guys wanna go through and find out just like you did 00:47:53.468 --> 00:47:57.725 - with this CB and figure out if there's client specific things 00:47:57.725 --> 00:48:02.369 - that I need to look at an update in this application, it 00:48:02.369 --> 00:48:06.239 - would help me out tremendously because I may have oversight 00:48:06.239 --> 00:48:10.883 - into something just like that. So it would be great to know 00:48:10.883 --> 00:48:15.140 - if there are client specific things to add those to the 00:48:15.140 --> 00:48:15.914 - feature requests. 00:48:17.160 --> 00:48:19.644 - Yeah man. Absolutely I think Brendan posted the chatter. 00:48:19.644 --> 00:48:22.680 - Really good point. I think we could probably break those out 00:48:22.680 --> 00:48:25.164 - until like a config like exactly what Brandon said. 00:48:25.164 --> 00:48:28.200 - Just have like little app settings for it are. Or it 00:48:28.200 --> 00:48:32.064 - could be a part of the UI. You know. Like you said as well. 00:48:33.250 --> 00:48:39.042 - Yeah, so um, a lot of the stuff that you saw on where was it it 00:48:39.042 --> 00:48:43.386 - was? There was a lot of like config dot app settings, things. 00:48:43.386 --> 00:48:45.558 - If I can find it again. 00:48:46.620 --> 00:48:52.060 - Um, uh, all of this. All of this was hard coded, but I so I see 00:48:52.060 --> 00:48:55.800 - what you're saying Brandon. I've started to do like the app 00:48:55.800 --> 00:48:59.540 - settings because none of these. All of these were just hard 00:48:59.540 --> 00:49:03.960 - coded with whatever was in the app settings. So yeah, if if we 00:49:03.960 --> 00:49:06.340 - want to go through and add those 00:49:06.890 --> 00:49:09.365 - To the app settings, if you find some things 00:49:09.365 --> 00:49:10.465 - that would be awesome. 00:49:12.760 --> 00:49:17.492 - Yeah, I think what would be helpful is if we got a um 00:49:17.492 --> 00:49:19.312 - basically a backlog for this 00:49:19.312 --> 00:49:23.441 - project. And then actually I don't know if you're. It 00:49:23.441 --> 00:49:27.749 - probably makes sense to have you be the point on this Taylor 00:49:27.749 --> 00:49:32.057 - since you know so much already about it. But if there's someone 00:49:32.057 --> 00:49:36.724 - else who really wants to get into WPF and also wants to learn 00:49:36.724 --> 00:49:40.673 - some of these things, why you would be welcomed to collaborate 00:49:40.673 --> 00:49:45.391 - with Taylor. But I think we need to have one or two dedicated 00:49:45.391 --> 00:49:49.723 - team members that are really focusing on it and then the rest 00:49:49.723 --> 00:49:53.333 - of us are just nitpicking an pointing out suggestions. And 00:49:53.333 --> 00:49:57.665 - obviously you know most of the rest of this group are pretty 00:49:57.665 --> 00:50:00.553 - sophisticated. You know, uh, feedback sources? Just because 00:50:00.553 --> 00:50:03.802 - they can probably provide a suggested solution along with 00:50:03.802 --> 00:50:05.607 - the critique or the feedback. 00:50:06.200 --> 00:50:10.400 - But as you can tell, there's a lot of. There's probably about 00:50:10.400 --> 00:50:14.950 - 100 two 140 hours of work that we just kind of. You know, 00:50:14.950 --> 00:50:18.800 - throughout their, uh, and we ought to prioritize it and get 00:50:18.800 --> 00:50:22.650 - it queued up an but it, it'll probably. I think everyone 00:50:22.650 --> 00:50:26.150 - agreed to, though it would probably save thousands of hours 00:50:26.150 --> 00:50:30.000 - over the course of the next couple of years, which seems 00:50:30.000 --> 00:50:33.500 - ridiculous, but it is absolutely not ridiculous. I can guarantee, 00:50:33.500 --> 00:50:36.650 - I think, for anyone who's been here longer than. 00:50:36.670 --> 00:50:40.366 - Six months you would probably agree well even with all the 00:50:40.366 --> 00:50:45.070 - bugs and stuff to get. This gets you about 99% of the way. There 00:50:45.070 --> 00:50:49.438 - may be one or two things you gotta fix with it, but other 00:50:49.438 --> 00:50:53.470 - than that I mean it gets you really damn close. Yeah, that's 00:50:53.470 --> 00:50:57.166 - true. Good point, yeah. So really are you saying then kind 00:50:57.166 --> 00:51:01.198 - of your theory is if you're setting up a new step instance, 00:51:01.198 --> 00:51:05.566 - go use this an and then make your changes that you need to 00:51:05.566 --> 00:51:08.254 - make to represent that particular client and maybe 00:51:08.254 --> 00:51:09.598 - switch to that particular 00:51:09.598 --> 00:51:13.302 - branch. As needed, that kind of a thing, right? Yeah, yeah, and 00:51:13.302 --> 00:51:17.530 - you can even switch the branches in the UI if you don't need to 00:51:17.530 --> 00:51:21.456 - use master. If you have a client specific branch that you need to 00:51:21.456 --> 00:51:25.382 - use, like support clans 80, IQ A or something, go ahead and put 00:51:25.382 --> 00:51:29.006 - that where the master branches and you should be good. 'cause I 00:51:29.006 --> 00:51:32.932 - think that's what we did. Eric was, uh, did that with the ATI 00:51:32.932 --> 00:51:36.556 - local that you want to do install, so it's possible to do 00:51:36.556 --> 00:51:37.764 - it that way too. 00:51:37.910 --> 00:51:42.854 - Next question a Brendan. I think I'm really good addition to this 00:51:42.854 --> 00:51:47.798 - application would be when it first starts up to check for any 00:51:47.798 --> 00:51:50.270 - related dependency as it has, I 00:51:50.270 --> 00:51:54.556 - think. Uhm, you know we could just give this to a client and 00:51:54.556 --> 00:51:58.040 - have it check oh they don't have NPM install. They don't have kit 00:51:58.040 --> 00:51:59.380 - installed. Tell the user to 00:51:59.380 --> 00:52:03.660 - install those things. Yes, so that is actually my next biggest 00:52:03.660 --> 00:52:07.620 - thing that I'm going to be working on because I had that 00:52:07.620 --> 00:52:11.910 - exact same problem when I was installing it on. I think it was 00:52:11.910 --> 00:52:15.540 - the stage virtual machine. Uh, and I don't think James got 00:52:15.540 --> 00:52:18.180 - around to installing all of those different applications 00:52:18.180 --> 00:52:22.470 - like node JS or you know Reddis or anything like that. So I 00:52:22.470 --> 00:52:25.440 - definitely want to get that feature going on this 00:52:25.440 --> 00:52:29.400 - application that away. Like you said, we can give it to clients 00:52:29.400 --> 00:52:33.690 - in the future and they can just run with it without any issues. 00:52:34.490 --> 00:52:36.686 - I think that would be something that would really 00:52:36.686 --> 00:52:38.150 - give it a lot of Polish. 00:52:39.290 --> 00:52:42.706 - I think so too and it would help us if like we, you know 00:52:42.706 --> 00:52:45.878 - spun up a virtual machine and we wanted to get a couple of 00:52:45.878 --> 00:52:48.806 - demos on that little machine. We can go ahead and just run 00:52:48.806 --> 00:52:51.978 - it and just let it be an it will have the demos ready. 00:52:53.510 --> 00:52:58.522 - In the state that is in it still income saved so so much time 00:52:58.522 --> 00:53:02.102 - from for people setting up locals. I mean sometimes you'll 00:53:02.102 --> 00:53:07.114 - see it sometime blocks for like 2 hours to set up a local and 00:53:07.114 --> 00:53:10.336 - that's it. Mean that is warranted. 'cause sometimes they 00:53:10.336 --> 00:53:14.632 - just really hard little bugs and stuff, but this gives you like 00:53:14.632 --> 00:53:18.928 - 99% of the way there. Like you said, this is pretty sweet. 00:53:18.970 --> 00:53:20.090 - The future. 00:53:21.100 --> 00:53:23.905 - Yeah Taylor, good job yeah 00:53:23.905 --> 00:53:26.590 - thanks. Yeah, I'm really good 00:53:26.590 --> 00:53:28.588 - job. I appreciate it. 00:53:29.200 --> 00:53:32.888 - Any other questions, comments, 00:53:32.888 --> 00:53:39.151 - concerns? UM, I I just want to say I see, UM, Kelsey, I see 00:53:39.151 --> 00:53:43.532 - you're on the line if you don't mind taking this video and this 00:53:43.532 --> 00:53:47.576 - is may not, you know, I know that your task queue is 00:53:47.576 --> 00:53:49.261 - extremely busy 'cause you work 00:53:49.261 --> 00:53:53.220 - with me. Uhm, I was gonna say though, something that we might 00:53:53.220 --> 00:53:57.458 - do is just have you go through this video and take all these 00:53:57.458 --> 00:54:01.696 - ideas and I think a lot of them were catalogued into the chat. 00:54:02.310 --> 00:54:06.272 - But if you don't mind just kind of and it doesn't have to be 00:54:06.272 --> 00:54:10.234 - right away, but like in the next couple of weeks, if you can just 00:54:10.234 --> 00:54:13.630 - kind of make a bullet list of all the ideas and suggestions 00:54:13.630 --> 00:54:17.026 - the team is made. And if you guys have any other suggestions 00:54:17.026 --> 00:54:20.705 - feel free to type them into the channel. I think else would find 00:54:20.705 --> 00:54:24.101 - it to be really helpful. If anything you did say if you 00:54:24.101 --> 00:54:27.497 - could type it into the channel quickly just to kind of save 00:54:27.497 --> 00:54:30.893 - some time. But anyway, if you don't mind doing that Kelsey and 00:54:30.893 --> 00:54:32.308 - then sharing that with Garrett. 00:54:32.320 --> 00:54:36.500 - An uhm, copying just management at claritymis.com and then we 00:54:36.500 --> 00:54:41.516 - can queue these up and get him prioritized and then, um, I'd 00:54:41.516 --> 00:54:46.950 - love for you guys to, uh, you know, keep sharing any of these 00:54:46.950 --> 00:54:51.548 - that you think are critical with your managers. With Eric and 00:54:51.548 --> 00:54:56.672 - Chris. And let them know you know, kind of what your vote is, 00:54:56.672 --> 00:55:00.478 - and they'll advocate so that we get certain things done sooner. 00:55:00.478 --> 00:55:05.322 - But I would love to see the team using this. You know, the more 00:55:05.322 --> 00:55:09.474 - the more efficiency in the more value we provide for clients for 00:55:09.474 --> 00:55:13.972 - less cost. And if this is in fact working for you and helping 00:55:13.972 --> 00:55:17.778 - you, that means the more resources we can pass along to 00:55:17.778 --> 00:55:22.276 - the rest of the team, right? So it's literally a direct kind of 00:55:22.276 --> 00:55:24.006 - transfer of resources to you 00:55:24.006 --> 00:55:27.360 - guys. If we're more efficient as a group, so anyways, kudos to 00:55:27.360 --> 00:55:30.330 - you Taylor and into the team for some great feedback. Certainly 00:55:30.330 --> 00:55:33.570 - feel free if there are any other comments. I see Brandon's hands 00:55:33.570 --> 00:55:36.810 - still up, so I'm not sure if that's if you had another 00:55:36.810 --> 00:55:39.780 - question or not, but feel free if anyone else has anything. 00:55:40.350 --> 00:55:46.914 - Could you just pay the the URL the link to the installer 00:55:46.914 --> 00:55:52.931 - somewhere in the shed? Yes, yeah. It's actually up a couple 00:55:52.931 --> 00:55:57.794 - of hours. OK, very good. Well good job Taylor. Thanks again 00:55:57.794 --> 00:56:01.826 - and everyone for helping get share your feedback and I see CB 00:56:01.826 --> 00:56:05.858 - already got the workflow process set up. Good job CB. Feel free 00:56:05.858 --> 00:56:09.890 - to use the restroom again now if you want an thanks everyone. 00:56:09.890 --> 00:56:11.906 - Hope you guys have a great 00:56:11.906 --> 00:56:15.314 - weekend. Thank you, thank you 00:56:15.314 --> 00:56:18.580 - Taylor. Alright Thanks, thanks guys.