Ubuntu
Fix a Snapcraft bug tagged with "bitesize"
Snapcraft is a delightful packaging tool. With it you can make free software projects easy to install and update in many Linux distributions. More info: https://snapcraft.io/
The snapcraft team maintains a list of issues that are good for first time contributors, tagged as "bitesize". The task consists on selecting one bitesize bug, write an automated test that fails exposing the problem, and write the code that fixes the problem and makes the test pass.
For this task, you need to have Ubuntu installed: https://bit.ly/ugciubuntu For this task, you need to know:
- github: https://bit.ly/ugcigithub
- command line: https://bit.ly/ugcicli (just the free sections)
- git: https://bit.ly/ugcigit (just the free sections)
- python: https://bit.ly/ugcipython (until the unit testing section)
- snapcraft: https://bit.ly/ugcisnapcraft
Steps:
- Join the #ubuntu-google IRC chatroom: https://bit.ly/ugcichat
- Say hi to elopio kyrofa sergiusens.
- Create an account in https://launchpad.net/
- Make an "Advanced Search" for unassigned bugs with the "triaged" status, and the "bitesize" tag in https://bit.ly/ugcisbugs
- Select a bug and reproduce it.
- Assign the bug to yourself.
- Fork and clone the repository: https://github.com/snapcore/snapcraft
- Set up your development environment: https://github.com/snapcore/snapcraft/blob/master/HACKING.md
- Run the unit tests: https://bit.ly/ugcisunit
- Write a failing unit test to reproduce the bug.
- Fix the bug.
- Run the unit tests again.
- Commit the code and make a pull request.
Task tags
Students who completed this task
Herman Yanush, Marcin Mikołajczak, Accelerator, Daniel Lim, Konrad Krawiec, Sangbum Kim