Web Engineering/Team Meetup 2014Q1: Difference between revisions

m (name fixup)
 
(21 intermediate revisions by 9 users not shown)
Line 5: Line 5:
===WebEng===                                                                             
===WebEng===                                                                             
* Laura Thomson                                 
* Laura Thomson                                 
* Chris Lonnen                                             
* Lonnen                                             
* Peter Bengtsson                                           
* Peter Bengtsson                                           
* Robert Helmer     
* Robert Helmer     
Line 19: Line 19:
* Matt Brandt (WebQA) - already in town for WebQA work week                                               
* Matt Brandt (WebQA) - already in town for WebQA work week                                               
* Hal Wine (RelEng)
* Hal Wine (RelEng)
* Liz Henry (Desktop QA)
* Liz Henry (Desktop QA) (Monday and Tuesday)
* Lukas Blakk (Release Management) might drop by
* Lukas Blakk (Release Management) might drop by


Line 31: Line 31:
                                                                                    
                                                                                    
* Review of systems and priorities for strategic work for the next year (Laura)   
* Review of systems and priorities for strategic work for the next year (Laura)   
** [https://etherpad.mozilla.org/generic-webeng-secret-cabal etherpad]
** What are we working on that isn't high value?                                   
** What are we working on that isn't high value?                                   
** What are we not working on that we should be working on/would love to do?       
** What are we not working on that we should be working on/would love to do?       
** What are we doing as side projects that we should elevate?                       
** What are we doing as side projects that we should elevate?                       
                                                                                    
                                                                                    
* Socorro architecture                                                    
* Socorro architecture  
** [http://uncommonrose.com/presentations/pytn14  slides]                                                 
** How it works today (groundwork for 100%, cross-functional training)               
** How it works today (groundwork for 100%, cross-functional training)               
                                                                                    
                                                                                    
* DXR project review (Erik)                                                        
* DXR project review (Erik)  
** Architecture, status, and plans
** [https://speakerdeck.com/erikrose/dxr-now-75-percent-more-tolerable slides]                                                       
** Architecture, status, and plans


====Evening activities====
====Evening activities====
Line 46: Line 49:
===Tuesday===                                                                           
===Tuesday===                                                                           
====am====                                                                                 
====am====                                                                                 
* PostgreSQL training: writing SPs, migrations, and tests (Selena)        
* PostgreSQL training: writing SPs, migrations, and tests (Selena)
** [https://speakerdeck.com/selenamarie/socorro-crash-stats-dot-mozilla-dot-com-and-postgres slides]
** SPs (flow, new)
** Migrations (howto manually, automated stage deploys, upgrading production, separate repo)
** Tests
** Cost of Socorro infra


====pm====                                                                                 
====pm====                                                                                 
* How do we make it easier/faster to build new reports on Socorro? (Lonnen)        
* How do we make it easier/faster to build new reports on Socorro? (Lonnen)    
** [https://etherpad.mozilla.org/why-do-new-reports-take-so-long etherpad]   
** Plan and file bug for merging middleware and the public Socorro API             
** Plan and file bug for merging middleware and the public Socorro API             
** Front end components                                                             
** Front end components                                                             
** User driven/built reports: how to tackle                                         
** User driven/built reports: how to tackle                                         
                                                                                    
                                                                                    
* Crontabber tactical extraction (Peter)                                            
* Crontabber tactical extraction (Peter)    
** [https://etherpad.mozilla.org/crontabber-extraction etherpad]                                       
** Make crontabber its own python module for easier reuse and deployment         
** Make crontabber its own python module for easier reuse and deployment         
                                                                                  
                                                                                  
Line 63: Line 73:


====Evening activities====
====Evening activities====
* Team dinner, venue TBA
* Team dinner @ Nola, 535 Ramona St., Palo Alto, CA at 7pm.
* Car pool please!


===Wednesday===                                                                   
===Wednesday===                                                                   
====am====                                                                               
====am====                                                                               
* 100% processing project (Selena, Lars)                                        
* 100% processing project (Selena, Lars)
** [https://speakerdeck.com/selenamarie/cost-of-100-percent-processing-and-crashstorage-options-for-socorro slides]                                       
** Strategy, blockers, planning                                                   
** Strategy, blockers, planning                                                   
                                                                                  
                                                                                  
* Data stores for crash-stats (Selena)                                             
* Data stores for crash-stats (Selena)                                             
** Review of current options                                                    
** Review of current options
                                                                               
 
====pm====                                                                           
* Symbols (Ted)
** [http://slid.es/tedmielczarek/breakpad-socorro-symbol-usage/ slides]
 
* Elmo project review (Rob and Adrian)                                             
* Elmo project review (Rob and Adrian)                                             
** Architecture, status, and plans                                               
** Architecture, status, and plans                                               
** [https://docs.google.com/presentation/d/1ykMlHr61poKQs6Z5CmBcpCxryDn5zXtFCKAtOjWreM0/pub?start=false&loop=false&delayms=3000 slides]
====pm====                                                                           
                                                                                  
                                                                                  
* Benchmarking multithread vs single thread multiprocess vs greenlets (Lars)    
* Benchmarking multithread vs single thread multiprocess vs greenlets (Lars)
** [http://www.twobraids.com/2014/02/single-process-mulitthread-vs-multi.html blog post]
                                                                                  
                                                                                  
* Breakouts/Working sessions:                                                     
* Breakouts/Working sessions:                                                     
1. Annual Epic Bug Triage (Laura)  
1. Annual Epic Bug Triage (Laura)  
                                              
                                              
2. Code Deprecation (Lars)        
2. Code Deprecation (Lars)
 
3. DXR hacking (Erik)
 
4. Free Crontabber (Peterbe)
 
5. Elasticsearch optmisation (Adrian & Phrawzty)


====Evening activities====
====Evening activities====
* Secret team activity involving coding. Bring a laptop.                                            
* Secret team activity involving coding. Bring a laptop.
                                                                               
* Magic happened: http://lqbs.fr/suchcomments/
 
===Thursday===                                                                         
===Thursday===                                                                         
====am====                                                                             
====am====                                                                             
* Search hijacking (Lonnen, Laura)                                              
* Search hijacking (Lonnen, Laura)
** [https://etherpad.mozilla.org/webeng-workweek-sideload etherpad]
** checkRemote API review   
** checkRemote API review   
** FHR integration                                                               
** FHR integration                                                               
** What else can we do to move the needle?                                       
** What else can we do to move the needle?                                       
                                                                                  
                                                                                  
* Working with RelEng: how to maximize value (Laura, Rob, Hal)                  
* Working with RelEng: how to maximize value (Laura, Rob, Hal)
** [https://etherpad.mozilla.org/webeng-workweek-releng etherpad] & [http://people.mozilla.org/~hwine/docs/20140327-releng_for_webeng/ "slides"]
** Killing ftpscraper                                                           
** Killing ftpscraper                                                           
** BuildAPIs                                                                     
** BuildAPIs                                                                     
** Unique IDs per build                                                         
** Unique IDs per build                                                         
** DXR multi-tree [parallel?] build system.                                    
** DXR multi-tree [parallel?] build system.
                                                                               
 
====pm====                                                                               
====pm====                                                                               
* Team Building     
* Team Building     
** Hike in Golden Gate Park
** Hike in Golden Gate Park
** [https://www.calacademy.org/events/nightlife/?t=3 Robots and cocktails]
** [https://www.calacademy.org/events/nightlife/?t=3 Robots and cocktails]
                                                               
 
===Friday===     
===Friday===     
New MTV Office - room Firestorm
New MTV Office - room Firestorm

Latest revision as of 22:22, 5 May 2023

Dates

March 24-28 2014

Attendees

WebEng

  • Laura Thomson
  • Lonnen
  • Peter Bengtsson
  • Robert Helmer
  • Selena Deckelmann
  • Lars Lohn
  • Erik Rose
  • Adrian Gaudebert
  • Daniel Maher
  • Schalk Neethling

Extras

  • Ted Mielczarek (A-team)
  • Matt Brandt (WebQA) - already in town for WebQA work week
  • Hal Wine (RelEng)
  • Liz Henry (Desktop QA) (Monday and Tuesday)
  • Lukas Blakk (Release Management) might drop by

Agenda

Monday

am

  • Travel, Project meeting

pm

  • Kickoff: Goals for the week (Laura)
  • Review of systems and priorities for strategic work for the next year (Laura)
    • etherpad
    • What are we working on that isn't high value?
    • What are we not working on that we should be working on/would love to do?
    • What are we doing as side projects that we should elevate?
  • Socorro architecture
    • slides
    • How it works today (groundwork for 100%, cross-functional training)
  • DXR project review (Erik)
    • slides
    • Architecture, status, and plans

Evening activities

  • Board Game Night

Tuesday

am

  • PostgreSQL training: writing SPs, migrations, and tests (Selena)
    • slides
    • SPs (flow, new)
    • Migrations (howto manually, automated stage deploys, upgrading production, separate repo)
    • Tests
    • Cost of Socorro infra

pm

  • How do we make it easier/faster to build new reports on Socorro? (Lonnen)
    • etherpad
    • Plan and file bug for merging middleware and the public Socorro API
    • Front end components
    • User driven/built reports: how to tackle
  • Crontabber tactical extraction (Peter)
    • etherpad
    • Make crontabber its own python module for easier reuse and deployment
  • Building up contributors (Erik)
    • Ongoing OPW mentorship (selena)
    • DXR: what are the drivers of success?
    • How to best support volunteer crash triage work

Evening activities

  • Team dinner @ Nola, 535 Ramona St., Palo Alto, CA at 7pm.
  • Car pool please!

Wednesday

am

  • 100% processing project (Selena, Lars)
    • slides
    • Strategy, blockers, planning
  • Data stores for crash-stats (Selena)
    • Review of current options
  • Elmo project review (Rob and Adrian)
    • Architecture, status, and plans
    • slides

pm

  • Benchmarking multithread vs single thread multiprocess vs greenlets (Lars)
  • Breakouts/Working sessions:

1. Annual Epic Bug Triage (Laura)

2. Code Deprecation (Lars)

3. DXR hacking (Erik)

4. Free Crontabber (Peterbe)

5. Elasticsearch optmisation (Adrian & Phrawzty)

Evening activities

Thursday

am

  • Search hijacking (Lonnen, Laura)
    • etherpad
    • checkRemote API review
    • FHR integration
    • What else can we do to move the needle?
  • Working with RelEng: how to maximize value (Laura, Rob, Hal)
    • etherpad & "slides"
    • Killing ftpscraper
    • BuildAPIs
    • Unique IDs per build
    • DXR multi-tree [parallel?] build system.

pm

Friday

New MTV Office - room Firestorm

am

  • Breakouts and bug work

pm

  • Travel