Skip to content
Success

Changes

Summary

  1. Use stable URL for Platform 4.28 dependency (details)
  2. recognize source file extensions ".ccm", ".cxxm", and ".c++m" (#422) (details)
  3. Eliminate memory leak in Default Binary File Editor (details)
  4. Lock snakeyaml to expected 1.x version (details)
  5. Propagate exceptions in default binary file viewer (details)
  6. Postpone build container creation to build start. Fixes possible Eclipse freeze. (#433) (details)
  7. Support DWARF attribute form DW_FORM_implicit_const (details)
  8. Support DWARF v5 content form data (details)
  9. [#449] Import memory window is not working as expected (details)
  10. [#449] Import memory window is not working as expected (details)
  11. Format target file (details)
  12. Move all dependencies to maven direct where possible (details)
  13. Prepare repo for CDT 11.3.0 development (details)
  14. Update to latest version of deps (details)
  15. Fix Variables button for Working Directory in launch config (details)
  16. Use last released LinuxTools docker (details)
  17. Update target platform to latest Eclipse Platform milestone (details)
  18. Explicitly include ASM in our target platform (details)
  19. Move back to Linux Tools Docker nightly (details)
  20. Make GitHub issue template more relevant (#468) (details)
  21. Eliminate GC resource leak (details)
  22. Move entirely from the old Orbit repos to the new aggregated ones (#486) (details)
  23. [#484] Add extension point for custom icons of C/C++ source files (#485) (details)
  24. Fix version dependency on o.e.c.managedbuilder.core (details)
  25. Resolve cast exception - fixup for inferring generic types (#490) (details)
  26. Add NXP LinkServer definitions (details)
  27. Add unique display name for some test plug-ins (details)
  28. Clean up target platform (details)
  29. Fix test cases that recently regressed (details)
  30. Remove and ignore object references from Yaml files (details)
  31. Explicitly activate shell for launchbar selector (details)
  32. Fix meson build under Docker Tooling (#491) (details)
  33. Fix NPE when language entry is incomplete (as it is for LLVM) (details)
  34. Fixup some API version errors (details)
  35. Update target platform for 2023-09 M3 Orbit updates (details)
  36. Refactor XML file handling (details)
  37. Split check code cleanliness into two build steps (details)
  38. Update to Tycho 4.0.1 (details)
  39. Add API Baseline checking to the build (details)
  40. Stop checking baseline-compare-and-replace in build and test workflow (details)
  41. Fix the check bundle versions check (details)
  42. Use latest build of CDT, rather than latest release in target platform (details)
  43. Update to platform 2023-09 M3 contribution (details)
  44. Remove assumption that strings are always intern (details)
  45. Trim excess whitespace in Boost test output (details)
  46. Support Context tags in Boost test runs (details)
  47. allow github to index the build directory (details)
  48. Improve memory search results page (details)
  49. Code cleanup on Memory Search Result Page (details)
  50. Add ability to prevent terminal title updates from ANSI Escape sequence (details)
  51. Disable running tests on Jenkins (details)
  52. Run only the code cleanliness on Jenkins CI (details)
  53. Print the memory allocated to maven on Jenkins and increase the memory available. (details)
  54. Use new simrel-orbit p2 repo in Oomph setup (details)
  55. Add support for ESC[#X to VT100 (details)
  56. Allocate much more ram to the Pod on Jenkins (details)
  57. Revert "Disable running tests on Jenkins" (details)
  58. Ignore lines with "in function" and "In function" (#534) (details)
  59. Remove old Orbit in Oomph p2 repo from setup (#524) (details)
  60. Add commons-io (#537) (details)
  61. Updated dependencies in preparation for 11.3.0 RC2 (#538) (details)
  62. CMake: Fixed the correct path for starting 'cmake-gui' (details)
  63. Remove standalone publishing from promote-a-build (details)
  64. Add cdt-lsp support to the promote-a-build scripts (details)
  65. Include latest CDT milestone in cdt.target (#541) (details)
  66. Use final URLs for 2023-09 dependencies (details)
  67. Composites for CDT 11.3 release (details)
Commit 04f67b14b8f8f1d7f89b5b265e9290486cda928b by Jonah Graham
Use stable URL for Platform 4.28 dependency

Part of #420
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 09728af3dbd9662796184119ae916ad3b5466e55 by noreply
recognize source file extensions ".ccm", ".cxxm", and ".c++m" (#422)

* recognize source file extensions ".ccm", ".cxxm", and ".c++m"

cmake 3.27 release notes: The "CXX" language now treats source file
extensions ".ccm", ".cxxm", and ".c++m" as C++.

Signed-off-by: 15knots <11367029+15knots@users.noreply.github.com>
The file was modified jsoncdb/org.eclipse.cdt.jsoncdb.core/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml (diff)
The file was modified core/org.eclipse.cdt.ui/plugin.xml (diff)
The file was modified jsoncdb/org.eclipse.cdt.jsoncdb.core/src/org/eclipse/cdt/jsoncdb/core/CompileCommandsJsonParser.java (diff)
The file was modified core/org.eclipse.cdt.core/plugin.xml (diff)
Commit 9edc432c49a1d6b239850cef4c61db3cd1a15fe3 by John Dallaway
Eliminate memory leak in Default Binary File Editor
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.java (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.properties (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/DefaultBinaryFileEditor.java (diff)
The file was modified core/org.eclipse.cdt.ui/plugin.properties (diff)
Commit 0dc9d340f5c1d35709e8a5a39e956be19ab4a554 by Jonah Graham
Lock snakeyaml to expected 1.x version

Snakeyml recentlyish came out with 2.0 version and more recently
TM4E started using the 2.0 version. As TM4E snapshots are in our
target platform we started failing as we started wiring to the newer
version due to a missing underbound on our dependency.

A separate task of updating to recent snakeyaml will be done as part
of #387
The file was modified cmake/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF (diff)
Commit 44dc9d7cd7ed0132b40ca540295bd21c3e7210dd by John Dallaway
Propagate exceptions in default binary file viewer
The file was addedNewAndNoteworthy/images/CDT-11.3-hex-dump.png
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/DefaultBinaryFileEditor.java (diff)
The file was modified NewAndNoteworthy/CDT-11.3.md (diff)
Commit 8a8b94bfbb06b1de8c29f6c50f0b3a566ff7c67a by noreply
Postpone build container creation to build start. Fixes possible Eclipse freeze. (#433)

The creation of the build container for Core Build projects is
postponed to the start of the build process.

StandardBuildConfiguration getBuildContainer and setBuildContainer
have been cleaned up.

CBuildConfiguration creation is started via
CBuildConfigurationManager.getBuildConfiguration(IBuildConfiguration)
which holds a lock on the HashMap 'configs'. Creation of
StandardBuildConfiguration triggered, via applyProperties and
getBuildContainer(), a Folder.create which loops back to
CBuildConfigurationManager.getBuildConfiguration().
For detailed traces see https://github.com/eclipse-cdt/cdt/issues/424

Fixes #424
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/CBuildConfiguration.java (diff)
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/StandardBuildConfiguration.java (diff)
Commit 54d5e1445c952909f7dd1b042afddc3429c3dc99 by John Dallaway
Support DWARF attribute form DW_FORM_implicit_const
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfConstants.java (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/Dwarf.java (diff)
The file was modified core/org.eclipse.cdt.core/.settings/.api_filters (diff)
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
Commit 5be8661c9b51b8131db100a193a5a36cc7ab0cc3 by John Dallaway
Support DWARF v5 content form data
The file was modified core/org.eclipse.cdt.core/.settings/.api_filters (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/Dwarf.java (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfConstants.java (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfReader.java (diff)
Commit 68ccd09ca1f86676b618e739be95e4d40ac3c8df by Alexander Fedorov
[#449] Import memory window is not working as expected

Use `SWT.OPEN` style for import dialogs

Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
The file was modified memory/org.eclipse.cdt.debug.ui.memory.transport/src/org/eclipse/cdt/debug/ui/memory/transport/SRecordImporter.java (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory.transport/src/org/eclipse/cdt/debug/ui/memory/transport/RAWBinaryImporter.java (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory.transport/src/org/eclipse/cdt/debug/ui/memory/transport/PlainTextImporter.java (diff)
Commit c23b3241ae02124ab8fab61bfe68c4c5e9d0ffd7 by Alexander Fedorov
[#449] Import memory window is not working as expected

Increment version for org.eclipse.cdt.debug.ui.memory.transport

Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
The file was modified memory/org.eclipse.cdt.debug.ui.memory.transport/META-INF/MANIFEST.MF (diff)
Commit 33c30fa819f46c842556ee705d786850e68da064 by Jonah Graham
Format target file

The target file has been formatted with the formatter
in the Target editor when in the Source tab (Context menu ->
Source -> Format).
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 460c0021aa8e2553817154ac13b2024c97a07f40 by Jonah Graham
Move all dependencies to maven direct where possible

Includes:

- Sign all artifacts, particularly 3rd party with CDT's PGP key
- Using maven version managed and updated by EF Webmasters
- Update to latest SnakeYAML
- Move some 3rd party dependencies to Import-Package (instead of
  Require-Bundle)
The file was modified releng/org.eclipse.cdt.repo/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF (diff)
The file was modified releng/CDT.setup (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF (diff)
The file was modified pom.xml (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core.tests/src/org/eclipse/cdt/cmake/core/internal/CMakePropertiesEvolutionTest.java (diff)
The file was modified releng/org.eclipse.cdt.target/pom.xml (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/META-INF/MANIFEST.MF (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core/src/org/eclipse/cdt/cmake/core/internal/CMakePropertiesController.java (diff)
The file was modified Jenkinsfile (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core.tests/META-INF/MANIFEST.MF (diff)
The file was modified jenkins/pod-templates/cdt-full-pod-plus-eclipse-install.yaml (diff)
Commit ac84c4ec86769b41ebbb4a1541c48ca72a0069de by Jonah Graham
Prepare repo for CDT 11.3.0 development

Some bundles are bumped because dev happened between 11.2 release and
this version bump. The most significant change that happened
was the bump in Tycho version which changed ECJ version and
hence some class files changed

Part of #420
The file was modified jtag/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.platform.branding/META-INF/MANIFEST.MF (diff)
The file was modified codan/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/META-INF/MANIFEST.MF (diff)
The file was modified cmake/org.eclipse.cdt.cmake-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.gdb-feature/feature.xml (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher-feature/pom.xml (diff)
The file was modified terminal/pom.xml (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.launch.serial-feature/feature.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag/pom.xml (diff)
The file was modified cmake/org.eclipse.cdt.cmake.ui.tests/pom.xml (diff)
The file was modified jsoncdb/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.macosx/META-INF/MANIFEST.MF (diff)
The file was modified tools.templates/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.telnet.feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.macosx.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.aarch64/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.ppc64le/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson.docs/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.x86_64/pom.xml (diff)
The file was modified terminal/features/pom.xml (diff)
The file was modified unittest/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar/feature.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.ppc64le/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.repo/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.native-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.ppc64le/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified doc/org.eclipse.cdt.doc.user/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.product/pom.xml (diff)
The file was modified remote/org.eclipse.remote-feature/feature.xml (diff)
The file was modified visualizer/pom.xml (diff)
The file was modified launch/pom.xml (diff)
The file was modified build/org.eclipse.cdt.autotools.docs/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.native/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.sdk/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt.target/pom.xml (diff)
The file was modified cross/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.macosx/pom.xml (diff)
The file was modified testsrunner/pom.xml (diff)
The file was modified build/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.tests/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core.linux.x86_64/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy-feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application/plugin.properties (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.sdk-feature/pom.xml (diff)
The file was modified terminal/repo/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.remote.feature/feature.xml (diff)
The file was modified releng/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.testing-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.testing/pom.xml (diff)
The file was modified remote/org.eclipse.remote.console-feature/feature.xml (diff)
The file was modified unittest/org.eclipse.cdt.unittest.feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/pom.xml (diff)
The file was modified remote/org.eclipse.remote.serial-feature/feature.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.local.feature/feature.xml (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher-feature/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar.ui.controls/META-INF/MANIFEST.MF (diff)
The file was modified cross/org.eclipse.cdt.launch.remote-feature/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.aarch64/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.win32.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified doc/org.eclipse.cdt.doc.user/META-INF/MANIFEST.MF (diff)
The file was modified remote/pom.xml (diff)
The file was modified util/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.ssh.feature/feature.xml (diff)
The file was modified dsf-gdb/org.eclipse.cdt.gnu.multicorevisualizer-feature/feature.xml (diff)
The file was modified build/org.eclipse.cdt.gnu.build-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc-feature/pom.xml (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf-feature/pom.xml (diff)
The file was modified windows/org.eclipse.cdt.msw-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt-feature/feature.xml (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.doc.isv/META-INF/MANIFEST.MF (diff)
The file was modified memory/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag-feature/feature.xml (diff)
The file was modified windows/pom.xml (diff)
The file was modified native/pom.xml (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher-feature/feature.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag-feature/pom.xml (diff)
The file was modified llvm/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.sdk-feature/feature.xml (diff)
The file was modified core/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux/pom.xml (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.view.feature/feature.xml (diff)
The file was modified dsf-gdb/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson.ui.tests/pom.xml (diff)
The file was modified remote/org.eclipse.remote.telnet-feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.gdb-feature/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar.ui.tests/pom.xml (diff)
The file was modified cmake/aggregator/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson-feature/feature.xml (diff)
The file was modified dsf-gdb/org.eclipse.cdt.gnu.dsf-feature/feature.xml (diff)
The file was modified jsoncdb/aggregator/pom.xml (diff)
The file was modified build/org.eclipse.cdt.core.autotools-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.macosx.x86_64/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson.docs/pom.xml (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.application.tests/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar.remote/feature.xml (diff)
The file was modified llvm/org.eclipse.cdt.managedbuilder.llvm-feature/feature.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.isv/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.testing-feature/pom.xml (diff)
The file was modified debug/pom.xml (diff)
The file was modified native/org.eclipse.cdt.native.serial/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag.core.tests/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.autotools.docs/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.standalone-feature/feature.xml (diff)
The file was modified pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.win32/pom.xml (diff)
The file was modified build/org.eclipse.cdt.autotools-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt-feature/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.win32.x86_64/pom.xml (diff)
The file was modified native/org.eclipse.cdt.native.serial/META-INF/MANIFEST.MF (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.launch.remote-feature/feature.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.feature/feature.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.cdtserial.feature/feature.xml (diff)
The file was modified dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.platform-feature/feature.xml (diff)
The file was modified visualizer/org.eclipse.cdt.visualizer-feature/feature.xml (diff)
The file was modified terminal/plugins/pom.xml (diff)
The file was modified core/org.eclipse.cdt.ui.tests/pom.xml (diff)
The file was modified build/org.eclipse.cdt.build.gcc.core/META-INF/MANIFEST.MF (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher-feature/feature.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.ppc64le/META-INF/MANIFEST.MF (diff)
The file was modified dsf/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.gnu.debug-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.testing.repo/pom.xml (diff)
The file was modified launchbar/pom.xml (diff)
The file was modified releng/org.eclipse.cdt/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.doc/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf-feature/feature.xml (diff)
The file was modified cmake/pom.xml (diff)
The file was modified remote/org.eclipse.remote.doc.isv/pom.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.isv/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.control.feature/feature.xml (diff)
Commit d6c4e73c8f7e67bed0b92aa20d7733230564a83b by Jonah Graham
Update to latest version of deps

Using https://github.com/eclipse-orbit/orbit-simrel/blob/main/report/maven-osgi/cdt/REPORT.md

Part of #420
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 5be1b7ac9e719e5b16d5ab69dfa4603629e20d0c by Jonah Graham
Fix Variables button for Working Directory in launch config

Fixes #463
The file was modified launch/org.eclipse.cdt.launch/META-INF/MANIFEST.MF (diff)
The file was modified launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java (diff)
Commit 899a386bfbe60cc02fa747a85af8bb7cea37787d by Jonah Graham
Use last released LinuxTools docker

At the moment there are some resolution issues on the nightly
versions of LinuxTools docker components, so for now use the
latest release rather than nightly.

See https://github.com/eclipse-linuxtools/org.eclipse.linuxtools/issues/232
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 4aa51673ab2cf2d3c256a1f8cfddea2602fb1730 by Jonah Graham
Update target platform to latest Eclipse Platform milestone

This includes updating to 3rd party dependencies coming from Maven
so that everything resolves properly. In particular spifly
required asm, and by doing `includeDependencyDepth="direct"` that
dependency is included in the target platform.
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 3d586dc7d733870799f3f0b415ad156b6a11f187 by Jonah Graham
Explicitly include ASM in our target platform

My last attempt at this in 4aa51673ab I had set
includeDependencyDepth="direct" but that pulled in a bunch
of unintended dependencies. Instead explicitly add the ASM
dependency.
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 49d3e3113d50cdf56d2f97d87a23eb2d30eefe2e by Jonah Graham
Move back to Linux Tools Docker nightly

The commit resolves the resolution error that was raised in
https://github.com/eclipse-linuxtools/org.eclipse.linuxtools/issues/232

I have raised an issue in PDE here:
https://github.com/eclipse-pde/eclipse.pde/issues/675
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit bb8ffa7b0940ebed54ed3bcea84ef98faa33cb4d by noreply
Make GitHub issue template more relevant (#468)

The old template was the default for GitHub, but it was off the mark
a little for some aspects. This change hopes to make the template
more useful
The file was modified .github/ISSUE_TEMPLATE/bug_report.md (diff)
Commit e069e974e87506af5ea24fd76434780f115ce741 by John Dallaway
Eliminate GC resource leak
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/osview/ResourceClassContributionItem.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/META-INF/MANIFEST.MF (diff)
Commit 9920d7afbd81062c5fc84d58d168a5d3fe8871de by noreply
Move entirely from the old Orbit repos to the new aggregated ones (#486)

I have also removed the now unused dependencies.
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit c2d0a6600b24dad0575dab9157d0bf8d36477212 by noreply
[#484] Add extension point for custom icons of C/C++ source files (#485)

* [#484] Add extension point for custom icons of C/C++ source files

fixes #484
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/CElementImageProvider.java (diff)
The file was addedcore/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/lsp/ICFileImageDescriptor.java
The file was modified core/org.eclipse.cdt.ui/plugin.xml (diff)
The file was addedcore/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/DefaultCFileImageDescriptor.java
The file was modified core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF (diff)
The file was addedcore/org.eclipse.cdt.ui/schema/CFileImageProvider.exsd
Commit d3afc5403b124e8ebeffef089eae50285df4d5b3 by John Dallaway
Fix version dependency on o.e.c.managedbuilder.core
The file was modified cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF (diff)
Commit 9448058a76fd76ac0e2844fd71cebac87bc87fc9 by noreply
Resolve cast exception - fixup for inferring generic types (#490)

Long ago in 334702ee05048a95e131530ddb80fbf2654dfef5 generic types
were added. However in at least one place a previous assumption
that existed was broken. That assumption was the true
type of ResourceInfo.getTools() would be Tool[] as opposed to ITool[].
That commit broke it for ResourceConfiguration.getTools()

Internally in CDT ITool is in practice always Tool, and as a result
there are lots of downcast from ITool -> Tool. However ITool[] cannot
be downcast to Tool[] unless the original type was Tool[].

Instead we use Arrays.copyOf to copy the array into the correct
array type.

Steps to reproduce the problem now fixed:

1. Create a Managed Build executable project.
2. Open the properties window of the source file (as opposed to project)
3. At the Properties page, navigate to "C/C++ Build/Tool Chain Editor".
4. Click the "Apply" button.
The file was modified build/org.eclipse.cdt.managedbuilder.core/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/tcmodification/ToolListModification.java (diff)
Commit a19a7230b6c73073272d8f5ce32629e9927c14c9 by John Dallaway
Add NXP LinkServer definitions
The file was addedjtag/org.eclipse.cdt.debug.gdbjtag.core/src/org/eclipse/cdt/debug/gdbjtag/core/jtagdevice/NXPLinkServer.java
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag.core/META-INF/MANIFEST.MF (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag.core/plugin.properties (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag.core/plugin.xml (diff)
Commit 154d66f815841037df9f4082e9b2a2d6ee1c47d3 by Jonah Graham
Add unique display name for some test plug-ins
The file was modified cmake/org.eclipse.cdt.cmake.ui.tests/plugin.properties (diff)
The file was modified build/org.eclipse.cdt.meson.ui.tests/plugin.properties (diff)
Commit 4c7dd6921a669fbf0f4d3c920f10337e1f89d744 by Jonah Graham
Clean up target platform

Until https://github.com/eclipse-cdt/cdt/pull/495 can be resolved
fully, apply some of the required changes.

- wildwebdeveloper was out of date, however we don't really
  need wwd in CDT, but some of our dependencies have requirements
  that are fufilled (e.g. linuxtools)
- duplicate entry for hamcrest 2.2 removed (other entry was just
  above it!)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
Commit e725b889518c7625268160f68bf8111fc86b9c51 by Jonah Graham
Fix test cases that recently regressed

Recently new extensions were added to CDT for C++ modules in #422
At the time some test failures were not noticed. This change patches
those failing tests.

Fixes #454
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/sources.mk (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/makefile (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/makefile (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/sources.mk (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/tests/suite/ManagedBuilderPreconditionsTests.java (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/sources.mk (diff)
Commit de012f42a6de19f9cc240ee0f6d25316ebb13fd6 by Jonah Graham
Remove and ignore object references from Yaml files

Yaml 2.0 fixes CVE-2022–1471 to error on object references. This
commit adapts our use of Yaml to not output object references
anymore and on loading explicitly allow object references to
expected types.

Fixes #498
The file was modified cmake/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core/src/org/eclipse/cdt/cmake/core/internal/CMakePropertiesController.java (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core.tests/src/org/eclipse/cdt/cmake/core/internal/CMakePropertiesEvolutionTest.java (diff)
Commit 1e04efa017cabdf35ce029b5b71cc78ee008ca41 by Jonah Graham
Explicitly activate shell for launchbar selector

In https://github.com/eclipse-platform/eclipse.platform.swt/issues/450
the behaviour was changed so that setFocus no longer activates the shell
by default. Therefore when creating the popup shell and setting the focus
the overall focus was still on a control in the main eclipse shell.

This affected Eclipse SWT/Platform 4.29 M1 and has been changed for
M3. However there is intention to (possibly) change the default back
to not activating in setFocus. If that happens this patch will be ready
for it, and in the meantime (until CDT changes to M3) it resolves this
test failure:

`createNewLaunchConfig (org.eclipse.launchbar.ui.tests.internal.CreateLaunchConfigTests) with error`

full trace:

```java
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find shell matching: with text 'Create Launch Configuration'
at org.eclipse.launchbar.ui.tests.internal.CreateLaunchConfigTests.createNewLaunchConfig(CreateLaunchConfigTests.java:77)
Caused by: org.eclipse.swtbot.swt.finder.widgets.TimeoutException: Timeout after: 10000 ms.: Could not find shell matching: with text 'Create Launch Configuration'
at org.eclipse.launchbar.ui.tests.internal.CreateLaunchConfigTests.createNewLaunchConfig(CreateLaunchConfigTests.java:77)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
```
The file was modified launchbar/org.eclipse.launchbar.ui.controls/src/org/eclipse/launchbar/ui/controls/internal/CSelector.java (diff)
Commit dd4a40a683e62163f7b318ab8cfc7c15acda90ce by noreply
Fix meson build under Docker Tooling (#491)

* Fix meson build under Docker Tooling

- add new IToolChainConstants containing SECCOMP_UNCONFINED property constant
- add new setLauncher() method to CBuildConfiguration so that
  watchProcess() can be used for container building
- enhance ContainerCommandLauncher to discover specification of
  SECCOMP_UNDEFINED boolean option for execute() so "seccomp=undefined" can be specified
- fix ContainerCommandLauncherFactory.verifyIncludePaths() to only
  look at filtered includes that have been made absolute and to
  recognize matches when the prefix shows up in the loaded list
- add setting a property to ContainerGCCToolChain to set SECCOMP_UNCONFINED to true
  by default for the time-being
- when generating scannerinfo, specify "seccomp=unconfined"
- in ContainerGCCToolChain.startBuildProcess() remove extraneous
  banner statement and ensure that the build directory is created
- fixes #479
The file was modified launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ui/launchbar/ContainerGCCToolChain.java (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/META-INF/MANIFEST.MF (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/docker/launcher/ContainerCommandLauncher.java (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/docker/launcher/ContainerCommandLauncherFactory.java (diff)
The file was addedcore/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/IToolChainConstants.java
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/CBuildConfiguration.java (diff)
Commit 72c8186f5084461b6165f94670903dc9d74296dd by Jonah Graham
Fix NPE when language entry is incomplete (as it is for LLVM)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/WorkspaceLanguageMappingWidget.java (diff)
The file was modified core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF (diff)
Commit 220ba610d043eb035d7cded61e50d0d0bb908088 by Jonah Graham
Fixup some API version errors

Follow up for #491
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/IToolChainConstants.java (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/META-INF/MANIFEST.MF (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/docker/launcher/ContainerCommandLauncher.java (diff)
The file was addedlaunch/org.eclipse.cdt.docker.launcher/.settings/.api_filters
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/CBuildConfiguration.java (diff)
Commit b9cfdf91d81807b9d7a1e0a3da45beb2ae859cd6 by Jonah Graham
Update target platform for 2023-09 M3 Orbit updates

Includes an I-build of platform that needs to updated to M3
platform when it is released on Friday

Fixes #509
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
Commit c7169b3186d2fef20f97467c3e2ad78e2943ed1b by Jonah Graham
Refactor XML file handling
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/UserDefinedVariableSupplier.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/AutotoolsConfigurationManager.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/language/LanguageMappingStore.java (diff)
The file was modified build/org.eclipse.cdt.autotools.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/templateengine/TestSharedDefaults.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java (diff)
The file was modified build/org.eclipse.cdt.autotools.ui.tests/META-INF/MANIFEST.MF (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostTestsRunnerProvider.java (diff)
The file was modified build/org.eclipse.cdt.autotools.tests/src/org/eclipse/cdt/autotools/tests/UpdateConfigureTest.java (diff)
The file was modified core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateDescriptor.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CProjectSourceLocation.java (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CHelpProviderManager.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/internal/tracepointactions/CollectAction.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/ExternalToolAction.java (diff)
The file was addedcore/org.eclipse.cdt.core/utils/org/eclipse/cdt/internal/core/XmlProcessorFactoryCdt.java
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/envvar/StorableEnvironmentLoader.java (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileStore.java (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/settingswizards/ProjectSettingsImportStrategy.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.make.core/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/ProjectTargets.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/breakpointactions/BreakpointActionManager.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/internal/tracepointactions/WhileSteppingAction.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionStorageManager.java (diff)
The file was modified core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/SoundAction.java (diff)
The file was modified build/org.eclipse.cdt.autotools.ui.tests/src/org/eclipse/cdt/autotools/ui/tests/SetConfigurationParameterTest.java (diff)
The file was modified build/org.eclipse.cdt.autotools.ui/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/settingswizards/ProjectSettingsExportStrategy.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/help/CHelpProvider.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/ReverseDebugAction.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/utils/MementoUtils.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/SourceUtils.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/LogAction.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/xml/XmlStorageElement.java (diff)
The file was modified core/org.eclipse.cdt.ui.tests/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/SharedDefaults.java (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/internal/core/XmlUtil.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLocator.java (diff)
The file was modified build/org.eclipse.cdt.autotools.ui/src/org/eclipse/cdt/internal/autotools/ui/text/hover/AutoconfTextHover.java (diff)
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/UpdateManagedProject20.java (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugUtils.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/ResumeAction.java (diff)
The file was modified debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CDirectorySourceLocation.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/breakpointactions/SoundActionPage.java (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/internal/tracepointactions/EvaluateAction.java (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.qttest/src/org/eclipse/cdt/testsrunner/internal/qttest/QtTestsRunnerProvider.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/xml/XmlProjectDescriptionStorage.java (diff)
The file was modified build/org.eclipse.cdt.autotools.tests/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/internal/tracepointactions/TracepointActionManager.java (diff)
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/sourcelookup/OldDefaultSourceLocator.java (diff)
The file was modified core/org.eclipse.cdt.ui.tests/pom.xml (diff)
The file was modified build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/UpdateManagedProject12.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/XMLDumper.java (diff)
The file was modified build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/DiscoveredScannerInfoStore.java (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/META-INF/MANIFEST.MF (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.qttest/META-INF/MANIFEST.MF (diff)
Commit f083a4a203b55195706f71b5bab10833b5fd7851 by Jonah Graham
Split check code cleanliness into two build steps

A while ago we made the "Make sure all versions have been bumped
appropriately compared to the baseline" output to another file
to make it clearer. This refactor splits it up into different
build steps instead so that I don't have to open an additional
log file.
The file was addedreleng/scripts/check_bundle_versions.sh
The file was modified .github/workflows/code-cleanliness.yml (diff)
The file was modified releng/scripts/check_code_cleanliness.sh (diff)
The file was addedreleng/scripts/check_bundle_versions_report.sh
The file was addedreleng/scripts/check_code_cleanliness_only.sh
Commit 2c3aaf89a1996957c2574ca9f9f2f1076310352e by Jonah Graham
Update to Tycho 4.0.1

The error handling in Tycho 4 identifies when bundles are listed
in category.xml but not available. The removed bundles were
not in the output, and with this change the error is resolved
in the build.

Updated setting for maven enforcer to match Tycho requirements.
The file was modified .github/workflows/code-cleanliness.yml (diff)
The file was modified .github/workflows/build-test.yml (diff)
The file was modified pom.xml (diff)
The file was modified .mvn/extensions.xml (diff)
The file was modified releng/org.eclipse.cdt.repo/category.xml (diff)
Commit fe2d38e7a13c36dd20875c6a45528dfafaf0795e by Jonah Graham
Add API Baseline checking to the build
The file was modified BUILDING.md (diff)
The file was modified pom.xml (diff)
The file was modified releng/scripts/check_bundle_versions.sh (diff)
The file was modified releng/scripts/check_bundle_versions_report.sh (diff)
The file was modified Jenkinsfile (diff)
Commit 6d4e8ededc0454700546a0e4a80ce724a02dbbf0 by Jonah Graham
Stop checking baseline-compare-and-replace in build and test workflow

This is checked in the code cleanliness workflow and by failing the
main build here causes the tests not to run and the tests are more
important. Similar to the new api-baseline-check that doesn't
run in the main workflow
The file was modified .github/workflows/build-test.yml (diff)
Commit 75521e0e9fb73975a24bbe98581dc6a8f56dee05 by Jonah Graham
Fix the check bundle versions check
The file was modified releng/scripts/check_bundle_versions.sh (diff)
Commit abed2b7ecd85de9e9a6f3a99795c3f60f36d6396 by Jonah Graham
Use latest build of CDT, rather than latest release in target platform
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit ae92ad243ac64a8f771ea479e9f2d128d38ddeec by Jonah Graham
Update to platform 2023-09 M3 contribution
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified releng/org.eclipse.cdt.repo/category.xml (diff)
The file was modified jsoncdb/org.eclipse.cdt.jsoncdb.core/META-INF/MANIFEST.MF (diff)
Commit 081cb8249a76e2045003516e790d9414a2b89db6 by Jonah Graham
Remove assumption that strings are always intern

The pre-existing code assumed that string (qName) passed in
to start and end element was always interned and compared
those strings to constants using ==. Instead rewrite
code using switch statements on the strings.

Also includes small change to the exception handling so that
code analysis can correctly where exceptions are always thrown.
i.e. instead of hiding a throw in an always throwing method,
return the exception and throw it at the call site.
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostXmlLogHandler.java (diff)
Commit 60948feda8d14e0a7ba017e0664ed9d2627d7fe9 by Jonah Graham
Trim excess whitespace in Boost test output

The code for boost test running parsing left
all the excess whitespace from the XML file.
This led to a lot whitespace in messages
in the UI. This change trims leading and
trailing whitespace, but preserves whitespace
within a message.
The file was modified testsrunner/org.eclipse.cdt.testsrunner.tests/src/org/eclipse/cdt/testsrunner/testsrunners/BoostTestCase.java (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostXmlLogHandler.java (diff)
Commit 02035b02cf6abbbe6a2e48e315e83a2d7f09f205 by Jonah Graham
Support Context tags in Boost test runs

Boost a while ago added Context tags, this commit makes
those context tags supported in the testsrunner code of CDT

See also https://www.boost.org/doc/libs/1_82_0/libs/test/doc/html/boost_test/test_output/test_tools_support_for_logging/contexts.html

Fixes 459
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostTestsRunnerMessages.properties (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.tests/src/org/eclipse/cdt/testsrunner/testsrunners/BoostTestCase.java (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostXmlLogHandler.java (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.boost/src/org/eclipse/cdt/testsrunner/internal/boost/BoostTestsRunnerMessages.java (diff)
Commit 202f22167167ed13cc201776ab9f88f88ce91fa3 by Jonah Graham
allow github to index the build directory

https://docs.github.com/en/search-github/searching-on-github/finding-files-on-github
The file was modified .gitattributes (diff)
Commit f7a8c506f418be852a459da9999dc27f4cca624b by Jonah Graham
Improve memory search results page

The Memory Browser and Memory views will jump to the memory
address after a user selects a value from the Memory Search
Result list. If the views belong to the same tab group as
the Search view, then it might not be very intuitive for
the user to switch back to one of the Memory views and see
the effect of the selection.

The current commit adds on the the double click listener
(from MemorySearchResultsPage.java) the behavior to refocus
on the Memory Browser/ Memory view.

Resolves: #515
The file was modified memory/org.eclipse.cdt.debug.ui.memory.search/src/org/eclipse/cdt/debug/ui/memory/search/MemorySearchResultsPage.java (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory.search/META-INF/MANIFEST.MF (diff)
Commit c9a38e541f38262dda109510a39ab1c10ac4156b by Jonah Graham
Code cleanup on Memory Search Result Page

- Use modern java instanceof
- Log unexpected exceptions
- reorder tests
- add missing null checks
- invert some if conditions for less nesting
The file was modified memory/org.eclipse.cdt.debug.ui.memory.search/src/org/eclipse/cdt/debug/ui/memory/search/MemorySearchResultsPage.java (diff)
Commit 422aea14e73301a850c0d8276fc8c3f897c05e89 by noreply
 Add ability to prevent terminal title updates from ANSI Escape sequence

When a more complete implementation of ANSI Escape sequence for
renaming terminal titles was added in
[CDT 10.2](https://github.com/eclipse-cdt/cdt/blob/main/NewAndNoteworthy/CDT-10.2.md#rename-terminal-tab)
it caused a regression in use cases where extenders of the terminal
wanted to retain control of the terminal's title.

This commit adds a new flag that will prevent the title of the
terminal tab from being updated from ANSI escape sequences.

Fixes #494
The file was modified NewAndNoteworthy/CDT-11.3.md (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalConnectorFactoryTest.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/control/impl/ITerminalControlForText.java (diff)
The file was modified NewAndNoteworthy/CHANGELOG-API.md (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.connector.remote/META-INF/MANIFEST.MF (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/src/org/eclipse/tm/terminal/view/ui/services/TerminalService.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/src/org/eclipse/tm/terminal/view/ui/tabs/TabTerminalListener.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalConnectorTest.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/emulator/MockTerminalControlForText.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.core/META-INF/MANIFEST.MF (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/VT100DataSource.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.core/src/org/eclipse/tm/terminal/view/core/interfaces/constants/ITerminalsConnectorConstants.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/META-INF/MANIFEST.MF (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.connector.remote/src/org/eclipse/tm/terminal/connector/remote/internal/RemoteConnectionManager.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestConnector.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/META-INF/MANIFEST.MF (diff)
The file was addedterminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/control/ITerminalListener3.java
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/provisional/api/ITerminalControl.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestConnection.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/control/ITerminalListener.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/src/org/eclipse/tm/terminal/view/ui/actions/RenameTerminalAction.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java (diff)
Commit bee7e0db0cbd2d71002223cda5330f294c950d80 by Jonah Graham
Disable running tests on Jenkins

The Jenkins CI at EF is running very slowly recently and all
tests are timing out. The tests work fine locally and find
on GitHub actions runners.

Therefore on the Jenkins CI build without running the tests.
The file was modified Jenkinsfile (diff)
Commit 7f25a3a1103e5dfd4cdf8d9820331d4b20fef10e by Jonah Graham
Run only the code cleanliness on Jenkins CI

I recently split code cleanliness into two parts, and since in Jenkins
the baseline-compare-and-replace and api-baseline-check run on the main
build we don't need to run them on the cleanliness pass too. Therefore
run the "only" script in the code formatting checks stage to speed up
build and avoid duplicated work.
The file was modified Jenkinsfile (diff)
Commit 81893a08a979b28aaef7337b750a3f8f9e7a5aa6 by Jonah Graham
Print the memory allocated to maven on Jenkins and increase the memory available.
The file was modified Jenkinsfile (diff)
Commit 808147e1746be90a3fbadb911787f3cd10572baf by Jonah Graham
Use new simrel-orbit p2 repo in Oomph setup

Fixes #511
The file was modified releng/CDT.setup (diff)
Commit 3240494e2318ea29be6abb7b02177b99bd9f5ce3 by Jonah Graham
Add support for ESC[#X to VT100

This escape sequence can be generated when using Powershell on
Windows (and possibly other places too) to erase number of
characters.

Change-Id: I32405f51a3f91fd8653d44f2676a5c85b696ef99
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100BackendTraceDecorator.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100EmulatorBackend.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/IVT100EmulatorBackend.java (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/emulator/VT100EmulatorBackendTest.java (diff)
Commit 3429dcf1a258008d5e926bcfa92fffd2d3dcc182 by Jonah Graham
Allocate much more ram to the Pod on Jenkins

I think with some of the recent changes (Tycho 4, API baselines,
maybe even new dependency on Platform M3) it may be that our memory
requirements have gone up substantially for the build.

Also, with Sonar in the works that also requires more memory.

Therefore see if the EF's JIPP infra will allocate 10G of ram to
our build.

This should fix all the "Killed" messages randomly in the CDT builds.
https://wiki.eclipse.org/Jenkins#What_is_killing_my_build.3F_I.27m_using_custom_containers.21
The file was modified Jenkinsfile (diff)
The file was modified jenkins/pod-templates/cdt-full-pod-plus-eclipse-install.yaml (diff)
Commit 517b3a9b441aa526ebddc01c0e589f53f0f30b25 by Jonah Graham
Revert "Disable running tests on Jenkins"

With the extra memory in the parent commit the build is succeeding again
and therefore we don't need tests disabled anymore.

This reverts commit bee7e0db0cbd2d71002223cda5330f294c950d80.
The file was modified Jenkinsfile (diff)
Commit 1b2472faff2028f0323ad5c5eb85565f81b89053 by noreply
Ignore lines with "in function" and "In function" (#534)

In recent binutils version, the warning, for stubbed functions, is
properly printed and due to this correction, linking a project with
stubbed functions fails the build in headless build rather than
just printing the warnings.

Example:
.../arm-none-eabi/bin/ld.exe: .../libc.a(libc_a-writer.o): in function `_write_r':
(.text._write_r+0x10): warning: _write is not implemented and will always fail
...
12:02:52 Build Failed. 8 errors, 8 warnings. (took 6s.284ms)

The first line matches the error pattern (.*[/\\])?ld(\.exe)?: (.*)
that incorectly fails the build in headless mode (a single line matching
a pattern with severity "error" fails the build) when there are really
only warnings in the build log.

The problem can be obsered using the GCC 11 (and later) toolchain
builds with newlib for the arm-none-eabi target provided by Arm.

Signed-off-by: Torbjörn Svensson <torbjorn.svensson@st.com>
The file was modified core/org.eclipse.cdt.core/plugin.properties (diff)
The file was modified core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/core/internal/errorparsers/tests/GLDErrorParserTests.java (diff)
Commit 3e5b4f51439c7acb336168e09e1323b65a5ed190 by noreply
Remove old Orbit in Oomph p2 repo from setup (#524)

The https://download.eclipse.org/oomph/simrel-orbit/ was the temporary
URL.
The file was modified releng/CDT.setup (diff)
Commit 2aa6a64459cf3869c85f6d567b87fcf0cb1ee3a3 by noreply
Add commons-io (#537)

Fixes #536
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 5cedafe3e05e899b9c56d4c8f4fa35ac5ebc80a7 by noreply
Updated dependencies in preparation for 11.3.0 RC2 (#538)

Part of #420
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 54a7f61a68c8815f78e706b0eb03a2a86779a269 by Jonah Graham
CMake: Fixed the correct path for starting 'cmake-gui'

This PR fixed the wrong source flag which was set by spawning the cmake-gui command.

Closes #532
The file was modified cmake/org.eclipse.cdt.cmake.ui/META-INF/MANIFEST.MF (diff)
The file was modified cmake/org.eclipse.cdt.cmake.ui/src/org/eclipse/cdt/cmake/internal/ui/properties/CMakePropertyPage.java (diff)
Commit 4588c7694bd3392dd902abd4f82a37dbd9a9a8d7 by Jonah Graham
Remove standalone publishing from promote-a-build

The CDT project stopped publishing standalone separately
2 1/2 years ago:

https://github.com/eclipse-cdt/cdt/blob/main/NewAndNoteworthy/CDT-10.2.md#cdt-standalone-debugger-part-of-main-download

and as there has been no call for it since then this commit
removes the remnants of the publishing script.
The file was modified releng/promote-a-build.Jenkinsfile (diff)
The file was modified releng/scripts/promote-a-build.sh (diff)
Commit 69bd1cb4cfcdfb876d4d878510cb397981ba07b0 by Jonah Graham
Add cdt-lsp support to the promote-a-build scripts

Part of https://github.com/eclipse-cdt/cdt-lsp/issues/197
The file was modified releng/promote-a-build.Jenkinsfile (diff)
The file was modified releng/scripts/promote-a-build.sh (diff)
Commit 19161e9df2604644fd47a303cf66dbbfc1318439 by noreply
Include latest CDT milestone in cdt.target (#541)

The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 3bfad37b079e540dd011318a5fd9ac649df57740 by Jonah Graham
Use final URLs for 2023-09 dependencies

Part of #420
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit c0fb2b7017042931c217fd2e32481507f814ee63 by Jonah Graham
Composites for CDT 11.3 release

Part of #420
The file was modified releng/scripts/promote-files-to-download.sh (diff)
The file was addedreleng/download/releases/11.3/compositeContent.xml
The file was modified releng/download/releases/latest/compositeContent.xml (diff)
The file was addedreleng/download/releases/11.3/compositeArtifacts.xml
The file was modified releng/download/releases/latest/compositeArtifacts.xml (diff)