======================================= #acumos-meeting: Architecture Committee ======================================= Meeting started by farheen at 14:04:46 UTC. The full logs are available at http://ircbot.wl.linuxfoundation.org/meetings/acumos-meeting/2019/acumos-meeting.2019-07-31-14.04.log.html . Meeting summary --------------- * agenda (farheen, 14:05:48) * Manoop sharing Agenda. Search engine, ML Workbench, Licensing. (farheen, 14:09:34) * Vasu, Vineet and Ashwini will be Tausif's backup for the architecture team to review next week while Tausif is away. Acumos portal footprint may have to be moved to next week. (farheen, 14:11:02) * Justin - Licensing flows (farheen, 14:11:23) * Manoop - what are the overall flows. What are the updates. Justin - I have two wiki pages one for license flow and the model runner right to use. (farheen, 14:12:41) * Tausif if the file has already been uploaded portal does the validation that the json file is uploaded. If user selects create template. (farheen, 14:20:50) * ACTION: Tausif talk to Justin regarding the portal validation of the json file. (farheen, 14:21:15) * Justin the json file is not validated today. The license manager client library has a function that will evaluate the schema and save in the repo. If not the validation should alert the user that there are invalid values in the license. (farheen, 14:22:10) * Once license is save it will be scanned by Security Verification by a third party tool. It evaluates the scan based on scanned data. (farheen, 14:22:49) * Scan code data is the raw results. The results artifact are the results of the scan that will tell LUM to activate LTU it's not an SPDF library. (farheen, 14:23:29) * If your model runner is running you should be able to access the license artifact. Sayee- Licenses come with an expiration date. Do we have something that checks for expiration dates? No this is the docker image to include the license. Currently there is no ability. (farheen, 14:26:43) * Manoop - Michelle had noted does the license have an expiration and will they flow? That is not in scope in this release. (farheen, 14:28:18) * the license expiration needs to be discussed further. Is this license artifact saved in nexus can it be seen by the end user? Yes it is there today. (farheen, 14:28:58) * the default licenses are we going to make default licenses for Clio release? Justin yes we can. (farheen, 14:29:42) * Give the users instructions on how to add it. Bryan we have instructions on how to add a license and it's up to the user to manage it with their legal team. (farheen, 14:31:02) * Manoop - The impacted components are CDS, SV any points need to be raised. (farheen, 14:31:59) * In the Boreas release we had the ability to track usage. We used a side car approach. We use ELK stack as an MVP for tracking. In Clio we need to track. We need to remove the proxy and bypass. We wanted to go down to he ML client library and we call it simple sequence of how the library will work with the license mananger. We want to ac (farheen, 14:33:43) * Bryan - Are you saying the modeler will have to enter this in the pcl file? No they will not have to. It can be reverse engineered and remove it. There are two calls at design time. There are two actions the user has to do. Once you enable the function the verify RTU determines whether you are allowed or not allowed. (farheen, 14:37:06) * LINK: https://wiki.acumos.org/display/LM/Model+Runner?preview=/20548377/20548668/model-runner.png (farheen, 14:39:02) * Manoop - From the LUM demo we discussed what if LUM is not accessible. In that situation do we let them use the model? Guy - Goal is to make it easy to onboard and not get involved with licensing. Not their interest. We designed to stop them from getting involved. Bryan - this is optional for the designer at design time. Manoop - will I (farheen, 14:42:31) * Justin - Enable production environments enable the RTU through configuration. Bryan - when the developer is vetting he has the option. The operator/publisher will configure this. Guy - If this can all be done during publishing then I am happy with it. Bryan - you may have to retrain the model. Guy - So I'm training a model that I am able (farheen, 14:47:05) * You can put the proxy on the front end. If you push it into the CL then you have to write one for python, r, c++, etc... (farheen, 14:47:54) * Sayee - ML Workbench (farheen, 14:48:14) * Sayee - Will review the wireframes for ML Workbench. ML workbench is under design studio in development environment or test. This will take you to the UI layout. Models and data pipelines are still discussing. Attaching Notebooks and Data pipelines was in Boreas. (farheen, 14:50:27) * When a user creates a project they are associating a project to a model. In Clio when you associate a model you will receive the meta data with an existing model. A single model can be associated with multiple projects. We want to see what is published vs. not published. (farheen, 14:56:08) * We can add the associated catalog to the published and unpublished. We also removed the repetitive word Project in the UI for aesthetics. It was repeated. (farheen, 14:57:34) * Sayee - We want to work with someone who understands CouchDB. (farheen, 14:58:25) * ACTION: Sayee will have the end to end ready by the end of Sprint 2. (farheen, 14:58:45) * CDS (farheen, 14:58:55) * Chris - Java 8 reaches end of life. I had to change the dependency of my POM. There was not other impact on spring boot. For most projects the upgrade will not be a big deal. java 8 stopped receiving security updates so this is critical. This is not a big code impact. We need to try the new version and if nothing is failing. (farheen, 15:01:01) * Once the PTLs give us the OK then one lead from each team has to run their component with java 11 inform the team so release management can start releasing. (farheen, 15:04:48) * ACTION: Tausif schedule a call with the stake holders for the Search issues instead of waiting for another week. (farheen, 15:05:30) Meeting ended at 15:05:34 UTC. People present (lines said) --------------------------- * farheen (41) * collabot` (4) Generated by `MeetBot`_ 0.1.4