Prepare repository for public open-sourcing#1
Conversation
Summary of ChangesHello @Hinne1, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request transitions the project from an internal tool to a public open-source repository. The changes focus on removing proprietary information, establishing community standards through new documentation, and setting up robust CI/CD pipelines and dependency management. The overall impact is to make the project accessible, maintainable, and welcoming for external contributors. Highlights
Changelog
Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
Scrub internal IPs, company-specific index names, and NegSoft references from source code and README. Add standard open-source files (LICENSE, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY), CI workflows, and dependabot config. Update installation instructions for public access.
0236330 to
5ee13f1
Compare
There was a problem hiding this comment.
Code Review
This pull request does an excellent job of preparing the repository for open-sourcing by scrubbing internal references, adding standard community files like LICENSE and CONTRIBUTING.md, and improving the build configuration. The changes are thorough and well-executed. I've only found a couple of minor instances in documentation and examples where a company-specific index name was missed during the scrubbing process. Overall, this is a great step towards making the project public.
Coverage report fails with no baseline on main and no tests exist yet. Multi-platform builds are redundant with the release workflow. Keep lint, test, and a single build verification.
Summary
go installTest plan
grep -rn '10\.11\.' .returns zero matches (no internal IPs)grep -rn 'NegSoft' . --include='*.go' --include='*.md'returns zero matchesgrep -rn 'Müller\|DocumentNo\|CustomerName\|DocumentStateId' . --include='*.go' --include='*.md'returns zero matchesenthusonly appears in GitHub org URLs and Go import pathsmake buildsucceeds