GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Unify docker devcontainer with dockerfile used for CI by BloodStainedCrow · Pull Request #1587 · InfiniTimeOrg/InfiniTime

Conversation

@BloodStainedCrow

@BloodStainedCrow BloodStainedCrow commented Feb 14, 2023

Copy link
Copy Markdown
Contributor

As discussed in #1497 this removes the need for duplicate Dockerfiles for Docker compilation and .devcontainer development. This will reduce variance in compiler environments and make maintenance easier.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
FintasticMan
FintasticMan reviewed Feb 14, 2023
View reviewed changes

@FintasticMan FintasticMan left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be nice to remove the .devcontainer directory, and move the JSON to .devcontainer.json in the root. We would need to move the documentation somewhere else though...

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread docker/Dockerfile Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .devcontainer/devcontainer.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 14, 2023

Copy link
Copy Markdown
Contributor Author

I would put the .devcontainer/README.md into docs/usingDevcontainers.md, maybe?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow
BloodStainedCrow marked this pull request as ready for review February 14, 2023 12:50
@FintasticMan

FintasticMan commented Feb 14, 2023

Copy link
Copy Markdown
Member

I would put the .devcontainer/README.md into docs/usingDevcontainers.md, maybe?

Seems good to me. One more thing, make sure to add a trailing line feed to files, so that the diff doesn't complain.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 14, 2023

Copy link
Copy Markdown
Contributor Author

Oh, I thought that would be automatically done via the linter. Will do

FintasticMan reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 14, 2023

Copy link
Copy Markdown
Contributor Author

Nevermind. The linter automatically removes trailing newlines... Is that intended?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@FintasticMan

FintasticMan commented Feb 14, 2023 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

Which linter are you using? clang-format should add trailing newlines, or at the very least not remove them. We mostly stick to having trailing newlines, and I think that almost all files already have them. (Keep in mind that clang-format is only for C/C++ files)

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 14, 2023 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor Author

Well, I am using the standard linter integrated into the devcontainer. The linter automatically removes trailing endlines at the end of .json files.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Feb 16, 2023 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

Build size and comparison to main:

Section Size Difference
text 377480B 0B
data 940B 0B
bss 63540B 0B
All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@FintasticMan

This comment was marked as off-topic.

Sign in to view
@Riksu9000

This comment was marked as off-topic.

Sign in to view
Riksu9000
Riksu9000 reviewed Feb 17, 2023
View reviewed changes

@Riksu9000 Riksu9000 left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The currently active maintainers don't use the devcontainer, so you'll need to explain what these changes do.

Please read the commit conventions https://github.com/InfiniTimeOrg/InfiniTime/blob/develop/doc/contribute.md#commit-conventions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread .vscode/cmake-kits.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread docker/Dockerfile Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread docker/Dockerfile Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/c_cpp_properties.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 17, 2023

Copy link
Copy Markdown
Contributor Author

Question: what exactly is the correct compiler we are using? I need to specify the compiler "executable" for Intellisense

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Riksu9000

Riksu9000 commented Feb 19, 2023

Copy link
Copy Markdown
Contributor

It's the one specified in the build instructions. https://github.com/InfiniTimeOrg/InfiniTime/blob/develop/doc/buildAndProgram.md

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Feb 22, 2023

Copy link
Copy Markdown
Contributor Author

This pull request should be ready to merge now

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Riksu9000
Riksu9000 requested a review from FintasticMan February 23, 2023 07:09
@agittins agittins mentioned this pull request Mar 7, 2023
Update vscode configuration for devcontainers #1401
Open
6 of 9 tasks
FintasticMan
FintasticMan requested changes Mar 15, 2023
View reviewed changes

@FintasticMan FintasticMan left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry it's taken so long to get around to reviewing this. I think that most of it is pretty good. I think it should be possible to get the executable paths etc. from build.sh by exporting them to the environment.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread .devcontainer.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .devcontainer.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread docker/Dockerfile Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .devcontainer.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .devcontainer.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 16, 2023

Copy link
Copy Markdown
Contributor Author

Why are the checks failing? The logs imply a check called Compare build size is missing? I doubt that is intended behaviour?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Riksu9000

Riksu9000 commented Mar 16, 2023

Copy link
Copy Markdown
Contributor

This check depends on another check, but they can't be run because there are conflicts.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 20, 2023

Copy link
Copy Markdown
Contributor Author

I have looked into extracting the compilerPath from build.sh. I do not see a way to do that currently. It was possible with the cmake extension for vscode since it allows to set a .sh script for setting up env variables. But the Intellisense (C/Cpp) Extension does not seem to support that sadly.
As far as I know this means either there will continue to be a possible desync of the two files or defines like the compiler, clang-format versions or paths need to be centrally defined in a .env file. In either case, that would be out of scope for this PR I think.

If anyone knows if there is way to set VSCode extension settings based on exported variables in a .sh script that would be ideal, I did not find a way.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow
BloodStainedCrow requested a review from FintasticMan April 11, 2023 11:56
FintasticMan
FintasticMan approved these changes Apr 11, 2023
View reviewed changes

@FintasticMan FintasticMan left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While it's not perfect, mostly due to the copying of variables, this fixes the devcontainer and improves its maintainability.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@BloodStainedCrow

BloodStainedCrow commented Apr 20, 2023 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor Author

Uh oh, I see the PR now has 176 changed files, did I mess up the merge...?
I merged all commits from main into my branch to get rid of the conflicts, why are all files that were changed on main now part of this PR?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@FintasticMan FintasticMan added the maintenance Background work label Jun 22, 2023
@FintasticMan
FintasticMan force-pushed the unifyDockerDevcontainer branch from 7cbc2a8 to 647b77e Compare July 11, 2023 11:47
@FintasticMan

FintasticMan commented Jul 11, 2023

Copy link
Copy Markdown
Member

@BloodStainedCrow I've just fixed that merge commit, so now I believe this pull request is in a good enough state to be squash merged.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@FintasticMan
FintasticMan requested a review from a team July 11, 2023 12:00
NeroBurner
NeroBurner requested changes Jul 11, 2023
View reviewed changes

@NeroBurner NeroBurner left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for reducing redundancy. But the current version with hard coded paths breaks existing setups. Which isn't desirable

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread .vscode/launch.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/launch.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/launch.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/settings.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread docker/Dockerfile Resolved

Uh oh!

There was an error while loading. Please reload this page.

@FintasticMan FintasticMan mentioned this pull request Sep 3, 2023
Nodesource script is deprecated #1846
Closed
1 task done
BloodStainedCrow added 10 commits March 21, 2024 12:15
@BloodStainedCrow
Hide broken buttons from CMake Extension
3a58fde
@BloodStainedCrow
Refactor .devcontainer
e8477c7
@BloodStainedCrow
Remove unneccessary runArgs
a565015
@BloodStainedCrow
Remove unneccessary postBuildCommand
7d6bff9
@BloodStainedCrow
Add devcontainer dependencies to all docker images
1dc1609
@BloodStainedCrow
Clean outdated comment
2826a25
@BloodStainedCrow
Add Devcontainer Debug launch config
9b2c1b6
@BloodStainedCrow
Add an additional c_cpp_properties config as a fallback for devcontainer
de77ef8
@BloodStainedCrow
Remove obsolete Docker Argument
077af79
@BloodStainedCrow
Re-Add stopping on main after restart
0a0a4c3
@BloodStainedCrow
BloodStainedCrow force-pushed the unifyDockerDevcontainer branch from 58715cc to 0a0a4c3 Compare March 21, 2024 11:17
@BloodStainedCrow
BloodStainedCrow requested a review from NeroBurner March 21, 2024 11:19
NeroBurner
NeroBurner requested changes Mar 21, 2024
View reviewed changes

@NeroBurner NeroBurner left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small open questions from my side. Everything else looking sound. I don't use the Dockerfile or the devcontainer, so I didn't check functionality.

Would love for someone else to chime in and do a review as well

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread .vscode/c_cpp_properties.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/c_cpp_properties.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/cmake-kits.json Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread .vscode/launch.json
Comment on lines +70 to +71
// FIXME: This is hardcoded. I have no idea how to use the values set in build.sh here
"gdbPath": "/opt/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gdb",

@NeroBurner NeroBurner Mar 21, 2024

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can the "GCC_ARM_PATH" variable be used here?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@BloodStainedCrow BloodStainedCrow Mar 21, 2024 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I know (see my previous attempts above) VSCode currently does not support loading variables for launch.json from anything but launch.json itself, which sadly means without some serious hacks, there will be this reference here, which might become outdated.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@BloodStainedCrow BloodStainedCrow Mar 21, 2024

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking at this though, the very least I should do is unify the occurrences of it in a variable in launch.json so only one value can grow stale

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@NeroBurner NeroBurner Mar 21, 2024

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that would be very welcome, as it would minimize the staleness factor (if that is a word 😁 )

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@BloodStainedCrow BloodStainedCrow Mar 22, 2024

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was mistaken, it seems is not possible to share variables (outside a .env file, but that would be out of scope for this PR IMO) between mutiple launch.json configurations.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@BloodStainedCrow BloodStainedCrow Mar 22, 2024

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additionally I currently have no way to test the other configuration on, whether they even still work in their current state, from what I can tell, at least one of them is around 3 years out of date...

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@NeroBurner NeroBurner Mar 22, 2024

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a different compiler? We just need one (the currently officially supported one)

Or what configurations are you talking about. If they are deprecated the maybe we can remove those?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@BloodStainedCrow BloodStainedCrow Mar 23, 2024

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In launch.json there are different launch configurations usable via a button in VSCode. These are what I meant.

While I am open to removing them/replacing them with ones that actually work, I would probably like some more input from people who might use them, so maybe in another PR...

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@NeroBurner NeroBurner Mar 23, 2024

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the clarification. I agree. Let's merge this!

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@NeroBurner
NeroBurner requested a review from a team March 21, 2024 13:18
@BloodStainedCrow
Fix wrong C/Cpp versions
f0e3984
@BloodStainedCrow

BloodStainedCrow commented Mar 21, 2024

Copy link
Copy Markdown
Contributor Author

I tried using the devcontainer again, and found a couple snags:

  1. Building the devcontainer failed due to bad CRLF (docker wants LF) line endings in build.sh

  2. Compiling failed because of bad CRLF (the container/python/src/displayapp/fonts/generate.py) wants LF) in src/displayapp/fonts/jetbrains_mono_bold_20.*

  3. Connecting the OpenOCD debugger failed (silently rage) because of a missing dependency: libncurses5

  4. and 2. were already known by me: I currently attribute them to me using WSL2 on Windows and Docker Desktop which is known to have some bugs leading to weirdness with line endings. If either someone else who knows a little about devcontainers (or me depends on who is faster) can test it on a Linux with docker machine and see if that changes anything.
    I presume changing the line endings on these files is a breaking change for some people and therefore not desired?

  5. is simply fixed by adding the dependency to the dockerfile.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 21, 2024

Copy link
Copy Markdown
Contributor Author

Additionally there does not seem to be any source mapping for debugging, I will have to look into that aswell

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 21, 2024

Copy link
Copy Markdown
Contributor Author

Okay, I have now found the correct setting to add source/symbol maps to gdb for debugging. As far as I can tell: pinetime-app-1.14.0.map is the correct symbol map. But gdb errors out with: can't read symbols: file format not recognized.
I was unable to find any info on using .map files with gdb so either I do not know what the correct symbol map file is, or I am missing something else. Is pinetime-app-1.14.0.map correct?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@agittins

agittins commented Mar 21, 2024

Copy link
Copy Markdown

4. I currently attribute them to me using WSL2 on Windows

Indeed. The line endings however is due to git using the local encoding when you check out the repo (ie, in windows, so it gives them CR/LFs) but then when that repo is accessed inside the container all the tools expect unix textfiles.

So the actual repo doesn't contain any CR/LF files, they get converted to that when you check them out under windows.

We hit this when I was first trying to tackle the whole devcontainers thing. I think this comment provided the best general solution:

#1401 (comment)

Even Microsoft itself recommends setting eol=lf when working with devcontainers on Windows.

Another option could be to instruct Windows users to clone with --config core.eol=lf if they want to use devcontainers. > That wouldn't be seamless, but I suppose there really isn't any way to make this completely seamless (thanks Windows).

Ie, if you do the initial checkout in windows with eol=lf then it all works, and not doing so doesn't have any effects on those not using devcontainers.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 21, 2024

Copy link
Copy Markdown
Contributor Author

Yikes, thanks windows indeed

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@NeroBurner

NeroBurner commented Mar 21, 2024

Copy link
Copy Markdown
Contributor

@BloodStainedCrow could you recheck your open points with a LF checked out repo on WSL?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow

BloodStainedCrow commented Mar 22, 2024

Copy link
Copy Markdown
Contributor Author

Both the failed container build and the failed compile are solved with this.

The only remaining problem I encountered is the missing source map/ symbol file for debugging.
Do you know which is the correct symbol file for gdb?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow
Fix silent fail of gdb, add libncurses5
c326cd9
NeroBurner
NeroBurner approved these changes Mar 23, 2024
View reviewed changes

@NeroBurner NeroBurner left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for keep on going, improving and keeping this PR up to date!

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@BloodStainedCrow

BloodStainedCrow commented Mar 23, 2024

Copy link
Copy Markdown
Contributor Author

No problem, one question before I agree this can be merged:

The only remaining problem I encountered is the missing source map/ symbol file for debugging. Do you know which is the correct symbol file for gdb?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@NeroBurner
NeroBurner merged commit 57e625d into InfiniTimeOrg:main Mar 23, 2024
@NeroBurner

NeroBurner commented Mar 23, 2024

Copy link
Copy Markdown
Contributor

No problem, one question before I agree this can be merged:

The only remaining problem I encountered is the missing source map/ symbol file for debugging. Do you know which is the correct symbol file for gdb?

I don't sorry. Let's fix that in a separate PR 😁

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@BloodStainedCrow BloodStainedCrow mentioned this pull request Mar 23, 2024
Using GDB debugger in devcontainer does not load source map #2044
Open
1 task done
Eve1374 pushed a commit to Eve1374/InfiniTime that referenced this pull request May 30, 2024
@BloodStainedCrow @Eve1374
Unify docker devcontainer with dockerfile used for CI (InfiniTimeOrg#…
c7a74ad
…1587)

* Only use one Dockerfile and build.sh script for both docker and devcontainer
* Remove all now unneccessary tasks and scripts
* Update to clang-format-14
* Move devcontainer.json into root folder
* Fix conditional statements in Dockerfile
* Move .devcontainer/README into doc/usingDevcontainers
* Remove obsolete VSCode Task
* Change standard compiler path to the correct compiler
* Set GDB Path for debugging
* Hide broken buttons from CMake Extension
* Refactor .devcontainer
* Remove unneccessary postBuildCommand
* Add devcontainer dependencies to all docker images
* Add Devcontainer Debug launch config
* Add an additional c_cpp_properties config as a fallback for devcontainer
* Remove obsolete Docker Argument
* Fix wrong C/Cpp versions
* Fix silent fail of gdb, add libncurses5
@FintasticMan FintasticMan added this to the 1.15.0 milestone Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@NeroBurner NeroBurner NeroBurner approved these changes
@FintasticMan FintasticMan FintasticMan approved these changes
+1 more reviewer
@Riksu9000 Riksu9000 Riksu9000 left review comments
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

maintenance Background work

Projects

None yet

Milestone

1.15.0

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

6 participants

@BloodStainedCrow @FintasticMan @Riksu9000 @mark9064 @agittins @NeroBurner
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.