Re: [openstack-dev] [Fuel] PTL non candidacy

2016-09-16 Thread Igor Marnat
Vladimir, fuelers,
very impressive list of achievements for 1 release cycle. Good work, folks!

Regards,
Igor Marnat

On Tue, Sep 13, 2016 at 1:02 PM, Vladimir Kozhukalov <
vkozhuka...@mirantis.com> wrote:

> Dear colleagues,
>
> Newton cycle is getting to its end and it is time to look at what we've
> managed to achieve by the moment.
>
> * Improved task based deployment engine (memory efficiency, code
>   structure, graph sequences, noop run).
> * Re-implemented OS provisioning as a graph. Now it is one of the graphs in
>   the default deployment graph sequence.
> * Improved graph API and UX. Now it is possible to upload/download
>   custom graphs, run particular graphs, see per-task deployment
>   progress.
> * Aligned the functionality of the new version of fuelclient with the
>   old one. Now all subcommands are available in `fuel2` and we are ready
>   to deprecate old `fuel` command.
> * We are on our way to get rid of ISO. (ISOless BVT is ready, review
>   jobs are in progress).
> * Improved LCM UX including IaC (using git repository as a source for
>   cluster configuration).
> * We begun implementing cluster upgrade procedure as a graph. In the
>   future in-place OpenStack cluster upgrades will be a native part Fuel
>   functionality.
> * We also put some efforts to research container based deployment
>   possibilities (K8s and Docker). We introduced a bunch of
>   experimental repositories (fuel-ccp-*) where the team is now working
>   on CI/CD like UX for containerized OpenStack deployment.
>
> There are also many things that we were planning but didn't manage
> to do. I'm not going to nominate myself as a PTL for Ocata cycle, but I'll
> continue to contribute to Fuel to make it a perfect deployment
> tool and I'm looking forward for other Fuel team members to run for PTL
> role.
>
> Thanks.
>
>
> Vladimir Kozhukalov
>
> __
> 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
>
>
__
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


Re: [openstack-dev] [tc] [heat] [murano] [app-catalog] OpenStack Apps Community, several suggestions how to improve collaboration

2016-07-26 Thread Igor Marnat
 to switch CIs from third-party CIs to OpenStack
Infra CIs.


Regards,
Igor Marnat

On Wed, May 25, 2016 at 2:37 PM, Igor Marnat <imar...@mirantis.com> wrote:

> Colleagues,
> having attended many sessions and talked to many customers, partners
> and contributors in Austin I’d like to suggest several improvements to how
> we develop OpenStack apps and work with the Community App Catalog (
> https://apps.openstack.org/).
>
> Key goals to achieve are:
> - Provide contributors with an ability to collaborate on OpenStack
> apps development
> - Provide contributors and consumers with transparent workflow to
> manage their apps
> - Provide consumers with information about apps - how it was developed
> and tested
> - To summarize - introduce the way to build community working on
> OpenStack apps
>
> *What is OpenStack application*
> OpenStack is about 6 years young and all these years discussions about
> it are in progress. Variety of applications is huge, from LAMP stacks
> and legacy Java apps to telco workloads and VNF apps. There is working
> group which works on a definition of "What is OpenStack application",
> hopefully community will agree on definition soon.
>
> For the sake of our discussion below let us agree on a simple approach:
> an OpenStack application is any software asset which 1. can be executed on
> an OpenStack cloud, 2. lives in apps.openstack.org.  So far there are
> Murano applications, Heat templates, Glance images and TOSCA templates.
>
> There are many good OpenStack applications in the world which don't live
> in OpenStack App Catalog. However, let us for now concentrate on those
> which do, just for the sake of this discussion.
>
> *Introduction to OpenStack development ecosystem*
> OpenStack was introduced about 6 years ago. Over these years
> community grown significantly. There were 8 companies contributing to
> OpenStack in Austin (1-st release). In Mitaka (13-th release) there were 64
> companies contributing.
>
> One of the reasons for this growth is the set of sophisticated tools
> the OpenStack contributor ecosystem has chosen to use or build to
> enable collaboration:
> - software repositories: http://git.openstack.org/cgit/openstack/nova,
> http://git.openstack.org/cgit/openstack/neutron, ..
> - bug trackers: https://launchpad.net/nova, https://launchpad.net/neutron
> , ...
> - same instance of gerrit for all the projects for code review:
> https://review.openstack.org/
> - gating test infrastructure http://zuul.openstack.org/
> - common approach to release management, repositories management,
> naming, tons of other things managed by review in
> https://review.openstack.org/#/q/status:open+project:openstack/governance
> - IRC channels, etherpads, meetings and mailing lists
> - governance to manage all of the above
>
> All of the above is what we can call OpenStack collaboration ecosystem
> and it is a key factor for OpenStack community success.
>
> *Introduction to OpenStack apps development ecosystem*
> Now when OpenStack is mature and have it up and running is not a big
> deal, focus of community and customers shifts from "how do I get a running
> cloud" to "what do I do with running cloud".
>
> Use cases of different cloud users are very different, however one
> can identify and develop standard building blocks which can be reused by
> cloud users (service providers, DevTest teams, ...). Many cloud users want
> to contribute their homegrown apps upstream because:
> - it allows to other people to use it and improve it
> - community can implement missing parts
> - community can help with testing and maintaining an app
>
> Year ago we introduced Community App Catalog for OpenStack
> http://apps.openstack.org as an integration/distribution point of
> customer experience/apps. This initiative is successful, there are about
> 100 software assets of various kinds which can be run on OpenStack. For
> further growth we need to make several changes in a way we approach
> collaboration around OpenStack Apps. Namely, we need to provide an ability
> to apps developers to collaborate on application development.
>
> *OpenStack Community App Catalog is there, what else?*
> Community App Catalog http://apps.openstack.org allows to
> publish/consume apps to/from it.
>
> "The OpenStack Community App Catalog is designed to use the same tools
> for submission and review as other OpenStack projects. As such we follow
> the OpenStack development workflow" [0].
>
> To follow OpenStack development workflow, apps developers need to have:
> - dedicated repositories & code review system to collaborate on code
> - mailing lists, IRC channels, core reviewers teams
> - common approach to QA
&

[openstack-dev] [tc] [heat] [murano] [app-catalog] OpenStack Apps Community, several suggestions how to improve collaboration

2016-05-25 Thread Igor Marnat
[0] https://wiki.openstack.org/wiki/App-Catalog#How_to_contribute

*All right, we need to change something. What exactly?*

1.  We need to introduce a team which manages content of Community
App Catalog, decides which new assets can be added, decides on a workflow
for apps publishing, maintaining, consuming. This team could be a
complimentary team working alongside the Community App Catalog
implementation team (engine, backend, frontend); or within the team itself

2. There should be separated repositories for source code of apps
from Community App Catalog. These repositories should not be stored
under openstack label as they do not relate to core OpenStack projects.
Core project teams are not responsible for maintaining apps.

3. Bug tracking for apps should be separated from bug tracking for
core projects.

4. There should be teams working on apps with core reviewers, IRC
channels and mailing lists. These teams should differ from core projects
teams.

5. Given #1 - #4 it seems reasonable to develop governance model
specific for OpenStack Apps Community, which differs (when it’s necessary)
from governance model of OpenStack Community.

Let us develop such a governance model, implement changes described
above and build community of OpenStack apps developers.

PS. There is representative discussion in comments to
https://review.openstack.org/#/c/309383/. Some team wants to add new
repository for CI/CD Murano app. Should it be part of Murano core project?
Rather not. Should it be part of BigTent? Well, rather not as BigTent is
for core OpenStack services, not for workloads on top of it. At the same
time team wants to use some OpenStack infra resources (at least gerrit for
now) as this project is obviously beneficial for OpenStack. We need to have
an ability to resolve similar requests in a centralized manner - there are
more teams who want to publish
source code of their OpenStack apps and there is no established
workflow for that.

*Agree. What’s next?*
Suggested plan:
- Introduce label openstack-apps, put repositories with source code
of OpenStack Apps under it, i.e.:
  * http://git.openstack.org/cgit/openstack-apps/murano-apps
  * http://git.openstack.org/cgit/openstack-apps/heat-templates
  * http://git.openstack.org/cgit/openstack-apps/tosca-workflows
- Agree with OpenStack Community App Catalog team on how content of
App Catalog is managed and by whom
- Describe workflow of how to add source code of new application
to repositories, who approves its addition
- Introduce simplified workflow of publishing new Application to
the catalog:
  * register/login
  * push/update
  * done
- Introduce teams (core reviewers) contributing to/maintaining Murano
apps, Heat templates, ...
- Establish channels of communications with potential contributors
(mailing list, meetings, IRC/slack channel, ... )
- Agree with contributors on QA process for applications and how we
track it in Community App Catalog

To simplify commenting and tracking of the plan above I put last
two sections with suggested steps to the etherpad
https://etherpad.openstack.org/p/OpenStackAppsCommunity

We're also discussing this topic with OpenStack Application Ecosystem
Working Group and several members of OpenStack App Catalog team support
this idea:
http://lists.openstack.org/pipermail/user-committee/2016-May/000854.html

Please share your thoughts and comments.

Regards,
Igor Marnat
__
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


Re: [openstack-dev] [Fuel] [Openstack] Instalation Problem: Inside VM "fuel-master"

2016-03-10 Thread Igor Marnat
Samer,
great it works for you! :) Please don't hesitate to get in touch with the
team in #fuel-dev if needed.

Regards,
Igor Marnat

On Wed, Mar 9, 2016 at 4:38 PM, Samer Machara <
samer.mach...@telecom-sudparis.eu> wrote:

> Hi,
>  I already have VirtualBox 5.0; I run the script again, and now everything
> is working well.
>  I finish the setup. Hurrah! finally, I'm going to work.
>
> Thanks
>
> --
>
> Message: 15
> Date: Wed, 9 Mar 2016 11:16:33 +0100 (CET)
> From: Samer Machara <samer.mach...@telecom-sudparis.eu>
> To: "OpenStack Development Mailing List (not for usage questions)"
> <openstack-dev@lists.openstack.org>
> Subject: [openstack-dev] [Fuel] [Openstack] Instalation Problem:
> Inside VM "fuel-master"
> Message-ID:
> <
> 56040978.58779783.1457518593738.javamail.zim...@telecom-sudparis.eu>
> Content-Type: text/plain; charset="utf-8"
>
> Hello,
> Someone can tell me what is this problem about? And how to solve it?
> Thanks.
> Samer Machara
>
>
>
>
> Some information about my system:
> OS: ubuntu 14.04 LTS
> Memory: 3,8GiB
> Processor: Intel? Core?2 Quad CPU Q9550 @ 2.83GHz ? 4
> OS type: 64-bit
> Disk 140,2GB
> VirtualBox Version: 4.3.36_Ubuntu
> Checking for 'expect'... OK
> Checking for 'xxd'... OK
> Checking for "VBoxManage"... OK
> Checking for VirtualBox Extension Pack... OK
> Checking if SSH client installed... OK
> Checking if ipconfig or ifconfig installed... OK
> config.sh
> # Section for custom configuration
> vm_slave_memory_default=512
> vm_slave_memory_mb[1]=512
> vm_slave_memory_mb[2]=512
> vm_slave_memory_mb[3]=512
>
>
> - Original Message -
>
> From: "Igor Marnat" <imar...@mirantis.com>
> To: "OpenStack Development Mailing List (not for usage questions)" <
> openstack-dev@lists.openstack.org>
> Sent: Friday, March 4, 2016 3:12:21 PM
> Subject: Re: [openstack-dev] [Fuel] [Openstack] Instalation
> Problem:VBoxManage: error: Guest not running [ubuntu14.04]
>
> Samer, Maksim,
> I'd rather say that script started fuel-master already (VM "fuel-master"
> has been successfully started.), didn't find running guests, (VBoxManage:
> error: Guest not running) but it can try to start them afterwards.
>
> Samer,
> - how many VMs are there running besides fuel-master?
> - is it still showing "Waiting for product VM to download files. Please do
> NOT abort the script..." ?
> - for how long did you wait since the message above?
>
>
> Regards,
> Igor Marnat
>
> On Fri, Mar 4, 2016 at 5:04 PM, Maksim Malchuk < mmalc...@mirantis.com >
> wrote:
>
>
>
> Hi Sames,
>
> VBoxManage: error: Guest not running
>
> looks line the problem with VirtualBox itself or settings for the
> 'fuel-master' VM, it can't boot it.
> Open the VirtualBox Manger (GUI), select the 'fuel-master' VM and start it
> manually - it should show you what is exactly happens.
>
>
> On Fri, Mar 4, 2016 at 4:41 PM, Samer Machara <
> samer.mach...@telecom-sudparis.eu > wrote:
>
> 
>
>
>
> Hello, everyone.
> I'm new with Fuel. I'm trying to follow the QuickStart Guide (
> https://docs.fuel-infra.org/openstack/fuel/fuel-8.0/quickstart-guide.html
> ), but I have the following Error:
>
>
> Waiting for VM "fuel-master" to power on...
> VM "fuel-master" has been successfully started.
> VBoxManage: error: Guest not running
> VBoxManage: error: Guest not running
> ...
> VBoxManage: error: Guest not running
> Waiting for product VM to download files. Please do NOT abort the script...
>
>
> I hope you can help me.
>
> Thanks in advance
>
>
>
>
> Some information about my system:
> OS: ubuntu 14.04 LTS
> Memory: 3,8GiB
> Processor: Intel? Core?2 Quad CPU Q9550 @ 2.83GHz ? 4
> OS type: 64-bit
> Disk 140,2GB
> VirtualBox Version: 4.3.36_Ubuntu
> Checking for 'expect'... OK
> Checking for 'xxd'... OK
> Checking for "VBoxManage"... OK
> Checking for VirtualBox Extension Pack... OK
> Checking if SSH client installed... OK
> Checking if ipconfig or ifconfig installed... OK
>
>
>
>
>
> I modify the config.sh to adapt my hardware configuration
> ...
> # Master node settings
> if [ "$CONFIG_FOR" = "4GB" ]; then
> vm_master_memory_mb=1024
> vm_master_disk_mb=2
> ...
> # The number of nodes for installing OpenStack on
> elif [ "$CONFIG_FOR" = "4GB" ]; then
> cluster_size=3
> ...
> # Slave node settings. This section allows

Re: [openstack-dev] [Fuel] [Openstack] Instalation Problem:VBoxManage: error: Guest not running [ubuntu14.04]

2016-03-07 Thread Igor Marnat
Samer,
did you make any progress?

If not yet, I have couple of questions:
- Did you download MOS image and VBox scripts from
https://docs.fuel-infra.org/openstack/fuel/fuel-8.0/quickstart-guide.html#downloading-the-mirantis-openstack-image
?

- Can you login to your just deployed master node?

If you can, could you please send last 50-70 strings of the file
/var/log/puppet/bootstrap_admin_node.log from your master node?

Regards,
Igor Marnat

On Fri, Mar 4, 2016 at 11:20 PM, Maksim Malchuk <mmalc...@mirantis.com>
wrote:

> Samer, please address my recommendations.
>
>
> On Fri, Mar 4, 2016 at 7:49 PM, Samer Machara <
> samer.mach...@telecom-sudparis.eu> wrote:
>
>> Hi, Igor
>>   Thanks for answer so quickly.
>>
>> I wait until the following message appears
>> Installation timed out! (3000 seconds)
>> I don't have any virtual machines created.
>>
>> I update to 5.0 VirtualBox version, Now I got the following message
>>
>> VBoxManage: error: Machine 'fuel-master' is not currently running
>>  Waiting for product VM to download files. Please do NOT abort the
>> script...
>>
>> I'm still waiting
>>
>> --
>> *De: *"Maksim Malchuk" <mmalc...@mirantis.com>
>> *À: *"OpenStack Development Mailing List (not for usage questions)" <
>> openstack-dev@lists.openstack.org>
>> *Envoyé: *Vendredi 4 Mars 2016 15:19:54
>> *Objet: *Re: [openstack-dev] [Fuel] [Openstack] Instalation
>> Problem:VBoxManage: error: Guest not running [ubuntu14.04]
>>
>>
>> Igor,
>>
>> Some information about my system:
>> OS: ubuntu 14.04 LTS
>> Memory: 3,8GiB
>>
>> Samer can't run many guests I think.
>>
>>
>> On Fri, Mar 4, 2016 at 5:12 PM, Igor Marnat <imar...@mirantis.com> wrote:
>>
>>> Samer, Maksim,
>>> I'd rather say that script started fuel-master already (VM "fuel-master"
>>> has been successfully started.), didn't find running guests, (VBoxManage:
>>> error: Guest not running) but it can try to start them afterwards.
>>>
>>> Samer,
>>> - how many VMs are there running besides fuel-master?
>>> - is it still showing "Waiting for product VM to download files. Please
>>> do NOT abort the script..." ?
>>> - for how long did you wait since the message above?
>>>
>>>
>>> Regards,
>>> Igor Marnat
>>>
>>> On Fri, Mar 4, 2016 at 5:04 PM, Maksim Malchuk <mmalc...@mirantis.com>
>>> wrote:
>>>
>>>> Hi Sames,
>>>>
>>>> *VBoxManage: error: Guest not running*
>>>>
>>>> looks line the problem with VirtualBox itself or settings for the
>>>> 'fuel-master' VM, it can't boot it.
>>>> Open the VirtualBox Manger (GUI), select the 'fuel-master' VM and start
>>>> it manually - it should show you what is exactly happens.
>>>>
>>>>
>>>> On Fri, Mar 4, 2016 at 4:41 PM, Samer Machara <
>>>> samer.mach...@telecom-sudparis.eu> wrote:
>>>>
>>>>> Hello, everyone.
>>>>> I'm new with Fuel. I'm trying to follow the QuickStart Guide (
>>>>> https://docs.fuel-infra.org/openstack/fuel/fuel-8.0/quickstart-guide.html),
>>>>> but I have the following Error:
>>>>>
>>>>>
>>>>> *Waiting for VM "fuel-master" to power on...*
>>>>> *VM "fuel-master" has been successfully started.*
>>>>> *VBoxManage: error: Guest not running*
>>>>> *VBoxManage: error: Guest not running*
>>>>> ...
>>>>> *VBoxManage: error: Guest not running*
>>>>> *Waiting for product VM to download files. Please do NOT abort the
>>>>> script...*
>>>>>
>>>>>
>>>>>
>>>>> I hope you can help me.
>>>>>
>>>>> Thanks in advance
>>>>>
>>>>>
>>>>> Some information about my system:
>>>>> OS: ubuntu 14.04 LTS
>>>>> Memory: 3,8GiB
>>>>> Processor: Intel® Core™2 Quad CPU Q9550 @ 2.83GHz × 4
>>>>> OS type: 64-bit
>>>>> Disk 140,2GB
>>>>> VirtualBox Version: 4.3.36_Ubuntu
>>>>> Checking for 'expect'... OK
>>>>> Checking for 'xxd'... OK
>>>>> Checking for "VBoxManage"... OK
>>>>> Checking for VirtualBox Extension Pack... OK
>>>>> Checking if SS

Re: [openstack-dev] [Fuel] [Openstack] Instalation Problem:VBoxManage: error: Guest not running [ubuntu14.04]

2016-03-04 Thread Igor Marnat
Samer, Maksim,
I'd rather say that script started fuel-master already (VM "fuel-master"
has been successfully started.), didn't find running guests, (VBoxManage:
error: Guest not running) but it can try to start them afterwards.

Samer,
- how many VMs are there running besides fuel-master?
- is it still showing "Waiting for product VM to download files. Please do
NOT abort the script..." ?
- for how long did you wait since the message above?


Regards,
Igor Marnat

On Fri, Mar 4, 2016 at 5:04 PM, Maksim Malchuk <mmalc...@mirantis.com>
wrote:

> Hi Sames,
>
> *VBoxManage: error: Guest not running*
>
> looks line the problem with VirtualBox itself or settings for the
> 'fuel-master' VM, it can't boot it.
> Open the VirtualBox Manger (GUI), select the 'fuel-master' VM and start it
> manually - it should show you what is exactly happens.
>
>
> On Fri, Mar 4, 2016 at 4:41 PM, Samer Machara <
> samer.mach...@telecom-sudparis.eu> wrote:
>
>> Hello, everyone.
>> I'm new with Fuel. I'm trying to follow the QuickStart Guide (
>> https://docs.fuel-infra.org/openstack/fuel/fuel-8.0/quickstart-guide.html),
>> but I have the following Error:
>>
>>
>> *Waiting for VM "fuel-master" to power on...*
>> *VM "fuel-master" has been successfully started.*
>> *VBoxManage: error: Guest not running*
>> *VBoxManage: error: Guest not running*
>> ...
>> *VBoxManage: error: Guest not running*
>> *Waiting for product VM to download files. Please do NOT abort the
>> script...*
>>
>>
>>
>> I hope you can help me.
>>
>> Thanks in advance
>>
>>
>> Some information about my system:
>> OS: ubuntu 14.04 LTS
>> Memory: 3,8GiB
>> Processor: Intel® Core™2 Quad CPU Q9550 @ 2.83GHz × 4
>> OS type: 64-bit
>> Disk 140,2GB
>> VirtualBox Version: 4.3.36_Ubuntu
>> Checking for 'expect'... OK
>> Checking for 'xxd'... OK
>> Checking for "VBoxManage"... OK
>> Checking for VirtualBox Extension Pack... OK
>> Checking if SSH client installed... OK
>> Checking if ipconfig or ifconfig installed... OK
>>
>>
>> I modify the config.sh to adapt my hardware configuration
>> ...
>> # Master node settings
>> if [ "$CONFIG_FOR" = "4GB" ]; then
>> vm_master_memory_mb=1024
>> vm_master_disk_mb=2
>> ...
>> # The number of nodes for installing OpenStack on
>> elif [ "$CONFIG_FOR" = "4GB" ]; then
>> cluster_size=3
>> ...
>> # Slave node settings. This section allows you to define CPU count for
>> each slave node.
>> elif [ "$CONFIG_FOR" = "4GB" ]; then
>> vm_slave_cpu_default=1
>> vm_slave_cpu[1]=1
>> vm_slave_cpu[2]=1
>> vm_slave_cpu[3]=1
>> ...
>> # This section allows you to define RAM size in MB for each slave node.
>> elif [ "$CONFIG_FOR" = "4GB" ]; then
>> vm_slave_memory_default=1024
>>
>> vm_slave_memory_mb[1]=512
>> vm_slave_memory_mb[2]=512
>> vm_slave_memory_mb[3]=512
>> ...
>> # Nodes with combined roles may require more disk space.
>> if [ "$CONFIG_FOR" = "4GB" ]; then
>> vm_slave_first_disk_mb=2
>> vm_slave_second_disk_mb=2
>> vm_slave_third_disk_mb=2
>> ...
>>
>> I found someone that had a similar problem (
>> https://www.mail-archive.com/fuel-dev@lists.launchpad.net/msg01084.html),
>> he had a corrupted iso file, he solved the problem downloaded it again. I
>> downloaded the .iso file from
>> http://seed.fuel-infra.org/fuelweb-community-release/fuel-community-8.0.iso.torrent
>> . I chek the size 3,1 GB. How ever I still with the problem.
>>
>> __
>> 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,
> Maksim Malchuk,
> Senior DevOps Engineer,
> MOS: Product Engineering,
> Mirantis, Inc
> <vgor...@mirantis.com>
>
> __
> 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
>
>
__
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


Re: [openstack-dev] [Fuel] Feature Freeze Exception Request - switching to CentOS-7.2

2016-03-04 Thread Igor Marnat
Dmitry, Aleksandra,
thank you for help and support!

Regards,
Igor Marnat

On Fri, Mar 4, 2016 at 1:20 AM, Aleksandra Fedorova <afedor...@mirantis.com>
wrote:

> As we agreed, we have switched ISO builds to latest CentOS 7.2 snapshots.
>
> You can see now that each ISO build (see for ex. [1]) produces several
> *_id.txt artifacts.
> Note that centos_mirror_id.txt points to CentOS snapshot at
> http://mirror.fuel-infra.org/pkgs/
>
> BVT test is stable, see [2], and nightly system tests results are
> basically the same as they were before.
>
>
> [1] https://ci.fuel-infra.org/job/9.0-community.all/3868/
> [2]
> https://ci.fuel-infra.org/view/ISO/job/9.0.fuel_community.ubuntu.bvt_2/
>
> On Thu, Mar 3, 2016 at 3:46 AM, Dmitry Borodaenko
> <dborodae...@mirantis.com> wrote:
> > Thanks for the detailed explanation, very helpful!
> >
> > Considering that this change is atomic and easily revertable, lets
> > proceed with the change, the sooner we do that the more time we'll have
> > to confirm that there is no impact and revert if necessary.
> >
> > --
> > Dmitry Borodaenko
> >
> > On Thu, Mar 03, 2016 at 03:40:22AM +0300, Aleksandra Fedorova wrote:
> >> Hi,
> >>
> >> let me add some details about the change:
> >>
> >> 1) There are two repositories used to build Fuel ISO: base OS
> >> repository [1], and mos repository [2], where we put Fuel dependencies
> >> and packages we rebuild due to certain version requirements.
> >>
> >> The CentOS 7.2 feature is related to the upstream repo only. Packages
> >> like RabbitMQ, MCollective, Puppet, MySQL and PostgreSQL live in mos
> >> repository, which has higher priority then upstream.
> >>
> >> I think we need to setup a separate discussion about our policy
> >> regarding these packages, but for now they are fixed and won't be
> >> updated by CentOS 7.2 switch.
> >>
> >> 2) This change doesn't affect Fuel codebase.
> >>
> >> The upstream mirror we use for ISO build is controlled by environment
> >> variable which is set via Jenkins [3] and can be changed anytime.
> >>
> >> As we have daily snapshots of CentOS repository available at [4], in
> >> case of regression in upstream we can pin our builds to stable
> >> snapshot and work on the issue without blocking the main development
> >> flow.
> >
> > Please make sure that the current snapshot of CentOS 7.1 is not rotated
> > away so that we don't loose the point we can revert to.
> >
> >> 3) The "improve snapshotting" work item which is at the moment in
> >> progress, will prevent any possibility to "accidentally" migrate to
> >> CentOS 7.3, when it becomes available.
> >> Thus the only changes which we can fetch from upstream are changes
> >> which are published to updates/ component of CentOS 7.2 repo.
> >>
> >>
> >> As latest BVT on master is green
> >>https://ci.fuel-infra.org/job/9.0.fuel_community.ubuntu.bvt_2/69/
> >> I think we should proceed with Jenkins reconfiguration [5] and switch
> >> to latest snapshots by default.
> >>
> >> [1] currently http://vault.centos.org/7.1.1503/
> >> [2]
> http://mirror.fuel-infra.org/mos-repos/centos/mos9.0-centos7-fuel/os/x86_64/
> >> [3]
> https://github.com/fuel-infra/jenkins-jobs/blob/76b5cdf1828b7db1957f7967180d20be099b0c63/common/scripts/all.sh#L84
> >> [4] http://mirror.fuel-infra.org/pkgs/
> >> [5] https://review.fuel-infra.org/#/c/17712/
> >>
> >> On Wed, Mar 2, 2016 at 9:22 PM, Mike Scherbakov
> >> <mscherba...@mirantis.com> wrote:
> >> > It is not just about BVT. I'd suggest to monitor situation overall,
> >> > including failures of system tests [1]. If we see regressions there,
> or some
> >> > test cases will start flapping (what is even worse), then we'd have to
> >> > revert back to CentOS 7.1.
> >> >
> >> > [1] https://github.com/openstack/fuel-qa
> >> >
> >> > On Wed, Mar 2, 2016 at 10:16 AM Dmitry Borodaenko <
> dborodae...@mirantis.com>
> >> > wrote:
> >> >>
> >> >> I agree with Mike's concerns, and propose to make these limitations
> (4
> >> >> weeks before FF for OS upgrades, 2 weeks for upgrades of key
> >> >> dependencies -- RabbitMQ, MCollective, Puppet, MySQL, PostgreSQL,
> >> >> anything else?) official for 10.0/Newton.
> >> >>
> >> >> For 9.0/Mitaka, it 

Re: [openstack-dev] [Fuel] Feature Freeze Exception Request - switching to CentOS-7.2

2016-03-02 Thread Igor Marnat
Igor,
couple of points from my side.

CentOS 7.2 will be getting updates for several more months, and we have
snapshots and all the mechanics in place to switch to the next version when
needed.

Speaking of getting this update into 9.0, we actually don't need FFE, we
can merge remaining staff today. It has enough reviews, so if you add your
+1 today, we don't need FFE.

https://review.openstack.org/#/c/280338/
https://review.fuel-infra.org/#/c/17400/



Regards,
Igor Marnat

On Wed, Mar 2, 2016 at 6:23 PM, Dmitry Teselkin <dtesel...@mirantis.com>
wrote:

> Igor,
>
> Your statement about updates for 7.2 isn't correct - it will receive
> updates,  because it's the latest release ATM. There is *no* pinning inside
> ISO, and the only place where it was 8.0 were docker containers just
> because we had to workaround some issues. But there are no docker
> containers in 9.0, so that's not the case.
> The proposed solution to switch to CentOS-7.2 in fact is based on
> selecting the right snapshot with packages. There is no pinning in ISO (it
> was in earlier versions of the spec but was removed).
>
> On Wed, Mar 2, 2016 at 6:11 PM, Igor Kalnitsky <ikalnit...@mirantis.com>
> wrote:
>
>> Dmitry, Igor,
>>
>> > Very important thing is that CentOS 7.1 which master node is based now
>> > don't get updates any longer.
>>
>> If you are using "fixed" release you must be ready that you won't get
>> any updates. So with CentOS 7.2 the problem still the same.
>>
>> However, let's wait for Fuel PTL decision. I only shared my POV:
>> that's not a critical feature, and taking into account the risks of
>> regression - I'd prefer to do not accept it in 9.0.
>>
>> Regards,
>> Igor
>>
>> On Wed, Mar 2, 2016 at 4:42 PM, Igor Marnat <imar...@mirantis.com> wrote:
>> > Igor,
>> > please note that this is pretty much not like update of master node
>> which we
>> > had in 8.0. This is minor _update_ of CentOS from 7.1 to 7.2 which team
>> > tested for more than 2 months already.
>> >
>> > We don't expect it to require any additional efforts from core or qa
>> team.
>> >
>> > Very important thing is that CentOS 7.1 which master node is based now
>> don't
>> > get updates any longer. Updates are only provided for CentOS 7.2.
>> >
>> > So we'll have to switch CentOS 7.1 to CentOS 7.2 anyways.
>> >
>> > We can do it now for more or less free, later in release cycle for
>> higher
>> > risk and QA efforts and after the release for 2x price because of
>> additional
>> > QA cycle we'll need to pass through.
>> >
>> >
>> >
>> > Regards,
>> > Igor Marnat
>> >
>> > On Wed, Mar 2, 2016 at 2:57 PM, Dmitry Teselkin <dtesel...@mirantis.com
>> >
>> > wrote:
>> >>
>> >> Hi Igor,
>> >>
>> >> Postponing this till Fuel 10 means we have to elaborate a plan to do
>> such
>> >> upgrade for Fuel 9 after the release - the underlying system will not
>> get
>> >> updated on it's own, and the security issues will not close
>> themselves. The
>> >> problem here is that such upgrade of deployed master node requires a
>> lot of
>> >> QA work also.
>> >>
>> >> Since we are not going to update package we build on our own (they
>> still
>> >> targeted 7.1) switching master node base to CentOS-72 is not that
>> dangerous
>> >> as it seems.
>> >>
>> >> On Wed, Mar 2, 2016 at 1:54 PM, Igor Kalnitsky <
>> ikalnit...@mirantis.com>
>> >> wrote:
>> >>>
>> >>> Hey Dmitry,
>> >>>
>> >>> No offence, but I rather against that exception. We have too many
>> >>> things to do in Mitaka, and moving to CentOS 7.2 means
>> >>>
>> >>> * extra effort from core team
>> >>> * extra effort from qa team
>> >>>
>> >>> Moreover, it might block development by introducing unpredictable
>> >>> regressions. Remember 8.0? So I think it'd be better to reduce risk of
>> >>> regressions that affects so many developers by postponing CentOS 7.2
>> >>> till Fuel 10.
>> >>>
>> >>> Thanks,
>> >>> Igor
>> >>>
>> >>>
>> >>> On Mon, Feb 29, 2016 at 7:13 PM, Dmitry Teselkin <
>> dtesel...@mirantis.com>
>> >>> wrote:
>> >>> > I'd like to ask for a fe

Re: [openstack-dev] [Fuel] Feature Freeze Exception Request - switching to CentOS-7.2

2016-03-02 Thread Igor Marnat
Igor,
please note that this is pretty much not like update of master node which
we had in 8.0. This is minor _update_ of CentOS from 7.1 to 7.2 which team
tested for more than 2 months already.

We don't expect it to require any additional efforts from core or qa team.

Very important thing is that CentOS 7.1 which master node is based now
don't get updates any longer. Updates are only provided for CentOS 7.2.

So we'll have to switch CentOS 7.1 to CentOS 7.2 anyways.

We can do it now for more or less free, later in release cycle for higher
risk and QA efforts and after the release for 2x price because of
additional QA cycle we'll need to pass through.



Regards,
Igor Marnat

On Wed, Mar 2, 2016 at 2:57 PM, Dmitry Teselkin <dtesel...@mirantis.com>
wrote:

> Hi Igor,
>
> Postponing this till Fuel 10 means we have to elaborate a plan to do such
> upgrade for Fuel 9 after the release - the underlying system will not get
> updated on it's own, and the security issues will not close themselves. The
> problem here is that such upgrade of deployed master node requires a lot of
> QA work also.
>
> Since we are not going to update package we build on our own (they still
> targeted 7.1) switching master node base to CentOS-72 is not that dangerous
> as it seems.
>
> On Wed, Mar 2, 2016 at 1:54 PM, Igor Kalnitsky <ikalnit...@mirantis.com>
> wrote:
>
>> Hey Dmitry,
>>
>> No offence, but I rather against that exception. We have too many
>> things to do in Mitaka, and moving to CentOS 7.2 means
>>
>> * extra effort from core team
>> * extra effort from qa team
>>
>> Moreover, it might block development by introducing unpredictable
>> regressions. Remember 8.0? So I think it'd be better to reduce risk of
>> regressions that affects so many developers by postponing CentOS 7.2
>> till Fuel 10.
>>
>> Thanks,
>> Igor
>>
>>
>> On Mon, Feb 29, 2016 at 7:13 PM, Dmitry Teselkin <dtesel...@mirantis.com>
>> wrote:
>> > I'd like to ask for a feature freeze exception for switching to
>> CentOS-7.2
>> > feature [0].
>> >
>> > CentOS-7.2 ISO's have been tested periodically since the beginning of
>> the
>> > year, and all major issues were addressed / fixed at the moment. During
>> the
>> > last weekend I've made 70 BVT runs to verify that the  solution [2] for
>> the
>> > last issue - e1000 transmit unit hangs works. And it works, 0 tests of
>> 35
>> > failed [3].
>> >
>> > Benefits of switching to CentOS-7.2 are quite obvious - we will return
>> to
>> > latest supported CentOS release, will fix a lot of bugs / security
>> issues
>> > [4] and will make further updates easier.
>> >
>> > Risk of regression still exists, but it's quite low, 35 successful BVTs
>> > can't be wrong.
>> >
>> > To finish that feature the following should be done:
>> > * review and merge e1000 workaround [2]
>> > * review and merge spec [0]
>> > * review and merge request that switches build CI to CentOS-7.2 [5]
>> >
>> > I expect the last day it could be done is March, 4.
>> >
>> > [0] https://review.openstack.org/#/c/280338/
>> > [1] https://bugs.launchpad.net/fuel/+bug/1526544
>> > [2] https://review.openstack.org/#/c/285306/
>> > [3] https://etherpad.openstack.org/p/r.1c4cfee8185326d6922d6c9321404350
>> > [4] https://etherpad.openstack.org/p/r.a7fe0b575d891ed81206765fa5be6630
>> > [5] https://review.fuel-infra.org/#/c/17400/
>> >
>> >
>> > --
>> > Thanks,
>> > Dmitry Teselkin
>> > Mirantis
>> > http://www.mirantis.com
>> >
>> >
>> __
>> > 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
>> >
>>
>> __
>> 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
>>
>
>
>
> --
> Thanks,
> Dmitry Teselkin
> Mirantis
> http://www.mirantis.com
>
> __
> 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
>
>
__
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


Re: [openstack-dev] [mistral] Promoting Anastasia Kuznetsova to core reviewers

2016-01-29 Thread Igor Marnat
Folks,
I'm not a core reviewer, but if I was, I'd definitely vote with +1.

Good job, Anastasia! Keep going!

Regards,
Igor Marnat

On Fri, Jan 29, 2016 at 10:23 AM, Elisha, Moshe (Nokia - IL) <
moshe.eli...@nokia.com> wrote:

> A very big +1
> 
> From: Renat Akhmerov [rakhme...@mirantis.com]
> Sent: Friday, January 29, 2016 8:13 AM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: [openstack-dev] [mistral] Promoting Anastasia Kuznetsova to core
>  reviewers
>
> Team,
>
> I’d like to promote Anastasia Kuznetsova to the core team. What she’s been
> doing for 2 years is hard to overestimate. She’s done a huge amount of work
> reviewing code, bugfixing and participating in public discussions including
> our IRC channel #openstack-mistral. She is very reliable, diligent and
> consistent about her work.
>
> Please vote.
>
> Renat Akhmerov
> @ Mirantis Inc.
>
>
>
>
> __
> 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
>
> __
> 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
>
__
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


Re: [openstack-dev] [Fuel] Nominate Artem Panchenko for fuel-qa core

2015-12-23 Thread Igor Marnat
Folks,
I'm not a fuel-qa core, but if I was, I'd vote with +1:)

I'm really impressed with quality of analysis which Artem provides in bug
reports and his overall help with bugs resolving. Keep going!

Regards,
Igor Marnat

On Wed, Dec 23, 2015 at 8:05 PM, Igor Kalnitsky <ikalnit...@mirantis.com>
wrote:

> Artem is doing a great job! Definitely +1.
>
> On Wed, Dec 23, 2015 at 4:33 PM, Bulat Gaifullin
> <bgaiful...@mirantis.com> wrote:
> > +1
> >
> > Regards,
> > Bulat Gaifullin
> > Mirantis Inc.
> >
> >
> >
> > On 23 Dec 2015, at 17:29, Aleksey Kasatkin <akasat...@mirantis.com>
> wrote:
> >
> > +1
> >
> > Aleksey Kasatkin
> >
> >
> > On Wed, Dec 23, 2015 at 3:57 PM, Aleksandr Didenko <
> adide...@mirantis.com>
> > wrote:
> >>
> >> +1
> >>
> >> On Wed, Dec 23, 2015 at 2:52 PM, Tatyana Leontovich
> >> <tleontov...@mirantis.com> wrote:
> >>>
> >>> Absolutely agree
> >>>
> >>> +1
> >>>
> >>>
> >>>
> >>>
> >>> On Wed, Dec 23, 2015 at 3:42 PM, Andrey Sledzinskiy
> >>> <asledzins...@mirantis.com> wrote:
> >>>>
> >>>> Hi guys,
> >>>> I'd like to nominate Artem Panchenko [0] for fuel-qa core.
> >>>>
> >>>> Artem has great technical expertise in fuel-qa and he developed a lot
> of
> >>>> vital parts of framework. His first place in a number of commits is a
> good
> >>>> proof of that.
> >>>> His reviews are always thorough and consistent.
> >>>> Please, vote for Artem!
> >>>>
> >>>> [0]
> >>>>
> http://stackalytics.com/?user_id=apanchenko-8=all_type=all=fuel-qa
> >>>>
> >>>> --
> >>>> Thanks,
> >>>> Andrey Sledzinskiy
> >>>> QA Engineer,
> >>>> Mirantis, Kharkiv
> >>>>
> >>>>
> >>>>
> __
> >>>> 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
> >>>>
> >>>
> >>>
> >>>
> >>>
> __
> >>> 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
> >>>
> >>
> >>
> >>
> __
> >> 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
> >>
> >
> >
> __
> > 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
> >
> >
> >
> >
> __
> > 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
> >
>
> __
> 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
>
__
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


Re: [openstack-dev] [Fuel] CentOS7 Merging Plan

2015-12-02 Thread Igor Marnat
Dmitry,
thank you!

I confirm that the plan looks good for our team, we'll follow it.

Regards,
Igor Marnat

On Wed, Dec 2, 2015 at 9:39 PM, Andrew Maksimov <amaksi...@mirantis.com>
wrote:

> Thank you Dmitry for very detailed plan and risks assessment.
> Do we want to run swarm against custom iso with centos7 on Thu evening to
> measure level of regression? I remember that we were considering this
> approach.
>
> Regards,
> Andrey Maximov
>
>
> On Wed, Dec 2, 2015 at 12:48 AM, Dmitry Borodaenko <
> dborodae...@mirantis.com> wrote:
>
>> With bit more details, I hope this covers all the risks and decision
>> points now.
>>
>> First of all, current list of outstanding commits:
>> https://etherpad.openstack.org/p/fuel_on_centos7
>>
>> The above list has two sections: backwards compatible changes that can
>> be merged one at a time even if the rest of CentOS7 support isn't
>> merged, and backwards incompatible changes that break support for
>> CentOS6 and must be merged (and, if needed, reverted) all at once.
>>
>> Decision point 1: FFE for CentOS7
>>
>> CentOS7 support cannot be fully merged on Dec 2, so it misses FF. Can it
>> be allowed a Feature Freeze Exception? So far, the disruption of the
>> Fuel development process implied by the proposed merge plan is
>> acceptable, if anything goes wrong and we become unable to have a stable
>> ISO with merged CentOS7 support on Monday, December 7, the FFE will be
>> revoked.
>>
>> Wed, Dec 2: Merge party
>>
>> Merge party before 8.0 FF, we should do our best to merge all remaining
>> feature commits before end of day (including backwards compatible
>> CentOS7 support commits), without breaking the build too much.
>>
>> At the end of the day we'll start a swarm test over the result of the
>> merge party, and we expect QA to analyze and summarize the results by
>> 17:00 MSK (6:00 PST) on Thu Dec 3.
>>
>> Risk 1: Merge party breaks the build
>>
>> If there is a large regression in swarm pass percentage, we won't be
>> able to afford a merge freeze which is necessary to merge CentOS7
>> support, we'll have to be merging bugfixes until swarm test pass rate is
>> back around 70%.
>>
>> Risk 2: More features get FFE
>>
>> If some essential 8.0 features are not completely merged by end of day
>> Wed Dec 2 and are granted FFE, merging the remaining commits can
>> interfere with merging CentOS7 support, not just from merge conflicts
>> perspective, but also invalidating swarm results and making it
>> practically impossible to bisect and attribute potential regressions.
>>
>> Thu, Dec 3: Start merge freeze for CentOS7
>>
>> Decision point 2: Other FFEs
>>
>> In the morning MSK time, we will assess Risk 2 and decide what to do
>> with the other FFEs. The options are: integrate remaining commits into
>> CentOS7 merge plan, block remaining commits until Monday, revoke CentOS7
>> FFE.
>>
>> If the decision is to go ahead with CentOS7 merge, we announce merge
>> freeze for all git repositories that go into Fuel ISO, and spend the
>> rest of the day rebasing and cleaning up the rest of the CentOS7 commits
>> to make sure they're all in mergeable state by the end of the day. The
>> outcome of this work must be a custom ISO image with all remaining
>> commits, with additional requirement that it must not use Jenkins job
>> parameters (only patches to fuel-main that change default repository
>> paths) to specify all required package repositories. This will validate
>> the proposed fuel-main patches and ensure that no unmerged package
>> changes are used to produce the ISO.
>>
>> Decision point 3: Swarm pass rate
>>
>> After swarm results from Wed are available, we will assess the Risk 1.
>> If the pass rate regression is significant, CentOS7 FFE is revoked and
>> merge freeze is lifted. If regression is acceptable, we proceed with
>> merging remaining CentOS7 commmits through Thu Dec 3 and Fri Dec 4.
>>
>> Fri, Dec 4: Merge and test CentOS7
>>
>> The team will have until 17:00 MSK to produce a non-custom ISO that
>> passes BVT and can be run through swarm.
>>
>> Sat, Dec 5: Assess CentOS7 swarm and bugfix
>>
>> First of all, someone from CI and QA teams should commit to monitoring
>> the CentOS7 swarm run and report the results as soon as possible. Based
>> on the results (which once again must be available by 17:00 MSK), we can
>> decide on the final step of the plan.
>>
>> Decision point 4: Keep or revert
>>
>> I

Re: [openstack-dev] [Fuel] Code review process in Fuel and related issues

2015-08-27 Thread Igor Marnat
Mike,
speaking of automation, AFAIK Boris Pavlovic introduced some scripts
in Rally which do basic preliminary check of review message, checking
that it's formally correct. It should make life of reviewers a bit
easier, you might want to introduce them in Fuel as well, if not yet.
Regards,
Igor Marnat


On Thu, Aug 27, 2015 at 5:37 PM, Aleksandr Didenko
adide...@mirantis.com wrote:
 Hi,

 I'm all in for any formalization and automation of review process. The only
 concern that I see here is about core reviewers involvement metrics. If we
 succeed in reducing the load on core reviewers, it will mean that core
 reviewers will do less code reviews. This could lead to core reviewer
 demotion.

 - Contributor finds SME to review the code. Ideally, contributor can have
 his/her peers to help with code review first. Contributor doesn’t bother
 SME, if CI has -1 on a patch proposed

 I like the idea with adding reviewers automatically based on MAINTAINERS
 file. In such case we can drop this ^^ part of instruction. It would be nice
 if Jenkins could add reviewers after CI +1, or we can use gerrit dashboard
 for SMEs to not waste their time on review that has not yet passed CI and
 does not have +1 from other reviewers.

 Regards,
 Alex


 On Wed, Aug 19, 2015 at 11:31 AM, Mike Scherbakov mscherba...@mirantis.com
 wrote:

 Hi all,
 let's discuss code review process in Fuel and what we can improve. For
 those who want to just have a quick context of this email, please check out
 presentation slides [5].

 ** Issues **
 Depending on a Fuel subproject, I'm aware of two buckets of issues with
 code review in Fuel:
 a) It is hard to get code reviewed and merged
 b) Quality of code review itself could be better

 First bucket:
 1) It is hard to find subject matter experts who can help and core
 reviewers for the area of code, especially if you are new to the project
 2) Contributor sometimes receives contradicting opinions from other
 reviewers, including cores
 3) Assigned / responsible core reviewer is needed for a feature in order
 to help in architectural negotiations, guiding through, landing the code
 into master
 4) Long wait time for getting code reviewed

 Quality-related items:
 5) Not thorough enough, full review in one shot. For example, reviewer can
 put -1 due to missed comma, but do not notice major gap in the code. It
 leads to many patch sets, and demotivation of contributors
 6) Some of the core reviewers decreased their involvement, and so number
 of reviews has dropped dramatically. However, they still occasionally merge
 code. I propose to remove these cores, and get them back if their
 involvement is increased back again (I very rarely merge code, but I'm one
 of those to be removed from cores). This is standard practice in OpenStack
 community as well, see Neutron as example [4, line 270].
 7) As a legacy of the past, we still have old core reviewers being able to
 merge code in all Fuel repos. All new cores have core rights only for single
 repo, which is their primary area of expertise. For example, core team size
 for fuel-library is adidenko + whole fuel-core group [7]. In fact, there are
 just 4 trusted or real core reviewers in fuel-library, not the whole
 fuel-core group.

 These problems are not new to OpenStack and open source in general. You
 can find discussions about same and similar issues in [1], [2], [3].


 ** Analysis of data **
 In order to understand what can be improved, I mined the data at first.
 Main source of information was stackalytics.com. Please take a look at few
 graphs on slides 4-7 [5], built based on data from stackalytics. Major
 conclusions from these graphs:
 1) Rather small number of core reviewers (in comparison with overall
 number of contributors) reviewing 40-60% of patch sets, depending on repo
 (40% fuel-library, 60% fuel-web). See slide #4.
 2) Load on core reviewers in Fuel team is higher in average, if you
 compare it with some other OpenStack projects. Average load on core reviewer
 across Nova, Keystone, Neutron and Cinder is 2.5 reviews a day. In Fuel
 though it is 3.6 for fuel-web and 4.6 for fuel-library. See slide #6.
 3) Statistics on how fast feedback on code proposed is provided:
 - fuel-library: 2095 total reviews in 30 days [13], 80 open reviews,
 average wait time for reviewer - 1d 1h [12]
 - fuel-web: 1789 total reviews in 30 days [14], 52 open reviews, average
 wait time for reviewer - 1d 17h [15]

 There is no need to have deep analysis on whether we have well defined
 areas of ownership in Fuel components or not: we don’t have it formally
 defined, and it’s not documented anywhere. So, finding a right core reviewer
 can be challenging task for a new contributor to Fuel, and this issue has to
 be addressed.


 ** Proposed solution **
 According to stackalytics, for the whole fuel-group we had 262 reviewers
 with 24 core reviewers for the past 180 days [19]. I think that these
 numbers can be considered as high enough in order to think

Re: [openstack-dev] [fuel] Branching strategy vs feature freeze

2015-08-26 Thread Igor Marnat
Thierry, Dmitry,
key point is that we in Fuel need to follow as much community adopted
process as we can, and not to introduce something Fuel specific. We
need not only to avoid forking code, but also to avoid forking
processes and approaches for Fuel.

Both #2 and #3 allow it, making it easier for contributors to
participate in the Fuel.

#3 (having internal repos for pre-release preparation, bug fixing and
small custom features) from community perspective is the same as #2,
provided that all the code from these internal repos always ends up
being committed upstream. Purely internal logistics.

The only one additional note from my side is that we might want to
consider an approach slightly adopted similar to what's there in
Puppet modules. AFAIK, they are typically released several weeks later
than Openstack code. This is natural for Fuel as it depends on these
modules and packaging of Openstack.

Regards,
Igor Marnat


On Wed, Aug 26, 2015 at 1:04 PM, Thierry Carrez thie...@openstack.org wrote:
 Dmitry Borodaenko wrote:
 TL;DR was actually hidden in the middle of the email, here's an even
 shorter version:

 0) we're suffering from closing master for feature work for too long

 1) continuously rebased future branch is most likely a no-go

 2) short FF (SCF and stable branch after 2 weeks) is an option for 8.0

 3) short FF with stable in a separate internal gerrit was also proposed

 4) merits and cost of enabling CI setup for private forks should be
 carefully considered independently from other options

 Should come as no surprise that I encourage you to follow (2),
 especially as we work to further align Fuel with OpenStack ways so that
 it can be added as an official project team.

 Note that the two weeks is not really a hard requirement (could be
 more, or less). In this model you need to come up with a release
 candidate, which is where we create the release branch, which becomes a
 stable branch at the end of the cycle. It usually takes 2 to 4 weeks for
 OpenStack projects to get to that stage, but you could get there in 2
 days or 5 weeks and it would still work (the key is to publish at least
 one release candidate before the end of the cycle).

 It's a balance between the pain of backporting fixes and the pain of
 freezing master. At one point the flow of fixes slows down enough and/or
 the pressure to unfreeze master becomes too strong: that's when you
 should create the release branch.

 Hope this helps,

 --
 Thierry Carrez (ttx)

 __
 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

__
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


Re: [openstack-dev] [Fuel] Working on 6.0 and new releases in general

2014-09-09 Thread Igor Marnat
Mike,
just to clarify - do we want consider this as an exception, which is
not going to be repeated next release? If not, we might want to
consider updating the statement It is the time when master opens for
next release changes, including features. in [1]. If I got you
correct, we are going to open master for development of new features
now.

[1] https://wiki.openstack.org/wiki/Fuel/Hard_Code_Freeze
Regards,
Igor Marnat


On Tue, Sep 9, 2014 at 12:07 PM, Mike Scherbakov
mscherba...@mirantis.com wrote:
 +1 to DmitryB, I think in this particular time and case we should open
 stable/5.1. But not to call it HCF [1].

 Though I think we should retrospect our approaches here.

 Sometimes we can squash 30 bugs a day, and formally reach HCF. Though the
 day after we will get 30 New bugs from QA. We might want to reconsider the
 whole approach on criteria, and come up with flow instead. Like if we have
 =5 High bugs at the moment, and over last 3 days we were seeing 10
 confirmed High/Critical bugs, then we can call for HCF (if 60 bugs in 3 last
 days, then no way for HCF)
 Consumption of new OpenStack release is hard and will be as such unless we
 will be using Fuel in gating process for every patch being pushed to
 OpenStack upstream. We want to deploy Juno now for 6.0, and the only way to
 do it now - is to build all packages, try to run it, observe issues, fix,
 run again, observe other issues... - and this process continues for many
 iterations before we get stable ISO which passes BVTs. It is obvious, that
 if we drop the Juno packages in, then our master is going to be broken.
 If we do any other feature development, then we don't know whether it's
 because Juno or that another feature. What should we do then?

 My suggestion on #2 is that we could keep backward compatibility with
 Icehouse code (on puppet side), and can continue to use BVT's, other testing
 against master branch using both Icehouse packages and Juno. Thus we can
 keep using gating process for fuel library, relying on stable Icehouse
 version.

 As for immediate action, again, I'm in favor of creating stable/5.1 in order
 to unblock feature development in master, while we are fixing last issues
 with OpenStack patching.

 [1] https://wiki.openstack.org/wiki/Fuel/Hard_Code_Freeze


 On Tue, Sep 9, 2014 at 5:55 AM, Dmitry Borodaenko dborodae...@mirantis.com
 wrote:

 TL;DR: Yes, our work on 6.0 features is currently blocked and it is
 becoming a major problem. No, I don't think we should create
 pre-release or feature branches. Instead, we should create stable/5.1
 branches and open master for 6.0 work.

 We have reached a point in 5.1 release cycle where the scope of issues
 we are willing to address in this release is narrow enough to not
 require full attention of the whole team. We have engineers working on
 6.0 features, and their work is essentially blocked until they have
 somewhere to commit their changes.

 Simply creating new branches is not even close to solving this
 problem: we have a whole CI infrastructure around every active release
 series (currently 5.1, 5.0, 4.1), including test jobs for gerrit
 commits, package repository mirrors updates, ISO image builds, smoke,
 build verification, and swarm tests for ISO images, documentation
 builds, etc. A branch without all that infrastructure isn't any better
 than current status quo: every developer tracking their own 6.0 work
 locally.

 Unrelated to all that, we also had a lot of very negative experience
 with feature branches in the past [0] [1], which is why we have
 decided to follow the OpenStack branching strategy: commit all feature
 changes directly to master and track bugfixes for stable releases in
 stable/* branches.

 [0] https://lists.launchpad.net/fuel-dev/msg00127.html
 [1] https://lists.launchpad.net/fuel-dev/msg00028.html

 I'm also against declaring a hard code freeze with exceptions, HCF
 should remain tied to our ability to declare a release candidate. If
 we can't release with the bugs we already know about, declaring HCF
 before fixing these bugs would be an empty gesture.

 Creating stable/5.1 now instead of waiting for hard code freeze for
 5.1 will cost us two things:

 1) DevOps team will have to update our CI infrastructure for one more
 release series. It's something we have to do for 6.0 sooner or later,
 so this may be a disruption, but not an additional effort.

 2) All commits targeted for 5.1 will have to be proposed for two
 branches (master and stable/5.1) instead of just one (master). This
 will require additional effort, but I think that it is significantly
 smaller than the cost of spinning our wheels on 6.0 efforts.

 -DmitryB


 On Mon, Sep 8, 2014 at 10:10 AM, Dmitry Mescheryakov
 dmescherya...@mirantis.com wrote:
  Hello Fuelers,
 
  Right now we have the following policy in place: the branches for a
  release are opened only after its 'parent' release have reached hard
  code freeze (HCF). Say, 5.1 release is parent releases for 5.1.1

Re: [openstack-dev] [Trove][Savanna][Murano] Unified Agent proposal discussion at Summit

2013-11-12 Thread Igor Marnat
Ilya,
that's cool! Mind if Murano and Savanna teams join the same etherpad?


Regards,
Igor Marnat


On Tue, Nov 12, 2013 at 6:58 PM, Ilya Sviridov isviri...@mirantis.comwrote:

 Thinking in that direction, the Trove team had a design session about
 current status of agent in project.

 Just take a look https://etherpad.openstack.org/p/TroveGuestAgents


 With best regards,
 Ilya Sviridov

  http://www.mirantis.ru/


 On Tue, Nov 12, 2013 at 4:29 PM, Igor Marnat imar...@mirantis.com wrote:

 Just to summarize, there was an interest expressed from Murano, Trove,
 Savanna and Heat teams in regards with implementation of this unified
 agent. Nothing specific was decided expect suggestion to keep pushing.

 I'd suggest to keep pushing this way:
 - create an etherpad
 - each team interested in having unified agent writes there detailed use
 cases for an agent to this etherpad
 - based on these use-cases we can generate very specific and detailed
 requirements to the agent
 - based on these requirements we can agree on architecture and approach
 to implementation.

 Teams?

 Regards,
 Igor Marnat


 On Tue, Nov 5, 2013 at 6:10 AM, Alexander Tivelkov 
 ativel...@mirantis.com wrote:

 Hi guys,

 Recently we had several discussions about the guest VM agents: lot's of
 projects have the similar needs to run some special logic on the side of
 guest virtual machines. As far as I know, there are such agents in Savanna,
 Trove, Murano and may be some other projects as well.
 The obvious idea is to unite the efforts and have the unified solution
 which may satisfy everybody's needs.
 We've discussed this topic before with some of the teams, and got the
 promising-looking idea to create kind of unified agent library and put it
 in Oslo or some other shared project.

 We've scheduled an unconference session on the Summit, this Friday at
 3:10 pm. Let's continue discussing the idea there: we may gather the common
 requirements, discuss the basic design concepts etc.

 See you there!

 --
 Kind Regards,
 Alexander Tivelkov
 Principal Software Engineer

 OpenStack Platform Product division
 Mirantis, Inc

 +7(495) 640 4904, ext 0236
 +7-926-267-37-97(cell)
 Vorontsovskaya street 35 B, building 3,
 Moscow, Russia.
 ativel...@mirantis.com

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev