Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-cloud-dev] .cproject issues

Hi Jonah,

Thank you very much for those insights! They'll be for sure very helpful input to a potential project concept in CDT Cloud, if there is enough interest at some point to provide a generic project concept there.
Also if there won't be a generic project concept in CDT Cloud, many custom products are introducing one to capture their project settings. For those products, this input is very useful too.

Thanks again and best wishes,


On Wed, Jun 14, 2023 at 9:16 PM Jonah Graham <jonah@xxxxxxxxxxxxxxxx> wrote:
Hi folks,

At the last call I had an action to send a note to the list identifying some of the issues with .cproject file as it is used in CDT today.

At today's CDT Monthly Dev call we did a quick brainstorm to share the main issues with our friends here in the CDT Cloud community.

Here is the extact from the minutes, I hope it is useful to you all.

.cproject design issues - information for our partner project Eclipse CDT Cloud

At the last Eclipse CDT Cloud call the discussion of the use of .cproject was raised. At that meeting Jonah offered to send to cdt-cloud-dev mailing list a summary of the main issues that affect users and ISVs with .cproject files. Here is the result of brainstorming this issue at the CDT monthly call:

  • Not stable content
    • Negatively affects usability, especially with source control
    • Contents of file can change unexpectedly without making any changes in the UI.
    • Sometimes the .cproject stores the ID, and sometimes stored string. The problem is that clicking apply can sometimes flip from one to another
  • Too much detail in the file
    • The .cproject file contains som presentation info and not just the setting
  • IDs in the .cproject
    • The file contains seemingly random numbers added to IDs which makes it harder to edit and understand file contents for users. e.g. the numbers at the end of <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.891378864"[...]
  • Mismatch between data container and something else
  • Default values are stored in the .cproject file sometimes.
    • This means that if a default value is changed in a new version of CDT (or ISV product) that change won’t take effect on the user’s project.
    • This happens inconsistently.
  • How it handles resource specific configurations

Jonah Graham (he/him)
Kichwa Coders
cdt-cloud-dev mailing list
To unsubscribe from this list, visit

Dr. Philip Langer

CEO | Principal Software Architect

EclipseSource Services GmbH
Schwindgasse 20 / 2-3
1040 Wien

General Manager: Dr. Philip Langer
Registered Office: Schwindgasse 20 / 2-3, 1040 Wien; Handelsgericht Wien, FN 421413a

Back to the top