Challenges
You’ve made it so far. Now the time has come to show the Unikraft world what you are really made of. A true Dragon Slayer!
See the items added in the Hackathons
project and in the Unikraft-UPB Hackathons
project.
You will get the number of points for submitting a solution that works. Those points will be doubled if the PR is accepted upstream. After solving one challenge, pick another one. We recommend you start small then move up to more difficult challenges.
We will keep the scoreboard here.
Please check the community guidelines on submitting changes and the review process.
Challenge Types
Challenge types generally fall into the categories below.
You can go beyond the items marked in the Hackathons
project.
-
Submitting issues
5 hackathon points are awarded for each submitted issue.
-
Building applications as static PIE binaries and adding them to the
static-pie-apps
repositoryThese applications aren’t required to run on Unikraft. If something doesn’t work submit an issue and get points for that.
30-50 hackathon points are awarded for each submitted application, depending on its complexity.
-
Fixing build warning messages
5-10 hackathon points are awarded for each fix.
-
Adding tests to internal and external libraries using the
uktest
frameworkGenerally, 20 hackathon points are awarded for the initial test and configuration, with 3 points for each new test added.
-
Updating library versions (and making sure the new version builds and runs)
20-30 hackathon points are usually awarded for the boost.
-
Updating already ported application to use
Musl
40-70 hackathon points are awarded for each updated application, depending on its complexity.
-
Fixing issues
Hackathon points will be awarded according to the complexity of the fix.
-
Adding scripts like the ones used in the first session for more applications
You can find a list of issues on adding new scripts here. 20 points will be awarded for each script.