chore: native repository conversion — remove FreeCAD/GitHub artifacts #367
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Kindred Create retains numerous FreeCAD-upstream and GitHub-specific artifacts that are unused, misleading, or need replacement with Create-native equivalents. This issue tracks cleaning them up to make the repository fully native to Kindred Create on Gitea.
Remove (FreeCAD/GitHub artifacts, not used)
.github/workflows/— 58 files, ~2700 linesGitHub Actions CI pipelines from FreeCAD upstream. We use
.gitea/workflows/(build.yml, docs.yml, release.yml, sync-silo-docs.yml). Includes:CI_master.yml,sub_*.yml— FreeCAD multi-platform CI orchestrationcodeql.yml,codeql_cpp.yml— GitHub CodeQL scanningbuild_release.yml— GitHub-specific release workflowauto-close_stale_issues_and_pull-requests.yml— GitHub stale botbackport.yml,fedora-daily.yml,fetch_crowdin_translations.ymllabeler.yml,scorecards.yml,issue-metrics.yml.github/ISSUE_TEMPLATE/— 4 filesFreeCAD-branded issue templates referencing FreeCAD workbenches, safe mode, and FreeCAD forums. Gitea equivalents already exist at
.gitea/ISSUE_TEMPLATE/with Kindred-appropriate templates..github/pull_request_template.mdThanks "FreeCAD community", references "Design Working Group", "Code Quality Working Group", "CAD Working Group" — all FreeCAD governance. Gitea equivalent at
.gitea/pull_request_template.mdalready exists..github/dependabot.ymlGitHub Dependabot configuration for auto-updating GitHub Actions and pip dependencies. Not applicable on Gitea.
.github/labels.ymlFreeCAD-specific labels: "Mod: Assembly", "Mod: Draft", "Mod: FEM", "Mod: TechDraw", etc. Does not reflect Kindred Create module structure.
.packit.yamlPackit configuration for Fedora COPR builds, references
package/fedora/freecad.spec. We usepackage/rattler-build/for cross-platform builds.SECURITY.mdEntirely FreeCAD-specific: references FreeCAD's bounty program (FPA), GitHub security reporting, and FreeCAD version support table.
Rewrite (FreeCAD-branded, needs Create content)
CODE_OF_CONDUCT.mdHeader says "FreeCAD Project Code of Conduct". References FreeCAD community, FreeCAD forums as contact, and FreeCAD's community team governance. Should reference Kindred Create community and Kindred Systems governance.
PRIVACY_POLICY.mdHeader says "FreeCAD Privacy Policy". Does not address Kindred Create-specific data handling: Silo integration (PLM data), authentication/LDAP, update checker, or origin system. Should be rewritten to reflect actual data flows.
Keep (already correct)
README.md,CONTRIBUTING.md,LICENSE— already Create-branded.gitea/— our actual CI/CD and templates.clang-format,.clang-tidy,.pylintrc,.pre-commit-config.yaml— generic toolingresources/,contrib/,docs/— already Kindred-branded.github/codespellignore— generic spelling exceptions (move to repo root or.gitea/)Review
.git-blame-ignore-revs— contains 30+ FreeCAD rebase commit hashes; keep forgit blameaccuracy but could benefit from inline comments explaining eachChecklist
.github/workflows/directory.github/ISSUE_TEMPLATE/directory.github/pull_request_template.md.github/dependabot.yml.github/labels.yml.packit.yamlSECURITY.md.github/codespellignoreto repo root or.gitea/if still needed.github/directory entirely (if empty after above)CODE_OF_CONDUCT.mdfor Kindred CreatePRIVACY_POLICY.mdfor Kindred Create (address Silo, auth, update checker).git-blame-ignore-revsexplaining FreeCAD rebase commits