Skip to main content

weekly-engineering-meeting-5-3-emails-slack-trello-cards

Weekly engineering meeting 5 3: Emails, slack, trello cards​

Ben: shortcuts for accessing apps use snippets or text expander - get help from support http://www.trankynam.com/atext/

Zac: eeeeeemails - queries and stuff - punted email_campaigns.rb - eeeeemail funnels. www.powr.io/admin/powr-mail campaign_email_template - > elements get fed into thids guy to generate the email queried people stay in Postgres and Redis just gets list id Emails sent using Sparkpost powr.io/sidekiq To test locally - restart server and look at (local)admin/powr-mail or to send locally

include EmailCampaigns

schedule_campaign_emails(test: '[email protected]', emails: ['google_sites_0']) - send one email schedule_campaign_emails(test: ['[email protected]', '[email protected]'], campaigns: 'popup_pro_tips') - send whole campaign schedule_campaign_emails(test: '[email protected]', test_delay: true) - test delays get_recipients(:popup_pro_tips) - returns ActiveRecord::Relation

Puru: n+1 - punted

Puru: redis cache failure post mortem We use compose. -> https://app.compose.io/powr/deployments/powr-prod-cache#topology waiting to hear back.

Praneeta: migrations still not committed Follow up: check merged PRs to see what's up there

Praneeta: rollback/ revert / turn off auto deploy when master broken https://dashboard.heroku.com/apps/powr/activity or heroku rollback -a powr revert PR. https://dashboard.heroku.com/apps/powr/deploy/github - to disable auto deploy If migration - ensure you turn off auto deploy

Puru/Praneeta: multi-platform / multi-app testing - not ready yet

Ben: What slack channels should are the appropriate channels for communication Don't have conversation in automated channels, bugsnag, staging (Calling out people - share)

Ben: Threaded conversation in slack Conversation happening in multiple channels - difficult to keep track. NO THREADS in engineering - same as JS use wisely

Pilar: Agreement on flow for moving cards in trello Merged column, use it. Checklist - but with people

Ben: Hyper Mode Regular checkins - lack of communication Call hyper mode, checkins every 2 hours or so... slack channel reminder for notification for meeting in x mins.... Wario room.

Praneeta: Asynchronous component loading - need to think about this. cache store ->https://developer.mozilla.org/en-US/docs/Web/API/Cache

Puru: GraphQL & with React - Low priority.