Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jenkins 11.6 #1019

Closed
wants to merge 9 commits into from
Closed

Jenkins 11.6 #1019

wants to merge 9 commits into from

Conversation

jonahgraham
Copy link
Member

No description provided.

jonahgraham and others added 9 commits June 24, 2024 08:30
It is important we don't point at "latest" URLs for dependencies
as we want to ensure compatibility with 2024-06 and if some
project does a newer release we want to explicitly opt-in to
it on this CDT 11.6 branch
…ge (eclipse-cdt#847)

Show the JSON Compilation Database Generator properties page only for
managed build projects.

fixes eclipse-cdt#847

(cherry picked from commit 597eda2)

Co-authored-by: G. Hentschke <123444711+ghentschke@users.noreply.github.com>
Co-authored-by: Jonah Graham <jonah@kichwacoders.com>
We need a new docker container for GitHub that runs as the
same uid that GitHub actions uses so permissions all work
correctly.

(cherry picked from commit 46e37c6)
…ipse-cdt#835)

When _SC_OPEN_MAX (max nr of open files limit per process) is a very
big number, then closing all possible file handles can take a while.
This change first tries to use the syscall close_range() if available,
falling back to use /proc/self/fd to close only open file handles,
and lastly falling back to the old way of closing all possible handles
one after another.
In general, the first or second approach should be available
which speeds up the pty spawning.

Refs JetBrains/pty4j#147
Copied from JetBrains/pty4j@04685d8
(which is EPL 1.0)

Co-authored-by: Sergey Simonchik <sergey.simonchik@jetbrains.com>
cherry picked and squashed from commits:
- 7bd8d52
- 24d9bd1
- 3875408
…ovider (eclipse-cdt#817) (eclipse-cdt#854)

When the project's active IBuildConfiguration has the default name and
the chosen ICBuildConfigurationProvider.getCBuildConfiguration does not
support the IBuildConfiguration.DEFAULT_CONFIG_NAME and returns null,
this can cause the project's ScannerInfoProvider to become "stuck"
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=413357) on the wrong
setting (eg LanguageSettingsScannerInfoProvider instead of
ICBuildConfiguration) until Eclipse is restarted or the project is
closed and reopened. When this happens, the indexer does not function.

This problem may arise if an ISV contributes a
ICBuildConfigurationProvider which has very specific naming conventions
for it's build configurations.

The solution uses the API (resetCachedScannerInfoProvider(project)),
introduced by 413357, to reset the project's ScannerInfoProvider when a
new ICBuildConfiguration is created.

(cherry picked from commit 0f36d5d)

Co-authored-by: betamax <evil_bandit_betamax@yahoo.co.uk>
This fixes support to properly identify the end of
OSC control sequences which can be terminated
with a BEL or ESC \.

Fixes eclipse-cdt#831

(cherry picked from commit 229c55c)

Co-authored-by: Jonah Graham <jonah@kichwacoders.com>
This change should be applied to all branches and controllable forks.
@jonahgraham
Copy link
Member Author

This was accidentally created as PR on main instead of 11.6. See correct PR #1021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants