Thursday, 2020-09-24

*** gyee has quit IRC00:27
*** ykarel|away has joined #openstack-rpm-packaging04:05
*** ykarel|away has quit IRC04:14
*** ykarel|away has joined #openstack-rpm-packaging04:14
*** ykarel|away is now known as ykarel04:22
*** evrardjp has quit IRC04:33
*** evrardjp has joined #openstack-rpm-packaging04:33
*** sboyron has joined #openstack-rpm-packaging05:36
*** jpena|off is now known as jpena06:43
sboyronHi, good morning; dirk SUSE ci seems blocked by python-generic-switch (on several execution) and the error message is still obscur to me ^^06:49
sboyronerror: configuration database locked by:06:49
sboyronuser terminal p0 (pid 1234) on since 2017-1-1 00:00:00 UTC06:49
*** amoralej|off is now known as amoralej07:12
sboyronThere seems to be some issues with RDO CI, I get only some 503 errors whatever the build I am looking for.07:32
*** apevec has joined #openstack-rpm-packaging07:37
*** jpich has joined #openstack-rpm-packaging07:58
*** ykarel has quit IRC08:25
*** ykarel has joined #openstack-rpm-packaging08:26
*** sum12 has quit IRC09:27
*** jaicaa has quit IRC09:27
*** jaicaa has joined #openstack-rpm-packaging10:02
*** sum12 has joined #openstack-rpm-packaging10:06
*** apevec has quit IRC10:44
*** jpena is now known as jpena|lunch11:37
*** amoralej is now known as amoralej|lunch12:10
openstackgerritMerged openstack/rpm-packaging master: Update python-dracclient to 4.0.0  https://review.opendev.org/75353912:35
dirksboyron: where do you see this error message?12:37
dirksboyron: regarding the "setuptools" removal, it would be good to have this discussion in one review first before posting two dozen reviews..12:37
dirk(or post all ofthe changes in one commit)12:38
*** jpena|lunch is now known as jpena12:38
dirkit is perfectly valid to have a commit touch multiple spec files for example12:38
sboyronhi dirk. Ok, I didn't know it was ok to have only one commit touching several ones. I had a talk with jpena about this subject before.12:44
sboyronhaving one commit touching several .spec will trigger the rebuild of all theses rpm in RDO CI ?12:49
hberaudsboyron: agreed with dirk the setuptools patches could be a all in one patch to avoid to ran lot of CI and avoid back and forth with patches12:49
hberaudsboyron: but now that they are on the rails I'm not against keep them as they are :)12:50
sboyrondo I abandon all of these and perform a single commit ?12:50
sboyronok12:51
hberaudsboyron: I personally think that we can continue with that for this topic, it could be more boring to close them and revalidate a new big patch than to validate them12:52
*** ykarel_ has joined #openstack-rpm-packaging12:56
*** ykarel has quit IRC12:58
sboyrondirk: I saw the issue here : https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-c93451b04763f34c73eded150430adb70529ea1413:08
*** jpich has quit IRC13:11
*** jpich has joined #openstack-rpm-packaging13:11
*** jpena is now known as jpena|off13:15
*** amoralej|lunch is now known as amoralej13:19
*** ykarel_ has quit IRC13:20
*** ykarel has joined #openstack-rpm-packaging13:21
*** jpena|off is now known as jpena13:21
jpenait's meeting time13:30
jpena#startmeeting rpm_packaging13:30
openstackMeeting started Thu Sep 24 13:30:36 2020 UTC and is due to finish in 60 minutes.  The chair is jpena. Information about MeetBot at http://wiki.debian.org/MeetBot.13:30
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.13:30
*** openstack changes topic to " (Meeting topic: rpm_packaging)"13:30
openstackThe meeting name has been set to 'rpm_packaging'13:30
jpenaping toabctl, dirk, apevec, jpena, number80, kaslcrof, cmurphy, rha, hberaud, sboyron13:30
jpena#topic roll call13:30
*** openstack changes topic to "roll call (Meeting topic: rpm_packaging)"13:30
hberaudo/13:30
jpenaRemember to add any last-minute topic to the agenda at https://etherpad.opendev.org/p/openstack-rpm-packaging13:30
jpena#chair hberaud13:31
openstackCurrent chairs: hberaud jpena13:31
jpenawe don't have many people around, but let's go anyway!13:38
jpena#topic13:38
*** openstack changes topic to " (Meeting topic: rpm_packaging)"13:38
jpena#undo13:38
openstackRemoving item from minutes: #topic 13:38
jpena#topic Welcome hberaud as new core13:38
*** openstack changes topic to "Welcome hberaud as new core (Meeting topic: rpm_packaging)"13:39
jpenaAs expected, we have not received any complaint, so hberaud will be our new core reviewer13:39
jpenacongrats!13:39
hberaudthanks!13:39
jpenaI'll add you to the gerrit group later today13:40
hberaudthanks :)13:40
jpena#topic stable/victoria branching13:41
*** openstack changes topic to "stable/victoria branching (Meeting topic: rpm_packaging)"13:42
jpenawe should be branching stable/victoria soon. I think we're not ready yet (specially with services)13:42
jpenaso we'll probably wait for 1 more week, at least13:42
hberaudack13:42
hberaudI think we can wait until https://releases.openstack.org/victoria/schedule.html#v-final13:43
jpenayes, probably13:44
jpenawe just need to make sure not to merge any change that moves us to wallaby releases before branching13:44
hberaudto grab the final RC13:44
hberaudack13:44
jpena#topic open floor13:45
*** openstack changes topic to "open floor (Meeting topic: rpm_packaging)"13:45
jpenaanything else to discuss?13:45
hberaudyes13:45
hberaudI've not much experience here and I wondering how retired project are managed here and if we have a specific process to follow13:46
hberaudto stay up-to-date with retired things13:46
jpenahberaud: which retired projects?13:46
hberaudsec13:47
jpenain general, when a project is retired, we remove its directory in a review for master (and keep the stable releases around)13:47
hberaudnot sure it is a good example but per example this retirement => https://review.opendev.org/#/c/748712/13:48
hberaudack13:48
jpenaah, but that's at the openstack level13:48
jpenalet me find an example for rpm-packaging13:48
hberaudthat is that I was thinking13:49
hberaud(removing the dir)13:49
hberaudyep an example would be welcome13:49
jpenahttps://review.opendev.org/#/c/738138/ for example13:50
hberaudyes my example is an openstack level but this is a random example13:50
hberaudack thanks13:50
hberaudthat's all for me13:51
jpenagood!13:51
jpenaif we don't have any other topics, we can close early and get some minutes back13:51
hberaudfire13:51
jpena#endmeeting13:52
*** openstack changes topic to "https://etherpad.openstack.org/p/openstack-rpm-packaging - Regular IRC Meeting Thursdays 13:30 PM UTC in openstack-rpm-packaging"13:52
openstackMeeting ended Thu Sep 24 13:52:30 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:52
openstackMinutes:        http://eavesdrop.openstack.org/meetings/rpm_packaging/2020/rpm_packaging.2020-09-24-13.30.html13:52
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/rpm_packaging/2020/rpm_packaging.2020-09-24-13.30.txt13:52
openstackLog:            http://eavesdrop.openstack.org/meetings/rpm_packaging/2020/rpm_packaging.2020-09-24-13.30.log.html13:52
jpenathanks for coming!13:52
hberaudjpena: thanks :)13:52
dirko/14:20
dirksorry was in other meeting :(14:20
dirkjpena: regarding branching, we need to be careful, with the switch to SIG packaging, we will not get the release team doing the branching anymore14:21
dirkjpena: unless that only is forward looking and we can still get this done for this release14:21
dirkjpena: hberaud: the main topic I wanted to discuss is the pbr/setuptools removal14:21
dirkin general I'm +1 on it14:22
dirkhowever I'm not sure we want to rely on pbr always requiring setuptools going forward. what if it doesn't anymore for some reason? then we would not have setuptools anymore and I wouldn't want to risk that14:23
hberaudI see14:23
dirkis there a specific need for removing the setuptools? does that fix anything?14:23
hberaudnope14:23
hberaudit's just a clean14:23
sboyronhi sry was on an other meeting too14:23
hberaudit's not a drama to keep setuptools14:24
sboyronyep, I just saw that while comparing requirements from projects and Requirements in spec files to understand better how everything is set up14:24
sboyronI saw different things; almost all patch I'v done are removing setuptools as BuildRequires14:25
sboyronsome few like nova is removing a regular Requires, so on client side14:26
hberaudhowever I don't think pbr will leave setuptools in a near future14:26
hberaudbut you are right pbr could move away one day14:27
sboyronand there is some spec (if I remember well) that a requiring pbr and not setuptools. I think you should status as core about keeping it or not, but it should be the same for all spec files I think14:27
* hberaud school run14:27
* hberaud back14:35
hberaudSo from a factualfulness point of view I think it could more safer to keep setuptools around, under the hood the majority of the openstack's projects rely on setuptools (example: https://opendev.org/openstack/tooz/src/branch/master/setup.py) currently by installing pbr we will pull setuptools too (if not yet installed), however all projects import setuptools directly at installation and even14:51
hberaudthey use it to do lot of things (http://codesearch.openstack.org/?q=setuptools&i=nope&files=&repos=)14:51
hberaudmaybe a grey area could be to order requires to avoid redundant pulling during rpm building, I mean by placing setuptools in the list before pbr, I suppose that requirements are pulled by in the order that they appear, exact? If yes maybe it could help us to win some cycles during the execution without detach our seat belt (by keeping setuptools)14:58
sboyronMy understanding behind this patch series was that the spec file should reflect *requirements.txt on the projects. Almost all projects are requiring pbr but not setuptools. If one day setuptools are removed from pbr, the project will needs to add a new requirement to setuptool, and we will catch it at this moment to add it.14:59
sboyronBut I understand that it is a bit "trashy" and it is safer to keep it.14:59
hberaudindeed setuptools is implicit in the majority of projects usages and I think that this a bit an issue, explicit is better than implicit15:01
sboyronyep15:01
hberaudI'll bring this topic on table of the next oslo meeting15:01
hberaudto ask some other feedback about the implicit part of this15:02
sboyronwhat's the best ? should I abandon all the commits and perform a new one to uniformize the fact that some projects have no spec requirement to it right now while having one to pbr ?15:03
*** ykarel is now known as ykarel|away15:08
*** ykarel|away has quit IRC15:28
*** jpena is now known as jpena|off15:56
*** gyee has joined #openstack-rpm-packaging15:59
*** jpich has quit IRC16:12
*** jpich has joined #openstack-rpm-packaging16:12
*** amoralej is now known as amoralej|off16:20
*** jpich has quit IRC16:38
dirksboyron: I am okay to build on the assumption that pbr will always pull in setuptools. so if pbr is in buildrequires I'm good with removing setuptools. if pbr is not in the buildrequires I want to keep setuptools (because I don't want builds to be done by distribute)17:12
dirkI just wanted to have this discussed beforehand (maybe in one review, maybe including a docs addition somewhere) and then do all of it in one go17:13
dirkI agree that its a good idea to keep the requirements and buildrequirements in sync as much as possible, so thats why I support it in general17:13
sboyronok, great, on the other way, I think the talked to oslo proposed by hberaud is a good idea too, I am not really fan about projects importing directly setuptools in the code while not having it in requirement.18:24
sboyronAs hberaud talked me, this match the pep20 : "Explicit is better than implicit." ;)18:25
sboyronI began a small script on my side to check if spec Requirements are well in the project in the *requirements.txt|*.constraints.txt18:26
sboyronThat's how I found that. I was thinking about sharing it; I think rpm-packaging-tools is the best place ?18:28
sboyronFor the review, I get the point ;)18:29
sboyronI only removed setuptools from BuilRequires chen pbr was in BuildRequires and I removes setuptools from Requires when pbr was Requires.18:31
hberaudsboyron: I think that yes rpm-packaging-tools is the right place for this kind of tooling, also another approach could be to add a new embed test (tox/zuul) triggered on review18:32
sboyronyep sure18:32
hberaudsboyron: but the embed test could be a v218:32
sboyronas you pointed in pep20, Now is better than never.18:33
hberaudahaha exactly :)18:33
sboyron;) let's finish this script and test it several times before using it in CI.18:33
hberaud+10^10018:35
hberaudalso on release management we have checks to observe if changes have been introduced on setup.cfg (new entrypoints etc...) and also to check changes on requirements, etc... we could rely on something similar to ensure nothing is missing on our patches18:39
hberaudwell TTYT18:40
* hberaud eject18:40
*** openstackgerrit has quit IRC19:14

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