scaler-september-open-source-challenge-2022
scaler-september-open-source-challenge-2022 copied to clipboard
Challenge Submissions : Arup Bhowmick
name: Arup Bhowmick github_user_name: 0xStryK3R
- [x] URL of your forked repository https://github.com/0xStryK3R/scaler-september-open-source-challenge
- [x] A screenshot of the cloned project in your system:
- [x] Screenshot showing the list of all the current branches inside of your forked clone repository
-
[x] Screenshot showing the latest repository contents
-
[x] Main Branch Updated
-
[x] Personal Branch Updated
-
[x] Local Repo Updated
Challenge 9 Tasks:
-
[x] Identify the commit id that needs to be removed (you should have created this in the 8th Challenge)
-
[x] Use git reset and force push, to remove the commit from your pull request.
-
[x] Share a screenshot of this, in the issue you created in previous challenges. #902
- [x] Challenge 10 Task Completed
- [x] Milestone 1 (Day 10) Reached
- [x] Twitter Post Link
Challenge 11 Tasks:
- [x] Create another branch from your current branch created in previous challenges (Don't create a new branch from main).
- [x] Share screenshot of this new branch in the issue created in previous challenge
Challenge 13 Tasks:
- [x] Inside the branch you created in the previous challenge your-username-details create a new file inside the contributors/<YOUR-GITHUB_USERNAME>/ directory.
- [x] Use the git stash command to move these changes to the stash area
- [x] Delete the content from the stash area and share a screenshot of this inside the Github issue you created in the first challenge
Challenge 14 Tasks:
- [x] Follow the article shared above and try to reproduce a case of merge conflict in your system for a project and try to resolve it
- [x] Share appropriate screenshot in the issue created in the first challenge.
Good to go verified โ
Challenge 15 Tasks:
-
[x] Update your Forked Repo From the Original Repo. Also ensure that your branch your-user-name-details is also synced with the latest changes from the original repository
-
[x] In your branch your-user-name-details open the add your name to the list of challengers inside the challengers-list.md file by following the format in the file.
-
[x] Push your change to reflect in the Pull Request created in previous challenges.
-
#902
Challenge 16 Tasks:
-
[x] You will notice that your pull request will have a conflict: image
-
[x] Try to resolve this merge conflict using local git
-
[x] Once resolved, share screenshot on the github issue created in the previous challenges
-
#902
Challenge 17 Tasks:
-
[x] Download GitHub desktop
-
[x] Create a new repository on GitHub
-
[x] Add anything you want to your repo
-
[x] Follow through all the GitHub workflow you know using the GUI (commit, branching, pulling, pushing etc)
- [x] Publish Repo to Github Repo Link
- [x] Commit Changes to README.md
- [x] Push
main
branch to Origin - [x] Create New Branch (
test-branch
) - [x] Committed New Changes from
test-branch
- [x] Published
test-branch
- [x] Publish Repo to Github Repo Link
-
[x] Share a screenshot of your experience using github desktop on the issue created in prior challenges
Challenge 19 Tasks:
-
[x] Create a new file inside your branch created in previous challenges your-username-details under the directory contributors/username. The file needs to be a source code file written in your preferred programming language. The code can be anything you want: hello world program or your favorite program.
-
[x] Commit the change and push it.
-
[x] Check if your linting fails in side the Pull request:
passed
-
#902
Challenge 20 Tasks:
- [x] Create a GitHub repository for any project you can think up: Repo Link
- [x] On a sheet of paper create a TODO list (or backlog) of features you want to have in you app
- [x] Create a project board with a TODO column, In progress, Done Project Board
- [x] Create a card for all the items you already wrote on the sheet of paper in the TODO column
- [x] Work on the features synchronously and move the card respectively for each in progress task to the In progress column
- [x] When you're done with the In progress task move the card to the Done column
Submission:
- [x] Take a screenshot of your project board for when you moved an card from In progress to Done
- [x] Add you screenshot to the Github issue created in the previous challenges
Board View:
Table View:
Working Project Snippets:
Challenge 21 Tasks:
-
[x] Go through the Git Alias documentation shared here
-
[x] Create at least 2 alias for any git commands you feel is too long
-
[x] Take a screenshot of the alias you created. hint run git config --list
-
[x] Take a screenshot of using your alias
-
[x] Post these screenshot in the issue created in the prior challenges
congrats you have completed the milestone-2 successfully and you are good to go๐
congrats you have completed the milestone-2 successfully and you are good to go๐
Thankyou!! โบ๏ธ
Challenge 23 Submission:
Git Branches
Branch Categories
- Regular Git Branches:
Development (dev)
,Master (master)
andQA (QA)
- Temporary Git Branches:
Bug Fix
,Hot Fix
,Feature Branches
,Experimental Branches
andWIP branches
Git Branching Naming Convention
- Start branch name with a Group word.
- Use Unique ID in branch names.
- Use Hyphen or Slash as Separators.
- Git Branch with Author Name.
- Avoid using numbers only.
- Avoid using all naming convention simultaneously.
- Avoid long descriptive names for long-lived branches.
Pull Requests
Useful Tips
-
Give your feature branch a clear name.
A well-formed PR should start with a well-named feature branch.
-
Give your commits and PRs active and descriptive titles.
For both commit messages and PR titles, it's a good idea to use the present imperative tense โ for example, use โFix dashboard typoโ instead of โFixedโ or โFixes.โ
-
Streamline your process of creating a new PR.
-
Give your PR a meaningful description
A PR description section is where you let the reviewer know why you opened the pull request; the more information you give them before they look at your actual code, the easier their job will be.
A basic description usually has these elements:Why
How
andWhat
-
Show your functionality visually, whenever possible
-
Review your own PR before you assign it to others
- Make sure you are caught up with the latest changes in the develop branch; resolve any conflicts that might exist, so that merging is as easy as pressing a button.
- Run your tests!
- Lint your code!
Contributing Guidelines
Finding an Issue to Work On:
- Issues available for community contribution:
-
help wanted
: Open to participation from the community but not necessarily beginner-friendly -
good first issue
: Open to participation from the community and friendly towards new contributors
-
- Issues not available for community contribution:
-
๐ staff only
: Requires infrastructure access or institutional knowledge that would be impractical to provide to the community
-
- Issues not ready for work:
-
๐ง status
: blocked: Blocked by other work that needs to be done first -
๐งน status
: ticket work required: Needs additional work before it is ready to be taken up -
๐ฆ status
: awaiting triage: Has not been triaged by a maintainer
-
- Issues without any of the above labels.
Contribution Process
- Identify issue to work on basis on above guidelines, and comment on it to avoid conflicts.
- Write code and submit PR. PR should follow guidleines.
- Wait for code review and address any issues raised as soon as you can.
Submitting a New Issue
- Create a new GitHub issue associated with the relevant repository and propose your change there.
- Wait for a project maintainer to evaluate your issue and decide whether it's something that we will accept a pull request for.
- Once the project maintainer has approved the issue (by removing the
๐ฆ status: awaiting triage
label), start work on code as described in above section.
Challenge 24 Update:
- [x] I have requested to be added as contributor for the project deep-translator.
- [x] They are looking to build website/api for the deep-translator package. I have requested to contribute for the same.
Challenge 24 Update:
- [x] I have requested to be added as contributor for the project deep-translator.
- [x] They are looking to build website/api for the deep-translator package. I have requested to contribute for the same.
Challenge 25 Update:
- [x] No update received on the previous request submitted yesterday. Awaiting response from owner.
- [x] Also looking for any other Open source repos I can contribute in as per my skillset - in case above one doesn't pan out. Haven't found anything else yet.
Challenge 26 Tasks:
- [x] Do register today for https://hacktoberfest.com/
- [x] Help out other folks, collaborate with each other as well for contributing to open source projects
Challenge 27 Tasks:
- [x] Go through the rules and resources provided by Hacktoberfest
- [x] Explore different open soure repositories where you might be interested in contributing and look at any potential issues you might want to work on for Hacktoberfest
- [x] Share your tips in the issue created in the previous challenges
Submission:
๐ Repos Participating in Hacktoberfest ๐
Contribution Guidelines:
Participant Categories:
-
Contributors
-
Maintainers
Pull/Merge Request Details:
-
OUT-OF-BOUNDS
: PR/MR should be within time bounds (Oct 01 - Oct 31). -
EXCLUDED
: Repos found violating Hacktoberfest Values will be excluded, and contribution to those will not count. -
SPAM
: PRs/MRs made shouldn't be spammy. -
PARTICIPATING
: PRs/MRs made to only participating repos will be considered. Such repo must have topicHACKTOBERFEST
or PR/MR should be labeledHACKTOBERFEST-ACCEPTED
. -
INVALID
: PR/MRS must not be labeledINVALID
. -
ACCEPTED
: PR/MRS must be merged, haveHACKTOBERFEST-ACCEPTED
label, or have an overall approving review.
Once the PR/MRS passes all the above checks, it will be accepted after a 7-Day review period.
MEASURES TO REDUCE SPAM
- Spammy PRs/MRs will be labelled as
spam
. - PRs/MRs need to be approved by a
maintainer
. - Bad repos will be excluded.
- Low Quality PRs/MRs should be avoided.
Challenge 24 Update:
- [x] I have requested to be added as contributor for the project deep-translator.
- [x] They are looking to build website/api for the deep-translator package. I have requested to contribute for the same.
Challenge 25 Update:
- [x] No update received on the previous request submitted yesterday. Awaiting response from owner.
- [x] Also looking for any other Open source repos I can contribute in as per my skillset - in case above one doesn't pan out. Haven't found anything else yet.
Challenge 28 Update:
- [x] No update received on the previous request submitted. Awaiting response from owner.
- [x] Had also submitted a new request on a different repo just in case. Owner has assigned me to pick it up, and I have started working on the same.
Challenge 30 Submission:
This was one of the best challenges I have participated in! Learnt a lot about Open Source Contribution, and looking forward to start my own open source journey. Also looking forward for more of the promised events! ๐
congrats you have completed milestone-4 successfully and you are good to go๐