{"id":35803405,"url":"https://github.com/dlang-community/discussions","last_synced_at":"2026-01-07T12:01:15.037Z","repository":{"id":41565969,"uuid":"76197626","full_name":"dlang-community/discussions","owner":"dlang-community","description":"Get in touch with the DLang community","archived":false,"fork":false,"pushed_at":"2018-06-12T15:02:32.000Z","size":7,"stargazers_count":11,"open_issues_count":14,"forks_count":1,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-03-26T01:09:24.917Z","etag":null,"topics":["discussion-board","discussions","help","mailing-list","questions","support","talk"],"latest_commit_sha":null,"homepage":"","language":null,"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/dlang-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-11T20:21:18.000Z","updated_at":"2023-11-07T12:44:03.000Z","dependencies_parsed_at":"2022-08-27T21:11:27.011Z","dependency_job_id":null,"html_url":"https://github.com/dlang-community/discussions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dlang-community/discussions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang-community%2Fdiscussions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang-community%2Fdiscussions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang-community%2Fdiscussions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang-community%2Fdiscussions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dlang-community","download_url":"https://codeload.github.com/dlang-community/discussions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang-community%2Fdiscussions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28235224,"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","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["discussion-board","discussions","help","mailing-list","questions","support","talk"],"created_at":"2026-01-07T12:00:30.620Z","updated_at":"2026-01-07T12:01:15.016Z","avatar_url":"https://github.com/dlang-community.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Discussions\n\n\u003e DLang-community is a GitHub organization which maintains D packages that are\nimportant to the D ecosystem.\n\nAbout the organization\n----------------------\n\nThis organization was formed by annoyance of needing to fork popular repositories to get fixes merged.\nSimilarly to `std.experimental`, projects are still driven by their original authors if they have the time.\nHowever, small bug fixes don't need to wait in the queue for months, and in case the author is completely gone,\nthe DLang community has one upstream repository instead of ten different forks containing the same fix.\nMoreover, thanks to being a larger organization, the overhead of a project can be\ndistributed and more easily automated (e.g. documentation builds, binary releases etc.).\n\nGetting in touch\n----------------\n\nThis is a public discussion list based on [GitHub issues](https://github.com/dlang-community/discussions/issues).\n\nDo you have a question?\nThen don't hesitate to [open an issue](https://github.com/dlang-community/discussions/issues/new)!\n\nAdoption guidelines\n-------------------\n\nThese question are intended to give a rough feeling on what packages might be considered for adoption.\nWhen in doubt, please open an issue!\n\n### Popularity\n\nQ: Is there enough interest from the D community, i.e. is it \"worth maintaining\"?\n\n### Competition\n\nQ: Is there a similar library with active development out there?\n\n### Maintainer/sponsor\n\nQ: Is at least one of the DLang community member competent for the domain covered by the project?\n   If not, is there anyone willing to join?\n\nBest practices\n--------------\n\nThis is a list of requirements that should be enabled for each repository.\nIt's not a requirement for adoption, but a reminder for DLang community members.\n\n### GitHub branch protections\n\nGitHub branch protections (https://github.com/dlang-community/X/settings/branches)\nare very important to avoid accidentally pushing to `master`. All repos should have\nthese two checks enabled:\n- Master branch should be set to \"force-push protected\"\n- \"Require status checks to pass before merging\" should be set\n\n### CI integration\n\nTo prevent regressions, assist reviewers and help improving the D ecosystem stability\nall changes should be tested as extensively as possible:\n\n- Travis (Linux, OS X)\n  - Enable daily crons\n- AppVeyor (Windows)\n- Test the following compilers\n  - `dmd`, `dmd-beta`, `dmd-nightly`\n  - `ldc`, `ldc-beta`\n\n### DUB\n\nAll repos should be published on the DUB registry.\n\n### Automated generation (TBD)\n\n- Automated documentation generation (TBD)\n- Automated binary generation (TBD)\n\nGuidelines\n----------\n\n### Q: When can I (self)-pull a PR?\n\n- Allowed without CI: typos, Readme changes, etc.\n- Allowed to be pulled immediately: critical bug fixes that pass the CI (critical = e.g. breakage with dmd-nightly)\n- Allowed without a reply within a few days: bug fixes that pass the CI\n- Do _not_ pull new features without approval (if the original author is still present, new features should be approved by him)\n\n\nThese guidelines are WIP - [your feedback](https://github.com/dlang-community/discussions/issues) is welcome!\n\n### Q: What should I do when I want to move a package to dlang-community?\n\nPlease open an issue and let's have a discussion - we don't bite!\nPlease don't create new packages _without_ consulting other dlang-community members.\n\n\nHow do I become a member of the DLang community?\n------------------------------------------------\n\nFirst of all, by reading this you most likely are already.\nFor this GitHub community there are two options:\n\n- You are already a well-known member of the D community, then simply [ping us](https://github.com/dlang-community/discussions/issues/new) for merge rights.\n- Otherwise, start contributing to one of the projects and earn your trust.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang-community%2Fdiscussions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlang-community%2Fdiscussions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang-community%2Fdiscussions/lists"}