Skip to content

Open Hour Agendas and Notes: 2020 03

Cassandra edited this page Jun 3, 2020 · 1 revision

2020-03-13

Agenda:

  • Community news & events
  • Community commitments for the Sodium Release and beyond
  • Point release updates
  • GitHub 2-factor authentication enforcement timeline
  • Community feedback follow-ups & open conversation

Community Updates:

  • Event updates: In-person meetups on hold. Monthly virtual meetups are coming in April. SaltConfEU may move online or to another date as we monitor the COVID-19 situation. Final decision in the coming weeks.
  • Open Hour Agendas: Google form will be created for general discussion topics and specific requests. They'll close on Tuesdays and share by EOD Wednesday.

Topics Covered in Depth

Community Commitments for Sodium

Cassandra Faris/Moe Anderson

  • SaltStack community website will become a central hub for all Salt-related information, events, community news (including releases and SEPs), blog posts, and links to necessary contributor information.
  • We're creating increased collaboration opportunities through regular virtual meetups, Open Hour deep dives, clinics, and code jams.
  • Smoothing out communication channels and processes. Step one is a Community Interest Survey that will be out next week.

Point Release

  • Moving forward with 3000.1. We are merging the last of the PR's and addressing the cut and working towards tagging
  • PR list for the 3000.1 release is available on GitHub

GitHub 2-Factor Authentication

  • Still several contributors who don't have it enabled.
  • Those who haven't enabled 2FA will get a reminder. If it's not turned on by March 26, access will be revoked

2020-03-19

Agenda:

  • Virtual SaltStack events
  • Master Branch freeze/thaw
  • Backlog management
  • GitHub 2FA status
  • Open community discussion and questions

Community Updates:

  • Events being posted to SaltStack community site
  • Upcoming collaboration opportunities: community members and Working Group captains giving updates in Open Hours, Open Hour Clinics, and Code Jams

Topics Covered in Depth

Meetups and Virtual Events

Cassandra Faris/Moe Anderson

  • Weekly virtual meetups to begin April 15. Two per month will feature the same talk so audiences in different continents can view them. The others will be a mix of one-off talks, panels, and presentations by community members.
  • Virtual meetups give us more flexibility in language, content, and format.
  • Speakers needs. Contact Cassandra if you're interested.

Freeze/Thaw Master Branch

  • New release cadence has been documented and is available in a SEP. This helps clarifies expectations and help contributors know what to expect.

Backlog Management

  • Pull Requests, Issues, and PRs that were merged into other branches all in the backlog. We used to be running 3 major releases at any time, meaning there were 8 development branches we were trying to maintain. We’ve since moved to the more common single branch release strategy. We still want to make sure that all of that work gets ported into the master branch, ~900 things in the backlog
  • Want to have a hackathon/code jam to help get those merged. Many can be automated but there will also be merge conflicts.
  • The other challenge is these were merged before we were requiring tests to merge into master. Tests will be required before merging and will need to be written as well. We want to help people learn to run and write tests.The sooner everyone is familiar with testing, the more quickly we can address the backlog.
  • Invitation to bring ideas to Open Hours
  • Have identified bottlenecks. Sage has created a project board in GitHub to track these items and some have been assigned. This helps create transparency and will give us a more accurate idea of our burn rate. Visibility into PRs was the number one requested item from the community during our recent planning

Community Questions

  • What is the outlook for 3000.1 and Sodium?
    • In testing phase, found some issues with packaging that we're working on. Once those are resolved, we'll test, which should be completed by March 27. Sodium should be out in June with feature freeze in mid-May.
  • Are we still on track to have Tornado updates for Sodium?
    • The goal is to have Tornado 6 in Sodium. Two issues exist: Two issues exist. One is on Windows and the other is with TCP Transport communication issues between Salt Master and Minion when trying to use that in newer Tornados.
  • Are there plans to form a Formulas Working Group?
    • When this was discussed a few months ago, contributors decided there wasn't a need for one. Now that more people are interested, we can start working on logistics to form a Formulas Working Group.
  • Packaging for Ubuntu 20.04?
    • It Will be part of Sodium release rather than 3000.1
  • Is Py2 support being dropped for Sodium?
    • It will be dropped for Sodium. There's a tool that will help users determine what's reliant on Python 2 that will be available. We will not drop code intentionally, but will allow it to drop.
  • Is the Testing WG still active and how can someone join it?
    • Yes. It meets once a month to share what they've been doing and plan for the next month. They have created major tasks to tackle and spent last meeting prioritizing those tasks. One of those tasks is picking up the PRs that need to be ported into Master to see what else needs to be added.
    • All it takes to join a Working Group is to show up and be willing to contribute.
  • Can we comment on SaltStack preparedness for COVIS-19 Virus?
    • Not just as a company but as a community, we're watching out for events that are happening around us. We want to make sure everyone is healthy, safe, and taking necessary precautions.
    • Company has moved to WFH policy and is exercising our business continuity plan to support client needs.
    • Automation can help in this current climate by simplifying things, meaning people don't need to visit data centers as often. As a result, the use of our platform is being expanded.
    • We're here to help and support the community with COVID-19-related issues. This is an opportunity to bring the community together.

2020-03-26

Agenda

  • Virtual SaltStack meetups and events
  • Formulas Working Group
  • 3000.1 status
  • PR analysis and backlog status updates
  • Currently being worked dashboard
  • Open community discussion and questions

Notes

Survey: https://docs.google.com/forms/d/e/1FAIpQLScbUdZPzoVrqXwxIsJKaNBbYNMtmVzw71B_EjYbP4FUVJ3rPQ/viewform
 Ton of virtual events coming up check https://community.saltstack.com/ to RSVP and see details

Topics Covered in Depth

Formulas

Imran maintain for the last year or so, happy to have a group (myii)

  • relationship between SaltStack and the formulas org Wayne: community effort and support and encourage the effort, not a formally attached to the SaltStack organization, technically independent. Previously, Daniel Wallace from SaltStack and now it will be, going forward, Tyler Johnson

Questions

-Pillars using the configs in them, docs says yes, but isn't performant, what is the stance from SaltStack? technical questions and deeply into their setup chat: msmith - there have been quite extensive conversations amongst salt users regarding pillars. mostly it's been about how people have been guided by the documentation to use pillar, yet the solutions in practice - at scale - use pillar sparingly
 Tom: That is a very good approach, the map.jinja files are significantly more performant

-SPM reshaping formulas to use with SPM, 60 formulas configured, but we can't use them, would love to separate it from the main repo of Salt (Tom), sit down to help with that and make that into a separate project

-Cedric Bosdonnat - 3 mentors for each student, Libvert organization, admin and mentor and need Salt mentor, volunteer - virtualization library Tom: to double check who was the last person to work on it, (Tom probably) is most knowledgeable maybe someone else he can shepherd and ask in IRC and slack community as well and yes we will work with you

Topics from the Core team

3000.1 release Megan

was this week, but it will now be targeting to next week, testing issues and found something new today, failing tests and not including in the package

Backlog of PRs Gareth

down to 90 to review of all 900+ ~560 are pending, likely will knock down ~200 auto merging or cherry picking to master quickly