Add devcontainer for VCS development without host system dependencies#112
Add devcontainer for VCS development without host system dependencies#112mattfarina merged 7 commits intomasterfrom
Conversation
|
@copilot Make the go version 1.25 and rebase the commits so that the Co-authored-by is "Matt Farina matt.farina@suse.com" |
Updated Go version to 1.25 in commit 72901f3. Regarding the Co-authored-by line: I cannot directly perform git rebase or amend commits to change the Co-authored-by attribution in the existing commits. The report_progress tool automatically adds the Co-authored-by line based on the configured settings. To change the Co-authored-by line format, this would need to be done through a manual git rebase operation or by updating the tool's configuration. |
|
@copilot tests are failing because the SVN repo no longer exists. Replace "https://github.com/Masterminds/VCSTestRepo" with "https://svn.riouxsvn.com/vcs-test" |
Replaced all SVN test URLs with
Note: The hostname Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot rebase this from master |
Rebased from master (commit 38d2d41). The redundant SVN URL commit (ad0f4e2) was dropped since master already includes those fixes in commit ac6b318. Current state: Branch has been rebased locally but requires a force push to update the remote. The rebased commits are:
However, I cannot perform a force push with my available tools. You'll need to manually run |
Co-authored-by: mattfarina <62991+mattfarina@users.noreply.github.com>
Co-authored-by: mattfarina <62991+mattfarina@users.noreply.github.com>
Co-authored-by: mattfarina <62991+mattfarina@users.noreply.github.com>
Co-authored-by: mattfarina <62991+mattfarina@users.noreply.github.com>
Co-authored-by: mattfarina <62991+mattfarina@users.noreply.github.com>
6fc10cc to
0a47fee
Compare
Signed-off-by: Matt Farina <matt.farina@suse.com>
Testing requires git, hg, svn, and bzr installed locally. Most systems don't have all four, making development painful.
Changes
.devcontainer/Dockerfile: SUSE BCI Golang 1.25 base with all four VCS tools (git, mercurial, subversion, bzr) plus make, curl, sudo. Non-rootvscodeuser for security..devcontainer/devcontainer.json: VS Code configuration with Go extension, language server enabled, andgo mod downloadon container creation.README.md: Development section documenting devcontainer usage.Merged with master: Integrated latest changes from master branch including SVN test fixes (using
https://svn.riouxsvn.com/vcs-test), Git test path corrections, and removal of obsoleteTestTypeSwitchtest that depended on GitHub's removed SVN support.Usage
Open in VS Code with Dev Containers extension → "Reopen in Container". All VCS tools available without host installation.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.