First, Thank you ππ½ for contributing to Clock Alert. ππ½
How do I contribute to Clock Alert?
There are several ways to contribute to Clock Alert project.
- You can report a bug or an issue in the functionality by opening a ticket in the tickets section.
- If you have an Idea π‘ that can improve and enhance this project then you can create a discussion and make your suggestion in the discussion forums.
- If you want to fix a bug, then clone the source repository, fix it and create a merge request.
how do i report a bug π·?
- Head to the Clock Alert project page
- On the tickets section click Create ticket.
Guidelines to create a ticket
- Name of the ticket should be clear and on the point
- The bug should be explained clearly.
- Steps to recreate the bug is mandatory.
- Set the label as bug.
HOw do i suggest a feature request or enhancement π?
Your new ideas for enhancement of this project is very helpful for its development. Feature requests can be made in the "Feature Request" forum on the Discussion section of the project page.
Guidelines to submit a feature request
- Place the name of the feature with suffix feature request in the topic heading
- Explain clearly about the new feature.
- Also explain how it would be of use to you and others.
Clock Alert project is being developed in C# language of the Microsoft .NET framework. So a basic knowledge in C# is required for code contributions. The entire project is stored in a single "Git" repository which means Git is being used as the project's version control software. So, a basic knowledge in Git Clone, Git Push, Git Pull and other operations is required.
The following software will be required to be installed before hand. These software are suggested on the assumption that your development machine is a windows machine.
- Git for windows.
- Visual studio (Express edition is not preferred).
- GitHub Desktop (optional)
Using command line interface (CLI)
- Open cmd and change the location to a known location.
- Type in the command
- Using SSH git clone ssh://moon01man@git.code.sf.net/p/clockalert/code clockalert-code
- Using HTTPS git clone https://moon01man@git.code.sf.net/p/clockalert/code clockalert-code
- Now, wait till the repository gets cloned. It may take several moments to complete the action.
Instructions are based on GitHub Desktop Version 1.4.3
- Click Clone repository from file menu or press Ctrl + Shift + O
- The clone repository dialog opens
- In it, select the URL tab
- Enter the following https://moon01man@git.code.sf.net/p/clockalert/code clockalert-code in the URL box.
- Choose a known and convenient location in the local path box
- Finally, click the Clone button to clone the repository.
setting up the development environment
Add the cloned repository to Visual Studio
- On the menu, choose File > New > Project From Existing Code.
- In the Create Project from Existing Code Files wizard, choose the project type as Visual C# in the What type of project would you like to create? drop-down list box, and then choose the Next button.
- In the wizard, Type in Clock Alert as the project name and select Windows Forms Application as Output type in the Specify the details of your new project section.
- Choose the directory where you've cloned the repository in the Where are the files? section and choose Finish button to create the project.
Guidelines to create a commit
- Enter a short message of the changes made
- Enter a detailed description of the changes made and the files changed and the reason for changing.
Example
git commit -m "Short message" -m "Detailed description of changes"