-
Notifications
You must be signed in to change notification settings - Fork 9
SLIM Steering Meeting Notes
Rishi Verma edited this page May 30, 2024
·
12 revisions
- Rishi will present SLIM to NASA SMD Software conference
- KS will present to Might Devs community on continuous testing best practices (Thursday, May 16, 11:00 am – 12:00 pm PT)
- Continuous Deployment discussion
- Context: SLIM has a goal to advise on best practices for CD - we're brainstorming what we should do to help with that goal
- Questions:
- What is the problem with existing project deployments?
- (time): "big" deliveries that take a long time to make and push out
- (people): lot of people involved, hand-offs between delivery artifacts - can lead to mistakes
- (security policies): permissions that make CD difficult to enact
- What is "continuous deployment"?
- Difference between "deployment" and "delivery": pushing to artifact repositories vs then pushing to production.
- What is our vision?
- Have ready-to-deliver artifacts that can be chosen when teams would like to deliver
- Use containerization to reduce the complexity of a large single deployment
- Use existing tooling that helps with CD
- Offer rigor or comprehensive architecture that's consistent and well-tested
- i.e. starter kits, reference architecture templates
- What is the problem with existing project deployments?
- OpenAI pilot activity
- New task to integrate ChatGPT-4 into infusion process: https://github.com/NASA-AMMOS/slim/issues/154
- How well does this scale to diversity of SLIM templates?
- New task to test ChatGPT-4 auto-code generation for continuous testing guide. See this part of the continuous testing guide.
- Discussion:
- Suggestions on setting up AI tools for software developer use
- New task to integrate ChatGPT-4 into infusion process: https://github.com/NASA-AMMOS/slim/issues/154
- AI and section 398 strategy
- Skepticism on code quality?
- Filling out documentation / auto-complete while coding
- Skeleton code generation
- Is industry going to solve this for us?
- SLIM has a weekly developer meeting and a bi-weekly steering committee meeting. Can we bridge the information gap between the two? Shall we meet monthly or keep bi-weekly?
- SLIM will make a v1.5.0 release in early June to publish the Continuous Testing guide
- SLIM spoke with the NRSG community, and at least one follow-up with a project scheduled
- Continuous Deployment discussion
- Ticket created: DevOps Integration Process Improvement Guide
- Discussion questions:
- Idea of the above ticket is to have a top-level guide on "DevOps" that links to individual guides for CI, CD, CT. Is this hierarchy and organization appropriate?
- Which tangible features within the ticket are "must haves" for CD?
- Community Members
- See: https://nasa-ammos.github.io/slim/docs/about/#our-community-members
- Would be ideal to have more steering committee members associated with specific projects that infuse SLIM. Any suggestions?
- Best practice guide for project websites
- Ticket: https://github.com/NASA-AMMOS/slim/issues/159
- Discussion questions:
- What are must haves for a given project website we should include in the template?
- Deployment mechanism: deploy a working docusaurus build or fork the docusaurus repo?