Skip to content

Final Report about the work done as a participant of the Google Summer of Code 2021

Notifications You must be signed in to change notification settings

piyushsingariya/gsoc2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Google Summer of Code 2021

Organization: CNCF with Layer5

As a participant of Google Summer of Code 2021, I worked with Layer5 to work on Meshery, introducing many features and rebasing a few things on the server-side. I helped with adding/enhancing a few commands in mesheryctl that helps in managing Filters, Patterns, Performance Results and Profiles, Environment checking, etc. I also set up Unit and Integration Testing for mesheryctl by testing the cobra commands with recording their expected behavior and output in multiple scenarios, stored in golden files. I worked with consolidating multiple handlers on the server side and also changing them in the whole project.

Here I have mentioned my goals and contributions!

Goals: Meshery CLI

  • Adding a new command to meshery's cli tool, i.e. mesheryctl for performance profiles and result management
  • Introduction of Unit Testing and Integration testing for Cobra commands of cli tool, mesheryctl.
  • Introducing health-checks for environment checking of pre/post-deployment of meshery server
  • Adding a new command to meshery's cli tool, i.e. mesheryctl for managing web-assembly filters

Goals: Meshery Server

  • Reworking of API endpoints
  • Swagger spec and docs for Rest API
    • Spec definition
    • Docs published
    • Docs auto-published

Goals: Others

  • Documentation on writing Unit and Integration Tests and Contributing to Meshery Server Documentation
  • Ci workflow for Swagger Documentation and running Unit and Integration Tests with calculating Code-coverage with CodeCov

Focus: Meshery CLI

Focus: Meshery Server

Other contributions

Screenshots

image

Reached 30% code-coverage in mesheryctl commands

image image

Screenshots included from Swagger Documentation of APIs

Summary

Had a fun time working with Layer5, as a student I found the best place to start my Open Source Journey. Contact Me- LinkedIn Twitter

About

Final Report about the work done as a participant of the Google Summer of Code 2021

Topics

Resources

Stars

Watchers

Forks