Contacting the MSS team
If you want to contribute to Mission Support System, please consider joining our Slack channel https://mss-devel.slack.com, where we discuss everything related to the development of the project and we can answer all your questions related to the project. You can join the channel by sending us an email at email@example.com.
If you have any question please feel free to ask any of the mentors on our #gsoc slack channel.
Initial good first issues
We have labled small sized issues as “good first issue” on https://github.com/Open-MSS/MSS/issues.
- You can quickly setup MSS on your machine by following the steps given in our setup instructions. If you want to use Docker you can follow the steps in our docker setup guide. For more details, you can read Mission Support System’s Documentation
- You can go through the issues labelled as good first issue on our github repository and pick an issue you feel you can take up. Please write a comment on the issue you’re taking up so multiple people don’t work on the same issue. If you have any doubts related to the issue feel free to ask us on the Slack channel. You can also report any new issue you find on the Slack channel itself.
- Once you’ve found the issue you want to work on you need to create a new branch on your local clone of the project and start working on it. As a general rule of thumb, bug fixes go to the
stablebranch while enhancements and other new features go to the
developbranch. Generally it is mentioned in the issue itself which branch the fix needs to go. Otherwise you can always ask us on Slack.
- To start working, create a new git branch, write your code, commit it and push this branch to your fork. Now create a pull request to the Master Repo’s
stablebranch. All pull requests must pass the test pipeline before they are merged.
Difficulty level: Hard
- msui: Catalogue Service For The Web (CSW)
- Update Geographical Plotting Routines
- New View Mode, Providing 1-D Samples Along The Flight Path
- Support Of Simple Trajectory Calculations
Difficulty level: Medium
- msui: Improve Cient Side Overlays
- mscolab: View Restoring
- msui: Redesign Of The UI
- cli: Automated Plotting
- msui: Generating A Tutorial For Use Of The MSS Client
- mscolab: Refactor Add Project
- Modernize fs_filepicker
Difficulty level: Easy
Your own idea
The above projects are just suggestions — it is also very good to suggest a project idea of your own if you have something in mind that you want to do. Ask people on the mailing list for suggestions in this case.
Writing your GSoC application
Please follow the Instructions filing your application
We recommend getting your final proposal reviewed by the mentors of that project before the proposal submission deadline so you can make changes in time.
You can take a look at the following projects from previous years to get help for your proposal.