Howard Pritchard – LANL

1

—  Current  state  of  Open  MPI  Tes2ng   —  Some  concerns  that  have  been  voiced   —  Pull  Requests  and  Con2nuous  Integra2on  (CI)  Tes2ng     —  Mechanics  of  CI  Tes2ng  and  more  –  open  discussion  

2

2

—  MLNX  has  added  a  github  jenkins  hook  to  open-­‐mpi/ompi  and  

open-­‐mpi/ompi-­‐release  that  is  triggered  when  a  PR  is  created   with  either  of  these  repos  as  the  merge  target   —  Light  weight,  runs  in  about  15  minutes  (usually)   —  Smoke  test,  not  comprehensive   —  HIGHLY  VISIBLE,  BIG  READ  X  if  test  doesn’t  pass  

—  MTT  (MPI  Tes2ng  Tool)   —  Comprehensive,  heavy  weight  (if  many  tests  run),  not  a  

good  candidate  for  CI  tes2ng  (can  take  over  2  hours  to  run   the  IBM  test  suite  on  a  Cray  XC  using  4  nodes)   —  Requires  open  systems  to  be  useful  (problema2c  for  sites   with  restricted  access  to  internet)      

3

4

5

  —  Not  obvious  to  all  stake  holders  what  the  MLNX  test  script  is  

tes2ng   —  Are  developers  developers  beginning  to  rely  on  it,  and  not   doing  sufficient  tes2ng  prior  to  crea2ng  a  PR?   —  What  good  is  CI  tes2ng  if  its  only  done  on  PRs?    What  about   non-­‐trivial  commits  that  are  checked  directly  in  to  master?     —  Likely  push  back  from  senior  Open  MPI  developers     Mechanics of testing problem   Commit policy

6

—  Could  use  something  more  comprehensive  than  current  MLNX  

jenkins  smoke  test,  but  lightweight  enough  to  run  as  part  of   tes2ng  in  a  PR  workflow   —  Have  interested  stake  holders  run  CI  test  for  sanity  check  in   addi2on  to  MLNX,  even  if  only  a  simple  test  to  make  sure  ./ autogen.sh;  ./configure  –prefix=foobar;  make  check  works  for   your  environment     . . . to make the jenkins integration *really* awesome, we need to be able to distribute the jenkins work around and have some level of smoke tests be run in different environments (I don't even know if this is possible -- this is one of the things we wanted to discuss in Dallas). Each site could run whatever level of smoke testing that they want (from trivial to a bit more intensive). Jeff Squyres

7

—  Want  to  make  this  a  produc2ve  tool  that  fits  with  GitHub’s  

social  coding  so_ware  development  model   —  Easy  enough  to  use  that  it  encourages  contribu2ons  (fixes   and  features)  from  the  broader  community   —  Good  for  peer  review  of  commits  that  impact  the  broader   community   —  PRs  shouldn’t  languish  in  limbo  

—  Robust  enough  that  PR  method  traps  problems  BEFORE  they  

get  into  master  if  at  all  possible,  much  beber  than  post   commit  scrambles  

  8

—  Some  commits  don’t  need  to  go  through  PR:   —  Commits  to  vendor/contributor  specific  code,  e.g.  yalla  or  usNIC  BTL   —  Excep2on  here  is  m4  code  that  will  end  up  in  every  stake  holders  output  configure  

file   —  Excep2on  here  is  openib  BTL.    ANYONE  MODIFYING  THIS  BTL  HAS  TO  GET  SIGN-­‐OFF   FROM  MLNX  since  they  are  the  ones  stuck  suppor2ng  it.    Yes  this  includes   “performance  bugs”.   —  White  space  changes   —  Bookkeeping/documenta2on  changes   —  Ralph  on  Sundays  (?,  isn’t  this  start  of  work  week  in  Israel)   —  Any  code  that  impact  mul2ple  stake  holders  has  to  go  through  PR   —  For  really  big  changes  (e.g.  BTL  or  MTL  interface  change),  developer  should   —  Create  topic  branch  in  their  github  repo   —  Create  PR  request  (include  an  RFC  like  writeup  in  the  PR  request)   —  Stakeholders  test  the  topic  branch  against  their  MTT  setup,  etc.   —  Stakeholders  sign  off  on  the  PR   —  Developer  merges  PR  into  master    

 

9

—  Key  here  is  visibility  –  want  for  PRs  to  be  marked  go/

no  go  before  going  in  to  master   —  Should  we  set  up  a  Jenkins  master  on  a  vendor-­‐ neutral  system  (perhaps  a  VM  at  IU)?   —  Jenkins  master  drives  slave  nodes  provided  by  stake   holders   —  Slave  nodes  have  env.  specific  setups  for  each  stake   holder    

10

—  Master/slave  may  not  be  good     —  Need  keywordless  ssh?   —  Need  jenkins  “user”  account     —  Have  a  “repeater”  script  at  IU  to  “repeat”  github  

HTTP  reqs.  to  stake  holders’  jenkins/whatever  –  don’t   need  this   —  how  to  get  results  back  to  github   —  Use  bots  to  add  comments  to  a  PR   —  Magic  phrase  for  driving  tests  by  bots     —  Assign  to  github  gurus    

11

—  David  G.,  Eugene  V.,  Mike  Dubmann  –  develop  bot   —  Stakeholders  need  to  figure  out  what  they  want  to  

test  with  their  “bot”   —  Iterate  on  Commit  Policy  –  when  is  PR  bypass  allowed   (Howard  P.)  

12

Howard Pritchard – LANL - GitHub

social coding software development model. — Easy enough to use that it encourages contribu#ons (fixes and features) from the broader community. — Good ...

2MB Sizes 0 Downloads 85 Views

Recommend Documents

Yusuke Nishida (LANL)
governed by quantum mechanics atomic. BEC liquid helium superconductor neutron star graphene .... Ultracold atom experiments .... electron spin resonance.

Yusuke Nishida (LANL)
governed by quantum mechanics atomic. BEC liquid helium superconductor neutron star graphene .... Ultracold atom experiments .... electron spin resonance.

Howard Pollack.pdf
Page 2 of 74. Violent Crime Rates Major U.S. Cities, 2013. Agency, State !!!2013 Rate. 1. Detroit Police Dept, MI ! !2,072.33. 2. Oakland Police Dept, CA 1,976.79.

pritchard summer reading 2017 2.pdf
There was a problem loading this page. Whoops! There was a problem loading this page. pritchard summer reading 2017 2.pdf. pritchard summer reading 2017 ...

a howard ebook.pdf
... for budding prophets by lee. Christianity lifeblood of. america 39 s free society 1620 1945. Ebook my lobotomy, by charles fleming howard dully planolia. Carol.

Sybian howard stern
[08.04.2016 01:47] Manual:....e-1mg-cheap.pdf#volume">buy. cheap proscar online The ... patch cheap bentelan 1 mg aerosol bentelanmedicine bentelanmedicinale. usacitalopram40 mg and alcohol- viewzoomr8 recorder manual. zoomr16. Page 3 of 15. Sybian h

With Responses by Howard Gardner
Massachusetts Institute of Technology. Patricia Albjerg Graham, Dean of the Harvard Graduate School of. Education from 1982 to 1991, is Professor of ...

Howard Marks_The Truth about Investing
Most investors can't see the macro future better than anyone else. .... That means even the best of investors will have periods of poor .... with these confidentiality restrictions and acknowledge that your compliance is a material inducement to.

With Responses by Howard Gardner
The Psychology of Leading Responsibly: Liberating Leadership ......... 24. Mindy L. Kornhaber ..... A Call for a Multidisciplinary Approach to the Scientific Study.

Howard, A.G. - Splintered 03 - Ensnared.pdf
Whoops! There was a problem loading more pages. Retrying... Howard, A.G. - Splintered 03 - Ensnared.pdf. Howard, A.G. - Splintered 03 - Ensnared.pdf. Open.

Janie Howard Wilson Elementary School
Janie Howard Wilson Elementary School - Janie Howard Wilson Elementary School.pdf. Janie Howard Wilson Elementary School - Janie Howard Wilson Elementary School.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Janie Howard Wilson Element

Janie Howard Wilson Elementary School
Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu. Whoops! There was a problem previewing Janie Howard Wilson Elementary School

Johnston Howard Law Journal article.pdf
Four appellate judges, Bennett Clark, Wilbur Miller, Charles Fahy, and David Bazelon, ... Letter from Samuel W. Tucker to Alexandria Library, February 13, 1940, ...

Mohammed, Howard & Chai Final.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Mohammed ...

Howard Shore Rd Opening.pdf
Marian Anderson, Edgecomb's Code Enforcement Officer, and Scott Griffin,. Edgecomb's Road Commissioner. Both should be instrumental in determining.

james newton howard salt.pdf
Download. Connect more apps... Try one of the apps below to open or edit this item. james newton howard salt.pdf. james newton howard salt.pdf. Open. Extract.

Mohammed & Howard Final Revised.pdf
10.0 Conclusion 26. References 27. Bibliography 28. Page 3 of 32. Mohammed & Howard Final Revised.pdf. Mohammed & Howard Final Revised.pdf. Open.

Evans-Pritchard-Brujeria-magia-y-oraculos-entre-los-Azande.pdf ...
Evans-Pritchard-Brujeria-magia-y-oraculos-entre-los-Azande.pdf. Evans-Pritchard-Brujeria-magia-y-oraculos-entre-los-Azande.pdf. Open. Extract. Open with.

Risk Management - Pritchard, Richard [SRG].pdf
Whoops! There was a problem loading this page. Risk Management - Pritchard, Richard [SRG].pdf. Risk Management - Pritchard, Richard [SRG].pdf. Open.

Howard What is Sentimentality.pdf
The category has had an. especially long-standing, conspicuous role in American literary. history, and it appears more frequently than ever in current criti- cism.

A. G. Howard - 02 - Unhinged.pdf
A. G. Howard - 02 - Unhinged.pdf. A. G. Howard - 02 - Unhinged.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying A. G. Howard - 02 - Unhinged.pdf.