-
-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
TSC:meetingStackStorm Technical Steering Committee Meetings related topicsStackStorm Technical Steering Committee Meetings related topics
Description
April 2021 @StackStorm/tsc 1 hour meeting will take place on Tuesday, 6th Apr 2021, 09:30 AM US Pacific.
See #33 for more info about how to join.
Meeting Agenda
- Project updates - @armab
- Switching away from Packagecloud paid plan - @blag
- Moving to Packagecloud OSS plan and complications
- Moving to Cloudsmith for package hosting
- Host a redirect server
- Self hosting our own package repos
- Migrating from our current CMS to a static site generator - @blag
- Migrating forum.stackstorm.com
- v3.5 Release Progress - June 2021
- Partners Program
- AWS Credit Situation (@punkrokk)
Agenda Details
Project Updates
Moving to Packagecloud OSS plan and complications
- Their current OSS plan
- 250 GB bandwidth/month
- 25 GB storage
- In the last 12 months, we have used
- Bandwidth: 446 GB/month (average), 1.2 TB (maximum)
- Storage: 182 GB (average), 190 GB (maximum)
- Sweetheart OSS plan restrictions
- 500 GB bandwidth/month
- 200 GB storage (need to clean up old versions that we don't support anymore)
- ❗ If we exceed those limits and the excess "severely impact [Packagecloud's] business finances" they would terminate our OSS plan within 30 days and force us back to an Enterprise License plan ❗
- This means that we should absolutely have a backup plan in place, or even update our apt/yum repo config files to use something like packages.stackstorm.com, and point that to packagecloud.io in DNS so we can quickly redirect traffic away from them to minimize disruption
- On the other hand, maybe this is a good way to force users and resellers to support the project monetarily
- Sweetheart OSS plan obligations
- Add PackageCloud to the StackStorm Partners page
- Add PackageCloud logo with backlink to PackageCloud as a "Sponsor" on the stackstorm.com website (~500 daily visits)
- Add PackageCloud badges on GitHub with backlink to PackageCloud
- Collaborate on a blog post and publish to Open Source community
- Twitter (3K followers)
- LinkedIn (1K users)
- Email Newsletter (13K users)
- Slack Community (6.5K users) about the PackageCloud partnership
- Advertising the PackageCloud brand, its services and recognizing the support to our community
- This is not well defined
- Quarterly tweet/social media post linking to our quality and popular blog posts
Moving to Cloudsmith for package hosting
Cloudsmith has reached out regarding becoming a StackStorm partner via hosting StackStorm packages.
- Reasons to use Cloudsmith
- Actively developed and maintained
- Reactive to issues/requests
- Support, as in, from real Humans, is world-class, fast, and frequently involved with users
- Offers proper org/team role-based access controls, for better setting up secure pipelines
- Has support for 22+ package formats, to cover any type of deployment or distribution need
- Has a specific focus on security and securing the supply chain; influences features/roadmap
- Performance is a top requirement
- Powered by a worldwide CDN and multi-region infrastructure
- Actively pursues annual pen-testing, provides a detailed security policy, targetting SOC2/ISO
- Offers significant support to open-source companies, projects, and other partnerships
- Some existing partners are already Cloudsmith customers
- Downside
- Need to update the installation script to point to a different package repo
- Questions
- Can we host old packages (eg: v3.4.1 and before) on Packagecloud and new packages (eg: v3.5 and later) on Cloudsmith?
Host a redirect server
- We should probably change this anyway
- Very little load and traffic (just requests+redirect responses)
- Uses AWS credits (shouldn't be a big deal; we have plenty and can get more)
- DNS redirection?
- Relies on URL paths to be the same between different package hosts
Example:
pghost1 hosts athttps://pghost1.com/packages/<repo_type>/<os>/<os_version>/<package_name>
pghost2 hosts athttps://pghost2.com/deb/<os>/<os_version>/<repo_type>/<package_name>
- Relies on URL paths to be the same between different package hosts
- HTTP redirection?
- Can redirect to different URL paths
- Can easily collect analytics for ourselves (nginx+greylog or something)
- Can ignore traffic from our own CI tests
- Easily secured (just nginx exposed to the internet)
Self hosting our own package repos
- Most flexible solution
- Uses AWS credits (shouldn't be a big deal; we have plenty and can get more)
- Operational overhead
- Ready made Docker image to host on AWS S3
- Ready made project to host packages
Migrating from our current CMS to a static site generator
- Use Hugo? (suggested by @nmaludy)
- Need a volunteer to lead the effort
- Where to host?
- GitHub Pages?
- Blog posts would become PRs to that repo
- All draft blog posts would be public (eg: blog posts on security would need to be written privately)
- Automatic deployment with GitHub Actions
- Blog posts would become PRs to that repo
- GitHub Pages?
Migrating forum.stackstorm.com
- We're on 50% FOSS plan for forum.stackstorm.com for Discourse
- Consider switching to self-hosted Discourse (free, maintenance burden)
- Consiser switching to GH Discussions (free, zero maintenance, integrates with our GH community)
- Keep SEO in mind
- Owner + 1 needed to: research, propose a plan, execute the migration
v3.5 Release
- Still scheduled for June 2021 - 👍
- Release manager: @amanda11
- Still need a release assistant
- https://github.com/orgs/StackStorm/projects/20
- Major items:
- Add Python v3.8 support to st2 (@nzlosh and @winem)
- Add Ubuntu 20.4 LTS support
- Drop Ubuntu 16.04 LTS
- Core Performance Improvements - @Kami
- Add Redis as a required coordination backend in st2 core - @m4dcoder
- PIP & Virtualenv Maintenance upgrade - @amanda11
- Discussion, Research, and Proposal about switching to Poetry for st2 core dependencies (@cognifloyd will research and create a GH Discussion, @nmaludy advising).
- Switching the st2 Integration Tests from TravisCI to GH Actions (best) or at least CircleCI.
Partners Program
See #72 TSC Vote on the Partners Program.
Metadata
Metadata
Assignees
Labels
TSC:meetingStackStorm Technical Steering Committee Meetings related topicsStackStorm Technical Steering Committee Meetings related topics