On Tue, Jul 4, 2017 at 3:49 PM, Sagi Shnaidman <sshna...@redhat.com> wrote: > Every job contains topology file too, like "1cont_1comp" for example. And > generally could be different jobs that run the same featureset024 but with > different topologies. So I think the topology part is necessary too.
In upstream CI we don't have complex topologies, our major ones are ovb and multinodes. I don't have strong opinions and would be ok to add topology in jobname, as long as we try to keep it stupid and simple to keep debugging friendly. > > > On Tue, Jul 4, 2017 at 8:45 PM, Emilien Macchi <emil...@redhat.com> wrote: >> >> On Fri, Jun 30, 2017 at 11:06 AM, Jiří Stránský <ji...@redhat.com> wrote: >> > On 30.6.2017 15:04, Attila Darazs wrote: >> >> >> >> = Renaming the CI jobs = >> >> >> >> When we started the job transition to Quickstart, we introduced the >> >> concept of featuresets[1] that define a certain combination of features >> >> for each job. >> >> >> >> This seemed to be a sensible solution, as it's not practical to mention >> >> all the individual features in the job name, and short names can be >> >> misleading (for example ovb-ha job does so much more than tests HA). >> >> >> >> We decided to keep the original names for these jobs to simplify the >> >> transition, but the plan is to rename them to something that will help >> >> to reproduce the jobs locally with Quickstart. >> >> >> >> The proposed naming scheme will be the same as the one we're now using >> >> for job type in project-config: >> >> >> >> gate-tripleo-ci-centos-7-{node-config}-{featureset-config} >> >> >> >> So for example the current "gate-tripleo-ci-centos-7-ovb-ha-oooq" job >> >> would look like >> >> "gate-tripleo-ci-centos-7-ovb-3ctlr_1comp-featureset001" >> > >> > >> > I'd prefer to keep the job names somewhat descriptive... If i had to >> > pick >> > one or the other, i'd rather stick with the current way, as at least for >> > me >> > it's higher priority to see descriptive names in CI results than saving >> > time >> > on finding featureset file mapping when needing to reproduce a job >> > result. >> > My eyes scan probably more than a hundred of individual CI job results >> > daily, but i only need to reproduce 0 or 1 job failures locally usually. >> > >> > Alternatively, could we rename "featureset001.yaml" into >> > "featureset-ovb-ha.yaml" and then have i guess something like >> > "gate-tripleo-ci-centos-7-ovb-3ctlr_1comp-ovb-ha" for the job name? >> > Maybe >> > "ovb" would be there twice, in case it's needed both in node config and >> > featureset parts of the job name... >> >> I'm in favor of keeping jobnames as simple as possible. >> To me, we should use something like >> gate-tripleo-ci-centos-7-ovb-featureset001 >> >> So we know: >> >> - it's a tripleo gate job running on centos7 >> - it's OVB and not multinode >> - it's deploying featureset001 >> >> Please don't mention HA or ceph or other features in the name because >> it would be too rigid in case of featureset would change the coverage. >> >> Note: if we go that way, we also might want to rename scenario jobs >> and use featureset in the job name. >> Note2: if we rename jobs, we need to keep doing good work on >> documenting what featureset deploy and make >> >> https://github.com/openstack/tripleo-quickstart/blob/master/doc/source/feature-configuration.rst >> more visible probably. >> >> My 2 cents. >> >> > Or we could pull the mapping between job name and job type in an >> > automated >> > way from project-config. >> > >> > (Will be on PTO for a week from now, apologies if i don't respond timely >> > here.) >> > >> > >> > Have a good day, >> > >> > Jirka >> > >> >> >> >> The advantage of this will be that it will be easy to reproduce a gate >> >> job on a local virthost by typing something like: >> >> >> >> ./quickstart.sh --release tripleo-ci/master \ >> >> --nodes config/nodes/3ctlr_1comp.yml \ >> >> --config config/general_config/featureset001.yml \ >> >> <virthost> >> >> >> >> Please let us know if this method sounds like a step forward. >> > >> > >> > >> > __________________________________________________________________________ >> > OpenStack Development Mailing List (not for usage questions) >> > Unsubscribe: >> > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe >> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> >> >> -- >> Emilien Macchi >> >> __________________________________________________________________________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > -- > Best regards > Sagi Shnaidman > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > -- Emilien Macchi __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev