[vdsm] VDSM sync meeting minutes June 10th, 2014

2014-06-10 Thread Federico Simoncelli
VDSM sync meeting June 10th 2014


We mainly discussed the status of features for 3.5.

Storage:

* live merge: pending on reviews and minor revisions

Network:

* 3.5 features are all merged
* one open issue about activating networks at boot (to be resolved in two
  different ways 3.5/master)

Infra:

* json-rpc: pending on merge
* ioprocess: pending on final review
* configure-libvirt: pending on verification and final reviews

-- 
Federico
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes April 1st, 2014

2014-04-09 Thread Dan Kenigsberg
On Wed, Apr 02, 2014 at 09:29:09AM +0100, dan...@redhat.com wrote:
 
 - We had a very (too) heated debate about ignoring failures of
   setDomainRegularRole() in http://gerrit.ovirt.org/24495/ and
   http://gerrit.ovirt.org/25424.
 
   The pain point is that relying on domain role (master/regular) is
   faulty by design. We cannot avoid the cases where a pool has more than
   one domain with a master role written in its metadata.
 
   One side argued that oVirt should be fixed to handle this unescapable
   truth, or at least enumerate the places where Vdsm and Engine, both
   current and old, depend on master role uniqueness.
 
   The other side argued that this is not a priority task, and that we
   should try to garbage-collect known-bad master roles as a courtesy
   to people digging into domain metadata, and as a means to lessen the
   problem until we kill the pool concept in the upcoming version.
 
   I hope that I present the debate fairly enough.

In order to move these two patches forward, how about:

- Limit the usage of the catching-all except Exception and replace
  it with swalling only the expected IO error

- Add a comment about setDomainRegularRole() being called only as a
  courtesy garbage-collection attempt.

- Conduct a survey on whether migrateMaster is used by anyone. No
  supported Engine has it, but I there was a suggestion that it was
  still expected via the command line.

What do you think?
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes April 1st, 2014

2014-04-09 Thread Federico Simoncelli
- Original Message -
 From: Dan Kenigsberg dan...@redhat.com
 To: VDSM Project Development vdsm-devel@lists.fedorahosted.org, 
 de...@ovirt.org, lara...@redhat.com,
 nsof...@redhat.com, fsimo...@redhat.com
 Cc: lyarw...@redhat.com
 Sent: Wednesday, April 9, 2014 3:01:31 PM
 Subject: Re: [vdsm] vdsm sync meeting minutes April 1st, 2014
 
 On Wed, Apr 02, 2014 at 09:29:09AM +0100, dan...@redhat.com wrote:
  
  - We had a very (too) heated debate about ignoring failures of
setDomainRegularRole() in http://gerrit.ovirt.org/24495/ and
http://gerrit.ovirt.org/25424.
  
The pain point is that relying on domain role (master/regular) is
faulty by design. We cannot avoid the cases where a pool has more than
one domain with a master role written in its metadata.
  
One side argued that oVirt should be fixed to handle this unescapable
truth, or at least enumerate the places where Vdsm and Engine, both
current and old, depend on master role uniqueness.
  
The other side argued that this is not a priority task, and that we
should try to garbage-collect known-bad master roles as a courtesy
to people digging into domain metadata, and as a means to lessen the
problem until we kill the pool concept in the upcoming version.
  
I hope that I present the debate fairly enough.
 
 In order to move these two patches forward, how about:
 
 - Limit the usage of the catching-all except Exception and replace
   it with swalling only the expected IO error
 
 - Add a comment about setDomainRegularRole() being called only as a
   courtesy garbage-collection attempt.
 
 - Conduct a survey on whether migrateMaster is used by anyone. No
   supported Engine has it, but I there was a suggestion that it was
   still expected via the command line.

You don't call masterMigrate directly. It's triggered when you deactivate
the master domain.

-- 
Federico
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


[vdsm] vdsm sync meeting minutes April 1st, 2014

2014-04-02 Thread danken
Vdsm sync call April 1st 2014
=

- cpopen:
  - Toni: there's a versioning mismatch: the version in pypi is higher
than the one on https://github.com/ficoos/cpopen
  - Saggi: there shouldn't be any code difference
  - Yaniv should sync the two.

  - We use two options that are missing from Python3's Popen: umask and
deathSignal.
- Toni to re-send his Python3 port for cpopen, with tests running on
  Python3, too.
- Saggi to accept it.
- Infra team to suggest missing features to Python.

- fromani described his attempts of consolidating the two
  migration-monitoring threads into one. The motivation is a finer way
  of contolling the migration down time based on progress. Reducing
  thread numbers per se is not the main motivation.

- pep8 has changed. Again. Version 1.5.1 has even more draconic
  requirements. We can comply with them, or, include our version of
  pep8/pyflakes/pylint in our git repo. danken shudders at the thought
  of copying the code, but having a git sub-module is a reasonable
  compromise.
  - Infra team to take this task (unless someone else is faster)
  - Until that happens, one need to use pep8-1.4.6 or --ignore offending
errors.

- We've been asked to kill the separate vdsm-devel mailing list, and
  join it into de...@ovirt.org. There's some resistence in the audience,
  so we'd do it softly.

  Next week, I'll have vdsm-devel members mass-subscribed to
  devel@ovirt. If you do NOT want to be subscribed, please send me a
  private request.

  Then, for several months, we'd see how it goes, and whether we drown
  in unrelated Engine chatter.

- We had a very (too) heated debate about ignoring failures of
  setDomainRegularRole() in http://gerrit.ovirt.org/24495/ and
  http://gerrit.ovirt.org/25424.

  The pain point is that relying on domain role (master/regular) is
  faulty by design. We cannot avoid the cases where a pool has more than
  one domain with a master role written in its metadata.

  One side argued that oVirt should be fixed to handle this unescapable
  truth, or at least enumerate the places where Vdsm and Engine, both
  current and old, depend on master role uniqueness.

  The other side argued that this is not a priority task, and that we
  should try to garbage-collect known-bad master roles as a courtesy
  to people digging into domain metadata, and as a means to lessen the
  problem until we kill the pool concept in the upcoming version.

  I hope that I present the debate fairly enough.

Dan.
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes April 1st, 2014

2014-04-02 Thread Antoni Segura Puimedon


- Original Message -
 From: dan...@redhat.com
 To: VDSM Project Development vdsm-devel@lists.fedorahosted.org, 
 de...@ovirt.org
 Sent: Wednesday, April 2, 2014 10:29:09 AM
 Subject: [vdsm]  vdsm sync meeting minutes April 1st, 2014
 
 Vdsm sync call April 1st 2014
 =
 
 - cpopen:
   - Toni: there's a versioning mismatch: the version in pypi is higher
 than the one on https://github.com/ficoos/cpopen
   - Saggi: there shouldn't be any code difference
   - Yaniv should sync the two.
 
   - We use two options that are missing from Python3's Popen: umask and
 deathSignal.
 - Toni to re-send his Python3 port for cpopen, with tests running on
   Python3, too.
https://github.com/celebdor/cpopen/commit/6db0429de06020c2c62007f6d1a3b41906e85742

I did it last night. There's still the noclosefds test failing for unknown
reasons. I'll investigate it.

 - Saggi to accept it.
 - Infra team to suggest missing features to Python.
 
 - fromani described his attempts of consolidating the two
   migration-monitoring threads into one. The motivation is a finer way
   of contolling the migration down time based on progress. Reducing
   thread numbers per se is not the main motivation.
 
 - pep8 has changed. Again. Version 1.5.1 has even more draconic
   requirements. We can comply with them, or, include our version of
   pep8/pyflakes/pylint in our git repo. danken shudders at the thought
   of copying the code, but having a git sub-module is a reasonable
   compromise.
   - Infra team to take this task (unless someone else is faster)
   - Until that happens, one need to use pep8-1.4.6 or --ignore offending
 errors.
 
 - We've been asked to kill the separate vdsm-devel mailing list, and
   join it into de...@ovirt.org. There's some resistence in the audience,
   so we'd do it softly.
 
   Next week, I'll have vdsm-devel members mass-subscribed to
   devel@ovirt. If you do NOT want to be subscribed, please send me a
   private request.
 
   Then, for several months, we'd see how it goes, and whether we drown
   in unrelated Engine chatter.
 
 - We had a very (too) heated debate about ignoring failures of
   setDomainRegularRole() in http://gerrit.ovirt.org/24495/ and
   http://gerrit.ovirt.org/25424.
 
   The pain point is that relying on domain role (master/regular) is
   faulty by design. We cannot avoid the cases where a pool has more than
   one domain with a master role written in its metadata.
 
   One side argued that oVirt should be fixed to handle this unescapable
   truth, or at least enumerate the places where Vdsm and Engine, both
   current and old, depend on master role uniqueness.
 
   The other side argued that this is not a priority task, and that we
   should try to garbage-collect known-bad master roles as a courtesy
   to people digging into domain metadata, and as a means to lessen the
   problem until we kill the pool concept in the upcoming version.
 
   I hope that I present the debate fairly enough.
 
 Dan.
 ___
 vdsm-devel mailing list
 vdsm-devel@lists.fedorahosted.org
 https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
 
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


[vdsm] vdsm sync meeting minutes Feb 24th, 2014

2014-02-24 Thread Antoni Segura Puimedon
vdsm sync call Feb 24th 2014
=

- Toni to add Douglas to the linkPool patch so it can go into the build.
- Try and give karma to iscsiadm bug
   https://bugzilla.redhat.com/1057761
   https://admin.fedoraproject.org/updates/selinux-policy-3.12.1-74.19.fc19
   Needs to be backported as well. Douglas offers to help with the testing for
   karma giving.
- TLV meeting:
  - Design and architecture discussion: Nir proposes to go over the general
design. Dispatcher, tasks. Adam agrees with the design request and warns
about Python constructs for the possibility of hidden pitfalls.

  - Style guide discussion: Documentation, idioms, etc. Nir, Adam and Toni
subscribe that. Adam proposes pushing for smaller patches. Toni pushes for
topic branches of smaller patches that are considered in the context of the
branch and not as self-standing patches.

  - JSON rpc discussion: Revive? plan etc. Adam wants to talk about the needs
to make the engine start using JSON and get rid of the hacks. AMQP plans.
Find ways to deprecate XMLRPC and get the API consistent in its
representations.

  - Task creation: Nir proposes to discuss the way in which tasks are handled
between engine and vdsm, so that the task uuid is pushed from the engine.

  - Get some presentation about SLA side of thinks. Adam asks if maybe Martin
or Doron could do that?
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes Feb 24th, 2014

2014-02-24 Thread Doron Fediuck


- Original Message -
 From: ybronhei ybron...@redhat.com
 To: Antoni Segura Puimedon asegu...@redhat.com, VDSM Project 
 Development vdsm-devel@lists.fedorahosted.org,
 Piotr Kliczewski piotr.kliczew...@gmail.com, Doron Fediuck 
 dfedi...@redhat.com
 Sent: Monday, February 24, 2014 6:33:56 PM
 Subject: Re: [vdsm] vdsm sync meeting minutes Feb 24th, 2014
 
 On 02/24/2014 05:06 PM, Antoni Segura Puimedon wrote:
  vdsm sync call Feb 24th 2014
  =
 
  - Toni to add Douglas to the linkPool patch so it can go into the build.
  - Try and give karma to iscsiadm bug
      https://bugzilla.redhat.com/1057761
      https://admin.fedoraproject.org/updates/selinux-policy-3.12.1-74.19.fc19
      Needs to be backported as well. Douglas offers to help with the testing
      for
      karma giving.
  - TLV meeting:
     - Design and architecture discussion: Nir proposes to go over the
     general
       design. Dispatcher, tasks. Adam agrees with the design request and
       warns
       about Python constructs for the possibility of hidden pitfalls.
 
     - Style guide discussion: Documentation, idioms, etc. Nir, Adam and Toni
       subscribe that. Adam proposes pushing for smaller patches. Toni pushes
       for
       topic branches of smaller patches that are considered in the context
       of the
       branch and not as self-standing patches.
 
     - JSON rpc discussion: Revive? plan etc. Adam wants to talk about the
     needs
       to make the engine start using JSON and get rid of the hacks. AMQP
       plans.
       Find ways to deprecate XMLRPC and get the API consistent in its
       representations.
 
     - Task creation: Nir proposes to discuss the way in which tasks are
     handled
       between engine and vdsm, so that the task uuid is pushed from the
       engine.
 
     - Get some presentation about SLA side of thinks. Adam asks if maybe
     Martin
       or Doron could do that?
  ___
  vdsm-devel mailing list
  vdsm-devel@lists.fedorahosted.org
  https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
 
 
 Hey,
 sorry to miss the call today, I was at first but dropped after we
 started the discussion and failed to join back
 
 the json rpc part is merged to vdsm, pushed by saggi and Piotr, maybe
 Piotr can add more plan's details about that part?
 
 about the design and architecture discussion, i also think we should
 talk how we can improve\refactor mainly the tasks infrastructure, i know
 that some groups have stable roadmap plans (not only SLA) that can be
 shared for discussion and review (mostly storage parts - e.g. removing
 the pool concept), and we'll discuss about more suggestions for
 improvement that will be raised.
 
 --
 Yaniv Bronhaim.
 

Hi guys,
Martin is joining you to help where possible.
Please let me know what are you aiming for and we'll make sure you have the SLA 
view for it.

In general I can tell you we have a few things planned for the next 2++ 
versions, so
we need to focus on the relevant parts of your meetup.
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes Feb 24th, 2014

2014-02-24 Thread Douglas Schilling Landgraf

On 02/24/2014 10:06 AM, Antoni Segura Puimedon wrote:

vdsm sync call Feb 24th 2014
=

- Toni to add Douglas to the linkPool patch so it can go into the build.

Hey Toni, please get it approved/backported for the ovirt-3.4 branch.


- Try and give karma to iscsiadm bug
https://bugzilla.redhat.com/1057761
https://admin.fedoraproject.org/updates/selinux-policy-3.12.1-74.19.fc19
Needs to be backported as well. Douglas offers to help with the testing for
karma giving.
Added karma/updated bug since during my tests the selinux permission 
error is gone.

https://admin.fedoraproject.org/updates/selinux-policy-3.12.1-74.19.fc19
https://bugzilla.redhat.com/show_bug.cgi?id=1057761#c4



- TLV meeting:
   - Design and architecture discussion: Nir proposes to go over the general
 design. Dispatcher, tasks. Adam agrees with the design request and warns
 about Python constructs for the possibility of hidden pitfalls.

   - Style guide discussion: Documentation, idioms, etc. Nir, Adam and Toni
 subscribe that. Adam proposes pushing for smaller patches. Toni pushes for
 topic branches of smaller patches that are considered in the context of the
 branch and not as self-standing patches.

   - JSON rpc discussion: Revive? plan etc. Adam wants to talk about the needs
 to make the engine start using JSON and get rid of the hacks. AMQP plans.
 Find ways to deprecate XMLRPC and get the API consistent in its
 representations.

   - Task creation: Nir proposes to discuss the way in which tasks are handled
 between engine and vdsm, so that the task uuid is pushed from the engine.

   - Get some presentation about SLA side of thinks. Adam asks if maybe Martin
 or Doron could do that?
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel




--
Cheers
Douglas
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes - Nov 18

2013-11-19 Thread Michal Skrivanek

On Nov 18, 2013, at 20:59 , Dan Kenigsberg dan...@redhat.com wrote:

 Things we've discussed
 
 - pending iscsi dependency (fixed master branch since meeting)
  http://gerrit.ovirt.org/21385
 
 - We should strive to keep master usable by el6 (and other supported
  platforms).
 
  We forgot to discuss the issue blocking our spec-checking jenkins job:
  cpopen collision. Yaniv, are there any updates on that?
 
 - function storage/virt tests needs a parent and extension. Ayal says
  that A storage developer was assigned to that task, expect improvement
  within weeks.
 
 - Vdsm is asked to report information about various VM-related long
  processes: VM migration, live storage migration, live merge. There was
  a universal agreement that getAllVmStats is a reasonable place to add
  those. Michal, Saggi, would it be fine?

yes, this is what i originally had in mind, perfect!

 
 - failing `make distcheck`: Toni to try monkey-patching the constants
  module when the schema is built.
 
 - Nir's mock module needs review, and later - a decision. There was a
  disagreement regarding its necessity/helpfulness.
 
 See ya!
 ___
 vdsm-devel mailing list
 vdsm-devel@lists.fedorahosted.org
 https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
 
 

___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes - Nov 18

2013-11-19 Thread Yaniv Bronheim


- Original Message -
 From: Dan Kenigsberg dan...@redhat.com
 To: VDSM Project Development vdsm-devel@lists.fedorahosted.org
 Cc: ybron...@redhat.com, smizr...@redhat.com, mskri...@redhat.com, 
 nsof...@redhat.com
 Sent: Monday, November 18, 2013 9:59:53 PM
 Subject: vdsm sync meeting minutes - Nov 18
 
 Things we've discussed
 
 - pending iscsi dependency (fixed master branch since meeting)
   http://gerrit.ovirt.org/21385
 
 - We should strive to keep master usable by el6 (and other supported
   platforms).
 
   We forgot to discuss the issue blocking our spec-checking jenkins job:
   cpopen collision. Yaniv, are there any updates on that?

After releasing 1.2.3-4 and merging http://gerrit.ovirt.org/20489 I don't face 
any collisions . any specific issue? I'll verify on clean environment, I might 
miss it
might be that the jobs still use cpopen 1.2.3-2 without the Obsoletes fix?

 
 - function storage/virt tests needs a parent and extension. Ayal says
   that A storage developer was assigned to that task, expect improvement
   within weeks.
 
 - Vdsm is asked to report information about various VM-related long
   processes: VM migration, live storage migration, live merge. There was
   a universal agreement that getAllVmStats is a reasonable place to add
   those. Michal, Saggi, would it be fine?
 
 - failing `make distcheck`: Toni to try monkey-patching the constants
   module when the schema is built.
 
 - Nir's mock module needs review, and later - a decision. There was a
   disagreement regarding its necessity/helpfulness.

fyi, the mocking issue: http://gerrit.ovirt.org/#/c/21155/ and usage example in 
http://gerrit.ovirt.org/#/c/20720/17/tests/toolLvmDeactivateLvsTests.py

 
 See ya!
 
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


[vdsm] vdsm sync meeting minutes - Nov 18

2013-11-18 Thread Dan Kenigsberg
Things we've discussed

- pending iscsi dependency (fixed master branch since meeting)
  http://gerrit.ovirt.org/21385

- We should strive to keep master usable by el6 (and other supported
  platforms).

  We forgot to discuss the issue blocking our spec-checking jenkins job:
  cpopen collision. Yaniv, are there any updates on that?

- function storage/virt tests needs a parent and extension. Ayal says
  that A storage developer was assigned to that task, expect improvement
  within weeks.

- Vdsm is asked to report information about various VM-related long
  processes: VM migration, live storage migration, live merge. There was
  a universal agreement that getAllVmStats is a reasonable place to add
  those. Michal, Saggi, would it be fine?

- failing `make distcheck`: Toni to try monkey-patching the constants
  module when the schema is built.

- Nir's mock module needs review, and later - a decision. There was a
  disagreement regarding its necessity/helpfulness.

See ya!
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel


Re: [vdsm] vdsm sync meeting minutes - Nov 18

2013-11-18 Thread Antoni Segura Puimedon


- Original Message -
 From: Dan Kenigsberg dan...@redhat.com
 To: VDSM Project Development vdsm-devel@lists.fedorahosted.org
 Cc: mskri...@redhat.com
 Sent: Monday, November 18, 2013 8:59:53 PM
 Subject: [vdsm] vdsm sync meeting minutes - Nov 18
 
 Things we've discussed
 
 - pending iscsi dependency (fixed master branch since meeting)
   http://gerrit.ovirt.org/21385
 
 - We should strive to keep master usable by el6 (and other supported
   platforms).
 
   We forgot to discuss the issue blocking our spec-checking jenkins job:
   cpopen collision. Yaniv, are there any updates on that?
 
 - function storage/virt tests needs a parent and extension. Ayal says
   that A storage developer was assigned to that task, expect improvement
   within weeks.
 
 - Vdsm is asked to report information about various VM-related long
   processes: VM migration, live storage migration, live merge. There was
   a universal agreement that getAllVmStats is a reasonable place to add
   those. Michal, Saggi, would it be fine?
 
 - failing `make distcheck`: Toni to try monkey-patching the constants
   module when the schema is built.

And also the tests in the testrunner due to the check part of distcheck.

Another point that was not raised but should be addessed:
- Reduce the excessive cpopen calling from _nic_devices.

 
 - Nir's mock module needs review, and later - a decision. There was a
   disagreement regarding its necessity/helpfulness.
 
 See ya!
 ___
 vdsm-devel mailing list
 vdsm-devel@lists.fedorahosted.org
 https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
 
___
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel