[openstack-dev] [horizon] [heat-dashboard] Horizon plugin settings for new xstatic modules

Akihiro Motoki amotoki at gmail.com
Wed Jun 6 03:45:59 UTC 2018


2018年6月6日(水) 11:54 Xinni Ge <xinni.ge1990 at gmail.com>:

> Hi, akihiro and other guys,
>
> I understand why minified is considered to be non-free, but I was confused
> about the statement
> "At the very least, a non-minified version should be present next to the
> minified version" [1]
> in the documentation.
>
> Actually in existing xstatic repo, I observed several minified files in
> angular_fileupload, jquery-migrate, or bootstrap_scss.
> So, I uploaded those minified files as in the release package of
>  angular/material.
>

Good point. My interpretation is:
- Basically minified files should not be included in xstatic deliverables.
- Even though not suggested, if minified files are included, corresponding
non-minified version must be included.

Considering this, I believe we should not include minified files for new
xstatic deliverables.
Makes sense?


>
> Personally I don't insist on minified files, and I will delete all
> minified files and re-upload the patch.
> Thanks a lot for the advice.
>

Thanks for understanding and your patience.
Let's land pending reviews soon :)

Akihiro


>
> [1]
> https://docs.openstack.org/horizon/latest/contributor/topics/packaging.html#minified-javascript-policy
>
> ====================
> Ge Xinni
> Email: xinni.ge1990 at gmail.com
> ====================
>
> On Tue, Jun 5, 2018 at 8:59 PM, Akihiro Motoki <amotoki at gmail.com> wrote:
>
>> Hi,
>>
>> Sorry for re-using the ancient ML thread.
>> Looking at recent xstatic-* repo reviews, I am a bit afraid that
>> xstatic-cores do not have a common understanding on the principle of
>> xstatic packages.
>> I hope all xstatic-cores re-read "Packing Software" in the horizon
>> contributor docs [1], especially "Minified Javascript policy" [2],
>> carefully.
>>
>> Thanks,
>> Akihiro
>>
>> [1]
>> https://docs.openstack.org/horizon/latest/contributor/topics/packaging.html
>> [2]
>> https://docs.openstack.org/horizon/latest/contributor/topics/packaging.html#minified-javascript-policy
>>
>>
>> 2018年4月4日(水) 14:35 Xinni Ge <xinni.ge1990 at gmail.com>:
>>
>>> Hi Ivan and other Horizon team member,
>>>
>>> Thanks for adding us into xstatic-core group.
>>> But I still need your opinion and help to release the newly-added
>>> xstatic packages to pypi index.
>>>
>>> Current `xstatic-core` group doesn't have the permission to PUSH SIGNED
>>> TAG, and I cannot release the first non-trivial version.
>>>
>>> If I (or maybe Kaz) could be added into xstatic-release group, we can
>>> release all the 8 packages by ourselves.
>>>
>>> Or, we are very appreciate if any member of xstatic-release could help
>>> to do it.
>>>
>>> Just for your quick access, here is the link of access permission page
>>> of one xstatic package.
>>>
>>> https://review.openstack.org/#/admin/projects/openstack/xstatic-angular-material,access
>>>
>>>
>>> --
>>> Best Regards,
>>> Xinni
>>>
>>> On Thu, Mar 29, 2018 at 9:59 AM, Kaz Shinohara <ksnhr.tech at gmail.com>
>>> wrote:
>>>
>>>> Hi Ivan,
>>>>
>>>>
>>>> Thank you very much.
>>>> I've confirmed that all of us have been added to xstatic-core.
>>>>
>>>> As discussed, we will focus on the followings what we added for
>>>> heat-dashboard, will not touch other xstatic repos as core.
>>>>
>>>> xstatic-angular-material
>>>> xstatic-angular-notify
>>>> xstatic-angular-uuid
>>>> xstatic-angular-vis
>>>> xstatic-filesaver
>>>> xstatic-js-yaml
>>>> xstatic-json2yaml
>>>> xstatic-vis
>>>>
>>>> Regards,
>>>> Kaz
>>>>
>>>> 2018-03-29 5:40 GMT+09:00 Ivan Kolodyazhny <e0ne at e0ne.info>:
>>>> > Hi Kuz,
>>>> >
>>>> > Don't worry, we're on the same page with you. I added both you, Xinni
>>>> and
>>>> > Keichii to the xstatic-core group. Thank you for your contributions!
>>>> >
>>>> > Regards,
>>>> > Ivan Kolodyazhny,
>>>> > http://blog.e0ne.info/
>>>> >
>>>> > On Wed, Mar 28, 2018 at 5:18 PM, Kaz Shinohara <ksnhr.tech at gmail.com>
>>>> wrote:
>>>> >>
>>>> >> Hi Ivan & Horizon folks
>>>> >>
>>>> >>
>>>> >> AFAIK, Horizon team had conclusion that you will add the specific
>>>> >> members to xstatic-core, correct ?
>>>> >> Can I ask you to add the following members ?
>>>> >> # All of tree are heat-dashboard core.
>>>> >>
>>>> >> Kazunori Shinohara / ksnhr.tech at gmail.com #myself
>>>> >> Xinni Ge / xinni.ge1990 at gmail.com
>>>> >> Keiichi Hikita / keiichi.hikita at gmail.com
>>>> >>
>>>> >> Please give me a shout, if we are not on same page or any concern.
>>>> >>
>>>> >> Regards,
>>>> >> Kaz
>>>> >>
>>>> >>
>>>> >> 2018-03-21 22:29 GMT+09:00 Kaz Shinohara <ksnhr.tech at gmail.com>:
>>>> >> > Hi Ivan, Akihiro,
>>>> >> >
>>>> >> >
>>>> >> > Thanks for your kind arrangement.
>>>> >> > Looking forward to hearing your decision soon.
>>>> >> >
>>>> >> > Regards,
>>>> >> > Kaz
>>>> >> >
>>>> >> > 2018-03-21 21:43 GMT+09:00 Ivan Kolodyazhny <e0ne at e0ne.info>:
>>>> >> >> HI Team,
>>>> >> >>
>>>> >> >> From my perspective, I'm OK both with #2 and #3 options. I agree
>>>> that
>>>> >> >> #4
>>>> >> >> could be too complicated for us. Anyway, we've got this topic on
>>>> the
>>>> >> >> meeting
>>>> >> >> agenda [1] so we'll discuss it there too. I'll share our decision
>>>> after
>>>> >> >> the
>>>> >> >> meeting.
>>>> >> >>
>>>> >> >> [1] https://wiki.openstack.org/wiki/Meetings/Horizon
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >> Regards,
>>>> >> >> Ivan Kolodyazhny,
>>>> >> >> http://blog.e0ne.info/
>>>> >> >>
>>>> >> >> On Tue, Mar 20, 2018 at 10:45 AM, Akihiro Motoki <
>>>> amotoki at gmail.com>
>>>> >> >> wrote:
>>>> >> >>>
>>>> >> >>> Hi Kaz and Ivan,
>>>> >> >>>
>>>> >> >>> Yeah, it is worth discussed officially in the horizon team
>>>> meeting or
>>>> >> >>> the
>>>> >> >>> mailing list thread to get a consensus.
>>>> >> >>> Hopefully you can add this topic to the horizon meeting agenda.
>>>> >> >>>
>>>> >> >>> After sending the previous mail, I noticed anther option. I see
>>>> there
>>>> >> >>> are
>>>> >> >>> several options now.
>>>> >> >>> (1) Keep xstatic-core and horizon-core same.
>>>> >> >>> (2) Add specific members to xstatic-core
>>>> >> >>> (3) Add specific horizon-plugin core to xstatic-core
>>>> >> >>> (4) Split core membership into per-repo basis (perhaps too
>>>> >> >>> complicated!!)
>>>> >> >>>
>>>> >> >>> My current vote is (2) as xstatic-core needs to understand what
>>>> is
>>>> >> >>> xstatic
>>>> >> >>> and how it is maintained.
>>>> >> >>>
>>>> >> >>> Thanks,
>>>> >> >>> Akihiro
>>>> >> >>>
>>>> >> >>>
>>>> >> >>> 2018-03-20 17:17 GMT+09:00 Kaz Shinohara <ksnhr.tech at gmail.com>:
>>>> >> >>>>
>>>> >> >>>> Hi Akihiro,
>>>> >> >>>>
>>>> >> >>>>
>>>> >> >>>> Thanks for your comment.
>>>> >> >>>> The background of my request to add us to xstatic-core comes
>>>> from
>>>> >> >>>> Ivan's comment in last PTG's etherpad for heat-dashboard
>>>> discussion.
>>>> >> >>>>
>>>> >> >>>>
>>>> https://etherpad.openstack.org/p/heat-dashboard-ptg-rocky-discussion
>>>> >> >>>> Line135, "we can share ownership if needed - e0ne"
>>>> >> >>>>
>>>> >> >>>> Just in case, could you guys confirm unified opinion on this
>>>> matter
>>>> >> >>>> as
>>>> >> >>>> Horizon team ?
>>>> >> >>>>
>>>> >> >>>> Frankly speaking I'm feeling the benefit to make us xstatic-core
>>>> >> >>>> because it's easier & smoother to manage what we are taking for
>>>> >> >>>> heat-dashboard.
>>>> >> >>>> On the other hand, I can understand what Akihiro you are
>>>> saying, the
>>>> >> >>>> newly added repos belong to Horizon project & being managed by
>>>> not
>>>> >> >>>> Horizon core is not consistent.
>>>> >> >>>> Also having exception might make unexpected confusion in near
>>>> future.
>>>> >> >>>>
>>>> >> >>>> Eventually we will follow your opinion, let me hear Horizon
>>>> team's
>>>> >> >>>> conclusion.
>>>> >> >>>>
>>>> >> >>>> Regards,
>>>> >> >>>> Kaz
>>>> >> >>>>
>>>> >> >>>>
>>>> >> >>>> 2018-03-20 12:58 GMT+09:00 Akihiro Motoki <amotoki at gmail.com>:
>>>> >> >>>> > Hi Kaz,
>>>> >> >>>> >
>>>> >> >>>> > These repositories are under horizon project. It looks better
>>>> to
>>>> >> >>>> > keep
>>>> >> >>>> > the
>>>> >> >>>> > current core team.
>>>> >> >>>> > It potentially brings some confusion if we treat some horizon
>>>> >> >>>> > plugin
>>>> >> >>>> > team
>>>> >> >>>> > specially.
>>>> >> >>>> > Reviewing xstatic repos would be a small burden, wo I think it
>>>> >> >>>> > would
>>>> >> >>>> > work
>>>> >> >>>> > without problem even if only horizon-core can approve xstatic
>>>> >> >>>> > reviews.
>>>> >> >>>> >
>>>> >> >>>> >
>>>> >> >>>> > 2018-03-20 10:02 GMT+09:00 Kaz Shinohara <
>>>> ksnhr.tech at gmail.com>:
>>>> >> >>>> >>
>>>> >> >>>> >> Hi Ivan, Horizon folks,
>>>> >> >>>> >>
>>>> >> >>>> >>
>>>> >> >>>> >> Now totally 8 xstatic-** repos for heat-dashboard have been
>>>> >> >>>> >> landed.
>>>> >> >>>> >>
>>>> >> >>>> >> In project-config for them, I've set same acl-config as the
>>>> >> >>>> >> existing
>>>> >> >>>> >> xstatic repos.
>>>> >> >>>> >> It means only "xstatic-core" can manage the newly created
>>>> repos on
>>>> >> >>>> >> gerrit.
>>>> >> >>>> >> Could you kindly add "heat-dashboard-core" into
>>>> "xstatic-core"
>>>> >> >>>> >> like as
>>>> >> >>>> >> what horizon-core is doing ?
>>>> >> >>>> >>
>>>> >> >>>> >> xstatic-core
>>>> >> >>>> >> https://review.openstack.org/#/admin/groups/385,members
>>>> >> >>>> >>
>>>> >> >>>> >> heat-dashboard-core
>>>> >> >>>> >> https://review.openstack.org/#/admin/groups/1844,members
>>>> >> >>>> >>
>>>> >> >>>> >> Of course, we will surely touch only what we made, just
>>>> would like
>>>> >> >>>> >> to
>>>> >> >>>> >> manage them smoothly by ourselves.
>>>> >> >>>> >> In case we need to touch the other ones, will ask Horizon
>>>> team for
>>>> >> >>>> >> help.
>>>> >> >>>> >>
>>>> >> >>>> >> Thanks in advance.
>>>> >> >>>> >>
>>>> >> >>>> >> Regards,
>>>> >> >>>> >> Kaz
>>>> >> >>>> >>
>>>> >> >>>> >>
>>>> >> >>>> >> 2018-03-14 15:12 GMT+09:00 Xinni Ge <xinni.ge1990 at gmail.com
>>>> >:
>>>> >> >>>> >> > Hi Horizon Team,
>>>> >> >>>> >> >
>>>> >> >>>> >> > I reported a bug about lack of ``ADD_XSTATIC_MODULES``
>>>> plugin
>>>> >> >>>> >> > option,
>>>> >> >>>> >> >  and submitted a patch for it.
>>>> >> >>>> >> > Could you please help to review the patch.
>>>> >> >>>> >> >
>>>> >> >>>> >> > https://bugs.launchpad.net/horizon/+bug/1755339
>>>> >> >>>> >> > https://review.openstack.org/#/c/552259/
>>>> >> >>>> >> >
>>>> >> >>>> >> > Thank you very much.
>>>> >> >>>> >> >
>>>> >> >>>> >> > Best Regards,
>>>> >> >>>> >> > Xinni
>>>> >> >>>> >> >
>>>> >> >>>> >> > On Tue, Mar 13, 2018 at 6:41 PM, Ivan Kolodyazhny
>>>> >> >>>> >> > <e0ne at e0ne.info>
>>>> >> >>>> >> > wrote:
>>>> >> >>>> >> >>
>>>> >> >>>> >> >> Hi Kaz,
>>>> >> >>>> >> >>
>>>> >> >>>> >> >> Thanks for cleaning this up. I put +1 on both of these
>>>> patches
>>>> >> >>>> >> >>
>>>> >> >>>> >> >> Regards,
>>>> >> >>>> >> >> Ivan Kolodyazhny,
>>>> >> >>>> >> >> http://blog.e0ne.info/
>>>> >> >>>> >> >>
>>>> >> >>>> >> >> On Tue, Mar 13, 2018 at 4:48 AM, Kaz Shinohara
>>>> >> >>>> >> >> <ksnhr.tech at gmail.com>
>>>> >> >>>> >> >> wrote:
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> Hi Ivan & Horizon folks,
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> Now we are submitting a couple of patches to have the new
>>>> >> >>>> >> >>> xstatic
>>>> >> >>>> >> >>> modules.
>>>> >> >>>> >> >>> Let me request you to have review the following patches.
>>>> >> >>>> >> >>> We need Horizon PTL's +1 to move these forward.
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> project-config
>>>> >> >>>> >> >>> https://review.openstack.org/#/c/551978/
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> governance
>>>> >> >>>> >> >>> https://review.openstack.org/#/c/551980/
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> Thanks in advance:)
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> Regards,
>>>> >> >>>> >> >>> Kaz
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>> 2018-03-12 20:00 GMT+09:00 Radomir Dopieralski
>>>> >> >>>> >> >>> <openstack at sheep.art.pl>:
>>>> >> >>>> >> >>> > Yes, please do that. We can then discuss in the review
>>>> about
>>>> >> >>>> >> >>> > technical
>>>> >> >>>> >> >>> > details.
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> > On Mon, Mar 12, 2018 at 2:54 AM, Xinni Ge
>>>> >> >>>> >> >>> > <xinni.ge1990 at gmail.com>
>>>> >> >>>> >> >>> > wrote:
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> Hi, Akihiro
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> Thanks for the quick reply.
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> I agree with your opinion that BASE_XSTATIC_MODULES
>>>> should
>>>> >> >>>> >> >>> >> not
>>>> >> >>>> >> >>> >> be
>>>> >> >>>> >> >>> >> modified.
>>>> >> >>>> >> >>> >> It is much better to enhance horizon plugin settings,
>>>> >> >>>> >> >>> >>  and I think maybe there could be one option like
>>>> >> >>>> >> >>> >> ADD_XSTATIC_MODULES.
>>>> >> >>>> >> >>> >> This option adds the plugin's xstatic files in
>>>> >> >>>> >> >>> >> STATICFILES_DIRS.
>>>> >> >>>> >> >>> >> I am considering to add a bug report to describe it at
>>>> >> >>>> >> >>> >> first,
>>>> >> >>>> >> >>> >> and
>>>> >> >>>> >> >>> >> give
>>>> >> >>>> >> >>> >> a
>>>> >> >>>> >> >>> >> patch later maybe.
>>>> >> >>>> >> >>> >> Is that ok with the Horizon team?
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> Best Regards.
>>>> >> >>>> >> >>> >> Xinni
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> On Fri, Mar 9, 2018 at 11:47 PM, Akihiro Motoki
>>>> >> >>>> >> >>> >> <amotoki at gmail.com>
>>>> >> >>>> >> >>> >> wrote:
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> Hi Xinni,
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> 2018-03-09 12:05 GMT+09:00 Xinni Ge
>>>> >> >>>> >> >>> >>> <xinni.ge1990 at gmail.com>:
>>>> >> >>>> >> >>> >>> > Hello Horizon Team,
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> > I would like to hear about your opinions about how
>>>> to
>>>> >> >>>> >> >>> >>> > add
>>>> >> >>>> >> >>> >>> > new
>>>> >> >>>> >> >>> >>> > xstatic
>>>> >> >>>> >> >>> >>> > modules to horizon settings.
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> > As for Heat-dashboard project embedded 3rd-party
>>>> files
>>>> >> >>>> >> >>> >>> > issue,
>>>> >> >>>> >> >>> >>> > thanks
>>>> >> >>>> >> >>> >>> > for
>>>> >> >>>> >> >>> >>> > your advices in Dublin PTG, we are now removing
>>>> them and
>>>> >> >>>> >> >>> >>> > referencing as
>>>> >> >>>> >> >>> >>> > new
>>>> >> >>>> >> >>> >>> > xstatic-* libs.
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> Thanks for moving this forward.
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> > So we installed the new xstatic files (not
>>>> uploaded as
>>>> >> >>>> >> >>> >>> > openstack
>>>> >> >>>> >> >>> >>> > official
>>>> >> >>>> >> >>> >>> > repos yet) in our development environment now, but
>>>> >> >>>> >> >>> >>> > hesitate
>>>> >> >>>> >> >>> >>> > to
>>>> >> >>>> >> >>> >>> > decide
>>>> >> >>>> >> >>> >>> > how to
>>>> >> >>>> >> >>> >>> > add the new installed xstatic lib path to
>>>> >> >>>> >> >>> >>> > STATICFILES_DIRS
>>>> >> >>>> >> >>> >>> > in
>>>> >> >>>> >> >>> >>> > openstack_dashboard.settings so that the static
>>>> files
>>>> >> >>>> >> >>> >>> > could
>>>> >> >>>> >> >>> >>> > be
>>>> >> >>>> >> >>> >>> > automatically
>>>> >> >>>> >> >>> >>> > collected by *collectstatic* process.
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> > Currently Horizon defines BASE_XSTATIC_MODULES in
>>>> >> >>>> >> >>> >>> > openstack_dashboard/utils/settings.py and the
>>>> relevant
>>>> >> >>>> >> >>> >>> > static
>>>> >> >>>> >> >>> >>> > fils
>>>> >> >>>> >> >>> >>> > are
>>>> >> >>>> >> >>> >>> > added
>>>> >> >>>> >> >>> >>> > to STATICFILES_DIRS before it updates any Horizon
>>>> plugin
>>>> >> >>>> >> >>> >>> > dashboard.
>>>> >> >>>> >> >>> >>> > We may want new plugin setting keywords ( something
>>>> >> >>>> >> >>> >>> > similar
>>>> >> >>>> >> >>> >>> > to
>>>> >> >>>> >> >>> >>> > ADD_JS_FILES)
>>>> >> >>>> >> >>> >>> > to update horizon XSTATIC_MODULES (or directly
>>>> update
>>>> >> >>>> >> >>> >>> > STATICFILES_DIRS).
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> IMHO it is better to allow horizon plugins to add
>>>> xstatic
>>>> >> >>>> >> >>> >>> modules
>>>> >> >>>> >> >>> >>> through horizon plugin settings. I don't think it is
>>>> a
>>>> >> >>>> >> >>> >>> good
>>>> >> >>>> >> >>> >>> idea
>>>> >> >>>> >> >>> >>> to
>>>> >> >>>> >> >>> >>> add a new entry in BASE_XSTATIC_MODULES based on
>>>> horizon
>>>> >> >>>> >> >>> >>> plugin
>>>> >> >>>> >> >>> >>> usages. It makes difficult to track why and where a
>>>> >> >>>> >> >>> >>> xstatic
>>>> >> >>>> >> >>> >>> module
>>>> >> >>>> >> >>> >>> in
>>>> >> >>>> >> >>> >>> BASE_XSTATIC_MODULES is used.
>>>> >> >>>> >> >>> >>> Multiple horizon plugins can add a same entry, so
>>>> horizon
>>>> >> >>>> >> >>> >>> code
>>>> >> >>>> >> >>> >>> to
>>>> >> >>>> >> >>> >>> handle plugin settings should merge multiple entries
>>>> to a
>>>> >> >>>> >> >>> >>> single
>>>> >> >>>> >> >>> >>> one
>>>> >> >>>> >> >>> >>> hopefully.
>>>> >> >>>> >> >>> >>> My vote is to enhance the horizon plugin settings.
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> Akihiro
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> > Looking forward to hearing any suggestions from you
>>>> >> >>>> >> >>> >>> > guys,
>>>> >> >>>> >> >>> >>> > and
>>>> >> >>>> >> >>> >>> > Best Regards,
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> > Xinni Ge
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> __________________________________________________________________________
>>>> >> >>>> >> >>> >>> > OpenStack Development Mailing List (not for usage
>>>> >> >>>> >> >>> >>> > questions)
>>>> >> >>>> >> >>> >>> > Unsubscribe:
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>> >
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>> >>> >
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> __________________________________________________________________________
>>>> >> >>>> >> >>> >>> OpenStack Development Mailing List (not for usage
>>>> >> >>>> >> >>> >>> questions)
>>>> >> >>>> >> >>> >>> Unsubscribe:
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> >> >>>> >> >>> >>>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >> --
>>>> >> >>>> >> >>> >> 葛馨霓 Xinni Ge
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> __________________________________________________________________________
>>>> >> >>>> >> >>> >> OpenStack Development Mailing List (not for usage
>>>> >> >>>> >> >>> >> questions)
>>>> >> >>>> >> >>> >> Unsubscribe:
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>> >>
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> __________________________________________________________________________
>>>> >> >>>> >> >>> > OpenStack Development Mailing List (not for usage
>>>> questions)
>>>> >> >>>> >> >>> > Unsubscribe:
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>> >
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>> >
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> __________________________________________________________________________
>>>> >> >>>> >> >>> OpenStack Development Mailing List (not for usage
>>>> questions)
>>>> >> >>>> >> >>> Unsubscribe:
>>>> >> >>>> >> >>>
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>>
>>>> >> >>>> >> >>>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> __________________________________________________________________________
>>>> >> >>>> >> >> OpenStack Development Mailing List (not for usage
>>>> questions)
>>>> >> >>>> >> >> Unsubscribe:
>>>> >> >>>> >> >>
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >>
>>>> >> >>>> >> >>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >>
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> >> >>>> >> > --
>>>> >> >>>> >> > 葛馨霓 Xinni Ge
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> __________________________________________________________________________
>>>> >> >>>> >> > OpenStack Development Mailing List (not for usage
>>>> questions)
>>>> >> >>>> >> > Unsubscribe:
>>>> >> >>>> >> >
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >> >
>>>> >> >>>> >> >
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >> >
>>>> >> >>>> >>
>>>> >> >>>> >>
>>>> >> >>>> >>
>>>> >> >>>> >>
>>>> __________________________________________________________________________
>>>> >> >>>> >> OpenStack Development Mailing List (not for usage questions)
>>>> >> >>>> >> Unsubscribe:
>>>> >> >>>> >>
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >
>>>> >> >>>> >
>>>> >> >>>> >
>>>> >> >>>> >
>>>> >> >>>> >
>>>> >> >>>> >
>>>> __________________________________________________________________________
>>>> >> >>>> > OpenStack Development Mailing List (not for usage questions)
>>>> >> >>>> > Unsubscribe:
>>>> >> >>>> > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>> >
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>> >
>>>> >> >>>>
>>>> >> >>>>
>>>> >> >>>>
>>>> >> >>>>
>>>> __________________________________________________________________________
>>>> >> >>>> OpenStack Development Mailing List (not for usage questions)
>>>> >> >>>> Unsubscribe:
>>>> >> >>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>
>>>> >> >>>
>>>> >> >>>
>>>> >> >>>
>>>> >> >>>
>>>> __________________________________________________________________________
>>>> >> >>> OpenStack Development Mailing List (not for usage questions)
>>>> >> >>> Unsubscribe:
>>>> >> >>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >>>
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>>
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> __________________________________________________________________________
>>>> >> >> OpenStack Development Mailing List (not for usage questions)
>>>> >> >> Unsubscribe:
>>>> >> >> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >> >>
>>>> >>
>>>> >>
>>>> __________________________________________________________________________
>>>> >> OpenStack Development Mailing List (not for usage questions)
>>>> >> Unsubscribe:
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >
>>>> >
>>>> >
>>>> >
>>>> __________________________________________________________________________
>>>> > OpenStack Development Mailing List (not for usage questions)
>>>> > Unsubscribe:
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> >
>>>>
>>>>
>>>> __________________________________________________________________________
>>>> OpenStack Development Mailing List (not for usage questions)
>>>> Unsubscribe:
>>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>>
>>>
>>>
>>>
>>> --
>>> 葛馨霓 Xinni Ge
>>>
>>> __________________________________________________________________________
>>> OpenStack Development Mailing List (not for usage questions)
>>> Unsubscribe:
>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe:
>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180606/27526bbd/attachment.html>


More information about the OpenStack-dev mailing list