[openstack-dev] [Fuel] Bugfixing status. 12 weeks before SCF.

Dmitry Pyzhov dpyzhov at mirantis.com
Fri Oct 2 10:45:04 UTC 2015


Sergey, Evgeny,

This used to be my opinion too. But after that I've looked on our tech-debt
bugs. Tox, oslo and requirements related bugs seem pretty important for me.
Other python technical debt bugs seem like things that we can skip from the
release. We will work on reducing our technical debt. But we are going to
make it in the background. Medium priority bugs seem to be more important
for me.

Launchpad search seems to show only part of results for some reason. So
here is the full list of medium-priority tech-debt bugs. You are welcome to
review it and highlight some of them that you'd like to see fixed.

IDDescriptionMsStatusImportanceAssignee1451903
<https://bugs.launchpad.net/fuel/8.0/+bug/1451903>need to sync device
filtering patterns in fuel-agent and nailgun-agent
<https://bugs.launchpad.net/fuel/8.0/+bug/1451903>

   - module-volumes
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1454377
<https://bugs.launchpad.net/fuel/+bug/1454377>'check_ceph' parameter in
orchestrator should be renamed
<https://bugs.launchpad.net/fuel/+bug/1454377>

   - module-astute
   - module-nailgun
   - tech-debt

8.0ConfirmedMediumrmoe <http://launchpad.net/~rmoe>1367256
<https://bugs.launchpad.net/fuel/+bug/1367256>[docs] Document how parts of
nailgun interact with each other
<https://bugs.launchpad.net/fuel/+bug/1367256>

   - docs
   - non-release
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1395674
<https://bugs.launchpad.net/fuel/8.0/+bug/1395674>Change MAC representation
in nailgun <https://bugs.launchpad.net/fuel/8.0/+bug/1395674>

   - module-networks
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1398043
<https://bugs.launchpad.net/fuel/+bug/1398043>[nailgun][tests] Teach
Environment() methods to accept entities via parameters
<https://bugs.launchpad.net/fuel/+bug/1398043>

   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1399785
<https://bugs.launchpad.net/fuel/+bug/1399785>Document internals of node
assignment <https://bugs.launchpad.net/fuel/+bug/1399785>

   - docs
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1406506
<https://bugs.launchpad.net/fuel/+bug/1406506>Integration tests for Nailgun
operate internal objects <https://bugs.launchpad.net/fuel/+bug/1406506>

   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1421599
<https://bugs.launchpad.net/fuel/+bug/1421599>Remove fake mode from
DeletionTask <https://bugs.launchpad.net/fuel/+bug/1421599>

   - low-hanging-fruit
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1435236
<https://bugs.launchpad.net/fuel/+bug/1435236>Refactor functional tests for
ostf-adapter <https://bugs.launchpad.net/fuel/+bug/1435236>

   - module-ostf
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1468343
<https://bugs.launchpad.net/fuel/8.0/+bug/1468343>WARN: Cache retrieving
from task with uuid ... failed due to deletion of corresponding row from
db. Empty data will be provided for action log updating routine.
<https://bugs.launchpad.net/fuel/8.0/+bug/1468343>

   - module-nailgun
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1470026
<https://bugs.launchpad.net/fuel/+bug/1470026>Remove deprecated attributes
and values from Fuel Client <https://bugs.launchpad.net/fuel/+bug/1470026>

   - module-client
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1472254
<https://bugs.launchpad.net/fuel/+bug/1472254>Fuel Agent: Get rid of log
module from oslo-incubator <https://bugs.launchpad.net/fuel/+bug/1472254>

   - feature-image-based
   - ibp
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1476205
<https://bugs.launchpad.net/fuel/8.0/+bug/1476205>[fuel-agent] Refactor
code for partition preservation feature
<https://bugs.launchpad.net/fuel/8.0/+bug/1476205>

   - feature-image-based
   - ibp
   - tech-debt

8.0ConfirmedMediumasvechnikov <http://launchpad.net/~asvechnikov>1440807
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1440807>deployment_mode with
additional command and not passing it to create
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1440807>

   - module-client
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1441129
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1441129>fuelclient: ha and
ha_compact misunderstanding
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1441129>

   - module-client
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1444090
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1444090>IBP Split
do_build_image method into a set of smaller ones
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1444090>

   - feature-image-based
   - ibp
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1445480
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1445480>Wrong http handler is
called in test_add_delete_nodes test
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1445480>

   - module-nailgun
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1449512
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1449512>Send cluster id for pre
provision task obviously
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1449512>

   - feature-image-based
   - feature-progress-bar
   - ibp
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1454347
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1454347>[fuel-pythonclient]
Client uses singletone for APIClient
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1454347>

   - module-client
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1466121
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1466121>Refactor filtration of
nodes private metadata <https://bugs.launchpad.net/fuel/8.0.x/+bug/1466121>

   - feature-stats
   - module-nailgun
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1482515
<https://bugs.launchpad.net/fuel/+bug/1482515>Do not get parser directly
from ShowOne in fuel2 client <https://bugs.launchpad.net/fuel/+bug/1482515>

   - module-client
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1423916
<https://bugs.launchpad.net/fuel/+bug/1423916>[nailgun] Refactor network
configuration handlers <https://bugs.launchpad.net/fuel/+bug/1423916>

   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1480846
<https://bugs.launchpad.net/fuel/+bug/1480846>Inconsistent implementation
of setting networks ranges <https://bugs.launchpad.net/fuel/+bug/1480846>

   - module-nailgun
   - module-networks
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1483539
<https://bugs.launchpad.net/fuel/+bug/1483539>Unused schema in nailgun
objects adding to technical debt of code
<https://bugs.launchpad.net/fuel/+bug/1483539>

   - module-nailgun
   - nailgun
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1437232
<https://bugs.launchpad.net/fuel/+bug/1437232>Random fails of
TestTaskManagers.test_deployment_task_managers
<https://bugs.launchpad.net/fuel/+bug/1437232>

   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1486928
<https://bugs.launchpad.net/fuel/+bug/1486928>Package repository locations
are hardcoded in many Fuel components and build scripts
<https://bugs.launchpad.net/fuel/+bug/1486928>

   - non-release
   - tech-debt

8.0ConfirmedMediumkozhukalov <http://launchpad.net/~kozhukalov>1475219
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1475219>Move
fuel_upgrade_system to a separate git repository
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1475219>

   - non-release
   - tech-debt

8.0ConfirmedMediumkozhukalov <http://launchpad.net/~kozhukalov>1481297
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1481297>FA: align python
requirements for oslo.config and oslo.serialization
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1481297>

   - feature-image-based
   - ibp
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1463182
<https://bugs.launchpad.net/fuel/+bug/1463182>Fuel version is hardcoded in
multiple places in fuel-web and fuel-astute
<https://bugs.launchpad.net/fuel/+bug/1463182>

   - tech-debt

8.0In ProgressMediumbgaifullin <http://launchpad.net/~bgaifullin>1475197
<https://bugs.launchpad.net/fuel/+bug/1475197>[nailgun] use factory for
objects <https://bugs.launchpad.net/fuel/+bug/1475197>

   - module-nailgun
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1498382
<https://bugs.launchpad.net/fuel/+bug/1498382>Remove NoCacheQuery from
nailgun <https://bugs.launchpad.net/fuel/+bug/1498382>

   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1398052
<https://bugs.launchpad.net/fuel/+bug/1398052>[nailgun][tests] Add path
tracing into TestTasksLogging.check_keys_included
<https://bugs.launchpad.net/fuel/+bug/1398052>

   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1440671
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1440671>Get rid of fake tasks
where they are not required
<https://bugs.launchpad.net/fuel/8.0.x/+bug/1440671>

   - module-nailgun
   - qa-agree-7.0
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1455664
<https://bugs.launchpad.net/fuel/+bug/1455664>zabbix in experimetnal
doesn't deploy <https://bugs.launchpad.net/fuel/+bug/1455664>

   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1471763
<https://bugs.launchpad.net/fuel/+bug/1471763>Move Fuel UI to a separate
repository fuel-ui <https://bugs.launchpad.net/fuel/+bug/1471763>

   - tech-debt

8.0ConfirmedMediumkozhukalov <http://launchpad.net/~kozhukalov>1476807
<https://bugs.launchpad.net/fuel/+bug/1476807>python-fuelclient should have
an official OpenStack Infra python unit test jobs
<https://bugs.launchpad.net/fuel/+bug/1476807>

   - non-release
   - tech-debt

8.0ConfirmedMediumkozhukalov <http://launchpad.net/~kozhukalov>1477648
<https://bugs.launchpad.net/fuel/+bug/1477648>[nailgun] Fix comments in
https://review.openstack.org/201217/
<https://bugs.launchpad.net/fuel/+bug/1477648>

   - module-nailgun
   - tech-debt

8.0ConfirmedMediumalekseyk-ru <http://launchpad.net/~alekseyk-ru>1478549
<https://bugs.launchpad.net/fuel/+bug/1478549>FA: introduce versioning for
cloud-init templates <https://bugs.launchpad.net/fuel/+bug/1478549>

   - feature-image-based
   - ibp
   - tech-debt
   - tricky

8.0In ProgressMediuma-gordeev <http://launchpad.net/~a-gordeev>1488945
<https://bugs.launchpad.net/fuel/+bug/1488945>Ceph get_pool_pg_count
calculation requires refactoring
<https://bugs.launchpad.net/fuel/+bug/1488945>

   - module-nailgun
   - tech-debt

8.0TriagedMediumfuel-python <http://launchpad.net/~fuel-python>1488980
<https://bugs.launchpad.net/fuel/+bug/1488980>[nailgun] Refactor
generate_network_scheme methods in orchestrator serializer
<https://bugs.launchpad.net/fuel/+bug/1488980>

   - module-nailgun
   - module-networks
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1493738
<https://bugs.launchpad.net/fuel/+bug/1493738>Different input data types in
network validators <https://bugs.launchpad.net/fuel/+bug/1493738>

   - module-nailgun
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1481935
<https://bugs.launchpad.net/fuel/+bug/1481935>pre-deployment actions moved
to fuel-library are still in fuel-astute
<https://bugs.launchpad.net/fuel/+bug/1481935>

   - module-astute
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1493061
<https://bugs.launchpad.net/fuel/+bug/1493061>Switch to use package mock of
version 1.1.0 or greater <https://bugs.launchpad.net/fuel/+bug/1493061>

   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1500879
<https://bugs.launchpad.net/fuel/+bug/1500879>Fix autocompletion file
generation in fuel2 complete utility
<https://bugs.launchpad.net/fuel/+bug/1500879>

   - module-client
   - tech-debt

8.0ConfirmedMediumfuel-python <http://launchpad.net/~fuel-python>1410810
<https://bugs.launchpad.net/fuel/+bug/1410810>Update hacking for Python
projects <https://bugs.launchpad.net/fuel/+bug/1410810>

   - low-hanging-fruit
   - module-client
   - tech-debt

8.0In ProgressMediummaciej-iai <http://launchpad.net/~maciej-iai>1435229
<https://bugs.launchpad.net/fuel/+bug/1435229>Expand test coverage for OSTF
adapter <https://bugs.launchpad.net/fuel/+bug/1435229>

   - module-ostf
   - tech-debt

8.0In ProgressMediumaroma-x <http://launchpad.net/~aroma-x>1365391
<https://bugs.launchpad.net/fuel/+bug/1365391>FuelMenu: Write tests for it
<https://bugs.launchpad.net/fuel/+bug/1365391>

   - module-fuelmenu
   - size-l
   - tech-debt

8.0In ProgressMediumprmtl <http://launchpad.net/~prmtl>1408274
<https://bugs.launchpad.net/fuel/+bug/1408274>Update tox in Python
modules/projects <https://bugs.launchpad.net/fuel/+bug/1408274>

   - low-hanging-fruit
   - size-s
   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1393789
<https://bugs.launchpad.net/fuel/+bug/1393789>[upgrade] Refactoring of
fuel_upgrade.config.Config <https://bugs.launchpad.net/fuel/+bug/1393789>

   - size-l
   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1404866
<https://bugs.launchpad.net/fuel/+bug/1404866>OSTF should use enums for
constant values <https://bugs.launchpad.net/fuel/+bug/1404866>

   - low-hanging-fruit
   - module-ostf
   - size-s
   - tech-debt

8.0TriagedLowfuel-python <http://launchpad.net/~fuel-python>1413200
<https://bugs.launchpad.net/fuel/+bug/1413200>Use env vars to controll
performance tests in nailgun <https://bugs.launchpad.net/fuel/+bug/1413200>

   - non-release
   - performance
   - size-s
   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1482658
<https://bugs.launchpad.net/fuel/+bug/1482658>JSON field doesn't update
field after partial update of dict
<https://bugs.launchpad.net/fuel/+bug/1482658>

   - module-nailgun
   - tech-debt

8.0TriagedLowfuel-python <http://launchpad.net/~fuel-python>1471805
<https://bugs.launchpad.net/fuel/+bug/1471805>[Nailgun] Get rid of SQL
queries in migration tests <https://bugs.launchpad.net/fuel/+bug/1471805>

   - module-nailgun
   - tech-debt

8.0TriagedLowfuel-python <http://launchpad.net/~fuel-python>1488518
<https://bugs.launchpad.net/fuel/+bug/1488518>DRY code in network
validation tests <https://bugs.launchpad.net/fuel/+bug/1488518>

   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1488946
<https://bugs.launchpad.net/fuel/+bug/1488946>Refactor
url_access_checker/api.py to use idiomatic python instead of list of tuples.
<https://bugs.launchpad.net/fuel/+bug/1488946>

   - module-netcheck
   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1489984
<https://bugs.launchpad.net/fuel/+bug/1489984>fuel-package-updates should
pull fuel version from api <https://bugs.launchpad.net/fuel/+bug/1489984>

   - tech-debt

8.0ConfirmedLowfuel-python <http://launchpad.net/~fuel-python>1268278
<https://bugs.launchpad.net/fuel/+bug/1268278>[nailgun] Provide more
debugging info for nailgun model entities
<https://bugs.launchpad.net/fuel/+bug/1268278>

   - size-s
   - tech-debt

8.0ConfirmedWishlistfuel-python <http://launchpad.net/~fuel-python>1322073
<https://bugs.launchpad.net/fuel/+bug/1322073>[nailgun] Need to redefine
network ext_net_data property <https://bugs.launchpad.net/fuel/+bug/1322073>

   - size-s
   - tech-debt

8.0ConfirmedWishlistalekseyk-ru <http://launchpad.net/~alekseyk-ru>1494689
<https://bugs.launchpad.net/fuel/+bug/1494689>Refactor FPB tests
<https://bugs.launchpad.net/fuel/+bug/1494689>

   - fuel-plugin-builder
   - tech-debt

8.0ConfirmedWishlistfuel-python <http://launchpad.net/~fuel-python>


On Fri, Oct 2, 2015 at 11:41 AM, Sergii Golovatiuk <sgolovatiuk at mirantis.com
> wrote:

> Hi,
>
> +1 to Evgeniy... Since 'critical' and 'high' were cleared up from SCF to
> Release we should assume that new Cricital and High bugs are introduced by
> 'new' features. In this case feature team should fix it.
>
> --
> Best regards,
> Sergii Golovatiuk,
> Skype #golserge
> IRC #holser
>
> On Fri, Oct 2, 2015 at 10:01 AM, Evgeniy L <eli at mirantis.com> wrote:
>
>> Hi Dmitry,
>>
>> Thanks for the information.
>>
>> >> My personal opinion is that we can ignore our medium-priority
>> technical debt bugs for now. We should fix them but there is nothing that
>> cannot be postponed here. We will continue fixing them in background. The
>> only exception here should be bugs related to alignment with global
>> requirements, tox and oslo-related changes. We definitely should fix this
>> stuff.
>>
>> I think we shouldn't ignore medium priority tech debt bugs now, the
>> beginning of the release
>> cycle is the best time to fix them.
>>
>> Thanks,
>>
>> On Thu, Oct 1, 2015 at 9:17 PM, Dmitry Pyzhov <dpyzhov at mirantis.com>
>> wrote:
>>
>>> Guys,
>>>
>>> I was not able to participate in our weekly IRC meeting. So I'd like to
>>> share our bug status for 8.0 release with offline e-mail.
>>>
>>> We have 494 Fuel bugs on Launchpad. This number can be splitted into
>>> several piles.
>>>
>>> 1) Critical and High priority bugs. We have 48 of them now. 2 in UI, 31
>>> in python, 15 in library. Here is our focus and we are working on reducing
>>> the numbers.
>>> 2) Medium/Low/Wishlist priority bugs. We have 241 bug. 72 in UI, 119 in
>>> python, 50 in library.
>>> 3) Features reported as bugs and bugs that can be fixed only by
>>> implementing new blueprints. We have 133 of them. 3 in UI, 106 in python
>>> and 24 in library. These bugs are marked with 'feature', 'covered-by-bp'
>>> and 'need-bp' tags. Numbers look scary but only 40 of them have high and
>>> critical priority.
>>> 4) Technical debt. Things that we should do better from developer's
>>> point of view. 72 bugs in total. 60 in python, 12 in library. They are
>>> marked with 'tech-debt' tag.
>>>
>>> My personal opinion is that we can ignore our medium-priority technical
>>> debt bugs for now. We should fix them but there is nothing that cannot be
>>> postponed here. We will continue fixing them in background. The only
>>> exception here should be bugs related to alignment with global
>>> requirements, tox and oslo-related changes. We definitely should fix this
>>> stuff.
>>>
>>> You can see that we have big demand for python developers. Here is my
>>> early estimation. With current pace we can fix all existing library bugs in
>>> 8.0. Also we can fix all existing high priority bugs in python. It includes
>>> technical debt and maybe feature-bugs. It looks like we are able to fix
>>> about half of medium priority python bugs. I don't have any estimations for
>>> medium priority feature-bugs in python. And I'd prefer to be pessimistic
>>> here. Also we will fix very small number of medium priority technical debt
>>> bugs.
>>>
>>> There is a good chance that number of incoming bugs will became smaller
>>> over time and we will fix most of existing medium priority python bugs.
>>>
>>>
>>> __________________________________________________________________________
>>> 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/20151002/b2822f20/attachment-0001.html>


More information about the OpenStack-dev mailing list