[OpenStack-docs] Question about which keyword should use?(weigher/weighter)

Atsushi SAKAI sakaia at jp.fujitsu.com
Wed Jul 22 10:48:50 UTC 2015


Thank you that's helpful.

> Aren't these configuration values based on the literal strings actually used in the code? E.g. (note that weighter appears to be a typo introduced in the docs, scheduler_default_weighters doesn't exist anywhere as a configuration key in the source code:

I forgot to check it.

Thanks
Atsushi SAKAI



On Tue, 21 Jul 2015 15:53:57 -0400
Steve Gordon <sgordon at redhat.com> wrote:

> ----- Original Message -----
> > From: "Matt Kassawara" <mkassawara at gmail.com>
> > To: "Atsushi SAKAI" <sakaia at jp.fujitsu.com>
> > 
> > We should call these "weight" or "weights" to agree with every other
> > technical thing that uses this concept.
> 
> Aren't these configuration values based on the literal strings actually used in the code? E.g. (note that weighter appears to be a typo introduced in the docs, scheduler_default_weighters doesn't exist anywhere as a configuration key in the source code:
> 
> sgordon at localhost:~/Source/cinder(master)> grep -r GoodnessWeighter *
> sgordon at localhost:~/Source/cinder(master)> grep -r GoodnessWeigher *
> cinder/tests/unit/scheduler/test_goodness_weigher.py:class GoodnessWeigherTestCase(test.TestCase):
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        super(GoodnessWeigherTestCase, self).setUp()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/tests/unit/scheduler/test_goodness_weigher.py:        weigher = goodness.GoodnessWeigher()
> cinder/scheduler/weights/goodness.py:class GoodnessWeigher(weights.BaseHostWeigher):
> setup.cfg:    GoodnessWeigher = cinder.scheduler.weights.goodness:GoodnessWeigher
> 
> sgordon at localhost:~/Source/cinder(master)> grep -r "scheduler_default_weighters" * -r
> sgordon at localhost:~/Source/cinder(master)> grep -r "scheduler_default_weighers" * -r
> cinder/tests/unit/scheduler/test_scheduler.py:        # scheduler_default_filters and scheduler_default_weighers when
> cinder/tests/unit/scheduler/test_scheduler.py:                   scheduler_default_weighers=['CapacityWeigher'])
> cinder/tests/unit/scheduler/test_scheduler.py:        self.assertEqual(CONF.scheduler_default_weighers,
> cinder/tests/unit/scheduler/test_scheduler.py:                   scheduler_default_weighers=['CapacityWeigher'])
> cinder/tests/unit/scheduler/test_scheduler.py:        self.assertEqual(CONF.scheduler_default_weighers,
> cinder/scheduler/simple.py:  scheduler_default_weighers = 'ChanceWeigher'
> cinder/scheduler/simple.py:  scheduler_default_weighers = 'AllocatedCapacityWeigher'
> cinder/scheduler/host_manager.py:    cfg.ListOpt('scheduler_default_weighers',
> cinder/scheduler/host_manager.py:            CONF.set_override('scheduler_default_weighers',
> cinder/scheduler/host_manager.py:            CONF.set_override('scheduler_default_weighers',
> cinder/scheduler/host_manager.py:        it uses CONF.scheduler_default_weighers instead.
> cinder/scheduler/host_manager.py:            weight_cls_names = CONF.scheduler_default_weighers
> 
> > On Tue, Jul 21, 2015 at 12:34 AM, Atsushi SAKAI <sakaia at jp.fujitsu.com>
> > wrote:
> > 
> > > Hello
> > >
> > > I am looking around following document and find same two keywords are used
> > > on the document.
> > > Which word (weigher/weighter) is correct for this case?
> > >
> > > for example
> > >   GoodnessWeigher
> > >   VolumeNumberWeigher scheduler_default_weighters
> > >
> > > OpenStack Cloud Administrator Guide
> > > http://docs.openstack.org/draft/admin-guide-cloud-rst/
> > >
> > > Thanks
> > > Atsushi SAKAI
> > >
> > >
> > > _______________________________________________
> > > OpenStack-docs mailing list
> > > OpenStack-docs at lists.openstack.org
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs
> > >
> > 
> > _______________________________________________
> > OpenStack-docs mailing list
> > OpenStack-docs at lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs
> > 
> 
> -- 
> Steve Gordon, RHCE
> Sr. Technical Product Manager,
> Red Hat Enterprise Linux OpenStack Platform


-- 
Atsushi SAKAI <sakaia at jp.fujitsu.com>




More information about the OpenStack-docs mailing list