| gouthamr | “Agents write code faster than humans can review it.” | 17:31 |
|---|---|---|
| gouthamr | clarkb shared some thoughts with a CI centric view on QC here: https://superuser.openinfra.org/articles/been-there-gated-that-what-ai-builders-can-learn-from-a-decade-of-open-source-ci/ | 17:31 |
| sean-k-mooney | gouthamr i think that sort of depens on how you use it. in general we have alwasy expected contibutor to review theer own code, run linters and evauate if its correct to some degree of correct before they submit it. i think leanign on linters and local testing to do a first pass validation before asking for a human to reivew it is more impornt now then ever | 17:39 |
| sean-k-mooney | i also think that ai can help with some level of inital pre-reivew if used locally or concervitivly in ci | 17:40 |
| sean-k-mooney | but i see zuul role as more imporntant not demisined when it comes to dealing with ai contibutions | 17:41 |
| gouthamr | yeah! we shouldn't pile on limited CI resources with our increased agility if we put it bluntly | 17:41 |
| gouthamr | i thought the volvo use case was pretty cool to see.. they've adjusted their pipelines to allow agents running in the cloud to verify some things faster.. which may not perfectly fit our use case.. but; asking the agent to run linters and do pre-review is a mandatory first step.. | 17:42 |
| sean-k-mooney | well yes, but that not quite my point. i think making sure tehre are easy wasy to prevalidate your patch (using determistic tool or agents) is more impoant if your goign to create more patches | 17:43 |
| sean-k-mooney | things that shoudl be easey to catch locally like typos and formating issues should be | 17:43 |
| sean-k-mooney | but if you need a 3 mv setup with ceph and ipv6 to fully validate all corder cases well idally you have done basic testing with devstack localy but it perfectly ok to use ci to test thing that ci is built to test | 17:44 |
| sean-k-mooney | gouthamr: but yes i alwasy have the linter do tox passes before it commits becasue that it cheap and easy for ti to do and its a nice short feedback loop for it | 17:45 |
| gouthamr | yes! setting up dev environments has been a skill i've been writing/honing, super helpful.. i iterate a lot prior to letting this see the light of day (review.opendev.org).. a lot of it is because i'd've done this without AI too.. except it'd have taken me time/energy | 18:12 |
| gouthamr | if i have the time/energy somewhat free :P why would i change my habits, i'd double down on it.. | 18:12 |
| sean-k-mooney | gouthamr: i have been hacking on https://github.com/SeanMooney/ard a bit recently | 18:29 |
| sean-k-mooney | ituse ansibel to reuse the upstream devstack roles/playbooks we use in ci to deploy multinode devstack | 18:30 |
| sean-k-mooney | i have been addign supproot for oko and deploying on kubvirt for reasons. | 18:30 |
| gouthamr | neat sean-k-mooney! this sounds great; i've been using ansible/virt-manager on a beefy host and doing things like this: https://github.com/gouthampacha/openstack-csi-harness | 18:31 |
| sean-k-mooney | i have been doing so local user acpcatance testing because i am moving the workflow awasy form using molecule to just using make/ansible | 18:31 |
| sean-k-mooney | gouthamr: os ard predates me workign at redhat. i had a very early version of it in intel | 18:31 |
| sean-k-mooney | but i stopped using it for a while since it was trivial to deploy devstack on top of openstack | 18:32 |
| sean-k-mooney | and well i ahve had accewss to openstack internally or my publick cloud for the last decade or so | 18:32 |
| gouthamr | what does ARD stand for? | 18:32 |
| sean-k-mooney | Ansible Role devstack | 18:33 |
| gouthamr | ah | 18:33 |
| sean-k-mooney | also it the irsh word for high or lofty | 18:33 |
| gouthamr | haha nice | 18:33 |
| sean-k-mooney | i wantd an irish cloud pun and that was the best i could come up with and justify | 18:33 |
| gouthamr | i'll check this out for sure.. separately, i wanted to pick your brain on your virtiofs migration testing comments.. maybe this is a good way for me to grok and align on how to test/where to test what | 18:34 |
| sean-k-mooney | assuming i have not broken it too badly i could so `molecule create -s default` or now just "make" and get a 2 node master devstack usign libvirt in about 35 minutes | 18:34 |
| sean-k-mooney | gouthamr: sure. we can find some time to sync on that | 18:35 |
| gouthamr | ack, neat - ty for sharing! | 18:35 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!