/vlingo-community

Guidelines and useful documentation about internal vlingo development

vlingo-community

Gitter chat

⚠️ Work in progress ⚠️

Vision

The vlingo/platform is the Domain-Driven Design friendly open source distributed computing platform simplifying reactive, event-driven, microservices architectures.

We aggressively advance software developer DDD and Reactive capabilities to help deliver excellent software solutions. We are committed to balancing the right technology choices with your essential and unique business vision. We champion simplicity, which requires special discipline and determination.

Governance

The vlingo/platform is an inclusive open source project lead by Vaughn Vernon, who provides long-term vision, architecture, and development. Each component has at least one responsible champion. The component champion is responsible for:

  • Mentoring newcomers
  • Ensuring that new features match the project vision
  • Takeing into account what the team is capable of delivering
  • Reviewing Pull Requests and checking whether or not new contributions meet the Definition of Done

We recognize and value everyone's contribution and time spent. We want our shared development efforts to be pleasant and productive. The following information will help you do that.

How to become a contributor

We want you the add value, and know you have value to contribute. Share what you are interest in by implement a new feature or fixing one or more bugs.

Check the contributor resources

How to become a maintainer

A maintainer is someone who has shown commitment over a long period of time. A maintainer is granted such as a merit of her/his contributions.

Reasons to remove a contributor/maintainer

  1. Break the Code of Conduct

TLDR: Be kind with everybody 😄

Contributor resources

  • Development: Code guidelines, developing new feature requirements, Pull Request guidelines.
  • Documentation: Helping others find the knowledge. Create guides, source code examples, tutorials, or writing component documentation docs.vlingo.io and making knowledge more accessible.
  • Automation / CI: Documenting the CI process. How to release vlingo/platform components.
  • Meetups/Workshops: Resources to spread the vlingo/platform joy! 📢

Communication

We aim to keep most of our communication in the public GitHub threads.