{"id":19903260,"url":"https://github.com/jonocarroll/safespace","last_synced_at":"2025-05-03T00:30:45.027Z","repository":{"id":258255776,"uuid":"865110318","full_name":"jonocarroll/safespace","owner":"jonocarroll","description":" A Safe Space to Experience Pull Requests","archived":false,"fork":false,"pushed_at":"2024-10-18T03:58:44.000Z","size":156,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-18T06:41:30.603Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://jcarroll.com.au/2024/10/01/a-safe-space-for-learning-how-to-make-pull-requests/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonocarroll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["jonocarroll"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-09-30T01:46:03.000Z","updated_at":"2024-10-18T03:59:56.000Z","dependencies_parsed_at":"2024-10-18T06:55:54.839Z","dependency_job_id":null,"html_url":"https://github.com/jonocarroll/safespace","commit_stats":null,"previous_names":["jonocarroll/safespace"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonocarroll%2Fsafespace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonocarroll%2Fsafespace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonocarroll%2Fsafespace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonocarroll%2Fsafespace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonocarroll","download_url":"https://codeload.github.com/jonocarroll/safespace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224342852,"owners_count":17295543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-11-12T20:22:50.617Z","updated_at":"2024-11-12T20:22:51.129Z","avatar_url":"https://github.com/jonocarroll.png","language":"R","funding_links":["https://github.com/sponsors/jonocarroll"],"categories":[],"sub_categories":[],"readme":"# safespace\n\n\u003c!-- badges: start --\u003e\n\u003c!-- badges: end --\u003e\n\nThe goal of the `safespace` repository and package is to provide a safe space for new developers to try out a pull request (particularly fo [Hacktoberfest 2024](https://hacktoberfest.com/participation/)) \nfor an R package where they will definitely not break any in-production code.\n\n## Installation\n\nYou can install the development version of `safespace` like so:\n\n``` r\n# istall.packages(remotes)\nremotes::install_github(\"jonocarroll/safespace\")\n```\n\n## Motivation\n\nRelevant blog post: https://jcarroll.com.au/2024/10/01/a-safe-space-for-learning-how-to-make-pull-requests/\n\nIf you're new to using `git` then it might be seem like making a pull request to someone\nelse's project is too complicated or at risk of breaking something. This repository \nis a _safe space_ where I encourage you to submit a pull request fixing something (\nthere are many intentionally broken elements here just waiting for someone to suggest \nfixes for them.) - I will review your pull request (\"PR\") and provide mentoring if \nthere's anything I think could be done differently. I will then merge the pull \nrequest which will count towards your [Hacktoberfest 2024](https://hacktoberfest.com/participation/) tally.\n\nI only ask that you try to fix _just one thing_ in each PR; leave some fixes for \nothers, too.\n\n## Things To Look For\n\n- typos\n- documentation (lack of, or fixes to)\n- incorrect logic\n- anything that `devtools::check()` flags\n- improvements\n\nAt the start of October 2024, the package is in a broken state and cannot be \ninstalled - _can you help_? Throughout October, it may also end up in a broken \nstate (intentionally or not) - that's fine.\n\n## Who Can Contribute?\n\nThis is a toy repository/package, so if you're already familiar with R and git \nthen there's no benefit here for you. I'm interested in helping people who would \nlike to contribute to open source packages but aren't yet confident in the pull\nrequest process. If that's you, then please do contribute.\n\nWhile not essential, I suggest registering your account to [Hacktoberfest](https://hacktoberfest.com/participation/) \nwhere you can claim a digital badge if you submit 4 pull requests that get merged \nto any repository with the `hacktoberfest` topic (like this one).\n\n## How To Suggest Changes\n\nThere are many ways you could generate a pull request, but here are some that I \nuse:\n\n### \u003cimg src=\"https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png\" height=\"30px\"\u003e Via The GitHub Web Interface\n\n1. Be logged in to GitHub\n2. Find a file you would like to suggest changes to via the file picker\n3. Click 'Edit this file' (pencil icon) in the top right corner; this will guide \nyou through \"forking\" this repository to your own account - creating a copy of the code \nin your account which you can change without impacting the original\n\n![](man/figures/edit.png)\n\n4. An editor will allow you to make your desired changes\n21. Commit these to your fork via the 'commit' button, with a suitable message\n6. At the top of the page for your fork you should either see a prompt to create \na pull request or the 'Contribute' button\n\n![](man/figures/contribute.png)\n\nThis will guide you through completing your pull request.\n\n### \u003cimg src=\"https://avatars.githubusercontent.com/u/513560?s=48\u0026v=4\" height=\"30px\"\u003e Via RStudio\n\n1. Be logged in to GitHub\n2. 'Fork' this repository to your own account - creating a copy of the code in your \naccount in which you can make changes without impacting the original\n\n![](man/figures/fork.png)\n\n3. Copy the `git` link to the forked repository by clicking the green 'Code' button \nnear the top of the page of your fork. Choose the HTTPS option \n\n![](man/figures/codeh.png)\n\nOr the SSH option.\n\n![](man/figures/code.png)\n\n4. In RStudio select from the menu File - New Project - Version Control - Git and \nfill in the `git` link and location to store the code\n5. Make your changes locally and commit them - these are still local to you and your fork\n6. Push your changes to your fork\n7. At the top of the page for your fork you should either see a prompt to create \na pull request or the 'Contribute' button\n\n![](man/figures/contribute.png)\n\nThis will guide you through completing your pull request.\n\n---\n\n## Still Stuck?\n\n\u003cb\u003eIf these instructions are incomplete or you have more questions, feel free to find \nme on [Mastodon](https://fosstodon.org/@jonocarroll) and ask, or start an [Issue](https://github.com/jonocarroll/safespace/issues) where you can ask questions.\u003c/b\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonocarroll%2Fsafespace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonocarroll%2Fsafespace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonocarroll%2Fsafespace/lists"}