1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 06:02:11 +02:00
Commit graph

34548 commits

Author SHA1 Message Date
Jonah Graham
59d42d466a [releng] Update PTP remote to 2020-03-M2 dependency
Change-Id: I9d0acefd86d65c10411cf070f2e12cc983612056
2020-01-24 11:15:57 -05:00
Jonah Graham
1834a3c88d [releng] Remove unneeded items from target platform
XML editors were added to CDT's target platform in
https://git.eclipse.org/r/#/c/56572/ for
"Bug 478231 - Hook up .qrc files to the XML Editor"

As far as I can tell it is not necessary to have the XML
editors in the target platform. The 56572 PatchSet does
not add any dependencies in Webtools XML editor. I believe
it was probably added to make it possible to test this
code in the dev environment. However now end users may
have xml editors installed from other places, such as
generic editor based ones.

Change-Id: I2f3c55918990778a77337fddaec6b06ee979fdb8
2020-01-24 11:15:57 -05:00
Jonah Graham
5c57b320ec Bug 558439: [releng] Remove the old p2 repos for now merged repos
To ensure that developers don't need to add all the new
launchbar and tools.templates projects to their workspace,
the main dependencies are pulled in from the most recent CDT
build.

This is achieved by having the main CDT feature in the target
platform which allows developers to have just key bundles in
their workspace e.g. org.eclipse.cdt.{ui,core}[.tests]

This is similar to how Eclipse Platform projects have the I-builds
in their own target platform.

Change-Id: I59dd36c3f0cb4fdc182ae7cc8d8e996c1dfa90f6
2020-01-24 11:15:57 -05:00
Alexander Fedorov
13ddacb772 Bug 559066 - Rework DocCommentOwnerCombo and mark it for deletion
Reworked usages of DocCommentOwnerCombo and marked it for deletion

Change-Id: Ic1bfbcdb12512be0d2eed1ae93d454d7f1e5668f
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-22 21:45:02 +03:00
Alexander Fedorov
5e423d21a9 Bug 559193 - Rework DoxygenPreferences to encapsulate constants
Part 2 (please refer to the Bug 559193 regarding the reasons to rework):
 - Doxygen option read-only API for clients
 - Doxygen option storage API for configuration UI
 - OSGi component for Doxygen API implementation

Change-Id: Ia97ade397f1040087898aeb3b50872473d3c0631
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-22 11:47:43 -05:00
Alexander Fedorov
053f3d7ea0 Bug 559412 - CDT checker: skip org.eclipse.pde.ds.annotations.prefs
Expand the copy mask for .settings/org.eclipse.pde.*, copy only
$COREPROJECT/.settings/org.eclipse.pde.prefs
$COREPROJECT/.settings/org.eclipse.pde.api.tools.prefs

Change-Id: I54d3bb65bb8b2a6d1054bff84fd6185e3fec67ef
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-22 11:04:01 -05:00
Jonah Graham
29c78b2d70 Bug 559382: [releng] Update target platform to 4.15
The 4.15 platform has a new bundle needed for the standalone debugger.

Change-Id: I070e282c60118ecdfbfa9892e5040d478a7e2a64
2020-01-21 15:17:56 -05:00
Alexander Kurtakov
a7e806112f Switch to build with Tycho 1.6.0
Change-Id: I26ebb81b10a65ed63efa5afb046d23d6371a2a2d
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-01-21 15:15:22 +02:00
Marco Stornelli
c309923d71 Bug 384793 - Fix implement function refactoring with var args
Change-Id: I420a6a8197ff343a5719d8cc3d85eeb9ea889dfa
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-20 12:27:18 -05:00
Marco Stornelli
c25c9672dc Bug 485246 - Fix false positive no break at the end of the case
Change-Id: I4712dc9be3c52f3c4b2f9b79d327c43ded36967a
2020-01-19 07:47:30 -05:00
Marco Stornelli
6647808d0e Bug 510289 - Fix implementation refactoring with template parameters
The implementation of methods with parameter declaration or with
template template parameters didn't work.

Change-Id: I783dedc5ffecd6721293d52f13548fd9e73999bc
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-19 05:48:44 -05:00
Marco Stornelli
b5cde3b61c Bug 559313 - decltype evaluated as a write operation
If a variable is in a decl type specifier can't be evaluated as
written.

Change-Id: If78a567dab99e55c78e16c3b7f10c45bbd0a0606
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-19 05:28:15 -05:00
Marco Stornelli
2c266d91fc Bug 515464 - Fix false positive no break at the end of case
Change-Id: I0b82f4d087dd868dc2184d75abd9156986837743
2020-01-19 09:59:50 +01:00
Alexander Fedorov
8dae022114 Bug 559193 - new API for preference management
Part 1 for "Rework DoxygenPreferences to encapsulate constants" (please
refer to the Bug 559193 regarding the reasons to rework):
 - option metadata API
 - option storage API
 - Preference-based storage
 - tests for added types

Change-Id: If6f2caa4c8e659497b0e95c00ec959a9888998d7
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-18 16:09:36 -05:00
Marco Stornelli
471a49f379 Bug 273252 - Fix global scope check for C
Change-Id: Id2f43e0f89b80f06ce9a3b7035c4ba6f84a8cc1f
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-18 09:37:44 +01:00
nickboldt
3556ca6f99 bump to latest simrel staging
Change-Id: Idec4e41f5e6e1e80b54d36a0cc0cc8e365802809
Signed-off-by: nickboldt <nboldt@redhat.com>
2020-01-17 17:14:56 -05:00
Jeff Johnston
cc466a2e49 Bug 548350 - meson projects fail
- add meson 0.50.support
- fix MesonPropertyPage to look for meson-info directory if the
  project is already configured and use the intro-buildoptions.json
  file to parse the various options and default values etc...
- fix description of MesonPropertyCheckbox to only show the first
  sentence of any description
- fix tooltip to show on option name, not just the widget
- bump up version of meson ui

Change-Id: Id0a528d4ffb000bc63a007037c5e216c956a199c
2020-01-17 17:01:27 -05:00
Jonah Graham
0b65f88b45 [releng] Update to stable dependency P2 URL
Change-Id: I377eaef1c6922ffdb11cd96b91ae8de067c0ea55
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2020-01-17 12:46:02 -05:00
Marc-Andre Laperle
0d5325df4e Remove 'Marc-Andre Laperle, Inc.' from Copyrights
The Inc. part is not a thing.

Change-Id: I615b8c7727f4f8e1371a300fcf54cdd9e9f30714
Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2020-01-17 00:56:11 -05:00
Jonah Graham
84b9be2dcb Bug 551817 - Add missing CONTRIBUTING file to CDT
This also includes the minimum legal requirements for basic build
instructions (or links to them)

Change-Id: Ib95bf44a2ada75069e0a190aaf3d68fccc6f1282
2020-01-16 14:35:07 -05:00
Marco Stornelli
0c5b5771b9 Bug 552334 - Generate enum doxygen comments according to comment style
Change-Id: I49f8188cc9c5421c90a48fb96a5b476de10ef251
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-16 18:45:35 +01:00
Alexander Fedorov
830bf8074c Bug 333134 - Add options to configure doxygen behavior
Reworked UI code to its natural contract.
Switched java 8 to compact the code
Encapsulated scope inside the DoxygenPreferences

Change-Id: I534b8d4f7c2d6e7674b132a10ef3514e61f2c1ed
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-15 08:28:48 -05:00
Jonah Graham
4909e9632f [releng] Prepare for standalone debugger build against 2020-03
Change-Id: Ib349d947ad8481ed89f6fa89c9f00775c0851f4d
2020-01-14 15:14:04 -05:00
Jonah Graham
7ad14d6746 Bug 558439: Upversion launcbar features
This is so we don't release a feature with the same version (apart from
qualifier) in 2020-03.

Change-Id: If9ef0b0717f2b76ba8073aece6827fa6cf77418c
2020-01-14 12:24:34 -05:00
Marco Stornelli
e4d5441385 Bug 333134 - Add options to configure doxygen behavior
Change-Id: Idf083d6e0fdf80a848412d610cb41da1d379aeaa
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-14 11:57:34 -05:00
Jonah Graham
692c4c02a3 Bug 558439: Bring check code cleaniness script back into CDT
Now that this script does not need to be in a common place
for launchbar and tools.templates bring it back into the main
repo.

Change-Id: Ia3033a44bbb809e9163b8cf6b14b49e63f151dd1
2020-01-13 22:06:38 -05:00
Jonah Graham
83067d7da8 Bug 558439: Integrate releng for launchbar and tools.templates
Change-Id: I63530b50729e79e65e5001b71678348c3a7256ba
2020-01-13 22:05:04 -05:00
Jonah Graham
6042ffbf79 Bug 558827: Add feature info for launchbar and tools.templates
Change-Id: I86e2cd2adb5aacb1332de125e2f3efcde9438fa8
2020-01-13 13:36:03 -05:00
Jonah Graham
2aae414fba Bug 558439: Merge launchbar history into CDT
Change-Id: Ib1e6820bc605be30994e6df265e7f0e3ec851eb4
2020-01-13 12:16:17 -05:00
Jonah Graham
27673104a0 Bug 558439: Merge launchbar history into CDT
Change-Id: Ibefebca77b9e4f87013871cd135455cb91940e48
2020-01-13 12:15:30 -05:00
Marco Stornelli
4e73ec9cc6 Bug 559007 - Fix label and tests
Change-Id: I37dd90e972f9ce326695ddd29b49e30c820752cc
2020-01-12 19:51:03 +01:00
Marco Stornelli
abb0b06e2f Bug 559007 - Added new option to C-style cast checker
Add a new option to check in macro expansion. User, if want, can
disable this warning if it's in a macro expansion since the macro
used can be out of control of the user, for example a system
macro like FD_SET could be used.

Change-Id: I0efaaedd09087de87d9340d81ddbd7f2dc1e1abb
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-11 14:05:11 -05:00
Jonah Graham
7a0634e8ab Bug 559020: [docs] Clarify where comment characters are inserted
Change-Id: Iab0458279e28a5b187df1d9248bb0ea25718b1b5
2020-01-10 10:04:03 -05:00
Jonah Graham
d1a15ef473 Bug 558827: Add cleanliness check for features
Change-Id: Id25d340506210206dcd8f0ce93f2e01a041d4e1e
2020-01-09 15:11:35 -05:00
Jonah Graham
db974aa2a8 Bug 558827: Add and/or fix branding on all features
Change-Id: I6d8b1ae2416ed673d18e7e15500dcc7c8a87786d
2020-01-09 15:11:35 -05:00
Jonah Graham
b7bd96d371 Bug 551817: Normalize case of (c) to match Eclipse Handbook
Change-Id: I46404d20d20c385bf8efaaada66e18eea4d4e163
2020-01-09 12:18:50 -05:00
Jonah Graham
732c43eea7 [releng] Manually upgrade cdt-gdb-adapter from now on
The upgrade is one of the steps of the endgame plan, or it can be done
manually when needed.

Change-Id: I9ec83b65015474a08099e294bd168105a5bdcbe7
2020-01-09 12:08:19 -05:00
Jonah Graham
e770ac2b7b Bug 551817: Write Kichwa Coders consistently in Copyright line
Choice is one of:
Kichwa Coders Ltd
Kichwa Coders Canada Inc.
depending if contributed by UK or Canadian company

Change-Id: I5c9fb96ea6abf97858a6896911a71fa68b8400b1
2020-01-09 09:16:43 -05:00
Andrey Mozzhuhin
69a1589726 Bug 558923: Syntax coloring for binary integer literals from C++14
Change-Id: Ib3b260b6638e689884a28037d1a814b737846867
Signed-off-by: Andrey Mozzhuhin <amozzhuhin@yandex.ru>
2020-01-08 10:38:54 -05:00
Sergey Kovalchuk
4ec47dbc35 Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui
Reworked deprecated usages of SubProgressMonitor by SubMonitor (Part 5
Latest)

Change-Id: Ia7a06893c5acda374f2045666447ec494b8fccdc
Signed-off-by: Sergey Kovalchuk <sergei.kovalchuk@arsysop.ru>
2020-01-08 09:29:40 -05:00
Jonah Graham
711cb3c4b9 Bug 558474: Remove dead code
As part of trying to migrate SubProgressMonitor -> SubMonitor this code
was identified as being unreachable. As this dead code had a lot of
SubProgressMonitor it seems more suitable to just delete the dead
code rather than migrate it to SubMonitor API.

Change-Id: Idb9f96cb0d83ba0e7f617fab3bb6397e93824bba
2020-01-07 08:25:52 -05:00
Jonah Graham
ba208cbd06 Bug 558827: Add build id timestamp to features properly
This was lost when the build system was moved to Maven/Tycho for
CDT 8 and restores the information.

Note that with the p2 baseline compare and replace this will show
the build id of when the branding plugin (the one with the about.mappings)
was built, which compared to the feature version may be older.

The about.mappings, as it is generated on each build, is ignored from
p2 compare and replace.

Change-Id: I38d1fcc5f618d4037baa2c8b908952421c712fc6
2020-01-06 19:37:46 -05:00
Jonah Graham
d9a16a23e2 [releng] Update eclipse run 4.14 platform release
Note - other doc plug-ins have already had their versions bumped
since the 9.10 release.

Change-Id: I26466b69faf046672e9fbc5a155a951169370562
2020-01-06 16:30:40 -05:00
Jonah Graham
69e813856b [releng] Update cdt-gdb-adapter lock file to latest build
This update happens automatically as part of the build, but leaves
a dirty yarn.lock file. This is an occasional commit of that lockfile.

Change-Id: Ic2c5edec9a53a6a74cea55d42fff658d880dda0f
2020-01-06 13:10:23 -05:00
Marco Stornelli
5bd822cb85 Bug 491026 - Improved Doxygen support
Added autogeneration of documentation for template parameters,
exception speficiation.

Prepare Doxygen class to manage class names, struct names, union names
enum names and preprocessor define.

Change-Id: Id8689eac209cc509196a7c87ee286bb3e7c49e67
Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
2020-01-06 12:17:21 -05:00
Jonah Graham
3effb213fa Bug 558840: [releng] Remove unmaintained AERI from target platform
Change-Id: I0e0b424ced0980b7dd347fc8ce61a0fc60a5611d
2020-01-06 12:05:37 -05:00
Andrey Mozzhuhin
bea8343e01 Bug 537568: Apply correct indentation with template return types
Support optional template type specification of return type in method
declaration deduction.

Change-Id: Ibaa5d5128faefb0b95534918ba9980bd8449b851
Signed-off-by: Andrey Mozzhuhin <amozzhuhin@yandex.ru>
2020-01-06 12:04:22 -05:00
Alexander Fedorov
4acce05305 Bug 558826 - Fix branding issues for org.eclipse.cdt.arduino-feature
Fixed license headers
Normalized IU names
Added branding image

Change-Id: Ib956df90c3a755219f2305b837186e273cf9def6
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-01-06 11:22:49 -05:00
Andrey Mozzhuhin
fecd602c1b Bug 534070: Fix syntax highlight for numbers with C++14 separators
Change-Id: I1e1f335dadb3fa30e035c5a61ccef1f3eed43358
Signed-off-by: Andrey Mozzhuhin <amozzhuhin@yandex.ru>
2020-01-06 01:05:53 +03:00
Sergey Kovalchuk
a7c5168c7a Bug 558474 - CleanUp deprecated methods in org.eclipse.cdt.ui
Reworked deprecated usages of SubProgressMonitor by SubMonitor


Change-Id: Ia67926e1273785d9688ca22c993f79ac3b3822f9
Signed-off-by: Sergey Kovalchuk <sergei.kovalchuk@arsysop.ru>
2020-01-04 17:12:08 +03:00