Thursday, 2023-03-09

*** chuanm1 is now known as chuanm00:34
*** chuanm2 is now known as chuanm04:19
*** chuanm5 is now known as chuanm09:13
*** chuanm5 is now known as chuanm10:35
*** chuanm2 is now known as chuanm11:02
*** chuanm6 is now known as chuanm12:03
carloss#startmeeting manila15:00
opendevmeetMeeting started Thu Mar  9 15:00:13 2023 UTC and is due to finish in 60 minutes.  The chair is carloss. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'manila'15:00
haixino/15:00
gouthamro/15:00
MatheusAndrade[m]o/15:00
vhario/15:00
HelenaDantas[m]o/15:01
felipe_rodrigueshi15:01
lucasmoliveira059\o15:01
caiquemello[m]hi15:01
freyeshi15:03
thiagoalvoravelo/15:03
carlosso/ hello everyone15:04
carlosscourtesy ping: dviroel15:04
carlossa reminder to you: if you would like to receive a courtesy ping in the beginning of this meeting, please edit this page: https://wiki.openstack.org/wiki/Manila/Meetings15:05
carlossand add your name to the courtesy ping list15:05
carlossthat said, let's start with today's meeting agenda:15:05
carloss#link https://wiki.openstack.org/wiki/Manila/Meetings#Next_meeting15:05
carloss#topic Announcements15:06
carlossSchedule and Deadlines:15:06
carloss#link https://releases.openstack.org/antelope/schedule.html15:06
luizsantos[m]o/15:06
carlossRC1 was last week and we are a couple of weeks away from Antelope release15:06
carlossand PTG is also right around the corner15:07
carlossnext ptg we will have will be virtual15:08
carloss#link https://openinfra.dev/ptg/15:08
carlossdates are: March 27-31, 202315:08
carlossI have already booked the slots for Manila, you can see the slots in the PTG site15:08
carloss#link #link https://ptg.opendev.org/ptg.html15:09
carlossyou will notice a reduction of hours (for this year, we will have 3 hours less than the usual)15:09
carlossplease take a look at the slots and let me know if you have suggestions15:09
carlossthe PTG planning etherpad is this:15:10
carloss#link #link https://etherpad.opendev.org/p/manila-bobcat-ptg-planning15:10
carlossplease add the topics you would like to discuss with the community during PTG15:10
carlosswe will talk scheduling in one or two weeks15:10
carlossthat's all I had for $topic15:10
carlossdo you have an announcement to share with us today>15:10
carloss?15:11
carlossokay, next topic then15:13
carloss#topic Manila Client API version behind Server API (felipe_rodrigues)15:13
carlossfelipe_rodrigues: floor is yours15:13
felipe_rodriguesthanks carloss15:13
felipe_rodriguesI added this topic because the server is upper than the client15:14
felipe_rodriguesIt means that the operator cannot run with the features since there is no Client 15:15
felipe_rodriguesThe patch that would make client updated15:15
felipe_rodrigues#link https://review.opendev.org/c/openstack/python-manilaclient/+/86970915:15
felipe_rodriguesI fixed the comments and passed on community CI15:16
felipe_rodriguesThis is very important for NetApp customer15:16
felipe_rodriguesCanonical team is here to explain the use case and the importance 15:16
felipe_rodriguesVinod_____: do you want to add something ? 15:17
Vinod_____only that our client won't be able to move this in production without the client 15:17
Vinod_____and we plan to move this to production in Q2 timeframe15:18
felipe_rodriguesNice15:18
felipe_rodriguesCan we work on it to have It merge asap ?15:19
wolsen[m]fwiw, aiui the server side feature isn't really usable without the client side implementation correct?15:20
Vinod_____yes, that this correct 15:20
gouthamrwhy unusable? If we merge this patch now, and can canonical take it into its antelope release content?15:22
gouthamrthe patch didn’t make it in time for the client release/code freeze for antelope which happened alongside the feature freeze for the service repo15:23
wolsen[m]gouthamr: unusable in the sense that there's not a client interface for general users to use15:24
wolsen[m]one could use raw interactions with the api using http requests15:24
wolsen[m]but it seems like the client would be desired to show completeness of the feature15:24
* dviroel o/ 15:25
wolsen[m]gouthamr: would the patch be eligible for backporting to the antelope client release?15:25
wolsen[m]in your opinion?15:26
gouthamrno, since it’s a feature, our backport policies prevent it.. but, you could use newer or older versions of the client with newer or older versions of the server…15:26
wolsen[m]right, so we look to avoid backporting features into Ubuntu packages as well and try not to deviate in significant manners from upstream repositories15:28
carloss> but, you could use newer or older versions of the client with newer or older versions of the server…15:28
carloss++15:28
wolsen[m]sure, you can use newer versions of the client with older versions of the server - when is the next version of the client expected to be available - in the bobcat release right?15:29
gouthamrwe’re a week away from the bobcat release I think, but yes15:29
wolsen[m]from starting the bobcat release15:30
wolsen[m]not releasing the bobcat release15:30
carlossnext version is expected during the bobcat release. We try to tag releases a couple of times in the cycle15:31
gouthamror in my opinion, generate fast and frequent releases :)15:31
wolsen[m]are there implications to the SLURP support for differences between client and server? 15:32
gouthamrwe just haven’t found the need to tag more than a few for the client through a release15:32
wolsen[m]for example, if a feature is available in the server, but the client is not yet available15:32
wolsen[m]how are the client validations done to ensure the capability from one SLURP release to the next in this scenario?15:32
wolsen[m]is it not supported if its not fully exposed to the client or ?15:32
gouthamram not sure i understood the question15:34
gouthamrSLURP affects us more with regard to feature deprecations and removals15:35
gouthamrwhat do you mean by client validation?15:35
wolsen[m]I guess what I was trying to understand is whether there are implications to the SLURP support for features15:37
wolsen[m]some features will be introduced as part of a cycle15:37
wolsen[m]and some of those will have both a client side implementation and a server side implementation15:37
wolsen[m]its clear the feature is introduced and supported when there's both client and server portions delivered in the same cycle15:37
wolsen[m]but if a feature is introduced which isn't normally exposed without the client enablement as well, when is that feature officially introduced and supported for consideration across release upgrades and such?15:38
gouthamrall manila APIs are fully supported unless they're experimental: https://docs.openstack.org/manila/latest/contributor/experimental_apis.html15:38
gouthamrthis feature wasn't experimental, so is no different15:39
wolsen[m]and supported only means that you can access the API, e.g. with curl - rather than client side support actually exists for it15:39
gouthamraround here we try to ship the client integration asap because we do understand its used by human operators as well as tools that rely on the SDK15:40
gouthamrbut, we do occasionally come across issues where we cant merge a client patch in time to ship a release15:40
wolsen[m]right, which is partly why I'm a bit confused about supporting something without the reference client implementation available15:40
wolsen[m](and to be clear, I'm not here to twist arms one way or another - I'm here to ask various questions to understand both the specifics and generalities of such scenarios)15:41
gouthamrno that's fair15:41
wolsen[m]I guess to me, it seems odd to "support" something that relies on a client being able to use something but not having that client available. I understand there's a fine line and there's differences between the client and the server15:42
wolsen[m]that client support available*15:43
gouthamrserver and client have their own feature support policy - the support stance for a client is to work against N-1, N and N+1 releases of the server --- but, we try to be more flexible; and especially with the SLURP process --- a major version of the client will be compatible with N-2,N-1,N,N+1,N+2 versions of the server15:43
gouthamrbeing compatible is the goal, not to support newer features... 15:45
wolsen[m]sure, but it feels uncomfortable to use the antelope client and not being able to support a feature in the antelope server - but perhaps that just my intuition where I try to match clients with services15:46
gouthamrseeing how my distro works, i get you.. and we have had to do distro-only backports several times15:47
wolsen[m]okay, I think I've said my piece at this point - thank you for the information on the support policies, etc15:47
wolsen[m]yes, we just really try hard not to backport features for a variety of reasons15:48
gouthamrack, then i'm sure you're sympathetic towards our policies: https://docs.openstack.org/project-team-guide/stable-branches.html#appropriate-fixes15:49
wolsen[m]100% 15:49
wolsen[m]which is why I was chiming if the client final release has not yet been cut, trying to make a case15:50
wolsen[m]trying to avoid the backport challenges :-)15:50
gouthamrwolsen[m]: we're late to that party unfortunately15:52
gouthamr#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032137.html 15:52
gouthamrthe final client has been released - we will make minor tag updates as we backport fixes15:52
wolsen[m]gouthamr: thanks! it is what it is then :-)15:52
gouthamrthanks for bringing up this concern wolsen[m] and felipe_rodrigues; i think if the code's ready for review, we proceed with going through reviews and merging it soon15:53
felipe_rodriguesthanks gouthamr 15:54
wolsen[m]thanks for entertaining my questions15:54
carlossthanks felipe_rodrigues wolsen[m] felipe_rodrigues :)15:54
carlosswe have 5 minutes remaining to this meeting - I'm afraid it's not much for bug triaging15:55
carloss#topic Open Discussion15:55
carlossis there something very urgent with bug triaging though vhari?15:56
vharicarloss, not atm15:56
carlossack, thanks :)15:56
vhariyw carloss :)15:58
carloss2 minutes to go... thank you for joining this meeting - see you in #openstack-manila :)15:58
carloss#endmeeting15:58
opendevmeetMeeting ended Thu Mar  9 15:58:38 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:58
opendevmeetMinutes:        https://meetings.opendev.org/meetings/manila/2023/manila.2023-03-09-15.00.html15:58
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/manila/2023/manila.2023-03-09-15.00.txt15:58
opendevmeetLog:            https://meetings.opendev.org/meetings/manila/2023/manila.2023-03-09-15.00.log.html15:58

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