1 2021-09-20¶
1.1 Issue #1¶
Iedereen krijgt een klasgenoot toegewezen. Ga naar diens project, en voeg een issue toe met als naam “Ontbrekende NEWS”, en een bijhorende omschrijving.
1.2 Issue #2¶
Ga naar het project van je toegewezen klasgenoot en voeg een issue toe met als naam “Ontbrekende AUTHORS”, en een bijhorende omschrijving.
1.3 Fix issue#1¶
Bekijk de issues in je project. Los issue #1 op door een NEWS bestand aan je project toe te voegen. In de commit-message eindig je je omschrijving met “issue #1”.
Bekijk nu de commit-log en merk op dat de issue nummer een link is. Waarnaar verwijst deze link?
1.4 Fix issue #2 bij klasgenoot¶
Fix nu issue #2 in het project van je klasgenoot. Je kan dit op twee manieren doen, ofwel via GitHub (makkelijkst) ofwel via VSCode.
1.4.1 Via GitHub¶
Ga naar GitHub en zoek het project van je klasgenoot
Maak een fork van diens project door op de “Fork” button te klikken
Ga naar de “Code” sectie
Klik op “Add file -> Create new file” om een bestand toe te voegen
Fix issue#2 door een AUTHORS bestand toe te voegen met diens naam erin
Commit deze fix met message “Added AUTHORS file, issue #2”
Maak een “Pull request”
1.4.2 Via VSCode¶
Ga naar GitHub en zoek het project van je klasgenoot
Maak een fork van diens project door op de “Fork” button te klikken
Clone deze fork in VSCode
Fix issue#2 door een AUTHORS bestand toe te voegen met diens naam erin
Commit deze fix met message “Added AUTHORS file, issue #2”
Voer een ‘git push’ uit
Ga nu naar GitHub en maak een “Pull request”
1.5 Merge pullrequest¶
Kijk de pullrequest na, die een klasgenoot voor je maakte, en merge deze.
1.6 Clone¶
Clone het project van deze klasgenoot en start het project op. Hiervoor dien je een virtual environment te activeren waarin PyGame geinstalleerd is.
1.7 Issue#3¶
Ga naar het project van je toegewezen klasgenoot en voeg een issue#3 toe met als naam “Ontbrekende eindconditie”, en een bijhorende omschrijving.
1.8 Zoek issues¶
Zoek minstens 4 en maximum 8 problemen (of mogelijke verbeteringen) in het project en voeg deze toe als issues op GitHub.
1.9 Kopieer de test-suite uit scoreboard_exercise¶
Kopieer de test-suite uit scoreboard_exercise naar je scorebord project. Voornamelijk de bestanden ‘test_func.py’ en ‘test_obj.py’.
1.10 Voeg een test toe voor issue#3¶
Schrijf zelf een test die verifieert dat issue#3 opgelost is. Deze test faalt momenteel nog, maar in de volgende sectie schrijf je code zodat deze test slaagt.
1.11 Fix issue#3¶
Implementeer een oplossing voor issue#3 in je eigen project. Sluit nu issue#3 zodra dit gelukt is.
1.12 PyInstaller test¶
Schrijf een programma dat hello world op het scherm toont.
Installeer PyInstaller via pip.
Gebruik nu PyInstaller om hier een executable van te maken voor het operating system waarop je nu werkt.
Zie https://pyinstaller.readthedocs.io/en/stable/usage.html.
1.13 PyInstaller volleybal¶
Open je volleybal-scorebord project en maak twee executables van het project:
het scorebord zelf (gebaseerd op pygame)
de configurator (gebaseerd op Qt)
1.14 Release volleybal¶
Ga naar GitHub klik rechts op “Create a new release” onder “Releases”.
Kies als tag “v0.1”, geef je release een titel, en vink “This is a pre-release” aan.
Attach nu je executables aan de release en klik op “Publish release”.