<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-2195</id>
	<title>Nabble - Eclipse CDT</title>
	<updated>2009-12-14T07:42:41Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Eclipse-CDT-f2195.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-CDT-f2195.html" />
	<subtitle type="html">The CDT (C/C++ Development Tools) Project is working towards providing a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform. Eclipse CDT home is &lt;a href=&quot;http://www.eclipse.org/cdt/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26779839</id>
	<title>RE: CDT Moving to Helios Platform</title>
	<published>2009-12-14T07:42:41Z</published>
	<updated>2009-12-14T07:42:41Z</updated>
	<author>
		<name>Marc Khouzam</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.3790.4605&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Hi everyone,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;I'm ready to sumit my patch which will require 3.6 to build 
CDT.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;I'll probably do it tomorrow.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Marc&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=345364115-14122009&gt;&lt;/SPAN&gt;&lt;SPAN class=345364115-14122009&gt;&lt;/SPAN&gt;&lt;SPAN class=345364115-14122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left&gt;
  &lt;HR tabIndex=-1&gt;
  &lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt; 
  [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;] &lt;B&gt;On Behalf Of &lt;/B&gt;Doug 
  Schaefer&lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, December 02, 2009 11:59 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; 
  CDT General developers list.&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [cdt-dev] CDT Moving to 
  Helios Platform&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;/DIV&gt;D'oh, maybe ;).&lt;BR&gt;&lt;BR&gt;
  &lt;DIV class=gmail_quote&gt;On Wed, Dec 2, 2009 at 11:54 AM, John Cortell &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rat042@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; 
  wrote:&lt;BR&gt;
  &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;I 
    believe you're thinking about Marc :-)&lt;BR&gt;&lt;BR&gt;John
    &lt;DIV&gt;
    &lt;DIV&gt;&lt;/DIV&gt;
    &lt;DIV class=h5&gt;&lt;BR&gt;&lt;BR&gt;At 09:52 AM 12/2/2009, Doug Schaefer 
    wrote:&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;
    &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;
      &lt;DIV&gt;
      &lt;DIV&gt;&lt;/DIV&gt;
      &lt;DIV class=h5&gt;Hey gang, in preparation for Helios M4, we need to make sure 
      CDT HEAD can work with the Helios Platform. Please upgrade you target 
      platform now if you haven't already done so.&lt;BR&gt;&lt;BR&gt;John Cortell has a 
      check-in ready to take us there. John, check it in at any time. If there 
      are issues we can always pull that change out 
      later.&lt;BR&gt;&lt;BR&gt;Cheers,&lt;BR&gt;Doug.&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;_______________________________________________&lt;BR&gt;cdt-dev 
      mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=_blank rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/A&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;cdt-dev 
    mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=_blank rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/A&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779839&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-Moving-to-Helios-Platform-tp26611194p26779839.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26779572</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-14T07:26:59Z</published>
	<updated>2009-12-14T07:26:59Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">Fair enough. My point was really to encourage everyone to take a look at Serge&amp;#39;s work and ensure it&amp;#39;s going to really solve the problems we are having.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Dec 14, 2009 at 9:27 AM, Chris Recoskie &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;recoskie@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div&gt;
&lt;p&gt;Well to be frank, I pretty much gave up on trying to get anything changed in the Resources area on e4, because the Platform Resources team didn&amp;#39;t seem to have the time to devote to reviewing and collaborating on solutions.  Despite having commit rights to e4, you can&amp;#39;t really do anything in the Resources area without their signoff, so after having patches and ideas languish for months in Bugzilla with no real progress, I decided my time was better spent elsewhere.&lt;br&gt;

&lt;br&gt;
===========================&lt;br&gt;
Chris Recoskie&lt;br&gt;
Team Lead, IBM CDT and RDT&lt;br&gt;
IBM Toronto&lt;br&gt;
&lt;br&gt;
&lt;img width=&quot;16&quot; height=&quot;16&quot; src=&quot;http://old.nabble.com/attachment/26779572/1/graycol.gif&quot; border=&quot;0&quot; alt=&quot;Inactive hide details for Doug Schaefer ---12/11/2009 07:23:56 PM---I hope so. That&amp;#39;s the whole driver behind the flexible reso&quot;&gt;&lt;font color=&quot;#424282&quot;&gt;Doug Schaefer ---12/11/2009 07:23:56 PM---I hope so. That&amp;#39;s the whole driver behind the flexible resources work. It&amp;#39;s been disappointing that&lt;/font&gt;&lt;br&gt;

&lt;br&gt;

&lt;/p&gt;&lt;div class=&quot;im&quot;&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;&lt;/div&gt;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;From:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;Doug Schaefer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdtdoug@...&lt;/a&gt;&amp;gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;To:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;&amp;quot;CDT General developers list.&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&amp;gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Date:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;12/11/2009 07:23 PM&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Subject:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;Re: [cdt-dev] CDT and Qt Creator&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Sent by:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26779572/0/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr width=&quot;100%&quot; size=&quot;2&quot; align=&quot;left&quot; noshade style=&quot;color:#8091A5&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I hope so. That&amp;#39;s the whole driver behind the flexible resources work. It&amp;#39;s been disappointing that more contributors haven&amp;#39;t been able to help Serge out, especially those who apparently have a vested interest in it. Hopefully now that it&amp;#39;s being put into Eclipse 3.6, we can take a better look at what Serge has done and make sure it meets our needs.&lt;/font&gt;&lt;br&gt;

&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Doug.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Fri, Dec 11, 2009 at 7:14 PM, John Cortell &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rat042@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Won&amp;#39;t the Project Layout issues be resolved by the E4 &lt;/font&gt;&lt;i&gt;&lt;font size=&quot;4&quot;&gt;Flexible Projects&lt;/font&gt;&lt;/i&gt;&lt;font size=&quot;4&quot;&gt; work Serge Beauchamp had done?&lt;/font&gt;&lt;font size=&quot;4&quot; color=&quot;#888888&quot;&gt;&lt;br&gt;
&lt;br&gt;
John&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
At 06:11 PM 12/11/2009, Doug Schaefer wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;This is great data, and we could do something about most of this, if we work together as a community to address them. Up until now, we haven&amp;#39;t really been involved in solving these issues for Carbide.&lt;br&gt;

&lt;br&gt;
Next question. How does Qt Creator do these things better? Since that&amp;#39;s the real topic of this thread.&lt;br&gt;
&lt;br&gt;
Doug&lt;br&gt;
&lt;br&gt;
On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Speaking as a user of Carbide, rather than one of its developers, here are some specifics from me: &lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Project layout:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Symbian has very specific ideas about project filesystem layout, as does Eclipse, and the two are fundamentally incompatible. Specifically:&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Project files in Symbian-land are stored deep in a subdirectory, whilst Eclipse insists that .project and .cproject are at the outermost point which contains any relevant source code or headers.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- Several Symbian projects may have the same &amp;#39;outermost point&amp;#39; and thus conflict in Eclipse-land.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I know that the Carbide team and you yourself Doug have been fighting the Eclipse establishment to relax these rules, to little avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible for a majority of the complexity.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- The nature of projects themselves are a problem. Why shouldn&amp;#39;t you just be able to work directly on Symbian project files? Why the need to create an Eclipse project? The Carbide team has done a great job of hiding it well using a slick import wizard, but it&amp;#39;s still wrong.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- And what&amp;#39;s a workspace? Eclipse seems to want to copy, or at least link, my code into its own directory. Why? All my code has a fixed location in Symbian-land.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Builds:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;The Carbide team have jumped through some big hoops to get the Symbian build system to play nicely with CDT, and on the whole, it now works well. But there are is still untidiness round the edges:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- CDT can&amp;#39;t cope properly with multi-line error messages emitted by compilers. In C++ code full of templates, that leads to despair and hopelessness.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Build configurations are important for Symbian. In CDT they are hidden away. And, although Carbide could expose that feature more obviously in the UI, it still might not be smooth in terms of the settings which applied globally versus as part of a build configuration.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- There&amp;#39;s nothing Carbide or CDT can do about this, but Symbian builds are slow. I think there&amp;#39;s a perception they&amp;#39;re slower in the IDE (sometimes this is true, but either way, it&amp;#39;s the perception that counts). The whole CDT experience seems hugely less slick when builds always take 5-20 minutes. It&amp;#39;s not related to complexity, but it is probably one reason why people are put off Carbide.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Indexer:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- The indexer is *great*. But...&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Often things go grey when you&amp;#39;ve made a mistake, but there&amp;#39;s no way to find out the error message until you spend 10 minutes building the project with a compiler. It just seems weird to a user to have two different things parsing the code. Why does the IDE know I&amp;#39;ve done something wrong but it won&amp;#39;t tell me what? Seems weird to an end-user.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- Likewise, you have to fiddle with two sets of macro definitions, include paths etc. The Carbide team has done a good job of hiding this but it&amp;#39;s not transparent.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Unfortunately the indexer still isn&amp;#39;t quite perfect. For example the call hierarchy sometimes just stops. Which is a shame because when it works, it&amp;#39;s terrific. But the fact that you can&amp;#39;t quite trust its results makes everything seem complex.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Launches:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Launch configurations are useful. All the (fairly recent) efforts to hide/automate them are also useful. But they still seem to lurk as something sinister behind the scenes which users eventually will have to understand. The need for them is not obvious in Symbian-land.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- The debug view is a pain. You seem to have to click in it before you can use debug keys, or at least it&amp;#39;s possible for it to lose focus. Debugging should be a global operation, not stuck in some funny little pane. This may be Carbide-specific; I don&amp;#39;t know.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Eclipse runes:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to understand a perspective, a view, an editor, a plugin, a workspace, a project, a build configuration, a launch configuration, and probably a bit more. All of these are Eclipse terminology.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- You just don&amp;#39;t want to have to learn 10 more concepts when you&amp;#39;re already struggling with the Symbian weirdness!&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- I imagine most Carbide users need to install Subversive pretty quickly. Then not only do they have to struggle with understanding plugins, update sites, etc. but they also have to contend with the Eclipse IP process, or specifically its implications meaning the key bits of Subversive are squirreled away on someone else&amp;#39;s website. Sigh. It&amp;#39;s enough to drive me mad and I must have installed it a dozen times. Still, things are improving in that specific area now.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-- Eclipse keystrokes differ from the rest of the world&amp;#39;s.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Carbide&amp;#39;s greatest value is in the indexer features hidden behind obscure keystrokes. Sadly I think most Carbide users don&amp;#39;t get far enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer makes it all worthwhile. But I must admit, if I were to try to create a simple IDE for Symbian beginners, I probably wouldn&amp;#39;t start with Eclipse!&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot; color=&quot;#888888&quot;&gt;Adrian&lt;/font&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Instead of talking in generalities, I&amp;#39;d prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices? Would adding wizards in strategic places make the CDT easier to learn?&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Most of the complaints on usability with Eclipse I&amp;#39;ve heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What about Qt Creator makes it easier to learn. And why don&amp;#39;t we invest in the CDT to make it equivalent?&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Doug.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;All we&amp;#39;ve done so far is rather vendor-specific.  What we would like to see in CDT is the ability to isolate and turn off various features using capabilities: e.g. build, static analysis, debuggers, etc.  To accomplish this we would likely need to look at dependencies between these various CDT components and see if we can isolate them better.  However, we haven&amp;#39;t invested any time in this yet.&lt;/font&gt;&lt;br&gt;

&lt;font size=&quot;4&quot;&gt;-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien wrote: &lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi Pawel,&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thanks for the response.  Are there any available artifacts from the stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Regards,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi Paul,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Complexity is a common complaint about Eclipse-based tools (not especially limited to C - development tools).  I don&amp;#39;t know of any efforts to overhaul the UI, but I expect that there would be a lot of interest out there for it.  For Wind River&amp;#39;s part, we are investigating creating a stripped-down version of the IDE specifically targeted at Debugging use cases, but I know we won&amp;#39;t be able to get far without support from the community.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Cheers,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Pawel&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien wrote: &lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi CDT community,&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I&amp;#39;m responsible for the tools strategy at the &lt;/font&gt;&lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;Symbian Foundation&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;.  Like the Eclipse Foundation, Symbian depends on the contributions from open source communities to drive its mobile device platform technology forward.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re facing with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;There are two open source communities vying for the Symbian C++ developer - &lt;/font&gt;&lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;Qt Creator&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt; and Carbide (based on CDT).&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Carbide&amp;#39;s investments have been primarily focused on adding features to give more power to device creators. While it has become very feature-full, it has also become very complex and hard to learn, especially for developers that want to just build simple mobile apps.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Qt Creator is a targeted C++ development environment with a big emphasis on usability.  For example, it has rigorous hurdles to add a button or menu item. Now, it is rapidly adapting to improve its mobile development capabilities.&lt;br&gt;

&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;It is unlikely that Qt Creator will ever support the rich set of features that Carbide currently provides to the power user.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Are there any initiatives will enable CDT based IDEs to lower its learning curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thanks,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- &lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Development Tools Manager&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Symbian Foundation&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Foster City, California USA&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;twitter: paulbeusterien&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;tt&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/tt&gt;&lt;/a&gt;&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;  &lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;/font&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;/font&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;tt&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;/tt&gt;&lt;tt&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/tt&gt;&lt;tt&gt;&lt;br&gt;
&lt;/tt&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26779572&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26779572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26778612</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-14T06:27:36Z</published>
	<updated>2009-12-14T06:27:36Z</updated>
	<author>
		<name>Chris Recoskie</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;
&lt;p&gt;Well to be frank, I pretty much gave up on trying to get anything changed in the Resources area on e4, because the Platform Resources team didn't seem to have the time to devote to reviewing and collaborating on solutions.  Despite having commit rights to e4, you can't really do anything in the Resources area without their signoff, so after having patches and ideas languish for months in Bugzilla with no real progress, I decided my time was better spent elsewhere.&lt;br&gt;
&lt;br&gt;
===========================&lt;br&gt;
Chris Recoskie&lt;br&gt;
Team Lead, IBM CDT and RDT&lt;br&gt;
IBM Toronto&lt;br&gt;
&lt;br&gt;
&lt;img width=&quot;16&quot; height=&quot;16&quot; src=&quot;http://old.nabble.com/attachment/26778612/0/graycol.gif&quot; border=&quot;0&quot; alt=&quot;Inactive hide details for Doug Schaefer ---12/11/2009 07:23:56 PM---I hope so. That's the whole driver behind the flexible reso&quot;&gt;&lt;font color=&quot;#424282&quot;&gt;Doug Schaefer ---12/11/2009 07:23:56 PM---I hope so. That's the whole driver behind the flexible resources work. It's been disappointing that&lt;/font&gt;&lt;br&gt;
&lt;br&gt;

&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;From:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;Doug Schaefer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdtdoug@...&lt;/a&gt;&amp;gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;To:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;&amp;quot;CDT General developers list.&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&amp;gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Date:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;12/11/2009 07:23 PM&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Subject:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;Re: [cdt-dev] CDT and Qt Creator&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;1%&quot;&gt;&lt;img width=&quot;96&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot; color=&quot;#5F5F5F&quot;&gt;Sent by:&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;100%&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://old.nabble.com/attachment/26778612/1/ecblank.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br&gt;
&lt;font size=&quot;2&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;hr width=&quot;100%&quot; size=&quot;2&quot; align=&quot;left&quot; noshade style=&quot;color:#8091A5; &quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I hope so. That's the whole driver behind the flexible resources work. It's been disappointing that more contributors haven't been able to help Serge out, especially those who apparently have a vested interest in it. Hopefully now that it's being put into Eclipse 3.6, we can take a better look at what Serge has done and make sure it meets our needs.&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Doug.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Fri, Dec 11, 2009 at 7:14 PM, John Cortell &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rat042@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Won't the Project Layout issues be resolved by the E4 &lt;/font&gt;&lt;i&gt;&lt;font size=&quot;4&quot;&gt;Flexible Projects&lt;/font&gt;&lt;/i&gt;&lt;font size=&quot;4&quot;&gt; work Serge Beauchamp had done?&lt;/font&gt;&lt;font size=&quot;4&quot; color=&quot;#888888&quot;&gt;&lt;br&gt;
&lt;br&gt;
John&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
At 06:11 PM 12/11/2009, Doug Schaefer wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;This is great data, and we could do something about most of this, if we work together as a community to address them. Up until now, we haven't really been involved in solving these issues for Carbide.&lt;br&gt;
&lt;br&gt;
Next question. How does Qt Creator do these things better? Since that's the real topic of this thread.&lt;br&gt;
&lt;br&gt;
Doug&lt;br&gt;
&lt;br&gt;
On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Speaking as a user of Carbide, rather than one of its developers, here are some specifics from me: &lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Project layout:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Symbian has very specific ideas about project filesystem layout, as does Eclipse, and the two are fundamentally incompatible. Specifically:&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Project files in Symbian-land are stored deep in a subdirectory, whilst Eclipse insists that .project and .cproject are at the outermost point which contains any relevant source code or headers.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Several Symbian projects may have the same 'outermost point' and thus conflict in Eclipse-land.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I know that the Carbide team and you yourself Doug have been fighting the Eclipse establishment to relax these rules, to little avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible for a majority of the complexity.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- The nature of projects themselves are a problem. Why shouldn't you just be able to work directly on Symbian project files? Why the need to create an Eclipse project? The Carbide team has done a great job of hiding it well using a slick import wizard, but it's still wrong.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- And what's a workspace? Eclipse seems to want to copy, or at least link, my code into its own directory. Why? All my code has a fixed location in Symbian-land.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Builds:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;The Carbide team have jumped through some big hoops to get the Symbian build system to play nicely with CDT, and on the whole, it now works well. But there are is still untidiness round the edges:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- CDT can't cope properly with multi-line error messages emitted by compilers. In C++ code full of templates, that leads to despair and hopelessness.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Build configurations are important for Symbian. In CDT they are hidden away. And, although Carbide could expose that feature more obviously in the UI, it still might not be smooth in terms of the settings which applied globally versus as part of a build configuration.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- There's nothing Carbide or CDT can do about this, but Symbian builds are slow. I think there's a perception they're slower in the IDE (sometimes this is true, but either way, it's the perception that counts). The whole CDT experience seems hugely less slick when builds always take 5-20 minutes. It's not related to complexity, but it is probably one reason why people are put off Carbide.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Indexer:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- The indexer is *great*. But...&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Often things go grey when you've made a mistake, but there's no way to find out the error message until you spend 10 minutes building the project with a compiler. It just seems weird to a user to have two different things parsing the code. Why does the IDE know I've done something wrong but it won't tell me what? Seems weird to an end-user.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Likewise, you have to fiddle with two sets of macro definitions, include paths etc. The Carbide team has done a good job of hiding this but it's not transparent.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Unfortunately the indexer still isn't quite perfect. For example the call hierarchy sometimes just stops. Which is a shame because when it works, it's terrific. But the fact that you can't quite trust its results makes everything seem complex.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Launches:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Launch configurations are useful. All the (fairly recent) efforts to hide/automate them are also useful. But they still seem to lurk as something sinister behind the scenes which users eventually will have to understand. The need for them is not obvious in Symbian-land.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- The debug view is a pain. You seem to have to click in it before you can use debug keys, or at least it's possible for it to lose focus. Debugging should be a global operation, not stuck in some funny little pane. This may be Carbide-specific; I don't know.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Eclipse runes:&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to understand a perspective, a view, an editor, a plugin, a workspace, a project, a build configuration, a launch configuration, and probably a bit more. All of these are Eclipse terminology.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- You just don't want to have to learn 10 more concepts when you're already struggling with the Symbian weirdness!&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- I imagine most Carbide users need to install Subversive pretty quickly. Then not only do they have to struggle with understanding plugins, update sites, etc. but they also have to contend with the Eclipse IP process, or specifically its implications meaning the key bits of Subversive are squirreled away on someone else's website. Sigh. It's enough to drive me mad and I must have installed it a dozen times. Still, things are improving in that specific area now.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Eclipse keystrokes differ from the rest of the world's.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- Carbide's greatest value is in the indexer features hidden behind obscure keystrokes. Sadly I think most Carbide users don't get far enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer makes it all worthwhile. But I must admit, if I were to try to create a simple IDE for Symbian beginners, I probably wouldn't start with Eclipse!&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot; color=&quot;#888888&quot;&gt;Adrian&lt;/font&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Instead of talking in generalities, I'd prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices? Would adding wizards in strategic places make the CDT easier to learn?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Most of the complaints on usability with Eclipse I've heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What about Qt Creator makes it easier to learn. And why don't we invest in the CDT to make it equivalent?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Doug.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;All we've done so far is rather vendor-specific.  What we would like to see in CDT is the ability to isolate and turn off various features using capabilities: e.g. build, static analysis, debuggers, etc.  To accomplish this we would likely need to look at dependencies between these various CDT components and see if we can isolate them better.  However, we haven't invested any time in this yet.&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien wrote: &lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi Pawel,&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thanks for the response.  Are there any available artifacts from the stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Regards,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&amp;gt; wrote:&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi Paul,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Complexity is a common complaint about Eclipse-based tools (not especially limited to C - development tools).  I don't know of any efforts to overhaul the UI, but I expect that there would be a lot of interest out there for it.  For Wind River's part, we are investigating creating a stripped-down version of the IDE specifically targeted at Debugging use cases, but I know we won't be able to get far without support from the community.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Cheers,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Pawel&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien wrote: &lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;Hi CDT community,&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I'm responsible for the tools strategy at the &lt;/font&gt;&lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;Symbian Foundation&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;.  Like the Eclipse Foundation, Symbian depends on the contributions from open source communities to drive its mobile device platform technology forward.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;I'm curious if you have any thoughts about one of the challenges we're facing with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;There are two open source communities vying for the Symbian C++ developer - &lt;/font&gt;&lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;Qt Creator&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt; and Carbide (based on CDT).&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Carbide's investments have been primarily focused on adding features to give more power to device creators. While it has become very feature-full, it has also become very complex and hard to learn, especially for developers that want to just build simple mobile apps.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Qt Creator is a targeted C++ development environment with a big emphasis on usability.  For example, it has rigorous hurdles to add a button or menu item. Now, it is rapidly adapting to improve its mobile development capabilities.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;It is unlikely that Qt Creator will ever support the rich set of features that Carbide currently provides to the power user.&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Are there any initiatives will enable CDT based IDEs to lower its learning curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Thanks,&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;-- &lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Paul Beusterien&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Development Tools Manager&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Symbian Foundation&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;Foster City, California USA&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;twitter: paulbeusterien&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;tt&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/tt&gt;&lt;/a&gt;&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&lt;font size=&quot;4&quot;&gt;  &lt;br&gt;
&lt;/font&gt;&lt;/tt&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;
&lt;ul&gt;
&lt;ul&gt;&lt;font size=&quot;4&quot;&gt;_______________________________________________&lt;/font&gt;&lt;br&gt;
&lt;font size=&quot;4&quot;&gt;cdt-dev mailing list&lt;/font&gt;&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;/font&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;/font&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/u&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;font size=&quot;4&quot; color=&quot;#0000FF&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;4&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;/ul&gt;
&lt;tt&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;/tt&gt;&lt;tt&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/tt&gt;&lt;tt&gt;&lt;br&gt;
&lt;/tt&gt;&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;&lt;/html&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26778612&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26778612.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26777033</id>
	<title>Eclipse + cdb</title>
	<published>2009-12-14T04:29:41Z</published>
	<updated>2009-12-14T04:29:41Z</updated>
	<author>
		<name>Martin Guillon</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;&lt;head&gt;&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;&lt;meta name=Generator content=&quot;Microsoft Word 14 (filtered medium)&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
&lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
&lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;/head&gt;&lt;body lang=EN-US link=blue vlink=purple&gt;&lt;div class=WordSection1&gt;&lt;p class=MsoNormal&gt;Hi,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;I am sorry to send that mail on the dev channel but I really wanted to get dev point of view.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;Our company switch compiler under windows from mingw to mscv.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;We have been using eclipse for a long time now and have been loving it. Now going to msvc means that gdb doesn&amp;#8217;t work anymore. I looked everywhere to see If there was a way to debug with cdb but I couldn&amp;#8217;t find a definitive answer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;So is it possible?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;And if not is it something planned? I know it s possible as codeblock and qtcreator do it &amp;nbsp;but I don&amp;#8217;t know what are your plans for cdt.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;Thanks a lot&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;Martin&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26777033&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-%2B-cdb-tp26777033p26777033.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26776490</id>
	<title>Why there are two implementations related to getGDBProcess() method in MIProcessAdapter class</title>
	<published>2009-12-14T03:30:46Z</published>
	<updated>2009-12-14T03:30:46Z</updated>
	<author>
		<name>Nayna Jain-2</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I am migrating our existing debug launch configuration which internally
&lt;br&gt;uses MIProcessAdapter.
&lt;br&gt;&lt;br&gt;&lt;br&gt;My doubts are as follows :-
&lt;br&gt;&lt;br&gt;&lt;br&gt;1. I found two different implementations for the method getGDBProcess() in
&lt;br&gt;MIProcessAdapter() class. So, why there are two implementations ? Which one
&lt;br&gt;is called when.
&lt;br&gt;2. &amp;nbsp;I checked out the code from CDT 6 branch, it has the code which uses
&lt;br&gt;thread but when I executed this plugin , then the method called is one
&lt;br&gt;which is not the threaded. Why is it happening so ? When I looked at the
&lt;br&gt;package names for each of them. They both are shown same.
&lt;br&gt;3. The threaded one is much faster than the non-threaded one. And it seems
&lt;br&gt;in earliar cdt version i.e. CDT 4, the threaded one was called. But as I
&lt;br&gt;mentioned in my #2 question that when I tested with CDT 6, then the
&lt;br&gt;non-threaded one is getting called. So, now which one is the latest code.
&lt;br&gt;If it is non-threaded one then why the threaded one is replaced by
&lt;br&gt;non-threaded as non-threaded takes lot of time.
&lt;br&gt;4. And if non-threaded one is latest then where does that code exists. Why
&lt;br&gt;checking out the code from CDT 6 branch still has threaded implementation ?
&lt;br&gt;&lt;br&gt;When I checked out the code from CVS for Branch CDT6_0, it shows the
&lt;br&gt;following implementation for getGDBProcess() method in MIProcessAdapter
&lt;br&gt;class
&lt;br&gt;&lt;br&gt;protected Process getGDBProcess(String[] args, int launchTimeout,
&lt;br&gt;IProgressMonitor monitor) throws IOException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Process pgdb = ProcessFactory.getFactory().exec(args);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thread syncStartup = new Thread(&amp;quot;GDB Start&amp;quot;) { //$NON-NLS-1$
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void run() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PushbackInputStream pb = new
&lt;br&gt;PushbackInputStream(pgdb.getInputStream());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdbInputStream = pb;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pb.unread(pb.read()); &amp;nbsp;// actually read
&lt;br&gt;something, then return it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Do nothing, ignore the errors
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; syncStartup.start();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int timepass = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (launchTimeout &amp;lt;= 0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Simulate we are waiting forever.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; launchTimeout = Integer.MAX_VALUE;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // To respect the IProgressMonitor we can not use wait/notify
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // instead we have to loop and check for the monitor to allow
&lt;br&gt;to cancel the thread.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // The monitor is check every 1 second delay;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (timepass = 0; timepass &amp;lt; launchTimeout; timepass +=
&lt;br&gt;ONE_SECOND) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (syncStartup.isAlive() &amp;&amp; !monitor.isCanceled()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thread.sleep(ONE_SECOND);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (InterruptedException e) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // ignore
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; syncStartup.interrupt();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; syncStartup.join(ONE_SECOND);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (InterruptedException e) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // ignore
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (monitor.isCanceled()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pgdb.destroy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new OperationCanceledException();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (timepass &amp;gt; launchTimeout) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pgdb.destroy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String message =
&lt;br&gt;MIPlugin.getResourceString(&amp;quot;src.GDBDebugger.Error_launch_timeout&amp;quot;);
&lt;br&gt;//$NON-NLS-1$
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new IOException(message);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return pgdb;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;However when I actually launch it and use the debugger to track it , it
&lt;br&gt;actually executes the following method of getGDBProcess() in
&lt;br&gt;MIAdapterClass.
&lt;br&gt;&lt;br&gt;protected Process getGDBProcess(String[] args , int launchTimeout,
&lt;br&gt;IProgressMonitor monitor) throws IOException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; final Process pgdb = ProcessFactory.getFactory().exec(args);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; int timepass = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (launchTimeout &amp;lt;=0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Simulate we are waiting forever
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; launchTimeout = Integer.MAX_VALUE;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; InputStream stream = pgdb.getInputStream();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for(timepass = 0; timepass &amp;lt; launchTimeout ; timeout += ONE_SECOND){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (stream.available()&amp;lt;=0 &amp;&amp; !monitor.isCancelled()){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thread.sleep(ONE_SECOND);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (InterruptedException e){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //ignore
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (monitor.isCancelled()){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pgdb.destroy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new OperationCancelledException();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (timepass &amp;gt; launchTimeout) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pgdb.destroy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String message =
&lt;br&gt;MIPlugin.getResourceString(&amp;quot;src.GDBDebugger.Error_launch_timeout&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new IOException(message);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return pgdb;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks &amp; Regards,
&lt;br&gt;&lt;br&gt;Nayna Jain
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26776490&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-there-are-two-implementations-related-to-getGDBProcess%28%29-method-in-MIProcessAdapter-class-tp26776490p26776490.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26769410</id>
	<title>Re: build console code location</title>
	<published>2009-12-13T12:25:28Z</published>
	<updated>2009-12-13T12:25:28Z</updated>
	<author>
		<name>Alex Chapiro-3</name>
	</author>
	<content type="html">Maybe it's not a problem any more ( I was not monitoring changes in this 
&lt;br&gt;area last time), but I guess that a placing of console code &amp;nbsp;in UI 
&lt;br&gt;plugin could be a cause of a big pain for those who implement headless 
&lt;br&gt;application with console output.
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;On 13/12/2009 1:45 PM, Doug Schaefer wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; As the new build system takes shape, we can eventually move it to the 
&lt;br&gt;&amp;gt; cdt.build.ui plugins. The relationship between the make and 
&lt;br&gt;&amp;gt; managedbuilder plugins right now is a little tough to figure, so I'd 
&lt;br&gt;&amp;gt; prefer not to make the change now.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Doug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sun, Dec 13, 2009 at 1:35 PM, Andrew Gvozdev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;angvoz.dev@...&lt;/a&gt; 
&lt;br&gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;angvoz.dev@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Guys, please help resolving this problem, because I'm
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; completely blocked making patches
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while build console is in cdt.ui.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; As I already stated my opinion on a few occasions, Build Console
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; should not belong to cdt.core but to one of build packages. In my
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; opinion the most approprate place is cdt.make package. My
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; reasoning is following:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; The current hierarchy goes like that:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cdt.core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cdt.make.core &amp;lt;- cdt.make.ui
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cdt.managedbuilder.core &amp;lt;- cdt.managedbuilder.ui
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; The console is used in both make.core and managedbuilder.core via
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; IConsole interface. As far as I see IConsole is only used for
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Build Console notion.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Currently managedbuilder took over &amp;quot;new&amp;quot; manaded builds and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Makefile project build (which is just a flavor of a managed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; project). However, old style projects and their build live dormant
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; in cdt.make plugins. Although you cannot create those in vanilla
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; CDT installation, they are pretty much alive and still being used
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; by some third party plugins. (As a side note: We can say that we
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; don't support those but we should still keep them operational.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; So, in my opinion, Build Console belongs to cdt.make.* packages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; As far as architecture, I stated my vision in bug 296935 New CDT
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Build System &amp;lt;&lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=296935&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.eclipse.org/bugs/show_bug.cgi?id=296935&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Doug provided several good examples how the build model would
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; be used. I'd like to provide in some sense a counter-example
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to illustrate some thoughts about architecture:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; There is a certain category of users who need indexer code
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; navigation but are not interested in any build. They just use
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CDT for editing C/C++ files. I would go that far as state that
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; well engineered architecture would allow to do that without
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; installing build plugins and any overhead related to build system.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; One corollary of that is that cdt.core plugin currently is
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bloated with features which should really be in other plugins.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Just look at its size. Such features as error parsers, build
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console etc. should be in build plugin(s) rather then in core.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I am thinking of a build system as being multi-layered where
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; each next layer is built on top of another. One layer is core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; which provides core functions but none of related to build.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Next one would provide general build facilities such as build
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console, error parsers, unmanaged build, scanner discovery (in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; that view it would be cdt.make plugin which is sadly declared
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dead). Finally, managedbuilder plugin which provides the means
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; of generating makefiles. Different managedbuilders like Ed's
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; middle ground builder could be created as well.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Doug, since I think that may contradict the direction you are
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; taking for the new new build it would be nice if you (and anyone
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; interested) could comment on that before we started moving.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Thanks,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Andrew
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 2009/11/30 Dmitry Kozlov &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ddk@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ddk@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; As Andrew Gvozdev wrote to me commenting one of build console
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; patches
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;- The name of build output file is being set in Builder
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Settings Tab (which is
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; good). However, the Builder Settings are per configuration, so
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the file name
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; needs to be stored per configuration as well. It should not be
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kept in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .project. .project/.cproject could be shared via code
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; repository and I don't
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; think output file name normally belongs there.&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; But configuration is part of cdt.managedbuilder.core. So to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apply all my console enhancements and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to confirm all Andrew's wishes I need console to depend on
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cdt.make.ui and cdt.managedbuilder.core. So there are two
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; possible locations for buildconsole code:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; top-level separate package or part of cdt.managedbuilder.ui.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Guys, please help resolving this problem, because I'm
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; completely blocked making patches
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while build console is in cdt.ui.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dmitry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dmitry Kozlov wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hi,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; we were discussing run command toolbar addition to build
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console toolbar.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The idea is to add fields to build console toolbar which
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enables to run
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; build command or some other command.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This code requires build console to depend on make.core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; because we need
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to use
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MakeBuilderUtil.getBuildDirectory(project, info) and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MakeBuilderUtil.getBuildDirectoryURI(project, info)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to get working directory for command (working in other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; directory have no
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sense)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and error parser:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StreamMonitor streamMon = new StreamMonitor(new
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SubProgressMonitor(monitor, 100), cos, last.intValue());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ErrorParserManager epm = new ErrorParserManager(project,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workingDirectoryURI, this, info.getErrorParsers());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ConsoleOutputSniffer sniffer =
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ScannerInfoConsoleParserFactory.getMakeBuilderOutputSniffer(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout, stderr, project,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workingDirectory, null, this, null);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Will it be accepted by upstream if I move all build
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console code to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cdt.make.ui?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ---
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dmitry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cdt-dev mailing list
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cdt-dev mailing list
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cdt-dev mailing list
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769410&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-console-code-location-tp26569829p26769410.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26768554</id>
	<title>Re: build console code location</title>
	<published>2009-12-13T10:45:05Z</published>
	<updated>2009-12-13T10:45:05Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">As the new build system takes shape, we can eventually move it to the cdt.build.ui plugins. The relationship between the make and managedbuilder plugins right now is a little tough to figure, so I&amp;#39;d prefer not to make the change now.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Dec 13, 2009 at 1:35 PM, Andrew Gvozdev &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;angvoz.dev@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

Guys, please help resolving this problem, because I&amp;#39;m completely blocked making patches&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

while build console is in cdt.ui.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;As I already stated my opinion on a few occasions, Build Console should not belong to cdt.core but to one of build packages. In my opinion the most approprate place is cdt.make package. My reasoning is following:&lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;The current hierarchy goes like that:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;cdt.core&lt;/div&gt;&lt;div&gt;  |&lt;/div&gt;&lt;div&gt;cdt.make.core &amp;lt;- cdt.make.ui&lt;/div&gt;&lt;div&gt;  |&lt;/div&gt;&lt;div&gt;cdt.managedbuilder.core &amp;lt;- cdt.managedbuilder.ui&lt;/div&gt;&lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;The console is used in both make.core and managedbuilder.core via IConsole interface. As far as I see IConsole is only used for Build Console notion.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Currently managedbuilder took over &amp;quot;new&amp;quot; manaded builds and Makefile project build (which is just a flavor of a managed project). However, old style projects and their build live dormant in cdt.make plugins. Although you cannot create those in vanilla CDT installation, they are pretty much alive and still being used by some third party plugins. (As a side note: We can say that we don&amp;#39;t support those but we should still keep them operational.)&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So, in my opinion, Build Console belongs to cdt.make.* packages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;As far as architecture, I stated my vision in &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=296935&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;bug 296935 New CDT Build System&lt;/a&gt;:&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

Doug provided several good examples how the build model would be used. I&amp;#39;d like to provide in some sense a counter-example to illustrate some thoughts about architecture:&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

There is a certain category of users who need indexer code navigation but are not interested in any build. They just use CDT for editing C/C++ files. I would go that far as state that well engineered architecture would allow to do that without installing build plugins and any overhead related to build system.&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex&quot;&gt;

One corollary of that is that cdt.core plugin currently is bloated with features which should really be in other plugins. Just look at its size. Such features as error parsers, build console etc. should be in build plugin(s) rather then in core. I am thinking of a build system as being multi-layered where each next layer is built on top of another. One layer is core which provides core functions but none of related to build. Next one would provide general build facilities such as build console, error parsers, unmanaged build, scanner discovery (in that view it would be cdt.make plugin which is sadly declared dead). Finally, managedbuilder plugin which provides the means of generating makefiles. Different managedbuilders like Ed&amp;#39;s middle ground builder could be created as well.&lt;/blockquote&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug, since I think that may contradict the direction you are taking for the new new build it would be nice if you (and anyone interested) could comment on that before we started moving.&lt;/div&gt;&lt;div&gt;&lt;br&gt;

&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;Andrew&lt;/div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/30 Dmitry Kozlov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ddk@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;
&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
As Andrew Gvozdev wrote to me commenting one of build console patches&lt;div&gt;&lt;br&gt;
&lt;br&gt;
&amp;quot;- The name of build output file is being set in Builder Settings Tab (which is&lt;br&gt;
good). However, the Builder Settings are per configuration, so the file name&lt;br&gt;
needs to be stored per configuration as well. It should not be kept in&lt;br&gt;
.project. .project/.cproject could be shared via code repository and I don&amp;#39;t&lt;br&gt;
think output file name normally belongs there.&amp;quot;&lt;br&gt;
&lt;br&gt;&lt;/div&gt;
But configuration is part of cdt.managedbuilder.core. So to apply all my console enhancements and&lt;br&gt;
to confirm all Andrew&amp;#39;s wishes I need console to depend on&lt;br&gt;
cdt.make.ui and cdt.managedbuilder.core. So there are two possible locations for buildconsole code:&lt;br&gt;
top-level separate package or part of cdt.managedbuilder.ui.&lt;br&gt;
&lt;br&gt;
Guys, please help resolving this problem, because I&amp;#39;m completely blocked making patches&lt;br&gt;
while build console is in cdt.ui.&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
Dmitry&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;br&gt;
Dmitry Kozlov wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Hi,&lt;br&gt;
we were discussing run command toolbar addition to build console toolbar.&lt;br&gt;
The idea is to add fields to build console toolbar which enables to run&lt;br&gt;
build command or some other command.&lt;br&gt;
This code requires build console to depend on make.core because we need&lt;br&gt;
to use&lt;br&gt;
&lt;br&gt;
MakeBuilderUtil.getBuildDirectory(project, info) and&lt;br&gt;
MakeBuilderUtil.getBuildDirectoryURI(project, info)&lt;br&gt;
to get working directory for command (working in other directory have no&lt;br&gt;
sense)&lt;br&gt;
&lt;br&gt;
and error parser:&lt;br&gt;
StreamMonitor streamMon = new StreamMonitor(new&lt;br&gt;
SubProgressMonitor(monitor, 100), cos, last.intValue());&lt;br&gt;
ErrorParserManager epm = new ErrorParserManager(project,&lt;br&gt;
workingDirectoryURI, this, info.getErrorParsers());&lt;br&gt;
...&lt;br&gt;
ConsoleOutputSniffer sniffer =&lt;br&gt;
ScannerInfoConsoleParserFactory.getMakeBuilderOutputSniffer(&lt;br&gt;
                               stdout, stderr, project,&lt;br&gt;
workingDirectory, null, this, null);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Will it be accepted by upstream if I move all build console code to&lt;br&gt;
cdt.make.ui?&lt;br&gt;
&lt;br&gt;
---&lt;br&gt;
Dmitry&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768554&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-console-code-location-tp26569829p26768554.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26768492</id>
	<title>Re: build console code location</title>
	<published>2009-12-13T10:35:54Z</published>
	<updated>2009-12-13T10:35:54Z</updated>
	<author>
		<name>Andrew Gvozdev-2</name>
	</author>
	<content type="html">&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Guys, please help resolving this problem, because I&amp;#39;m completely blocked making patches&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
while build console is in cdt.ui.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;As I already stated my opinion on a few occasions, Build Console should not belong to cdt.core but to one of build packages. In my opinion the most approprate place is cdt.make package. My reasoning is following:&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;The current hierarchy goes like that:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;cdt.core&lt;/div&gt;&lt;div&gt;  |&lt;/div&gt;&lt;div&gt;cdt.make.core &amp;lt;- cdt.make.ui&lt;/div&gt;&lt;div&gt;  |&lt;/div&gt;&lt;div&gt;cdt.managedbuilder.core &amp;lt;- cdt.managedbuilder.ui&lt;/div&gt;&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;The console is used in both make.core and managedbuilder.core via IConsole interface. As far as I see IConsole is only used for Build Console notion.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Currently managedbuilder took over &amp;quot;new&amp;quot; manaded builds and Makefile project build (which is just a flavor of a managed project). However, old style projects and their build live dormant in cdt.make plugins. Although you cannot create those in vanilla CDT installation, they are pretty much alive and still being used by some third party plugins. (As a side note: We can say that we don&amp;#39;t support those but we should still keep them operational.)&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So, in my opinion, Build Console belongs to cdt.make.* packages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;As far as architecture, I stated my vision in &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=296935&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug 296935 New CDT Build System&lt;/a&gt;:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Doug provided several good examples how the build model would be used. I&amp;#39;d like to provide in some sense a counter-example to illustrate some thoughts about architecture:&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
There is a certain category of users who need indexer code navigation but are not interested in any build. They just use CDT for editing C/C++ files. I would go that far as state that well engineered architecture would allow to do that without installing build plugins and any overhead related to build system.&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
One corollary of that is that cdt.core plugin currently is bloated with features which should really be in other plugins. Just look at its size. Such features as error parsers, build console etc. should be in build plugin(s) rather then in core. I am thinking of a build system as being multi-layered where each next layer is built on top of another. One layer is core which provides core functions but none of related to build. Next one would provide general build facilities such as build console, error parsers, unmanaged build, scanner discovery (in that view it would be cdt.make plugin which is sadly declared dead). Finally, managedbuilder plugin which provides the means of generating makefiles. Different managedbuilders like Ed&amp;#39;s middle ground builder could be created as well.&lt;/blockquote&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug, since I think that may contradict the direction you are taking for the new new build it would be nice if you (and anyone interested) could comment on that before we started moving.&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;Andrew&lt;/div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/30 Dmitry Kozlov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768492&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ddk@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
As Andrew Gvozdev wrote to me commenting one of build console patches&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&amp;quot;- The name of build output file is being set in Builder Settings Tab (which is&lt;br&gt;
good). However, the Builder Settings are per configuration, so the file name&lt;br&gt;
needs to be stored per configuration as well. It should not be kept in&lt;br&gt;
.project. .project/.cproject could be shared via code repository and I don&amp;#39;t&lt;br&gt;
think output file name normally belongs there.&amp;quot;&lt;br&gt;
&lt;br&gt;&lt;/div&gt;
But configuration is part of cdt.managedbuilder.core. So to apply all my console enhancements and&lt;br&gt;
to confirm all Andrew&amp;#39;s wishes I need console to depend on&lt;br&gt;
cdt.make.ui and cdt.managedbuilder.core. So there are two possible locations for buildconsole code:&lt;br&gt;
top-level separate package or part of cdt.managedbuilder.ui.&lt;br&gt;
&lt;br&gt;
Guys, please help resolving this problem, because I&amp;#39;m completely blocked making patches&lt;br&gt;
while build console is in cdt.ui.&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
Dmitry&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
Dmitry Kozlov wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Hi,&lt;br&gt;
we were discussing run command toolbar addition to build console toolbar.&lt;br&gt;
The idea is to add fields to build console toolbar which enables to run&lt;br&gt;
build command or some other command.&lt;br&gt;
This code requires build console to depend on make.core because we need&lt;br&gt;
to use&lt;br&gt;
&lt;br&gt;
MakeBuilderUtil.getBuildDirectory(project, info) and&lt;br&gt;
MakeBuilderUtil.getBuildDirectoryURI(project, info)&lt;br&gt;
to get working directory for command (working in other directory have no&lt;br&gt;
sense)&lt;br&gt;
&lt;br&gt;
and error parser:&lt;br&gt;
StreamMonitor streamMon = new StreamMonitor(new&lt;br&gt;
SubProgressMonitor(monitor, 100), cos, last.intValue());&lt;br&gt;
ErrorParserManager epm = new ErrorParserManager(project,&lt;br&gt;
workingDirectoryURI, this, info.getErrorParsers());&lt;br&gt;
...&lt;br&gt;
ConsoleOutputSniffer sniffer =&lt;br&gt;
ScannerInfoConsoleParserFactory.getMakeBuilderOutputSniffer(&lt;br&gt;
                               stdout, stderr, project,&lt;br&gt;
workingDirectory, null, this, null);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Will it be accepted by upstream if I move all build console code to&lt;br&gt;
cdt.make.ui?&lt;br&gt;
&lt;br&gt;
---&lt;br&gt;
Dmitry&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768492&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768492&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768492&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-console-code-location-tp26569829p26768492.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758091</id>
	<title>Re: 6.1.0 weekly build</title>
	<published>2009-12-12T06:40:45Z</published>
	<updated>2009-12-12T06:40:45Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">Absolutely! This has been a sore point for a long time. Thanks, Andrew!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Dec 12, 2009 at 6:29 AM, James Blackburn &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758091&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamesblackburn@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Speaking of tests...&lt;br&gt;
&lt;br&gt;
The M4 candidate:&lt;br&gt;
&lt;a href=&quot;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/junits.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/junits.html&lt;/a&gt;&lt;br&gt;
Has terrifically few test failures (3 remaining in managedbuild - down&lt;br&gt;
from 40!).&lt;br&gt;
&lt;br&gt;
Thanks Andrew for working so hard on this!&lt;br&gt;
&lt;br&gt;
James&lt;br&gt;
&lt;br&gt;
2009/11/20 Andrew Gvozdev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758091&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;angvoz.dev@...&lt;/a&gt;&amp;gt;:&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&amp;gt; What happened with Unit Testing results for weekly builds? There is nothing&lt;br&gt;
&amp;gt; on the&lt;br&gt;
&amp;gt; page &lt;a href=&quot;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200911200812/junits.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200911200812/junits.html&lt;/a&gt;.&lt;br&gt;
&amp;gt; The same thing happened with 6.0.2. The results are there for last week&lt;br&gt;
&amp;gt; builds.&lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; Andrew&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; cdt-dev mailing list&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758091&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
&lt;/div&gt;cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758091&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758091&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/6.1.0-weekly-build-tp26447804p26758091.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26756771</id>
	<title>Re: 6.1.0 weekly build</title>
	<published>2009-12-12T03:29:15Z</published>
	<updated>2009-12-12T03:29:15Z</updated>
	<author>
		<name>James Blackburn-2</name>
	</author>
	<content type="html">Speaking of tests...
&lt;br&gt;&lt;br&gt;The M4 candidate:
&lt;br&gt;&lt;a href=&quot;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/junits.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/junits.html&lt;/a&gt;&lt;br&gt;Has terrifically few test failures (3 remaining in managedbuild - down
&lt;br&gt;from 40!).
&lt;br&gt;&lt;br&gt;Thanks Andrew for working so hard on this!
&lt;br&gt;&lt;br&gt;James
&lt;br&gt;&lt;br&gt;2009/11/20 Andrew Gvozdev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756771&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;angvoz.dev@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; What happened with Unit Testing results for weekly builds? There is nothing
&lt;br&gt;&amp;gt; on the
&lt;br&gt;&amp;gt; page &lt;a href=&quot;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200911200812/junits.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200911200812/junits.html&lt;/a&gt;.
&lt;br&gt;&amp;gt; The same thing happened with 6.0.2. The results are there for last week
&lt;br&gt;&amp;gt; builds.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Andrew
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756771&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756771&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/6.1.0-weekly-build-tp26447804p26756771.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26756708</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-12T03:22:36Z</published>
	<updated>2009-12-12T03:22:36Z</updated>
	<author>
		<name>James Blackburn-2</name>
	</author>
	<content type="html">2009/12/12 John Cortell &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rat042@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; Won't the Project Layout issues be resolved by the E4 Flexible Projects work
&lt;br&gt;&amp;gt; Serge Beauchamp had done?
&lt;br&gt;&lt;br&gt;Our product has serge's flexible resources stuff in it, and it works
&lt;br&gt;well. It effectively gives you VS style projects + the Eclipse
&lt;br&gt;resource model - local history, team support (if linked resources are
&lt;br&gt;supported), etc all working with CDT editing, managedbuild &amp; debug
&lt;br&gt;(CDI).
&lt;br&gt;&lt;br&gt;I believe CDT will &amp;nbsp;be able to cope with all this just fine. &amp;nbsp;There
&lt;br&gt;may be a couple of places which still don't handle linked resources
&lt;br&gt;properly, but when I was working on this, I went on a blitz of
&lt;br&gt;submitting / committing fixes...
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;James
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; John
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; At 06:11 PM 12/11/2009, Doug Schaefer wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is great data, and we could do something about most of this, if we work
&lt;br&gt;&amp;gt; together as a community to address them. Up until now, we haven't really
&lt;br&gt;&amp;gt; been involved in solving these issues for Carbide.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Next question. How does Qt Creator do these things better? Since that's the
&lt;br&gt;&amp;gt; real topic of this thread.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Doug
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Speaking as a user of Carbide, rather than one of its developers, here are
&lt;br&gt;&amp;gt; some specifics from me:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Project layout:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Symbian has very specific ideas about project filesystem layout, as does
&lt;br&gt;&amp;gt; Eclipse, and the two are fundamentally incompatible. Specifically:
&lt;br&gt;&amp;gt; -- Project files in Symbian-land are stored deep in a subdirectory, whilst
&lt;br&gt;&amp;gt; Eclipse insists that .project and .cproject are at the outermost point which
&lt;br&gt;&amp;gt; contains any relevant source code or headers.
&lt;br&gt;&amp;gt; -- Several Symbian projects may have the same 'outermost point' and thus
&lt;br&gt;&amp;gt; conflict in Eclipse-land.
&lt;br&gt;&amp;gt; I know that the Carbide team and you yourself Doug have been fighting the
&lt;br&gt;&amp;gt; Eclipse establishment to relax these rules, to little avail. I know you have
&lt;br&gt;&amp;gt; hopes for EclipseFS. But meanwhile, this is responsible for a majority of
&lt;br&gt;&amp;gt; the complexity.
&lt;br&gt;&amp;gt; -- The nature of projects themselves are a problem. Why shouldn't you just
&lt;br&gt;&amp;gt; be able to work directly on Symbian project files? Why the need to create an
&lt;br&gt;&amp;gt; Eclipse project? The Carbide team has done a great job of hiding it well
&lt;br&gt;&amp;gt; using a slick import wizard, but it's still wrong.
&lt;br&gt;&amp;gt; -- And what's a workspace? Eclipse seems to want to copy, or at least link,
&lt;br&gt;&amp;gt; my code into its own directory. Why? All my code has a fixed location in
&lt;br&gt;&amp;gt; Symbian-land.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Builds:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Carbide team have jumped through some big hoops to get the Symbian build
&lt;br&gt;&amp;gt; system to play nicely with CDT, and on the whole, it now works well. But
&lt;br&gt;&amp;gt; there are is still untidiness round the edges:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- CDT can't cope properly with multi-line error messages emitted by
&lt;br&gt;&amp;gt; compilers. In C++ code full of templates, that leads to despair and
&lt;br&gt;&amp;gt; hopelessness.
&lt;br&gt;&amp;gt; -- Build configurations are important for Symbian. In CDT they are hidden
&lt;br&gt;&amp;gt; away. And, although Carbide could expose that feature more obviously in the
&lt;br&gt;&amp;gt; UI, it still might not be smooth in terms of the settings which applied
&lt;br&gt;&amp;gt; globally versus as part of a build configuration.
&lt;br&gt;&amp;gt; -- There's nothing Carbide or CDT can do about this, but Symbian builds are
&lt;br&gt;&amp;gt; slow. I think there's a perception they're slower in the IDE (sometimes this
&lt;br&gt;&amp;gt; is true, but either way, it's the perception that counts). The whole CDT
&lt;br&gt;&amp;gt; experience seems hugely less slick when builds always take 5-20 minutes.
&lt;br&gt;&amp;gt; It's not related to complexity, but it is probably one reason why people are
&lt;br&gt;&amp;gt; put off Carbide.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Indexer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- The indexer is *great*. But...
&lt;br&gt;&amp;gt; -- Often things go grey when you've made a mistake, but there's no way to
&lt;br&gt;&amp;gt; find out the error message until you spend 10 minutes building the project
&lt;br&gt;&amp;gt; with a compiler. It just seems weird to a user to have two different things
&lt;br&gt;&amp;gt; parsing the code. Why does the IDE know I've done something wrong but it
&lt;br&gt;&amp;gt; won't tell me what? Seems weird to an end-user.
&lt;br&gt;&amp;gt; -- Likewise, you have to fiddle with two sets of macro definitions, include
&lt;br&gt;&amp;gt; paths etc. The Carbide team has done a good job of hiding this but it's not
&lt;br&gt;&amp;gt; transparent.
&lt;br&gt;&amp;gt; -- Unfortunately the indexer still isn't quite perfect. For example the call
&lt;br&gt;&amp;gt; hierarchy sometimes just stops. Which is a shame because when it works, it's
&lt;br&gt;&amp;gt; terrific. But the fact that you can't quite trust its results makes
&lt;br&gt;&amp;gt; everything seem complex.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Launches:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Launch configurations are useful. All the (fairly recent) efforts to
&lt;br&gt;&amp;gt; hide/automate them are also useful. But they still seem to lurk as something
&lt;br&gt;&amp;gt; sinister behind the scenes which users eventually will have to understand.
&lt;br&gt;&amp;gt; The need for them is not obvious in Symbian-land.
&lt;br&gt;&amp;gt; -- The debug view is a pain. You seem to have to click in it before you can
&lt;br&gt;&amp;gt; use debug keys, or at least it's possible for it to lose focus. Debugging
&lt;br&gt;&amp;gt; should be a global operation, not stuck in some funny little pane. This may
&lt;br&gt;&amp;gt; be Carbide-specific; I don't know.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Eclipse runes:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to
&lt;br&gt;&amp;gt; understand a perspective, a view, an editor, a plugin, a workspace, a
&lt;br&gt;&amp;gt; project, a build configuration, a launch configuration, and probably a bit
&lt;br&gt;&amp;gt; more. All of these are Eclipse terminology.
&lt;br&gt;&amp;gt; -- You just don't want to have to learn 10 more concepts when you're already
&lt;br&gt;&amp;gt; struggling with the Symbian weirdness!
&lt;br&gt;&amp;gt; -- I imagine most Carbide users need to install Subversive pretty quickly.
&lt;br&gt;&amp;gt; Then not only do they have to struggle with understanding plugins, update
&lt;br&gt;&amp;gt; sites, etc. but they also have to contend with the Eclipse IP process, or
&lt;br&gt;&amp;gt; specifically its implications meaning the key bits of Subversive are
&lt;br&gt;&amp;gt; squirreled away on someone else's website. Sigh. It's enough to drive me mad
&lt;br&gt;&amp;gt; and I must have installed it a dozen times. Still, things are improving in
&lt;br&gt;&amp;gt; that specific area now.
&lt;br&gt;&amp;gt; -- Eclipse keystrokes differ from the rest of the world's.
&lt;br&gt;&amp;gt; -- Carbide's greatest value is in the indexer features hidden behind obscure
&lt;br&gt;&amp;gt; keystrokes. Sadly I think most Carbide users don't get far enough to learn
&lt;br&gt;&amp;gt; F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I use Eclipse, Carbide and CDT all the time. For me, the power of the
&lt;br&gt;&amp;gt; indexer makes it all worthwhile. But I must admit, if I were to try to
&lt;br&gt;&amp;gt; create a simple IDE for Symbian beginners, I probably wouldn't start with
&lt;br&gt;&amp;gt; Eclipse!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adrian
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11 Dec 2009, at 23:09, Doug Schaefer wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Instead of talking in generalities, I'd prefer to talk with specifics.
&lt;br&gt;&amp;gt; Saying Carbide is hard to learn, what exactly about it is it hard to learn?
&lt;br&gt;&amp;gt; Is it things in the CDT or Eclipse platform or things Carbide has added on
&lt;br&gt;&amp;gt; top? Is it creating projects? Is it setting up builds? Is it launching debug
&lt;br&gt;&amp;gt; sessions? Is it creating files? Is it too many choices? Would adding wizards
&lt;br&gt;&amp;gt; in strategic places make the CDT easier to learn?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Most of the complaints on usability with Eclipse I've heard are really
&lt;br&gt;&amp;gt; complaints from users who find IDEs complex in general. Is Qt Creator really
&lt;br&gt;&amp;gt; that less complex than the CDT? What about Qt Creator makes it easier to
&lt;br&gt;&amp;gt; learn. And why don't we invest in the CDT to make it equivalent?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Doug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; All we've done so far is rather vendor-specific.  What we would like to see
&lt;br&gt;&amp;gt; in CDT is the ability to isolate and turn off various features using
&lt;br&gt;&amp;gt; capabilities: e.g. build, static analysis, debuggers, etc.  To accomplish
&lt;br&gt;&amp;gt; this we would likely need to look at dependencies between these various CDT
&lt;br&gt;&amp;gt; components and see if we can isolate them better.  However, we haven't
&lt;br&gt;&amp;gt; invested any time in this yet.
&lt;br&gt;&amp;gt; -Pawel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Paul Beusterien wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi Pawel,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the response.  Are there any available artifacts from the
&lt;br&gt;&amp;gt; stripped-down IDE investigation?  Any effort estimates?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Paul
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi Paul,
&lt;br&gt;&amp;gt; Complexity is a common complaint about Eclipse-based tools (not especially
&lt;br&gt;&amp;gt; limited to C - development tools).  I don't know of any efforts to overhaul
&lt;br&gt;&amp;gt; the UI, but I expect that there would be a lot of interest out there for
&lt;br&gt;&amp;gt; it.  For Wind River's part, we are investigating creating a stripped-down
&lt;br&gt;&amp;gt; version of the IDE specifically targeted at Debugging use cases, but I know
&lt;br&gt;&amp;gt; we won't be able to get far without support from the community.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Pawel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Paul Beusterien wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi CDT community,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm responsible for the tools strategy at the Symbian Foundation.  Like the
&lt;br&gt;&amp;gt; Eclipse Foundation, Symbian depends on the contributions from open source
&lt;br&gt;&amp;gt; communities to drive its mobile device platform technology forward.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm curious if you have any thoughts about one of the challenges we're
&lt;br&gt;&amp;gt; facing with understanding/determining the direction for Symbian C++
&lt;br&gt;&amp;gt; development tools.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are two open source communities vying for the Symbian C++ developer -
&lt;br&gt;&amp;gt; Qt Creator and Carbide (based on CDT).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Carbide's investments have been primarily focused on adding features to give
&lt;br&gt;&amp;gt; more power to device creators. While it has become very feature-full, it has
&lt;br&gt;&amp;gt; also become very complex and hard to learn, especially for developers that
&lt;br&gt;&amp;gt; want to just build simple mobile apps.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Qt Creator is a targeted C++ development environment with a big emphasis on
&lt;br&gt;&amp;gt; usability.  For example, it has rigorous hurdles to add a button or menu
&lt;br&gt;&amp;gt; item. Now, it is rapidly adapting to improve its mobile development
&lt;br&gt;&amp;gt; capabilities.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thus, we currently have a fragmented C++ developer story at Symbian.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It is unlikely that Qt Creator will ever support the rich set of features
&lt;br&gt;&amp;gt; that Carbide currently provides to the power user.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Are there any initiatives will enable CDT based IDEs to lower its learning
&lt;br&gt;&amp;gt; curve and better support the needs of a simple C++ application developer?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Paul
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Paul Beusterien
&lt;br&gt;&amp;gt; Development Tools Manager
&lt;br&gt;&amp;gt; Symbian Foundation
&lt;br&gt;&amp;gt; Foster City, California USA
&lt;br&gt;&amp;gt; twitter: paulbeusterien
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26756708&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26756708.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26756657</id>
	<title>comment lost when write ast in c file</title>
	<published>2009-12-12T03:16:22Z</published>
	<updated>2009-12-12T09:03:02Z</updated>
	<author>
		<name>abellue</name>
	</author>
	<content type="html">hello
&lt;br&gt;&lt;br&gt;i try to add brace after &amp;quot;if&amp;quot;, &amp;quot;for&amp;quot; or while ... if brace don't exist:
&lt;br&gt;&lt;br&gt;if(a) b=0; /*comments*/
&lt;br&gt;&lt;br&gt;=&amp;gt; &amp;nbsp;if(a) { b=0;}
&lt;br&gt;&lt;br&gt;i succes with change CASTExpressionStatement in CASTCompoundStatement for statement ThenClause elseClase (for if)
&lt;br&gt;&amp;nbsp; body (for for and while)....
&lt;br&gt;&lt;br&gt;at the end my ast is correct after
&lt;br&gt;ASTWriter writer = new ASTWriter();
&lt;br&gt;String root = writer.write(ast);
&lt;br&gt;is done
&lt;br&gt;&lt;br&gt;BUT when i write root (which is a string) in a cfile, i lose comments which existed in original c file.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Coud you help me please??
&lt;br&gt;&lt;br&gt;How write my ast in a cfile and keep existed comments???
&lt;br&gt;&lt;br&gt;thanks a lot&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/comment-lost-when-write-ast-in-c-file-tp26756657p26756657.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26754512</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T18:50:50Z</published>
	<updated>2009-12-11T18:50:50Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">&lt;div&gt;Totally agree Leo. And where there are things we need to work on to make Eclipse less Java centric. CDT has a powerful voice in the Eclipse community these days. We need to wield it a bit more.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;So back to Qt Creator, I just installed it from my Fedora 12 distro. It looks a lot like Eclipse. Perspectives, views, editors, key bindings (no emacs keys in the default install :(). Keys seem to be the same (Ctrl-space for content assist for example). Project creation was a similar experience, lots of choices. Launch configurations are even there but set up automatically for you, something we should do for CDT projects too.&lt;div&gt;
&lt;br&gt;&lt;div&gt;We need to clean up a few things and add more project templates to address usability, but it doesn&amp;#39;t appear to me that Qt Creator is that much simpler than the CDT. Unless I&amp;#39;m missing something, and again, specific comparisons from people who&amp;#39;ve actively used both would be helpful. (or are we FUD chasing here?)&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 9:25 PM, Treggiari, Leo &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;leo.treggiari@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;















&lt;div lang=&quot;EN-US&quot; link=&quot;blue&quot; vlink=&quot;blue&quot;&gt;

&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&amp;gt;  And, yeah, if your IDE doesn&amp;#39;t do as much, it will be
simpler.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt;There seems to be a usability tradeoff
between IDEs focused on a single language and a limited set of problems domains,
vs. a generic, multi-language IDE like Eclipse or Visual Studio.  Examples
on the Visual Studio side include, on the simplicity end, Visual Basic and
Visual C++ from ten years ago vs. the current, all encompassing Visual Studio.  A
simple example is on the usability of VC++ version 6 (which pretty much only
supported C++ development) and its successors which support .NET languages, additional
tools etc.  When the user asked for help on a topic in VC++ version 6,
they got help specific to using it with VC++.  With later versions of
Visual Studio, you have to wade through many hits to help topics that are not appropriate
to your task at hand.  There are ways to try to handle this including,
filtering, context sensitivity, but Visual Studio has not yet returned to the
usability of VC++ version 6 help – at least in the opinion of many users…&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt;Eclipse is another “mega-IDE”,
which unfortunately for C++ programmers, has a Java “slant” –
the most annoying examples being the project file system restrictions and the
lack of build configurations.  It exposes new concepts that probably would
not be necessary if it were a C++ only IDE.  However, I’ll take a
highly extensible, multi-platform, mega-IDE over a non-extensible, C++ only
IDE.  Actually I know nothing about Qt Creator and am just assuming it is
non-extensible – e.g. the ability to plug in widely varying new C++ tools
without convincing the providers of the IDE to do it themselves.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt;Leo&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Arial;color:navy&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;

&lt;hr size=&quot;2&quot; width=&quot;100%&quot; align=&quot;center&quot;&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;font size=&quot;2&quot; face=&quot;Tahoma&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Tahoma;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=&quot;2&quot; face=&quot;Tahoma&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Tahoma&quot;&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;] &lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;On Behalf Of &lt;/span&gt;&lt;/b&gt;Doug Schaefer&lt;br&gt;

&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Friday, December 11, 2009
4:22 PM&lt;br&gt;
&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; CDT
 General developers list.&lt;br&gt;
&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: [cdt-dev] CDT and Qt
Creator&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;Thanks, Mike. The indexer is truly our biggest asset and one of things
I&amp;#39;m most proud of for our community. I use the CDT for some small projects at
work and for playing with the Android native development kit and I&amp;#39;m always
pleasantly surprised when it works as often as it does even for platforms we
never thought of when building it (like Android).&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;BTW, I ran Eclipse on my Dell Mini 10v and it ran fine, other than the
tiny screen. And it&amp;#39;s just a Atom chip with 1G RAM.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;As for OS X, that&amp;#39;s really up to the community to support. Right now, I
don&amp;#39;t think any of the vendors contributing to the CDT support Mac for their
products, thus the weaker support. If I had a Mac, I would be inclined to make
it work better there, but I don&amp;#39;t.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;And, yeah, if your IDE doesn&amp;#39;t do as much, it will be simpler.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;Doug.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;On Fri, Dec 11, 2009 at 7:04 PM, Michael Jackson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&amp;gt;
wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;As a User....&lt;br&gt;
&lt;br&gt;
       I&amp;#39;ll vote for the indexer (with a caveat). The
indexer is basically the main reason I use Eclipse rather than Visual Studio*
or Xcode**, which are my two main platforms. 99% of the time the indexer has
the proper variable, template, method, class in its cache to make intelligent
selections. QtCreator&amp;#39;s indexer is,well, not &amp;quot;there&amp;quot; yet.&lt;br&gt;
&lt;br&gt;
       The &amp;quot;Code Templates&amp;quot;, the ones where I can
type &amp;quot;sout&amp;quot; and have that expanded inline to std::cout &amp;lt;&amp;lt;
&amp;quot;&amp;quot; &amp;lt;&amp;lt; std::endl; are absolutely WONDERFUL. QtCreator does not
have these.&lt;br&gt;
&lt;br&gt;
Caveats: With boost versions greater that 1.36 the indexer has a problem with
shared_ptr.hpp. Not really sure what is going on but by code stopping being
indexed completely when I switch versions of Boost from 1.36 to anything
higher. No idea what the problem is but it generally sucks. I actually keep
boost 1.36 around just for the indexer to use so I can get code completion.
Visual Assist X for Visual Studio (while costing money) does NOT seem to have
the problem with newer versions of boost, but then again, you are paying money
for it. Visual Studio without Visual Assist X is just a lost cause for C++
programming and code completion. Xcode for C++ is about the same type of joke.&lt;br&gt;
&lt;br&gt;
  Eclipse is Big and Bulky and you need a hulking huge machine to run it.
(Xeon 5500 with 12 GB of Ram here). I use CMake to generate makefiles, and then
manually setup the &amp;quot;Makefile&amp;quot; project in eclipse. I tell git to
ignore the .cproject and .project file in the top level of my source tree. _I_
didn&amp;#39;t find CDT too bad to start out with but then again I was doing pretty
vanilla C++ programming. &amp;#39;&lt;br&gt;
&lt;br&gt;
 Lately, CDT has taken a turn for the worse on OS X. Two major bugs in
debugging are forcing me over to the Visual Studio camp so I can effectively
debug my software. This only effects OS X/CDT so the number of programmers
actually impacted by the bugs are probably pretty small but it still sucks if
you are one of those impacted.&lt;br&gt;
&lt;br&gt;
 I have tried QtCreator with each new release but it just does not have
some of the conveniences that CDT has so I give it up and wait for the next
iteration. Eventually it might catch up, but it will be a very long while.&lt;br&gt;
  I would venture to say that QtCreator is great for Beginners while CDT
is great for those like me who need more control over their projects, assuming
you can live with in the confines of Eclipse.&lt;br&gt;
&lt;br&gt;
Thanks for listening.&lt;br&gt;
_________________________________________________________&lt;br&gt;
Mike Jackson                  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&lt;br&gt;
BlueQuartz Software                
   &lt;a href=&quot;http://www.bluequartz.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.bluequartz.net&lt;/a&gt;&lt;br&gt;
Principal Software Engineer              
   Dayton, Ohio&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
&lt;br&gt;
On Dec 11, 2009, at 6:44 PM, Adrian Taylor wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;Speaking as a user of Carbide,
rather than one of its developers, here are some specifics from me:&lt;br&gt;
&lt;br&gt;
Project layout:&lt;br&gt;
&lt;br&gt;
-- Symbian has very specific ideas about project filesystem layout, as does
Eclipse, and the two are fundamentally incompatible. Specifically:&lt;br&gt;
       -- Project files in Symbian-land are stored deep in
a subdirectory, whilst Eclipse insists that .project and .cproject are at the
outermost point which contains any relevant source code or headers.&lt;br&gt;
       -- Several Symbian projects may have the same
&amp;#39;outermost point&amp;#39; and thus conflict in Eclipse-land.&lt;br&gt;
       I know that the Carbide team and you yourself Doug
have been fighting the Eclipse establishment to relax these rules, to little
avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible
for a majority of the complexity.&lt;br&gt;
-- The nature of projects themselves are a problem. Why shouldn&amp;#39;t you just be
able to work directly on Symbian project files? Why the need to create an
Eclipse project? The Carbide team has done a great job of hiding it well using
a slick import wizard, but it&amp;#39;s still wrong.&lt;br&gt;
-- And what&amp;#39;s a workspace? Eclipse seems to want to copy, or at least link, my
code into its own directory. Why? All my code has a fixed location in
Symbian-land.&lt;br&gt;
&lt;br&gt;
Builds:&lt;br&gt;
&lt;br&gt;
The Carbide team have jumped through some big hoops to get the Symbian build
system to play nicely with CDT, and on the whole, it now works well. But there
are is still untidiness round the edges:&lt;br&gt;
&lt;br&gt;
-- CDT can&amp;#39;t cope properly with multi-line error messages emitted by compilers.
In C++ code full of templates, that leads to despair and hopelessness.&lt;br&gt;
-- Build configurations are important for Symbian. In CDT they are hidden away.
And, although Carbide could expose that feature more obviously in the UI, it
still might not be smooth in terms of the settings which applied globally
versus as part of a build configuration.&lt;br&gt;
-- There&amp;#39;s nothing Carbide or CDT can do about this, but Symbian builds are
slow. I think there&amp;#39;s a perception they&amp;#39;re slower in the IDE (sometimes this is
true, but either way, it&amp;#39;s the perception that counts). The whole CDT
experience seems hugely less slick when builds always take 5-20 minutes. It&amp;#39;s
not related to complexity, but it is probably one reason why people are put off
Carbide.&lt;br&gt;
&lt;br&gt;
Indexer:&lt;br&gt;
&lt;br&gt;
-- The indexer is *great*. But...&lt;br&gt;
-- Often things go grey when you&amp;#39;ve made a mistake, but there&amp;#39;s no way to find
out the error message until you spend 10 minutes building the project with a
compiler. It just seems weird to a user to have two different things parsing
the code. Why does the IDE know I&amp;#39;ve done something wrong but it won&amp;#39;t tell me
what? Seems weird to an end-user.&lt;br&gt;
-- Likewise, you have to fiddle with two sets of macro definitions, include
paths etc. The Carbide team has done a good job of hiding this but it&amp;#39;s not
transparent.&lt;br&gt;
-- Unfortunately the indexer still isn&amp;#39;t quite perfect. For example the call
hierarchy sometimes just stops. Which is a shame because when it works, it&amp;#39;s
terrific. But the fact that you can&amp;#39;t quite trust its results makes everything
seem complex.&lt;br&gt;
&lt;br&gt;
Launches:&lt;br&gt;
&lt;br&gt;
-- Launch configurations are useful. All the (fairly recent) efforts to
hide/automate them are also useful. But they still seem to lurk as something
sinister behind the scenes which users eventually will have to understand. The
need for them is not obvious in Symbian-land.&lt;br&gt;
-- The debug view is a pain. You seem to have to click in it before you can use
debug keys, or at least it&amp;#39;s possible for it to lose focus. Debugging should be
a global operation, not stuck in some funny little pane. This may be Carbide-specific;
I don&amp;#39;t know.&lt;br&gt;
&lt;br&gt;
Eclipse runes:&lt;br&gt;
&lt;br&gt;
-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to
understand a perspective, a view, an editor, a plugin, a workspace, a project,
a build configuration, a launch configuration, and probably a bit more. All of
these are Eclipse terminology.&lt;br&gt;
-- You just don&amp;#39;t want to have to learn 10 more concepts when you&amp;#39;re already
struggling with the Symbian weirdness!&lt;br&gt;
-- I imagine most Carbide users need to install Subversive pretty quickly. Then
not only do they have to struggle with understanding plugins, update sites,
etc. but they also have to contend with the Eclipse IP process, or specifically
its implications meaning the key bits of Subversive are squirreled away on
someone else&amp;#39;s website. Sigh. It&amp;#39;s enough to drive me mad and I must have
installed it a dozen times. Still, things are improving in that specific area
now.&lt;br&gt;
-- Eclipse keystrokes differ from the rest of the world&amp;#39;s.&lt;br&gt;
-- Carbide&amp;#39;s greatest value is in the indexer features hidden behind obscure
keystrokes. Sadly I think most Carbide users don&amp;#39;t get far enough to learn F3,
ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;
&lt;br&gt;
I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer
makes it all worthwhile. But I must admit, if I were to try to create a simple
IDE for Symbian beginners, I probably wouldn&amp;#39;t start with Eclipse!&lt;br&gt;
&lt;br&gt;
Adrian&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;Instead of talking in generalities, I&amp;#39;d prefer to talk with specifics.
Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is
it things in the CDT or Eclipse platform or things Carbide has added on top? Is
it creating projects? Is it setting up builds? Is it launching debug sessions?
Is it creating files? Is it too many choices? Would adding wizards in strategic
places make the CDT easier to learn?&lt;br&gt;
&lt;br&gt;
Most of the complaints on usability with Eclipse I&amp;#39;ve heard are really
complaints from users who find IDEs complex in general. Is Qt Creator really
that less complex than the CDT? What about Qt Creator makes it easier to learn.
And why don&amp;#39;t we invest in the CDT to make it equivalent?&lt;br&gt;
&lt;br&gt;
Doug.&lt;br&gt;
&lt;br&gt;
On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;
All we&amp;#39;ve done so far is rather vendor-specific.  What we would like to
see in CDT is the ability to isolate and turn off various features using
capabilities: e.g. build, static analysis, debuggers, etc.  To accomplish
this we would likely need to look at dependencies between these various CDT
components and see if we can isolate them better.  However, we haven&amp;#39;t
invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
Hi Pawel,&lt;br&gt;
&lt;br&gt;
Thanks for the response.  Are there any available artifacts from the
stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not especially
limited to C - development tools).  I don&amp;#39;t know of any efforts to
overhaul the UI, but I expect that there would be a lot of interest out there
for it.  For Wind River&amp;#39;s part, we are
investigating creating a stripped-down version of the IDE specifically targeted
at Debugging use cases, but I know we won&amp;#39;t be able to get far without support
from the community.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
Hi CDT community,&lt;br&gt;
&lt;br&gt;
I&amp;#39;m responsible for the tools strategy at the Symbian Foundation.  Like
the Eclipse Foundation, Symbian depends on the contributions from open source
communities to drive its mobile device platform technology forward.&lt;br&gt;
&lt;br&gt;
I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re facing
with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;
&lt;br&gt;
There are two open source communities vying for the Symbian C++ developer - Qt
Creator and Carbide (based on CDT).&lt;br&gt;
&lt;br&gt;
Carbide&amp;#39;s investments have been primarily focused on adding features to give
more power to device creators. While it has become very feature-full, it has
also become very complex and hard to learn, especially for developers that want
to just build simple mobile apps.&lt;br&gt;
&lt;br&gt;
Qt Creator is a targeted C++ development environment with a big emphasis on
usability.  For example, it has rigorous hurdles to add a button or menu
item. Now, it is rapidly adapting to improve its mobile development
capabilities.&lt;br&gt;
&lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&lt;br&gt;
&lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of features that
Carbide currently provides to the power user.&lt;br&gt;
&lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its learning
curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size:12.0pt&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;


&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754512&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26754512.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26754362</id>
	<title>RE: CDT and Qt Creator</title>
	<published>2009-12-11T18:25:25Z</published>
	<updated>2009-12-11T18:25:25Z</updated>
	<author>
		<name>Treggiari, Leo</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:st1=&quot;urn:schemas-microsoft-com:office:smarttags&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;country-region&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;State&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;City&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PersonName&quot; /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
st1\:*{behavior:url(#default#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=blue&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&amp;gt;&amp;nbsp; And, yeah, if your IDE doesn't do as much, it will be
simpler.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;There seems to be a usability tradeoff
between IDEs focused on a single language and a limited set of problems domains,
vs. a generic, multi-language IDE like Eclipse or Visual Studio. &amp;nbsp;Examples
on the Visual Studio side include, on the simplicity end, Visual Basic and
Visual C++ from ten years ago vs. the current, all encompassing Visual Studio. &amp;nbsp;A
simple example is on the usability of VC++ version 6 (which pretty much only
supported C++ development) and its successors which support .NET languages, additional
tools etc. &amp;nbsp;When the user asked for help on a topic in VC++ version 6,
they got help specific to using it with VC++. &amp;nbsp;With later versions of
Visual Studio, you have to wade through many hits to help topics that are not appropriate
to your task at hand. &amp;nbsp;There are ways to try to handle this including,
filtering, context sensitivity, but Visual Studio has not yet returned to the
usability of VC++ version 6 help &amp;#8211; at least in the opinion of many users&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;Eclipse is another &amp;#8220;mega-IDE&amp;#8221;,
which unfortunately for C++ programmers, has a Java &amp;#8220;slant&amp;#8221; &amp;#8211;
the most annoying examples being the project file system restrictions and the
lack of build configurations.&amp;nbsp; It exposes new concepts that probably would
not be necessary if it were a C++ only IDE. &amp;nbsp;However, I&amp;#8217;ll take a
highly extensible, multi-platform, mega-IDE over a non-extensible, C++ only
IDE. &amp;nbsp;Actually I know nothing about Qt Creator and am just assuming it is
non-extensible &amp;#8211; e.g. the ability to plug in widely varying new C++ tools
without convincing the providers of the IDE to do it themselves.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;Leo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center tabindex=-1&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;font-family:Tahoma'&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;] &lt;b&gt;&lt;span style='font-weight:bold'&gt;On Behalf Of &lt;/span&gt;&lt;/b&gt;Doug Schaefer&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Sent:&lt;/span&gt;&lt;/b&gt; Friday, December 11, 2009
4:22 PM&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;st1:PersonName w:st=&quot;on&quot;&gt;CDT
 General developers list.&lt;/st1:PersonName&gt;&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: [cdt-dev] CDT and Qt
Creator&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;Thanks, Mike. The indexer is truly our biggest asset and one of things
I'm most proud of for our community. I use the CDT for some small projects at
work and for playing with the Android native development kit and I'm always
pleasantly surprised when it works as often as it does even for platforms we
never thought of when building it (like Android).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;BTW, I ran Eclipse on my Dell Mini 10v and it ran fine, other than the
tiny screen. And it's just a Atom chip with 1G RAM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;As for OS X, that's really up to the community to support. Right now, I
don't think any of the vendors contributing to the CDT support Mac for their
products, thus the weaker support. If I had a Mac, I would be inclined to make
it work better there, but I don't.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;And, yeah, if your IDE doesn't do as much, it will be simpler.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;Doug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;On Fri, Dec 11, 2009 at 7:04 PM, Michael Jackson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&amp;gt;
wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;As a User....&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I'll vote for the indexer (with a caveat). The
indexer is basically the main reason I use Eclipse rather than Visual Studio*
or Xcode**, which are my two main platforms. 99% of the time the indexer has
the proper variable, template, method, class in its cache to make intelligent
selections. QtCreator's indexer is,well, not &amp;quot;there&amp;quot; yet.&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The &amp;quot;Code Templates&amp;quot;, the ones where I can
type &amp;quot;sout&amp;quot; and have that expanded inline to std::cout &amp;lt;&amp;lt;
&amp;quot;&amp;quot; &amp;lt;&amp;lt; std::endl; are absolutely WONDERFUL. QtCreator does not
have these.&lt;br&gt;
&lt;br&gt;
Caveats: With boost versions greater that 1.36 the indexer has a problem with
shared_ptr.hpp. Not really sure what is going on but by code stopping being
indexed completely when I switch versions of Boost from 1.36 to anything
higher. No idea what the problem is but it generally sucks. I actually keep
boost 1.36 around just for the indexer to use so I can get code completion.
Visual Assist X for Visual Studio (while costing money) does NOT seem to have
the problem with newer versions of boost, but then again, you are paying money
for it. Visual Studio without Visual Assist X is just a lost cause for C++
programming and code completion. Xcode for C++ is about the same type of joke.&lt;br&gt;
&lt;br&gt;
&amp;nbsp; Eclipse is Big and Bulky and you need a hulking huge machine to run it.
(Xeon 5500 with 12 GB of Ram here). I use CMake to generate makefiles, and then
manually setup the &amp;quot;Makefile&amp;quot; project in eclipse. I tell git to
ignore the .cproject and .project file in the top level of my source tree. _I_
didn't find CDT too bad to start out with but then again I was doing pretty
vanilla C++ programming. '&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Lately, CDT has taken a turn for the worse on OS X. Two major bugs in
debugging are forcing me over to the Visual Studio camp so I can effectively
debug my software. This only effects OS X/CDT so the number of programmers
actually impacted by the bugs are probably pretty small but it still sucks if
you are one of those impacted.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;I have tried QtCreator with each new release but it just does not have
some of the conveniences that CDT has so I give it up and wait for the next
iteration. Eventually it might catch up, but it will be a very long while.&lt;br&gt;
&amp;nbsp; I would venture to say that QtCreator is great for Beginners while CDT
is great for those like me who need more control over their projects, assuming
you can live with in the confines of Eclipse.&lt;br&gt;
&lt;br&gt;
Thanks for listening.&lt;br&gt;
_________________________________________________________&lt;br&gt;
Mike Jackson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&lt;br&gt;
BlueQuartz Software &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.bluequartz.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.bluequartz.net&lt;/a&gt;&lt;br&gt;
Principal Software Engineer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp;&lt;st1:City w:st=&quot;on&quot;&gt;Dayton&lt;/st1:City&gt;, &lt;st1:State w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Ohio&lt;/st1:place&gt;&lt;/st1:State&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&lt;br&gt;
&lt;br&gt;
On Dec 11, 2009, at 6:44 PM, Adrian Taylor wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;Speaking as a user of Carbide,
rather than one of its developers, here are some specifics from me:&lt;br&gt;
&lt;br&gt;
Project layout:&lt;br&gt;
&lt;br&gt;
-- Symbian has very specific ideas about project filesystem layout, as does
Eclipse, and the two are fundamentally incompatible. Specifically:&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- Project files in Symbian-land are stored deep in
a subdirectory, whilst Eclipse insists that .project and .cproject are at the
outermost point which contains any relevant source code or headers.&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- Several Symbian projects may have the same
'outermost point' and thus conflict in Eclipse-land.&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I know that the Carbide team and you yourself Doug
have been fighting the Eclipse establishment to relax these rules, to little
avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible
for a majority of the complexity.&lt;br&gt;
-- The nature of projects themselves are a problem. Why shouldn't you just be
able to work directly on Symbian project files? Why the need to create an
Eclipse project? The Carbide team has done a great job of hiding it well using
a slick import wizard, but it's still wrong.&lt;br&gt;
-- And what's a workspace? Eclipse seems to want to copy, or at least link, my
code into its own directory. Why? All my code has a fixed location in
Symbian-land.&lt;br&gt;
&lt;br&gt;
Builds:&lt;br&gt;
&lt;br&gt;
The Carbide team have jumped through some big hoops to get the Symbian build
system to play nicely with CDT, and on the whole, it now works well. But there
are is still untidiness round the edges:&lt;br&gt;
&lt;br&gt;
-- CDT can't cope properly with multi-line error messages emitted by compilers.
In C++ code full of templates, that leads to despair and hopelessness.&lt;br&gt;
-- Build configurations are important for Symbian. In CDT they are hidden away.
And, although Carbide could expose that feature more obviously in the UI, it
still might not be smooth in terms of the settings which applied globally
versus as part of a build configuration.&lt;br&gt;
-- There's nothing Carbide or CDT can do about this, but Symbian builds are
slow. I think there's a perception they're slower in the IDE (sometimes this is
true, but either way, it's the perception that counts). The whole CDT
experience seems hugely less slick when builds always take 5-20 minutes. It's
not related to complexity, but it is probably one reason why people are put off
Carbide.&lt;br&gt;
&lt;br&gt;
Indexer:&lt;br&gt;
&lt;br&gt;
-- The indexer is *great*. But...&lt;br&gt;
-- Often things go grey when you've made a mistake, but there's no way to find
out the error message until you spend 10 minutes building the project with a
compiler. It just seems weird to a user to have two different things parsing
the code. Why does the IDE know I've done something wrong but it won't tell me
what? Seems weird to an end-user.&lt;br&gt;
-- Likewise, you have to fiddle with two sets of macro definitions, include
paths etc. The Carbide team has done a good job of hiding this but it's not
transparent.&lt;br&gt;
-- Unfortunately the indexer still isn't quite perfect. For example the call
hierarchy sometimes just stops. Which is a shame because when it works, it's
terrific. But the fact that you can't quite trust its results makes everything
seem complex.&lt;br&gt;
&lt;br&gt;
Launches:&lt;br&gt;
&lt;br&gt;
-- Launch configurations are useful. All the (fairly recent) efforts to
hide/automate them are also useful. But they still seem to lurk as something
sinister behind the scenes which users eventually will have to understand. The
need for them is not obvious in Symbian-land.&lt;br&gt;
-- The debug view is a pain. You seem to have to click in it before you can use
debug keys, or at least it's possible for it to lose focus. Debugging should be
a global operation, not stuck in some funny little pane. This may be Carbide-specific;
I don't know.&lt;br&gt;
&lt;br&gt;
Eclipse runes:&lt;br&gt;
&lt;br&gt;
-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to
understand a perspective, a view, an editor, a plugin, a workspace, a project,
a build configuration, a launch configuration, and probably a bit more. All of
these are Eclipse terminology.&lt;br&gt;
-- You just don't want to have to learn 10 more concepts when you're already
struggling with the Symbian weirdness!&lt;br&gt;
-- I imagine most Carbide users need to install Subversive pretty quickly. Then
not only do they have to struggle with understanding plugins, update sites,
etc. but they also have to contend with the Eclipse IP process, or specifically
its implications meaning the key bits of Subversive are squirreled away on
someone else's website. Sigh. It's enough to drive me mad and I must have
installed it a dozen times. Still, things are improving in that specific area
now.&lt;br&gt;
-- Eclipse keystrokes differ from the rest of the world's.&lt;br&gt;
-- Carbide's greatest value is in the indexer features hidden behind obscure
keystrokes. Sadly I think most Carbide users don't get far enough to learn F3,
ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;
&lt;br&gt;
I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer
makes it all worthwhile. But I must admit, if I were to try to create a simple
IDE for Symbian beginners, I probably wouldn't start with Eclipse!&lt;br&gt;
&lt;br&gt;
&lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Adrian&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;Instead of talking in generalities, I'd prefer to talk with specifics.
Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is
it things in the CDT or Eclipse platform or things Carbide has added on top? Is
it creating projects? Is it setting up builds? Is it launching debug sessions?
Is it creating files? Is it too many choices? Would adding wizards in strategic
places make the CDT easier to learn?&lt;br&gt;
&lt;br&gt;
Most of the complaints on usability with Eclipse I've heard are really
complaints from users who find IDEs complex in general. Is Qt Creator really
that less complex than the CDT? What about Qt Creator makes it easier to learn.
And why don't we invest in the CDT to make it equivalent?&lt;br&gt;
&lt;br&gt;
Doug.&lt;br&gt;
&lt;br&gt;
On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;
All we've done so far is rather vendor-specific. &amp;nbsp;What we would like to
see in CDT is the ability to isolate and turn off various features using
capabilities: e.g. build, static analysis, debuggers, etc. &amp;nbsp;To accomplish
this we would likely need to look at dependencies between these various CDT
components and see if we can isolate them better. &amp;nbsp;However, we haven't
invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;br&gt;
Hi Pawel,&lt;br&gt;
&lt;br&gt;
Thanks for the response. &amp;nbsp;Are there any available artifacts from the
stripped-down IDE investigation? &amp;nbsp;Any effort estimates?&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not especially
limited to C - development tools). &amp;nbsp;I don't know of any efforts to
overhaul the UI, but I expect that there would be a lot of interest out there
for it. &amp;nbsp;For &lt;st1:place w:st=&quot;on&quot;&gt;Wind River&lt;/st1:place&gt;'s part, we are
investigating creating a stripped-down version of the IDE specifically targeted
at Debugging use cases, but I know we won't be able to get far without support
from the community.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;br&gt;
Hi CDT community,&lt;br&gt;
&lt;br&gt;
I'm responsible for the tools strategy at the Symbian Foundation. &amp;nbsp;Like
the Eclipse Foundation, Symbian depends on the contributions from open source
communities to drive its mobile device platform technology forward.&lt;br&gt;
&lt;br&gt;
I'm curious if you have any thoughts about one of the challenges we're facing
with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;
&lt;br&gt;
There are two open source communities vying for the Symbian C++ developer - Qt
Creator and Carbide (based on CDT).&lt;br&gt;
&lt;br&gt;
Carbide's investments have been primarily focused on adding features to give
more power to device creators. While it has become very feature-full, it has
also become very complex and hard to learn, especially for developers that want
to just build simple mobile apps.&lt;br&gt;
&lt;br&gt;
Qt Creator is a targeted C++ development environment with a big emphasis on
usability. &amp;nbsp;For example, it has rigorous hurdles to add a button or menu
item. Now, it is rapidly adapting to improve its mobile development
capabilities.&lt;br&gt;
&lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&lt;br&gt;
&lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of features that
Carbide currently provides to the power user.&lt;br&gt;
&lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its learning
curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:City w:st=&quot;on&quot;&gt;Foster City&lt;/st1:City&gt;, &lt;st1:State w:st=&quot;on&quot;&gt;California&lt;/st1:State&gt; &lt;st1:country-region w:st=&quot;on&quot;&gt;USA&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;br&gt;
twitter: paulbeusterien&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26754362&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26754362.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753595</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T16:23:45Z</published>
	<updated>2009-12-11T16:23:45Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">I hope so. That&amp;#39;s the whole driver behind the flexible resources work. It&amp;#39;s been disappointing that more contributors haven&amp;#39;t been able to help Serge out, especially those who apparently have a vested interest in it. Hopefully now that it&amp;#39;s being put into Eclipse 3.6, we can take a better look at what Serge has done and make sure it meets our needs.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 7:14 PM, John Cortell &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rat042@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;div&gt;
Won&amp;#39;t the Project Layout issues be resolved by the E4 &lt;i&gt;Flexible
Projects&lt;/i&gt; work Serge Beauchamp had done?&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
John&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;
At 06:11 PM 12/11/2009, Doug Schaefer wrote:&lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;This is great data, and we could
do something about most of this, if we work together as a community to
address them. Up until now, we haven&amp;#39;t really been involved in solving
these issues for Carbide.&lt;br&gt;&lt;br&gt;
Next question. How does Qt Creator do these things better? Since that&amp;#39;s
the real topic of this thread.&lt;br&gt;&lt;br&gt;
Doug&lt;br&gt;&lt;br&gt;
On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;Speaking as a user of Carbide, rather than one of its developers,
here are some specifics from me: &lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Project layout:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Symbian has very specific ideas about project filesystem layout,
as does Eclipse, and the two are fundamentally incompatible.
Specifically:&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Project files in Symbian-land are stored deep in a subdirectory,
whilst Eclipse insists that .project and .cproject are at the outermost
point which contains any relevant source code or headers.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Several Symbian projects may have the same &amp;#39;outermost point&amp;#39; and
thus conflict in Eclipse-land.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;I know that the Carbide team and you yourself Doug have been fighting
the Eclipse establishment to relax these rules, to little avail. I know
you have hopes for EclipseFS. But meanwhile, this is responsible for a
majority of the complexity.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- The nature of projects themselves are a problem. Why shouldn&amp;#39;t you
just be able to work directly on Symbian project files? Why the need to
create an Eclipse project? The Carbide team has done a great job of
hiding it well using a slick import wizard, but it&amp;#39;s still wrong.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- And what&amp;#39;s a workspace? Eclipse seems to want to copy, or at least
link, my code into its own directory. Why? All my code has a fixed
location in Symbian-land.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Builds:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;The Carbide team have jumped through some big hoops to get the
Symbian build system to play nicely with CDT, and on the whole, it now
works well. But there are is still untidiness round the edges:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- CDT can&amp;#39;t cope properly with multi-line error messages emitted by
compilers. In C++ code full of templates, that leads to despair and
hopelessness.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Build configurations are important for Symbian. In CDT they are
hidden away. And, although Carbide could expose that feature more
obviously in the UI, it still might not be smooth in terms of the
settings which applied globally versus as part of a build
configuration.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- There&amp;#39;s nothing Carbide or CDT can do about this, but Symbian
builds are slow. I think there&amp;#39;s a perception they&amp;#39;re slower in the
IDE (sometimes this is true, but either way, it&amp;#39;s the perception that
counts). The whole CDT experience seems hugely less slick when builds
always take 5-20 minutes. It&amp;#39;s not related to complexity, but it is
probably one reason why people are put off Carbide.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Indexer:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- The indexer is *great*. But...&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Often things go grey when you&amp;#39;ve made a mistake, but there&amp;#39;s no
way to find out the error message until you spend 10 minutes building the
project with a compiler. It just seems weird to a user to have two
different things parsing the code. Why does the IDE know I&amp;#39;ve done
something wrong but it won&amp;#39;t tell me what? Seems weird to an
end-user.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Likewise, you have to fiddle with two sets of macro definitions,
include paths etc. The Carbide team has done a good job of hiding this
but it&amp;#39;s not transparent.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Unfortunately the indexer still isn&amp;#39;t quite perfect. For example
the call hierarchy sometimes just stops. Which is a shame because when it
works, it&amp;#39;s terrific. But the fact that you can&amp;#39;t quite trust its results
makes everything seem complex.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Launches:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Launch configurations are useful. All the (fairly recent) efforts
to hide/automate them are also useful. But they still seem to lurk as
something sinister behind the scenes which users eventually will have to
understand. The need for them is not obvious in Symbian-land.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- The debug view is a pain. You seem to have to click in it before
you can use debug keys, or at least it&amp;#39;s possible for it to lose focus.
Debugging should be a global operation, not stuck in some funny little
pane. This may be Carbide-specific; I don&amp;#39;t know.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Eclipse runes:&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you
have to understand a perspective, a view, an editor, a plugin, a
workspace, a project, a build configuration, a launch configuration, and
probably a bit more. All of these are Eclipse terminology.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- You just don&amp;#39;t want to have to learn 10 more concepts when you&amp;#39;re
already struggling with the Symbian weirdness!&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- I imagine most Carbide users need to install Subversive pretty
quickly. Then not only do they have to struggle with understanding
plugins, update sites, etc. but they also have to contend with the
Eclipse IP process, or specifically its implications meaning the key bits
of Subversive are squirreled away on someone else&amp;#39;s website. Sigh. It&amp;#39;s
enough to drive me mad and I must have installed it a dozen times.
Still, things are improving in that specific area now.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Eclipse keystrokes differ from the rest of the world&amp;#39;s.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- Carbide&amp;#39;s greatest value is in the indexer features hidden behind
obscure keystrokes. Sadly I think most Carbide users don&amp;#39;t get far enough
to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the
indexer makes it all worthwhile. But I must admit, if I were to try to
create a simple IDE for Symbian beginners, I probably wouldn&amp;#39;t start with
Eclipse!&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;&lt;font color=&quot;#888888&quot;&gt;Adrian&lt;br&gt;
&lt;/font&gt;&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;br&gt;&lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;
&lt;dd&gt;Instead of talking in generalities, I&amp;#39;d prefer to talk with
specifics. Saying Carbide is hard to learn, what exactly about it is it
hard to learn? Is it things in the CDT or Eclipse platform or things
Carbide has added on top? Is it creating projects? Is it setting up
builds? Is it launching debug sessions? Is it creating files? Is it too
many choices? Would adding wizards in strategic places make the CDT
easier to learn?&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Most of the complaints on usability with Eclipse I&amp;#39;ve heard are
really complaints from users who find IDEs complex in general. Is Qt
Creator really that less complex than the CDT? What about Qt Creator
makes it easier to learn. And why don&amp;#39;t we invest in the CDT to make it
equivalent?&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Doug.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;All we&amp;#39;ve done so far is rather vendor-specific.  What we would
like to see in CDT is the ability to isolate and turn off various
features using capabilities: e.g. build, static analysis, debuggers,
etc.  To accomplish this we would likely need to look at
dependencies between these various CDT components and see if we can
isolate them better.  However, we haven&amp;#39;t invested any time in this
yet.&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-Pawel&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Paul Beusterien wrote: &lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;
&lt;dd&gt;Hi Pawel,&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Thanks for the response.  Are there any available artifacts from
the stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Regards,&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Paul&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;Hi Paul,&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).  I don&amp;#39;t know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.  For Wind River&amp;#39;s part, we are
investigating creating a stripped-down version of the IDE specifically
targeted at Debugging use cases, but I know we won&amp;#39;t be able to get far
without support from the community.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Cheers,&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Pawel&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Paul Beusterien wrote: &lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;
&lt;dd&gt;Hi CDT community,&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;I&amp;#39;m responsible for the tools strategy at the
&lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;. 
Like the Eclipse Foundation, Symbian depends on the contributions from
open source communities to drive its mobile device platform technology
forward.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;I&amp;#39;m curious if you have any thoughts about one of the challenges
we&amp;#39;re facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Carbide&amp;#39;s investments have been primarily focused on adding features
to give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile
apps.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Qt Creator is a targeted C++ development environment with a big
emphasis on usability.  For example, it has rigorous hurdles to add
a button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Thus, we currently have a fragmented C++ developer story at
Symbian.  &lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Thanks,&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Paul&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;-- &lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Paul Beusterien&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Development Tools Manager&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Symbian Foundation&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;Foster City, California USA&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;twitter: paulbeusterien&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New, Courier&quot;&gt;&lt;/font&gt;&lt;/dd&gt;&lt;/blockquote&gt;
&lt;/dd&gt;&lt;/dl&gt;&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&lt;dd&gt;_______________________________________________

&lt;/dd&gt;&lt;dd&gt;cdt-dev mailing list

&lt;/dd&gt;&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;

&lt;/dd&gt;&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;

&lt;/dd&gt;&lt;dd&gt;  
&lt;/dd&gt;&lt;/pre&gt;&lt;font face=&quot;Courier New, Courier&quot;&gt;&lt;/font&gt;&lt;/dd&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;/dl&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/dd&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;/dd&gt;&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;/dd&gt;&lt;/dl&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;



&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753595&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753595.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753582</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T16:21:30Z</published>
	<updated>2009-12-11T16:21:30Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">Thanks, Mike. The indexer is truly our biggest asset and one of things I&amp;#39;m most proud of for our community. I use the CDT for some small projects at work and for playing with the Android native development kit and I&amp;#39;m always pleasantly surprised when it works as often as it does even for platforms we never thought of when building it (like Android).&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW, I ran Eclipse on my Dell Mini 10v and it ran fine, other than the tiny screen. And it&amp;#39;s just a Atom chip with 1G RAM.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;As for OS X, that&amp;#39;s really up to the community to support. Right now, I don&amp;#39;t think any of the vendors contributing to the CDT support Mac for their products, thus the weaker support. If I had a Mac, I would be inclined to make it work better there, but I don&amp;#39;t.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And, yeah, if your IDE doesn&amp;#39;t do as much, it will be simpler.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 7:04 PM, Michael Jackson &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;As a User....&lt;br&gt;
&lt;br&gt;
        I&amp;#39;ll vote for the indexer (with a caveat). The indexer is basically the main reason I use Eclipse rather than Visual Studio* or Xcode**, which are my two main platforms. 99% of the time the indexer has the proper variable, template, method, class in its cache to make intelligent selections. QtCreator&amp;#39;s indexer is,well, not &amp;quot;there&amp;quot; yet.&lt;br&gt;

&lt;br&gt;
        The &amp;quot;Code Templates&amp;quot;, the ones where I can type &amp;quot;sout&amp;quot; and have that expanded inline to std::cout &amp;lt;&amp;lt; &amp;quot;&amp;quot; &amp;lt;&amp;lt; std::endl; are absolutely WONDERFUL. QtCreator does not have these.&lt;br&gt;

&lt;br&gt;
Caveats: With boost versions greater that 1.36 the indexer has a problem with shared_ptr.hpp. Not really sure what is going on but by code stopping being indexed completely when I switch versions of Boost from 1.36 to anything higher. No idea what the problem is but it generally sucks. I actually keep boost 1.36 around just for the indexer to use so I can get code completion. Visual Assist X for Visual Studio (while costing money) does NOT seem to have the problem with newer versions of boost, but then again, you are paying money for it. Visual Studio without Visual Assist X is just a lost cause for C++ programming and code completion. Xcode for C++ is about the same type of joke.&lt;br&gt;

&lt;br&gt;
   Eclipse is Big and Bulky and you need a hulking huge machine to run it. (Xeon 5500 with 12 GB of Ram here). I use CMake to generate makefiles, and then manually setup the &amp;quot;Makefile&amp;quot; project in eclipse. I tell git to ignore the .cproject and .project file in the top level of my source tree. _I_ didn&amp;#39;t find CDT too bad to start out with but then again I was doing pretty vanilla C++ programming. &amp;#39;&lt;br&gt;

&lt;br&gt;
  Lately, CDT has taken a turn for the worse on OS X. Two major bugs in debugging are forcing me over to the Visual Studio camp so I can effectively debug my software. This only effects OS X/CDT so the number of programmers actually impacted by the bugs are probably pretty small but it still sucks if you are one of those impacted.&lt;br&gt;

&lt;br&gt;
  I have tried QtCreator with each new release but it just does not have some of the conveniences that CDT has so I give it up and wait for the next iteration. Eventually it might catch up, but it will be a very long while.&lt;br&gt;

   I would venture to say that QtCreator is great for Beginners while CDT is great for those like me who need more control over their projects, assuming you can live with in the confines of Eclipse.&lt;br&gt;
&lt;br&gt;
Thanks for listening.&lt;br&gt;
_________________________________________________________&lt;br&gt;
Mike Jackson                  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;&lt;br&gt;
BlueQuartz Software                    &lt;a href=&quot;http://www.bluequartz.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.bluequartz.net&lt;/a&gt;&lt;br&gt;
Principal Software Engineer                  Dayton, Ohio&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
On Dec 11, 2009, at 6:44 PM, Adrian Taylor wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Speaking as a user of Carbide, rather than one of its developers, here are some specifics from me:&lt;br&gt;
&lt;br&gt;
Project layout:&lt;br&gt;
&lt;br&gt;
-- Symbian has very specific ideas about project filesystem layout, as does Eclipse, and the two are fundamentally incompatible. Specifically:&lt;br&gt;
        -- Project files in Symbian-land are stored deep in a subdirectory, whilst Eclipse insists that .project and .cproject are at the outermost point which contains any relevant source code or headers.&lt;br&gt;
        -- Several Symbian projects may have the same &amp;#39;outermost point&amp;#39; and thus conflict in Eclipse-land.&lt;br&gt;
        I know that the Carbide team and you yourself Doug have been fighting the Eclipse establishment to relax these rules, to little avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible for a majority of the complexity.&lt;br&gt;

-- The nature of projects themselves are a problem. Why shouldn&amp;#39;t you just be able to work directly on Symbian project files? Why the need to create an Eclipse project? The Carbide team has done a great job of hiding it well using a slick import wizard, but it&amp;#39;s still wrong.&lt;br&gt;

-- And what&amp;#39;s a workspace? Eclipse seems to want to copy, or at least link, my code into its own directory. Why? All my code has a fixed location in Symbian-land.&lt;br&gt;
&lt;br&gt;
Builds:&lt;br&gt;
&lt;br&gt;
The Carbide team have jumped through some big hoops to get the Symbian build system to play nicely with CDT, and on the whole, it now works well. But there are is still untidiness round the edges:&lt;br&gt;
&lt;br&gt;
-- CDT can&amp;#39;t cope properly with multi-line error messages emitted by compilers. In C++ code full of templates, that leads to despair and hopelessness.&lt;br&gt;
-- Build configurations are important for Symbian. In CDT they are hidden away. And, although Carbide could expose that feature more obviously in the UI, it still might not be smooth in terms of the settings which applied globally versus as part of a build configuration.&lt;br&gt;

-- There&amp;#39;s nothing Carbide or CDT can do about this, but Symbian builds are slow. I think there&amp;#39;s a perception they&amp;#39;re slower in the IDE (sometimes this is true, but either way, it&amp;#39;s the perception that counts). The whole CDT experience seems hugely less slick when builds always take 5-20 minutes. It&amp;#39;s not related to complexity, but it is probably one reason why people are put off Carbide.&lt;br&gt;

&lt;br&gt;
Indexer:&lt;br&gt;
&lt;br&gt;
-- The indexer is *great*. But...&lt;br&gt;
-- Often things go grey when you&amp;#39;ve made a mistake, but there&amp;#39;s no way to find out the error message until you spend 10 minutes building the project with a compiler. It just seems weird to a user to have two different things parsing the code. Why does the IDE know I&amp;#39;ve done something wrong but it won&amp;#39;t tell me what? Seems weird to an end-user.&lt;br&gt;

-- Likewise, you have to fiddle with two sets of macro definitions, include paths etc. The Carbide team has done a good job of hiding this but it&amp;#39;s not transparent.&lt;br&gt;
-- Unfortunately the indexer still isn&amp;#39;t quite perfect. For example the call hierarchy sometimes just stops. Which is a shame because when it works, it&amp;#39;s terrific. But the fact that you can&amp;#39;t quite trust its results makes everything seem complex.&lt;br&gt;

&lt;br&gt;
Launches:&lt;br&gt;
&lt;br&gt;
-- Launch configurations are useful. All the (fairly recent) efforts to hide/automate them are also useful. But they still seem to lurk as something sinister behind the scenes which users eventually will have to understand. The need for them is not obvious in Symbian-land.&lt;br&gt;

-- The debug view is a pain. You seem to have to click in it before you can use debug keys, or at least it&amp;#39;s possible for it to lose focus. Debugging should be a global operation, not stuck in some funny little pane. This may be Carbide-specific; I don&amp;#39;t know.&lt;br&gt;

&lt;br&gt;
Eclipse runes:&lt;br&gt;
&lt;br&gt;
-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to understand a perspective, a view, an editor, a plugin, a workspace, a project, a build configuration, a launch configuration, and probably a bit more. All of these are Eclipse terminology.&lt;br&gt;

-- You just don&amp;#39;t want to have to learn 10 more concepts when you&amp;#39;re already struggling with the Symbian weirdness!&lt;br&gt;
-- I imagine most Carbide users need to install Subversive pretty quickly. Then not only do they have to struggle with understanding plugins, update sites, etc. but they also have to contend with the Eclipse IP process, or specifically its implications meaning the key bits of Subversive are squirreled away on someone else&amp;#39;s website. Sigh. It&amp;#39;s enough to drive me mad and I must have installed it a dozen times. Still, things are improving in that specific area now.&lt;br&gt;

-- Eclipse keystrokes differ from the rest of the world&amp;#39;s.&lt;br&gt;
-- Carbide&amp;#39;s greatest value is in the indexer features hidden behind obscure keystrokes. Sadly I think most Carbide users don&amp;#39;t get far enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;
&lt;br&gt;
I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer makes it all worthwhile. But I must admit, if I were to try to create a simple IDE for Symbian beginners, I probably wouldn&amp;#39;t start with Eclipse!&lt;br&gt;

&lt;br&gt;
Adrian&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Instead of talking in generalities, I&amp;#39;d prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices? Would adding wizards in strategic places make the CDT easier to learn?&lt;br&gt;

&lt;br&gt;
Most of the complaints on usability with Eclipse I&amp;#39;ve heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What about Qt Creator makes it easier to learn. And why don&amp;#39;t we invest in the CDT to make it equivalent?&lt;br&gt;

&lt;br&gt;
Doug.&lt;br&gt;
&lt;br&gt;
On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
All we&amp;#39;ve done so far is rather vendor-specific.  What we would like to see in CDT is the ability to isolate and turn off various features using capabilities: e.g. build, static analysis, debuggers, etc.  To accomplish this we would likely need to look at dependencies between these various CDT components and see if we can isolate them better.  However, we haven&amp;#39;t invested any time in this yet.&lt;br&gt;

-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
&lt;br&gt;
Hi Pawel,&lt;br&gt;
&lt;br&gt;
Thanks for the response.  Are there any available artifacts from the stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not especially limited to C - development tools).  I don&amp;#39;t know of any efforts to overhaul the UI, but I expect that there would be a lot of interest out there for it.  For Wind River&amp;#39;s part, we are investigating creating a stripped-down version of the IDE specifically targeted at Debugging use cases, but I know we won&amp;#39;t be able to get far without support from the community.&lt;br&gt;

&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
&lt;br&gt;
Hi CDT community,&lt;br&gt;
&lt;br&gt;
I&amp;#39;m responsible for the tools strategy at the Symbian Foundation.  Like the Eclipse Foundation, Symbian depends on the contributions from open source communities to drive its mobile device platform technology forward.&lt;br&gt;

&lt;br&gt;
I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re facing with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;
&lt;br&gt;
There are two open source communities vying for the Symbian C++ developer - Qt Creator and Carbide (based on CDT).&lt;br&gt;
&lt;br&gt;
Carbide&amp;#39;s investments have been primarily focused on adding features to give more power to device creators. While it has become very feature-full, it has also become very complex and hard to learn, especially for developers that want to just build simple mobile apps.&lt;br&gt;

&lt;br&gt;
Qt Creator is a targeted C++ development environment with a big emphasis on usability.  For example, it has rigorous hurdles to add a button or menu item. Now, it is rapidly adapting to improve its mobile development capabilities.&lt;br&gt;

&lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&lt;br&gt;
&lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of features that Carbide currently provides to the power user.&lt;br&gt;
&lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its learning curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753582&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753582.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753532</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T16:14:18Z</published>
	<updated>2009-12-11T16:14:18Z</updated>
	<author>
		<name>John Cortell-4</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
Won't the Project Layout issues be resolved by the E4 &lt;i&gt;Flexible
Projects&lt;/i&gt; work Serge Beauchamp had done?&lt;br&gt;&lt;br&gt;
John&lt;br&gt;&lt;br&gt;
At 06:11 PM 12/11/2009, Doug Schaefer wrote:&lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;This is great data, and we could
do something about most of this, if we work together as a community to
address them. Up until now, we haven't really been involved in solving
these issues for Carbide.&lt;br&gt;&lt;br&gt;
Next question. How does Qt Creator do these things better? Since that's
the real topic of this thread.&lt;br&gt;&lt;br&gt;
Doug&lt;br&gt;&lt;br&gt;
On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;Speaking as a user of Carbide, rather than one of its developers,
here are some specifics from me: &lt;br&gt;&lt;br&gt;

&lt;dd&gt;Project layout:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- Symbian has very specific ideas about project filesystem layout,
as does Eclipse, and the two are fundamentally incompatible.
Specifically:&lt;br&gt;

&lt;dd&gt;-- Project files in Symbian-land are stored deep in a subdirectory,
whilst Eclipse insists that .project and .cproject are at the outermost
point which contains any relevant source code or headers.&lt;br&gt;

&lt;dd&gt;-- Several Symbian projects may have the same 'outermost point' and
thus conflict in Eclipse-land.&lt;br&gt;

&lt;dd&gt;I know that the Carbide team and you yourself Doug have been fighting
the Eclipse establishment to relax these rules, to little avail. I know
you have hopes for EclipseFS. But meanwhile, this is responsible for a
majority of the complexity.&lt;br&gt;

&lt;dd&gt;-- The nature of projects themselves are a problem. Why shouldn't you
just be able to work directly on Symbian project files? Why the need to
create an Eclipse project? The Carbide team has done a great job of
hiding it well using a slick import wizard, but it's still wrong.&lt;br&gt;

&lt;dd&gt;-- And what's a workspace? Eclipse seems to want to copy, or at least
link, my code into its own directory. Why? All my code has a fixed
location in Symbian-land.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Builds:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;The Carbide team have jumped through some big hoops to get the
Symbian build system to play nicely with CDT, and on the whole, it now
works well. But there are is still untidiness round the edges:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- CDT can't cope properly with multi-line error messages emitted by
compilers. In C++ code full of templates, that leads to despair and
hopelessness.&lt;br&gt;

&lt;dd&gt;-- Build configurations are important for Symbian. In CDT they are
hidden away. And, although Carbide could expose that feature more
obviously in the UI, it still might not be smooth in terms of the
settings which applied globally versus as part of a build
configuration.&lt;br&gt;

&lt;dd&gt;-- There's nothing Carbide or CDT can do about this, but Symbian
builds are slow&lt;/i&gt;. I think there's a perception they're slower in the
IDE (sometimes this is true, but either way, it's the perception that
counts). The whole CDT experience seems hugely less slick when builds
always take 5-20 minutes. It's not related to complexity, but it is
probably one reason why people are put off Carbide.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Indexer:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- The indexer is *great*. But...&lt;br&gt;

&lt;dd&gt;-- Often things go grey when you've made a mistake, but there's no
way to find out the error message until you spend 10 minutes building the
project with a compiler. It just seems weird to a user to have two
different things parsing the code. Why does the IDE know I've done
something wrong but it won't tell me what? Seems weird to an
end-user.&lt;br&gt;

&lt;dd&gt;-- Likewise, you have to fiddle with two sets of macro definitions,
include paths etc. The Carbide team has done a good job of hiding this
but it's not transparent.&lt;br&gt;

&lt;dd&gt;-- Unfortunately the indexer still isn't quite perfect. For example
the call hierarchy sometimes just stops. Which is a shame because when it
works, it's terrific. But the fact that you can't quite trust its results
makes everything seem complex.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Launches:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- Launch configurations are useful. All the (fairly recent) efforts
to hide/automate them are also useful. But they still seem to lurk as
something sinister behind the scenes which users eventually will have to
understand. The need for them is not obvious in Symbian-land.&lt;br&gt;

&lt;dd&gt;-- The debug view is a pain. You seem to have to click in it before
you can use debug keys, or at least it's possible for it to lose focus.
Debugging should be a global operation, not stuck in some funny little
pane. This may be Carbide-specific; I don't know.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Eclipse runes:&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you
have to understand a perspective, a view, an editor, a plugin, a
workspace, a project, a build configuration, a launch configuration, and
probably a bit more. All of these are Eclipse terminology.&lt;br&gt;

&lt;dd&gt;-- You just don't want to have to learn 10 more concepts when you're
already struggling with the Symbian weirdness!&lt;br&gt;

&lt;dd&gt;-- I imagine most Carbide users need to install Subversive pretty
quickly. Then not only do they have to struggle with understanding
plugins, update sites, etc. but they also have to contend with the
Eclipse IP process, or specifically its implications meaning the key bits
of Subversive are squirreled away on someone else's website. Sigh. It's
enough to drive me&lt;/i&gt; mad and I must have installed it a dozen times.
Still, things are improving in that specific area now.&lt;br&gt;

&lt;dd&gt;-- Eclipse keystrokes differ from the rest of the world's.&lt;br&gt;

&lt;dd&gt;-- Carbide's greatest value is in the indexer features hidden behind
obscure keystrokes. Sadly I think most Carbide users don't get far enough
to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the
indexer makes it all worthwhile. But I must admit, if I were to try to
create a simple IDE for Symbian beginners, I probably wouldn't start with
Eclipse!&lt;br&gt;&lt;br&gt;

&lt;dd&gt;&lt;font color=&quot;#888888&quot;&gt;Adrian&lt;br&gt;
&lt;/font&gt;&lt;br&gt;&lt;br&gt;

&lt;dd&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;br&gt;&lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;
&lt;dd&gt;Instead of talking in generalities, I'd prefer to talk with
specifics. Saying Carbide is hard to learn, what exactly about it is it
hard to learn? Is it things in the CDT or Eclipse platform or things
Carbide has added on top? Is it creating projects? Is it setting up
builds? Is it launching debug sessions? Is it creating files? Is it too
many choices? Would adding wizards in strategic places make the CDT
easier to learn?&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Most of the complaints on usability with Eclipse I've heard are
really complaints from users who find IDEs complex in general. Is Qt
Creator really that less complex than the CDT? What about Qt Creator
makes it easier to learn. And why don't we invest in the CDT to make it
equivalent?&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Doug.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;All we've done so far is rather vendor-specific.&amp;nbsp; What we would
like to see in CDT is the ability to isolate and turn off various
features using capabilities: e.g. build, static analysis, debuggers,
etc.&amp;nbsp; To accomplish this we would likely need to look at
dependencies between these various CDT components and see if we can
isolate them better.&amp;nbsp; However, we haven't invested any time in this
yet.&lt;br&gt;

&lt;dd&gt;-Pawel&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;

&lt;dd&gt;Paul Beusterien wrote: &lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;
&lt;dd&gt;Hi Pawel,&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Thanks for the response.&amp;nbsp; Are there any available artifacts from
the stripped-down IDE investigation?&amp;nbsp; Any effort estimates?&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Regards,&lt;br&gt;

&lt;dd&gt;Paul&lt;br&gt;&lt;br&gt;

&lt;dd&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;

&lt;dl&gt;
&lt;dd&gt;Hi Paul,&lt;br&gt;

&lt;dd&gt;Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).&amp;nbsp; I don't know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.&amp;nbsp; For Wind River's part, we are
investigating creating a stripped-down version of the IDE specifically
targeted at Debugging use cases, but I know we won't be able to get far
without support from the community.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Cheers,&lt;br&gt;

&lt;dd&gt;Pawel&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Paul Beusterien wrote: &lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;
&lt;dd&gt;Hi CDT community,&lt;br&gt;&lt;br&gt;

&lt;dd&gt;I'm responsible for the tools strategy at the
&lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.&amp;nbsp;
Like the Eclipse Foundation, Symbian depends on the contributions from
open source communities to drive its mobile device platform technology
forward.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;I'm curious if you have any thoughts about one of the challenges
we're facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Carbide's investments have been primarily focused on adding features
to give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile
apps.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Qt Creator is a targeted C++ development environment with a big
emphasis on usability.&amp;nbsp; For example, it has rigorous hurdles to add
a button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Thus, we currently have a fragmented C++ developer story at
Symbian.&amp;nbsp; &lt;br&gt;&lt;br&gt;

&lt;dd&gt;It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;&lt;br&gt;

&lt;dd&gt;Thanks,&lt;br&gt;

&lt;dd&gt;Paul&lt;br&gt;&lt;br&gt;

&lt;dd&gt;-- &lt;br&gt;

&lt;dd&gt;Paul Beusterien&lt;br&gt;

&lt;dd&gt;Development Tools Manager&lt;br&gt;

&lt;dd&gt;Symbian Foundation&lt;br&gt;

&lt;dd&gt;Foster City, California USA&lt;br&gt;

&lt;dd&gt;twitter: paulbeusterien&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New, Courier&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;
&lt;/dl&gt;&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;

&lt;dd&gt;_______________________________________________

&lt;dd&gt;cdt-dev mailing list

&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;

&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;

&lt;dd&gt;&amp;nbsp; 
&lt;/pre&gt;&lt;font face=&quot;Courier New, Courier&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;/dl&gt;&lt;br&gt;

&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

&lt;dd&gt;_______________________________________________&lt;br&gt;

&lt;dd&gt;cdt-dev mailing list&lt;br&gt;

&lt;dd&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;

&lt;dd&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;/dl&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/blockquote&gt;&lt;/body&gt;
&lt;/html&gt;


&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753532&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753532.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753504</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T16:11:33Z</published>
	<updated>2009-12-11T16:11:33Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">This is great data, and we could do something about most of this, if we work together as a community to address them. Up until now, we haven&amp;#39;t really been involved in solving these issues for Carbide.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;
Next question. How does Qt Creator do these things better? Since that&amp;#39;s the real topic of this thread.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 6:44 PM, Adrian Taylor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adrian@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div style=&quot;word-wrap:break-word&quot;&gt;&lt;div&gt;Speaking as a user of Carbide, rather than one of its developers, here are some specifics from me:
&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Project layout:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- Symbian has very specific ideas about project filesystem layout, as does Eclipse, and the two are fundamentally incompatible. Specifically:&lt;/div&gt;&lt;div&gt;
&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;-- Project files in Symbian-land are stored deep in a subdirectory, whilst Eclipse insists that .project and .cproject are at the outermost point which contains any relevant source code or headers.&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;-- Several Symbian projects may have the same &amp;#39;outermost point&amp;#39; and thus conflict in Eclipse-land.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;I know that the Carbide team and you yourself Doug have been fighting the Eclipse establishment to relax these rules, to little avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible for a majority of the complexity.&lt;/div&gt;
&lt;div&gt;-- The nature of projects themselves are a problem. Why shouldn&amp;#39;t you just be able to work directly on Symbian project files? Why the need to create an Eclipse project? The Carbide team has done a great job of hiding it well using a slick import wizard, but it&amp;#39;s still wrong.&lt;/div&gt;
&lt;div&gt;-- And what&amp;#39;s a workspace? Eclipse seems to want to copy, or at least link, my code into its own directory. Why? All my code has a fixed location in Symbian-land.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Builds:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;The Carbide team have jumped through some big hoops to get the Symbian build system to play nicely with CDT, and on the whole, it now works well. But there are is still untidiness round the edges:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;-- CDT can&amp;#39;t cope properly with multi-line error messages emitted by compilers. In C++ code full of templates, that leads to despair and hopelessness.&lt;/div&gt;&lt;div&gt;-- Build configurations are important for Symbian. In CDT they are hidden away. And, although Carbide could expose that feature more obviously in the UI, it still might not be smooth in terms of the settings which applied globally versus as part of a build configuration.&lt;/div&gt;
&lt;div&gt;-- There&amp;#39;s nothing Carbide or CDT can do about this, but Symbian builds are &lt;i&gt;slow&lt;/i&gt;. I think there&amp;#39;s a perception they&amp;#39;re slower in the IDE (sometimes this is true, but either way, it&amp;#39;s the perception that counts). The whole CDT experience seems hugely less slick when builds always take 5-20 minutes. It&amp;#39;s not related to complexity, but it is probably one reason why people are put off Carbide.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Indexer:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- The indexer is *great*. But...&lt;/div&gt;&lt;div&gt;-- Often things go grey when you&amp;#39;ve made a mistake, but there&amp;#39;s no way to find out the error message until you spend 10 minutes building the project with a compiler. It just seems weird to a user to have two different things parsing the code. Why does the IDE know I&amp;#39;ve done something wrong but it won&amp;#39;t tell me what? Seems weird to an end-user.&lt;/div&gt;
&lt;div&gt;-- Likewise, you have to fiddle with two sets of macro definitions, include paths etc. The Carbide team has done a good job of hiding this but it&amp;#39;s not transparent.&lt;/div&gt;&lt;div&gt;-- Unfortunately the indexer still isn&amp;#39;t quite perfect. For example the call hierarchy sometimes just stops. Which is a shame because when it works, it&amp;#39;s terrific. But the fact that you can&amp;#39;t quite trust its results makes everything seem complex.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Launches:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- Launch configurations are useful. All the (fairly recent) efforts to hide/automate them are also useful. But they still seem to lurk as something sinister behind the scenes which users eventually will have to understand. The need for them is not obvious in Symbian-land.&lt;/div&gt;
&lt;div&gt;-- The debug view is a pain. You seem to have to click in it before you can use debug keys, or at least it&amp;#39;s possible for it to lose focus. Debugging should be a global operation, not stuck in some funny little pane. This may be Carbide-specific; I don&amp;#39;t know.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Eclipse runes:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to understand a perspective, a view, an editor, a plugin, a workspace, a project, a build configuration, a launch configuration, and probably a bit more. All of these are Eclipse terminology.&lt;/div&gt;
&lt;div&gt;-- You just don&amp;#39;t want to have to learn 10 more concepts when you&amp;#39;re already struggling with the Symbian weirdness!&lt;/div&gt;&lt;div&gt;-- I imagine most Carbide users need to install Subversive pretty quickly. Then not only do they have to struggle with understanding plugins, update sites, etc. but they also have to contend with the Eclipse IP process, or specifically its implications meaning the key bits of Subversive are squirreled away on someone else&amp;#39;s website. Sigh. It&amp;#39;s enough to drive &lt;i&gt;me&lt;/i&gt; mad and I must have installed it a dozen times. Still, things are improving in that specific area now.&lt;/div&gt;
&lt;div&gt;-- Eclipse keystrokes differ from the rest of the world&amp;#39;s.&lt;/div&gt;&lt;div&gt;&lt;div&gt;-- Carbide&amp;#39;s greatest value is in the indexer features hidden behind obscure keystrokes. Sadly I think most Carbide users don&amp;#39;t get far enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer makes it all worthwhile. But I must admit, if I were to try to create a simple IDE for Symbian beginners, I probably wouldn&amp;#39;t start with Eclipse!&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;div&gt;Adrian&lt;/div&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br&gt;&lt;div&gt;&lt;div&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;/div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;Instead of talking in generalities, I&amp;#39;d prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices? Would adding wizards in strategic places make the CDT easier to learn?&lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most of the complaints on usability with Eclipse I&amp;#39;ve heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What about Qt Creator makes it easier to learn. And why don&amp;#39;t we invest in the CDT to make it equivalent?&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;


  

&lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
All we&amp;#39;ve done so far is rather vendor-specific.  What we would like to
see in CDT is the ability to isolate and turn off various features
using capabilities: e.g. build, static analysis, debuggers, etc.  To
accomplish this we would likely need to look at dependencies between
these various CDT components and see if we can isolate them better. 
However, we haven&amp;#39;t invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Hi Pawel,&lt;br&gt;
  &lt;br&gt;
Thanks for the response.  Are there any available artifacts from the
stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
  &lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt;
wrote:&lt;br&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;
    &lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).  I don&amp;#39;t know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.  For Wind River&amp;#39;s part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won&amp;#39;t be able to get far without
support from the community.&lt;br&gt;
    &lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
    &lt;br&gt;
Paul Beusterien wrote:
    &lt;blockquote type=&quot;cite&quot;&gt;
      &lt;div&gt;
      &lt;div&gt;Hi CDT community,&lt;br&gt;
      &lt;br&gt;
I&amp;#39;m responsible for the tools strategy at the &lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;. 
Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
      &lt;br&gt;
I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
      &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
      &lt;br&gt;
Carbide&amp;#39;s investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
      &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.  For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
      &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;
      &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
      &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
      &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
      &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
      &lt;/div&gt;
      &lt;/div&gt;
      &lt;pre&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;&lt;/pre&gt;
    &lt;/blockquote&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;pre&gt;&lt;div&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
  &lt;/div&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
_______________________________________________&lt;br&gt;cdt-dev mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753504&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753504.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753451</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T16:04:27Z</published>
	<updated>2009-12-11T16:04:27Z</updated>
	<author>
		<name>Michael Jackson-5</name>
	</author>
	<content type="html">As a User....
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I'll vote for the indexer (with a caveat). The indexer is basically &amp;nbsp;
&lt;br&gt;the main reason I use Eclipse rather than Visual Studio* or Xcode**, &amp;nbsp;
&lt;br&gt;which are my two main platforms. 99% of the time the indexer has the &amp;nbsp;
&lt;br&gt;proper variable, template, method, class in its cache to make &amp;nbsp;
&lt;br&gt;intelligent selections. QtCreator's indexer is,well, not &amp;quot;there&amp;quot; yet.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The &amp;quot;Code Templates&amp;quot;, the ones where I can type &amp;quot;sout&amp;quot; and have that &amp;nbsp;
&lt;br&gt;expanded inline to std::cout &amp;lt;&amp;lt; &amp;quot;&amp;quot; &amp;lt;&amp;lt; std::endl; are absolutely &amp;nbsp;
&lt;br&gt;WONDERFUL. QtCreator does not have these.
&lt;br&gt;&lt;br&gt;Caveats: With boost versions greater that 1.36 the indexer has a &amp;nbsp;
&lt;br&gt;problem with shared_ptr.hpp. Not really sure what is going on but by &amp;nbsp;
&lt;br&gt;code stopping being indexed completely when I switch versions of Boost &amp;nbsp;
&lt;br&gt;from 1.36 to anything higher. No idea what the problem is but it &amp;nbsp;
&lt;br&gt;generally sucks. I actually keep boost 1.36 around just for the &amp;nbsp;
&lt;br&gt;indexer to use so I can get code completion. Visual Assist X for &amp;nbsp;
&lt;br&gt;Visual Studio (while costing money) does NOT seem to have the problem &amp;nbsp;
&lt;br&gt;with newer versions of boost, but then again, you are paying money for &amp;nbsp;
&lt;br&gt;it. Visual Studio without Visual Assist X is just a lost cause for C++ &amp;nbsp;
&lt;br&gt;programming and code completion. Xcode for C++ is about the same type &amp;nbsp;
&lt;br&gt;of joke.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Eclipse is Big and Bulky and you need a hulking huge machine to &amp;nbsp;
&lt;br&gt;run it. (Xeon 5500 with 12 GB of Ram here). I use CMake to generate &amp;nbsp;
&lt;br&gt;makefiles, and then manually setup the &amp;quot;Makefile&amp;quot; project in eclipse. &amp;nbsp;
&lt;br&gt;I tell git to ignore the .cproject and .project file in the top level &amp;nbsp;
&lt;br&gt;of my source tree. _I_ didn't find CDT too bad to start out with but &amp;nbsp;
&lt;br&gt;then again I was doing pretty vanilla C++ programming. '
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Lately, CDT has taken a turn for the worse on OS X. Two major bugs &amp;nbsp;
&lt;br&gt;in debugging are forcing me over to the Visual Studio camp so I can &amp;nbsp;
&lt;br&gt;effectively debug my software. This only effects OS X/CDT so the &amp;nbsp;
&lt;br&gt;number of programmers actually impacted by the bugs are probably &amp;nbsp;
&lt;br&gt;pretty small but it still sucks if you are one of those impacted.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;I have tried QtCreator with each new release but it just does not &amp;nbsp;
&lt;br&gt;have some of the conveniences that CDT has so I give it up and wait &amp;nbsp;
&lt;br&gt;for the next iteration. Eventually it might catch up, but it will be a &amp;nbsp;
&lt;br&gt;very long while.
&lt;br&gt;&amp;nbsp; &amp;nbsp; I would venture to say that QtCreator is great for Beginners while &amp;nbsp;
&lt;br&gt;CDT is great for those like me who need more control over their &amp;nbsp;
&lt;br&gt;projects, assuming you can live with in the confines of Eclipse.
&lt;br&gt;&lt;br&gt;Thanks for listening.
&lt;br&gt;_________________________________________________________
&lt;br&gt;Mike Jackson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike.jackson@...&lt;/a&gt;
&lt;br&gt;BlueQuartz Software &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;www.bluequartz.net
&lt;br&gt;Principal Software Engineer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dayton, Ohio
&lt;br&gt;&lt;br&gt;On Dec 11, 2009, at 6:44 PM, Adrian Taylor wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Speaking as a user of Carbide, rather than one of its developers, &amp;nbsp;
&lt;br&gt;&amp;gt; here are some specifics from me:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Project layout:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Symbian has very specific ideas about project filesystem layout, &amp;nbsp;
&lt;br&gt;&amp;gt; as does Eclipse, and the two are fundamentally incompatible. &amp;nbsp;
&lt;br&gt;&amp;gt; Specifically:
&lt;br&gt;&amp;gt; 	-- Project files in Symbian-land are stored deep in a subdirectory, &amp;nbsp;
&lt;br&gt;&amp;gt; whilst Eclipse insists that .project and .cproject are at the &amp;nbsp;
&lt;br&gt;&amp;gt; outermost point which contains any relevant source code or headers.
&lt;br&gt;&amp;gt; 	-- Several Symbian projects may have the same 'outermost point' and &amp;nbsp;
&lt;br&gt;&amp;gt; thus conflict in Eclipse-land.
&lt;br&gt;&amp;gt; 	I know that the Carbide team and you yourself Doug have been &amp;nbsp;
&lt;br&gt;&amp;gt; fighting the Eclipse establishment to relax these rules, to little &amp;nbsp;
&lt;br&gt;&amp;gt; avail. I know you have hopes for EclipseFS. But meanwhile, this is &amp;nbsp;
&lt;br&gt;&amp;gt; responsible for a majority of the complexity.
&lt;br&gt;&amp;gt; -- The nature of projects themselves are a problem. Why shouldn't &amp;nbsp;
&lt;br&gt;&amp;gt; you just be able to work directly on Symbian project files? Why the &amp;nbsp;
&lt;br&gt;&amp;gt; need to create an Eclipse project? The Carbide team has done a great &amp;nbsp;
&lt;br&gt;&amp;gt; job of hiding it well using a slick import wizard, but it's still &amp;nbsp;
&lt;br&gt;&amp;gt; wrong.
&lt;br&gt;&amp;gt; -- And what's a workspace? Eclipse seems to want to copy, or at &amp;nbsp;
&lt;br&gt;&amp;gt; least link, my code into its own directory. Why? All my code has a &amp;nbsp;
&lt;br&gt;&amp;gt; fixed location in Symbian-land.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Builds:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Carbide team have jumped through some big hoops to get the &amp;nbsp;
&lt;br&gt;&amp;gt; Symbian build system to play nicely with CDT, and on the whole, it &amp;nbsp;
&lt;br&gt;&amp;gt; now works well. But there are is still untidiness round the edges:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- CDT can't cope properly with multi-line error messages emitted by &amp;nbsp;
&lt;br&gt;&amp;gt; compilers. In C++ code full of templates, that leads to despair and &amp;nbsp;
&lt;br&gt;&amp;gt; hopelessness.
&lt;br&gt;&amp;gt; -- Build configurations are important for Symbian. In CDT they are &amp;nbsp;
&lt;br&gt;&amp;gt; hidden away. And, although Carbide could expose that feature more &amp;nbsp;
&lt;br&gt;&amp;gt; obviously in the UI, it still might not be smooth in terms of the &amp;nbsp;
&lt;br&gt;&amp;gt; settings which applied globally versus as part of a build &amp;nbsp;
&lt;br&gt;&amp;gt; configuration.
&lt;br&gt;&amp;gt; -- There's nothing Carbide or CDT can do about this, but Symbian &amp;nbsp;
&lt;br&gt;&amp;gt; builds are slow. I think there's a perception they're slower in the &amp;nbsp;
&lt;br&gt;&amp;gt; IDE (sometimes this is true, but either way, it's the perception &amp;nbsp;
&lt;br&gt;&amp;gt; that counts). The whole CDT experience seems hugely less slick when &amp;nbsp;
&lt;br&gt;&amp;gt; builds always take 5-20 minutes. It's not related to complexity, but &amp;nbsp;
&lt;br&gt;&amp;gt; it is probably one reason why people are put off Carbide.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Indexer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- The indexer is *great*. But...
&lt;br&gt;&amp;gt; -- Often things go grey when you've made a mistake, but there's no &amp;nbsp;
&lt;br&gt;&amp;gt; way to find out the error message until you spend 10 minutes &amp;nbsp;
&lt;br&gt;&amp;gt; building the project with a compiler. It just seems weird to a user &amp;nbsp;
&lt;br&gt;&amp;gt; to have two different things parsing the code. Why does the IDE know &amp;nbsp;
&lt;br&gt;&amp;gt; I've done something wrong but it won't tell me what? Seems weird to &amp;nbsp;
&lt;br&gt;&amp;gt; an end-user.
&lt;br&gt;&amp;gt; -- Likewise, you have to fiddle with two sets of macro definitions, &amp;nbsp;
&lt;br&gt;&amp;gt; include paths etc. The Carbide team has done a good job of hiding &amp;nbsp;
&lt;br&gt;&amp;gt; this but it's not transparent.
&lt;br&gt;&amp;gt; -- Unfortunately the indexer still isn't quite perfect. For example &amp;nbsp;
&lt;br&gt;&amp;gt; the call hierarchy sometimes just stops. Which is a shame because &amp;nbsp;
&lt;br&gt;&amp;gt; when it works, it's terrific. But the fact that you can't quite &amp;nbsp;
&lt;br&gt;&amp;gt; trust its results makes everything seem complex.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Launches:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Launch configurations are useful. All the (fairly recent) efforts &amp;nbsp;
&lt;br&gt;&amp;gt; to hide/automate them are also useful. But they still seem to lurk &amp;nbsp;
&lt;br&gt;&amp;gt; as something sinister behind the scenes which users eventually will &amp;nbsp;
&lt;br&gt;&amp;gt; have to understand. The need for them is not obvious in Symbian-land.
&lt;br&gt;&amp;gt; -- The debug view is a pain. You seem to have to click in it before &amp;nbsp;
&lt;br&gt;&amp;gt; you can use debug keys, or at least it's possible for it to lose &amp;nbsp;
&lt;br&gt;&amp;gt; focus. Debugging should be a global operation, not stuck in some &amp;nbsp;
&lt;br&gt;&amp;gt; funny little pane. This may be Carbide-specific; I don't know.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Eclipse runes:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- &amp;quot;Hard to learn&amp;quot; - to be a confident user of Carbide, you have to &amp;nbsp;
&lt;br&gt;&amp;gt; understand a perspective, a view, an editor, a plugin, a workspace, &amp;nbsp;
&lt;br&gt;&amp;gt; a project, a build configuration, a launch configuration, and &amp;nbsp;
&lt;br&gt;&amp;gt; probably a bit more. All of these are Eclipse terminology.
&lt;br&gt;&amp;gt; -- You just don't want to have to learn 10 more concepts when you're &amp;nbsp;
&lt;br&gt;&amp;gt; already struggling with the Symbian weirdness!
&lt;br&gt;&amp;gt; -- I imagine most Carbide users need to install Subversive pretty &amp;nbsp;
&lt;br&gt;&amp;gt; quickly. Then not only do they have to struggle with understanding &amp;nbsp;
&lt;br&gt;&amp;gt; plugins, update sites, etc. but they also have to contend with the &amp;nbsp;
&lt;br&gt;&amp;gt; Eclipse IP process, or specifically its implications meaning the key &amp;nbsp;
&lt;br&gt;&amp;gt; bits of Subversive are squirreled away on someone else's website. &amp;nbsp;
&lt;br&gt;&amp;gt; Sigh. It's enough to drive me mad and I must have installed it a &amp;nbsp;
&lt;br&gt;&amp;gt; dozen times. Still, things are improving in that specific area now.
&lt;br&gt;&amp;gt; -- Eclipse keystrokes differ from the rest of the world's.
&lt;br&gt;&amp;gt; -- Carbide's greatest value is in the indexer features hidden behind &amp;nbsp;
&lt;br&gt;&amp;gt; obscure keystrokes. Sadly I think most Carbide users don't get far &amp;nbsp;
&lt;br&gt;&amp;gt; enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I use Eclipse, Carbide and CDT all the time. For me, the power of &amp;nbsp;
&lt;br&gt;&amp;gt; the indexer makes it all worthwhile. But I must admit, if I were to &amp;nbsp;
&lt;br&gt;&amp;gt; try to create a simple IDE for Symbian beginners, I probably &amp;nbsp;
&lt;br&gt;&amp;gt; wouldn't start with Eclipse!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adrian
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11 Dec 2009, at 23:09, Doug Schaefer wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Instead of talking in generalities, I'd prefer to talk with &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; specifics. Saying Carbide is hard to learn, what exactly about it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; is it hard to learn? Is it things in the CDT or Eclipse platform or &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; things Carbide has added on top? Is it creating projects? Is it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; setting up builds? Is it launching debug sessions? Is it creating &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; files? Is it too many choices? Would adding wizards in strategic &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; places make the CDT easier to learn?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Most of the complaints on usability with Eclipse I've heard are &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; really complaints from users who find IDEs complex in general. Is &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Qt Creator really that less complex than the CDT? What about Qt &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Creator makes it easier to learn. And why don't we invest in the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; CDT to make it equivalent?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Doug.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; All we've done so far is rather vendor-specific. &amp;nbsp;What we would &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; like to see in CDT is the ability to isolate and turn off various &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; features using capabilities: e.g. build, static analysis, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; debuggers, etc. &amp;nbsp;To accomplish this we would likely need to look at &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; dependencies between these various CDT components and see if we can &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; isolate them better. &amp;nbsp;However, we haven't invested any time in this &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; yet.
&lt;br&gt;&amp;gt;&amp;gt; -Pawel
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Paul Beusterien wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Pawel,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks for the response. &amp;nbsp;Are there any available artifacts from &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the stripped-down IDE investigation? &amp;nbsp;Any effort estimates?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Paul
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Paul,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Complexity is a common complaint about Eclipse-based tools (not &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; especially limited to C - development tools). &amp;nbsp;I don't know of any &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; efforts to overhaul the UI, but I expect that there would be a lot &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of interest out there for it. &amp;nbsp;For Wind River's part, we are &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; investigating creating a stripped-down version of the IDE &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; specifically targeted at Debugging use cases, but I know we won't &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; be able to get far without support from the community.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Pawel
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Paul Beusterien wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi CDT community,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm responsible for the tools strategy at the Symbian &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Foundation. &amp;nbsp;Like the Eclipse Foundation, Symbian depends on the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contributions from open source communities to drive its mobile &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; device platform technology forward.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm curious if you have any thoughts about one of the challenges &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; we're facing with understanding/determining the direction for &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Symbian C++ development tools.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; There are two open source communities vying for the Symbian C++ &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; developer - Qt Creator and Carbide (based on CDT).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Carbide's investments have been primarily focused on adding &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; features to give more power to device creators. While it has &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; become very feature-full, it has also become very complex and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; hard to learn, especially for developers that want to just build &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; simple mobile apps.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Qt Creator is a targeted C++ development environment with a big &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emphasis on usability. &amp;nbsp;For example, it has rigorous hurdles to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; add a button or menu item. Now, it is rapidly adapting to improve &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; its mobile development capabilities.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thus, we currently have a fragmented C++ developer story at &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Symbian.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It is unlikely that Qt Creator will ever support the rich set of &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; features that Carbide currently provides to the power user.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Are there any initiatives will enable CDT based IDEs to lower its &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; learning curve and better support the needs of a simple C++ &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; application developer?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Paul
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Paul Beusterien
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Development Tools Manager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Symbian Foundation
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Foster City, California USA
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; twitter: paulbeusterien
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753451&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753451.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753241</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T15:44:18Z</published>
	<updated>2009-12-11T15:44:18Z</updated>
	<author>
		<name>Adrian Taylor-2</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Speaking as a user of Carbide, rather than one of its developers, here are some specifics from me:
&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot;&gt;&lt;/div&gt;&lt;div&gt;Project layout:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- Symbian has very specific ideas about project filesystem layout, as does Eclipse, and the two are fundamentally incompatible. Specifically:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;-- Project files in Symbian-land are stored deep in a subdirectory, whilst Eclipse insists that .project and .cproject are at the outermost point which contains any relevant source code or headers.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;-- Several Symbian projects may have the same 'outermost point' and thus conflict in Eclipse-land.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;I know that the Carbide team and you yourself Doug have been fighting the Eclipse establishment to relax these rules, to little avail. I know you have hopes for EclipseFS. But meanwhile, this is responsible for a majority of the complexity.&lt;/div&gt;&lt;div&gt;-- The nature of projects themselves are a problem. Why shouldn't you just be able to work directly on Symbian project files? Why the need to create an Eclipse project? The Carbide team has done a great job of hiding it well using a slick import wizard, but it's still wrong.&lt;/div&gt;&lt;div&gt;-- And what's a workspace? Eclipse seems to want to copy, or at least link, my code into its own directory. Why? All my code has a fixed location in Symbian-land.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Builds:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The Carbide team have jumped through some big hoops to get the Symbian build system to play nicely with CDT, and on the whole, it now works well. But there are is still untidiness round the edges:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- CDT can't cope properly with multi-line error messages emitted by compilers. In C++ code full of templates, that leads to despair and hopelessness.&lt;/div&gt;&lt;div&gt;-- Build configurations are important for Symbian. In CDT they are hidden away. And, although Carbide could expose that feature more obviously in the UI, it still might not be smooth in terms of the settings which applied globally versus as part of a build configuration.&lt;/div&gt;&lt;div&gt;-- There's nothing Carbide or CDT can do about this, but Symbian builds are &lt;i&gt;slow&lt;/i&gt;. I think there's a perception they're slower in the IDE (sometimes this is true, but either way, it's the perception that counts). The whole CDT experience seems hugely less slick when builds always take 5-20 minutes. It's not related to complexity, but it is probably one reason why people are put off Carbide.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Indexer:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- The indexer is *great*. But...&lt;/div&gt;&lt;div&gt;-- Often things go grey when you've made a mistake, but there's no way to find out the error message until you spend 10 minutes building the project with a compiler. It just seems weird to a user to have two different things parsing the code. Why does the IDE know I've done something wrong but it won't tell me what? Seems weird to an end-user.&lt;/div&gt;&lt;div&gt;-- Likewise, you have to fiddle with two sets of macro definitions, include paths etc. The Carbide team has done a good job of hiding this but it's not transparent.&lt;/div&gt;&lt;div&gt;-- Unfortunately the indexer still isn't quite perfect. For example the call hierarchy sometimes just stops. Which is a shame because when it works, it's terrific. But the fact that you can't quite trust its results makes everything seem complex.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Launches:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- Launch configurations are useful.&amp;nbsp;All the (fairly recent) efforts to hide/automate them are also useful.&amp;nbsp;But they still seem to lurk as something sinister behind the scenes which users eventually will have to understand. The need for them is not obvious in Symbian-land.&lt;/div&gt;&lt;div&gt;-- The debug view is a pain. You seem to have to click in it before you can use debug keys, or at least it's possible for it to lose focus. Debugging should be a global operation, not stuck in some funny little pane. This may be Carbide-specific; I don't know.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Eclipse runes:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-- &quot;Hard to learn&quot; - to be a confident user of Carbide, you have to understand a perspective, a view, an editor, a plugin, a workspace, a project, a build configuration, a launch configuration, and probably a bit more. All of these are Eclipse terminology.&lt;/div&gt;&lt;div&gt;-- You just don't want to have to learn 10 more concepts when you're already struggling with the Symbian weirdness!&lt;/div&gt;&lt;div&gt;-- I imagine most Carbide users need to install Subversive pretty quickly. Then not only do they have to struggle with understanding plugins, update sites, etc. but they also have to contend with the Eclipse IP process, or specifically its implications meaning the key bits of Subversive are squirreled away on someone else's website. Sigh. It's enough to drive &lt;i&gt;me&lt;/i&gt;&amp;nbsp;mad and I must have installed it a dozen times. Still, things are improving in that specific area now.&lt;/div&gt;&lt;div&gt;-- Eclipse keystrokes differ from the rest of the world's.&lt;/div&gt;&lt;div&gt;&lt;div&gt;-- Carbide's greatest value is in the indexer features hidden behind obscure keystrokes. Sadly I think most Carbide users don't get far enough to learn F3, ctrl-o, ctrl-alt-h, ctrl-t, etc.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I use Eclipse, Carbide and CDT all the time. For me, the power of the indexer makes it all worthwhile. But I must admit, if I were to try to create a simple IDE for Symbian beginners, I probably wouldn't start with Eclipse!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Adrian&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br&gt;&lt;div&gt;&lt;div&gt;On 11 Dec 2009, at 23:09, Doug Schaefer wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Instead of talking in generalities, I'd prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices?&amp;nbsp;Would adding wizards in strategic places make the CDT easier to learn?&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most of the complaints on usability with Eclipse I've heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What&amp;nbsp;about Qt Creator makes it easier to learn. And why don't we invest in the CDT to make it equivalent?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;


  

&lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
All we've done so far is rather vendor-specific.&amp;nbsp; What we would like to
see in CDT is the ability to isolate and turn off various features
using capabilities: e.g. build, static analysis, debuggers, etc.&amp;nbsp; To
accomplish this we would likely need to look at dependencies between
these various CDT components and see if we can isolate them better.&amp;nbsp;
However, we haven't invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Hi Pawel,&lt;br&gt;
  &lt;br&gt;
Thanks for the response.&amp;nbsp; Are there any available artifacts from the
stripped-down IDE investigation?&amp;nbsp; Any effort estimates?&lt;br&gt;
  &lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt;
wrote:&lt;br&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;
    &lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).&amp;nbsp; I don't know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.&amp;nbsp; For Wind River's part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won't be able to get far without
support from the community.&lt;br&gt;
    &lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
    &lt;br&gt;
Paul Beusterien wrote:
    &lt;blockquote type=&quot;cite&quot;&gt;
      &lt;div&gt;
      &lt;div&gt;Hi CDT community,&lt;br&gt;
      &lt;br&gt;
I'm responsible for the tools strategy at the &lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.&amp;nbsp;
Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
      &lt;br&gt;
I'm curious if you have any thoughts about one of the challenges we're
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
      &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
      &lt;br&gt;
Carbide's investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
      &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.&amp;nbsp; For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
      &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&amp;nbsp; &lt;br&gt;
      &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
      &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
      &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
      &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
      &lt;/div&gt;
      &lt;/div&gt;
      &lt;pre&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;&lt;/pre&gt;
    &lt;/blockquote&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;pre&gt;&lt;div class=&quot;im&quot;&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
  &lt;/div&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
_______________________________________________&lt;br&gt;cdt-dev mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753241&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26753241.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26752870</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T15:09:23Z</published>
	<updated>2009-12-11T15:09:23Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">Instead of talking in generalities, I&amp;#39;d prefer to talk with specifics. Saying Carbide is hard to learn, what exactly about it is it hard to learn? Is it things in the CDT or Eclipse platform or things Carbide has added on top? Is it creating projects? Is it setting up builds? Is it launching debug sessions? Is it creating files? Is it too many choices? Would adding wizards in strategic places make the CDT easier to learn?&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most of the complaints on usability with Eclipse I&amp;#39;ve heard are really complaints from users who find IDEs complex in general. Is Qt Creator really that less complex than the CDT? What about Qt Creator makes it easier to learn. And why don&amp;#39;t we invest in the CDT to make it equivalent?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Doug.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 4:47 PM, Pawel Piech &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26752870&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;


  

&lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
All we&amp;#39;ve done so far is rather vendor-specific.  What we would like to
see in CDT is the ability to isolate and turn off various features
using capabilities: e.g. build, static analysis, debuggers, etc.  To
accomplish this we would likely need to look at dependencies between
these various CDT components and see if we can isolate them better. 
However, we haven&amp;#39;t invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Hi Pawel,&lt;br&gt;
  &lt;br&gt;
Thanks for the response.  Are there any available artifacts from the
stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;
  &lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26752870&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt;
wrote:&lt;br&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;
    &lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).  I don&amp;#39;t know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.  For Wind River&amp;#39;s part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won&amp;#39;t be able to get far without
support from the community.&lt;br&gt;
    &lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
    &lt;br&gt;
Paul Beusterien wrote:
    &lt;blockquote type=&quot;cite&quot;&gt;
      &lt;div&gt;
      &lt;div&gt;Hi CDT community,&lt;br&gt;
      &lt;br&gt;
I&amp;#39;m responsible for the tools strategy at the &lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;. 
Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
      &lt;br&gt;
I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
      &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
      &lt;br&gt;
Carbide&amp;#39;s investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
      &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.  For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
      &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;
      &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
      &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
      &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
      &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
      &lt;/div&gt;
      &lt;/div&gt;
      &lt;pre&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;&lt;/pre&gt;
    &lt;/blockquote&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;pre&gt;&lt;div class=&quot;im&quot;&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26752870&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
  &lt;/div&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26752870&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26752870&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26752870.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26751918</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T13:47:34Z</published>
	<updated>2009-12-11T13:47:34Z</updated>
	<author>
		<name>Pawel Piech</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
All we've done so far is rather vendor-specific.&amp;nbsp; What we would like to
see in CDT is the ability to isolate and turn off various features
using capabilities: e.g. build, static analysis, debuggers, etc.&amp;nbsp; To
accomplish this we would likely need to look at dependencies between
these various CDT components and see if we can isolate them better.&amp;nbsp;
However, we haven't invested any time in this yet.&lt;br&gt;
-Pawel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote cite=&quot;mid:f4e2ee4b0912111340x3334c4bax14291c0b7e0a495b@mail.gmail.com&quot; type=&quot;cite&quot;&gt;Hi Pawel,&lt;br&gt;
  &lt;br&gt;
Thanks for the response.&amp;nbsp; Are there any available artifacts from the
stripped-down IDE investigation?&amp;nbsp; Any effort estimates?&lt;br&gt;
  &lt;br&gt;
Regards,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech
  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751918&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt;
wrote:&lt;br&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
    &lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).&amp;nbsp; I don't know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.&amp;nbsp; For Wind River's part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won't be able to get far without
support from the community.&lt;br&gt;
    &lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
    &lt;br&gt;
Paul Beusterien wrote:
    &lt;blockquote type=&quot;cite&quot;&gt;
      &lt;div&gt;
      &lt;div class=&quot;h5&quot;&gt;Hi CDT community,&lt;br&gt;
      &lt;br&gt;
I'm responsible for the tools strategy at the &lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.&amp;nbsp;
Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
      &lt;br&gt;
I'm curious if you have any thoughts about one of the challenges we're
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
      &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
      &lt;br&gt;
Carbide's investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
      &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.&amp;nbsp; For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
      &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&amp;nbsp; &lt;br&gt;
      &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
      &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
      &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
      &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
      &lt;/div&gt;
      &lt;/div&gt;
      &lt;pre&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;&lt;/pre&gt;
    &lt;/blockquote&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751918&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751918&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26751918.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26751824</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-11T13:40:11Z</published>
	<updated>2009-12-11T13:40:11Z</updated>
	<author>
		<name>Paul Beusterien</name>
	</author>
	<content type="html">Hi Pawel,&lt;br&gt;&lt;br&gt;Thanks for the response.  Are there any available artifacts from the stripped-down IDE investigation?  Any effort estimates?&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Paul&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Dec 10, 2009 at 4:07 PM, Pawel Piech &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pawel.piech@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


  

&lt;div bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).  I don&amp;#39;t know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.  For Wind River&amp;#39;s part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won&amp;#39;t be able to get far without
support from the community.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Hi CDT community,&lt;br&gt;
  &lt;br&gt;
I&amp;#39;m responsible for the tools strategy at the &lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.  Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
  &lt;br&gt;
I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
  &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
  &lt;br&gt;
Carbide&amp;#39;s investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
  &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.  For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
  &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;
  &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
  &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
  &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;pre&gt;&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751824&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26751824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26751400</id>
	<title>RE: new thread kills eclipse</title>
	<published>2009-12-11T13:02:03Z</published>
	<updated>2009-12-11T13:02:03Z</updated>
	<author>
		<name>Heyendal, Carl</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Yes but I have already seen this message before when everything worked fine without the new thread. So is this really 
&lt;br&gt;that kind of a message or just red herring?
&lt;br&gt;&lt;br&gt;Maybe I'll assume the message is legit now because I'm creating a thread so I'll get rid of it and see.
&lt;br&gt;&lt;br&gt;thanx
&lt;br&gt;/carl h.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751400&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751400&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev-bounces@...&lt;/a&gt;] On Behalf Of Vladimir Prus
&lt;br&gt;Sent: Friday, December 11, 2009 1:13 AM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751400&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: [cdt-debug-dev] new thread kills eclipse
&lt;br&gt;&lt;br&gt;On Thursday 10 December 2009 21:10:34 Heyendal, Carl wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; My Linux based embedded C application was a single process with no threads and it ran fine within Eclipse using DSF-GDB. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However I needed to create a new thread in my application running on my remote target that did a bit of work on the side, which I implemented. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But now, whenever I launch the application in Eclipse, I can step through the main parent thread without any problem, until I get to the point where I create a new thread. At that point, once the new thread is created, everything stops working, and the only thread that's running gets suspended. I can't even examine the return code from the call to pthread_create()!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I tried setting a breakpoint in the new thread but it never makes it to the breakpoint, ending with the same result described above. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This only happens whenever I create a thread and run the app using DSF-GDB in Eclipse. Other than that, the application runs fine stand-alone (without Eclipse) with the new thread.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Attached is a file containing a snapshot of the Eclipse debugger.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Seems to be something to do with a thread/debugger/eclipse 
&lt;br&gt;&amp;gt; interaction. (really narrows it down, huh? :-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What am I missing? I'd appreciate any help if you can. 
&lt;/div&gt;&lt;br&gt;Your screenshot has a message in red, in console, and that message basically say &amp;quot;nothing is gonna work from now on&amp;quot;. It's most likely that you did not configure your debug configuration to properly find shared libraries, on the &amp;quot;Shared Libraries&amp;quot;
&lt;br&gt;tab.
&lt;br&gt;&lt;br&gt;- Volodya
&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-debug-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751400&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-debug-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26751400&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---debug-f2198.html&quot; embed=&quot;fixTarget[2198]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - debug&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-thread-kills-eclipse-tp26732013p26751400.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26749432</id>
	<title>RE: Plea for EclipseCon submissions</title>
	<published>2009-12-11T10:34:12Z</published>
	<updated>2009-12-11T10:34:12Z</updated>
	<author>
		<name>Marc Khouzam</name>
	</author>
	<content type="html">I know there has been interest in Codan from Ericsson, so my feeling is it would be a good talk to have.
&lt;br&gt;&lt;br&gt;________________________________________
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev-bounces@...&lt;/a&gt;] On Behalf Of Alena Laskavaia [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;elaskavaia.cdt@...&lt;/a&gt;]
&lt;br&gt;Sent: December 11, 2009 12:23 PM
&lt;br&gt;To: CDT General developers list.
&lt;br&gt;Subject: Re: [cdt-dev] Plea for EclipseCon submissions
&lt;br&gt;&lt;br&gt;Do you know what is the deadline? I have trouble finding it on the site.
&lt;br&gt;&lt;br&gt;I want to submit a talk something like &amp;quot;Codan: a Static Analysis
&lt;br&gt;Framework for C/C++ in CDT&amp;quot;,
&lt;br&gt;would people think it would be interesting?
&lt;br&gt;&lt;br&gt;Another question, I want it to be packaged with CDT 7.0, is there any
&lt;br&gt;objectives? But I need some help,
&lt;br&gt;I tried to cleaned up API but I never did any public API work before,
&lt;br&gt;I am not sure I have done a good &amp;nbsp;job...
&lt;br&gt;Can somebody look it at it? Framework in CVS in &amp;quot;codan&amp;quot; folder. Wiki
&lt;br&gt;page at &lt;a href=&quot;http://wiki.eclipse.org/CDT/designs/StaticAnalysis&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/CDT/designs/StaticAnalysis&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Also what would be recommended format of packaging? Optional feature?
&lt;br&gt;Or two? (It has framework itself and checkers set)
&lt;br&gt;&lt;br&gt;On Wed, Dec 2, 2009 at 11:05 AM, Doug Schaefer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdtdoug@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hey gang,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just a reminder, especially given the low submission numbers currently, to
&lt;br&gt;&amp;gt; post your talk ideas for talks EclipseCon soon. There's only two more weeks
&lt;br&gt;&amp;gt; left before we close. And if you do it real soon, you'll be eligible for
&lt;br&gt;&amp;gt; prizes!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipsecon.org/2010/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Doug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev_______________________________________________&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev_______________________________________________&lt;/a&gt;&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749432&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Plea-for-EclipseCon-submissions-tp26611403p26749432.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26748274</id>
	<title>Re: Plea for EclipseCon submissions</title>
	<published>2009-12-11T09:23:13Z</published>
	<updated>2009-12-11T09:23:13Z</updated>
	<author>
		<name>Alena Laskavaia</name>
	</author>
	<content type="html">Do you know what is the deadline? I have trouble finding it on the site.
&lt;br&gt;&lt;br&gt;I want to submit a talk something like &amp;quot;Codan: a Static Analysis
&lt;br&gt;Framework for C/C++ in CDT&amp;quot;,
&lt;br&gt;would people think it would be interesting?
&lt;br&gt;&lt;br&gt;Another question, I want it to be packaged with CDT 7.0, is there any
&lt;br&gt;objectives? But I need some help,
&lt;br&gt;I tried to cleaned up API but I never did any public API work before,
&lt;br&gt;I am not sure I have done a good &amp;nbsp;job...
&lt;br&gt;Can somebody look it at it? Framework in CVS in &amp;quot;codan&amp;quot; folder. Wiki
&lt;br&gt;page at &lt;a href=&quot;http://wiki.eclipse.org/CDT/designs/StaticAnalysis&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.eclipse.org/CDT/designs/StaticAnalysis&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Also what would be recommended format of packaging? Optional feature?
&lt;br&gt;Or two? (It has framework itself and checkers set)
&lt;br&gt;&lt;br&gt;On Wed, Dec 2, 2009 at 11:05 AM, Doug Schaefer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26748274&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdtdoug@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hey gang,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just a reminder, especially given the low submission numbers currently, to
&lt;br&gt;&amp;gt; post your talk ideas for talks EclipseCon soon. There's only two more weeks
&lt;br&gt;&amp;gt; left before we close. And if you do it real soon, you'll be eligible for
&lt;br&gt;&amp;gt; prizes!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipsecon.org/2010/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Doug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; cdt-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26748274&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26748274&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Plea-for-EclipseCon-submissions-tp26611403p26748274.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745926</id>
	<title>Helios M4 Candidate</title>
	<published>2009-12-11T07:12:35Z</published>
	<updated>2009-12-11T07:12:35Z</updated>
	<author>
		<name>Vivian Kong</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;
&lt;p&gt;M4 Candidate is now available for testing: &lt;a href=&quot;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://download.eclipse.org/tools/cdt/builds/6.1.0/I.I200912110805/index.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Please report any issues you found with this build.  Monday December 14 is the Helios M4 + 1 date.&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
&lt;br&gt;
Vivian Kong&lt;br&gt;
IBM Eclipse CDT&lt;br&gt;
IBM Canada Toronto Lab&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745926&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Helios-M4-Candidate-tp26745926p26745926.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745871</id>
	<title>Re: org.eclipse.cdt.releng</title>
	<published>2009-12-11T07:09:19Z</published>
	<updated>2009-12-11T07:09:19Z</updated>
	<author>
		<name>Doug Schaefer-4</name>
	</author>
	<content type="html">We use the cdt.map file to list the projects to check out of CVS. It might be cleaner to add your plug-ins there.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Dec 11, 2009 at 3:04 AM, David Sariel &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745871&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;datosar@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hello,&lt;br&gt;
&lt;br&gt;
If I want to build cdt-master-version#.zip from my local version of cdt sources. I have a small change in org.eclipse.cdt.ui and 2 new plugins. So I thought to put sources to my cvs repository and to change org.eclipse.cdt.releng/build.xml to fetch sources from my cvs.&lt;br&gt;

Is it the best way to do it?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
David&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745871&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745871&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/org.eclipse.cdt.releng-tp26740000p26745871.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26740000</id>
	<title>org.eclipse.cdt.releng</title>
	<published>2009-12-11T00:04:58Z</published>
	<updated>2009-12-11T00:04:58Z</updated>
	<author>
		<name>David Sariel</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;If I want to build cdt-master-version#.zip from my local version of cdt 
&lt;br&gt;sources. I have a small change in org.eclipse.cdt.ui and 2 new plugins. 
&lt;br&gt;&amp;nbsp;So I thought to put sources to my cvs repository and to change 
&lt;br&gt;org.eclipse.cdt.releng/build.xml to fetch sources from my cvs.
&lt;br&gt;Is it the best way to do it?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;David
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26740000&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/org.eclipse.cdt.releng-tp26740000p26740000.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26739246</id>
	<title>Re: new thread kills eclipse</title>
	<published>2009-12-10T22:12:40Z</published>
	<updated>2009-12-10T22:12:40Z</updated>
	<author>
		<name>Vladimir Prus-3</name>
	</author>
	<content type="html">On Thursday 10 December 2009 21:10:34 Heyendal, Carl wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; My Linux based embedded C application was a single process with no threads and it ran fine within Eclipse using DSF-GDB. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However I needed to create a new thread in my application running on my remote target that did a bit of work on the side, which I implemented. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But now, whenever I launch the application in Eclipse, I can step through the main parent thread without any problem, until I get to the point where I create a new thread. At that point, once the new thread is created, everything stops working, and the only thread that's running gets suspended. I can't even examine the return code from the call to pthread_create()!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I tried setting a breakpoint in the new thread but it never makes it to the breakpoint, ending with the same result described above. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This only happens whenever I create a thread and run the app using DSF-GDB in Eclipse. Other than that, the application runs fine stand-alone (without Eclipse) with the new thread.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Attached is a file containing a snapshot of the Eclipse debugger.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Seems to be something to do with a thread/debugger/eclipse interaction. (really narrows it down, huh? :-) 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What am I missing? I'd appreciate any help if you can. 
&lt;/div&gt;&lt;br&gt;Your screenshot has a message in red, in console, and that message basically say
&lt;br&gt;&amp;quot;nothing is gonna work from now on&amp;quot;. It's most likely that you did not configure
&lt;br&gt;your debug configuration to properly find shared libraries, on the &amp;quot;Shared Libraries&amp;quot;
&lt;br&gt;tab.
&lt;br&gt;&lt;br&gt;- Volodya
&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-debug-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26739246&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---debug-f2198.html&quot; embed=&quot;fixTarget[2198]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - debug&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-thread-kills-eclipse-tp26732013p26739246.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26737007</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-10T16:42:27Z</published>
	<updated>2009-12-10T16:42:27Z</updated>
	<author>
		<name>John Cortell-4</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
I would venture a guess that Eclipse was much simper in its infancy, and
that the complexity has grown steadily as Eclipse caters to more and more
types of tools and applications. There certainly have been lots of
measures over the years to streamline the UI and improve the user
experience. Many have been effective, in my opinion, but it seems like
it's never enough.&lt;br&gt;&lt;br&gt;
Someone could write a very simple development toolset based on Eclipse
technology...but it would be little more than an RPC application. Users
want solutions highly customized to their exact needs. Software providers
want cost effective implementations and high reusability. I think these
two will always be at odds.&lt;br&gt;&lt;br&gt;
John&lt;br&gt;&lt;br&gt;
At 06:07 PM 12/10/2009, Pawel Piech wrote:&lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).&amp;nbsp; I don't know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.&amp;nbsp; For Wind River's part, we are
investigating creating a stripped-down version of the IDE specifically
targeted at Debugging use cases, but I know we won't be able to get far
without support from the community.&lt;br&gt;&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;&lt;br&gt;
Paul Beusterien wrote: &lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;Hi CDT community,&lt;br&gt;&lt;br&gt;
I'm responsible for the tools strategy at the
&lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.&amp;nbsp;
Like the Eclipse Foundation, Symbian depends on the contributions from
open source communities to drive its mobile device platform technology
forward.&lt;br&gt;&lt;br&gt;
I'm curious if you have any thoughts about one of the challenges we're
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;&lt;br&gt;
There are two open source communities vying for the Symbian C++ developer
- &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Qt Creator&lt;/a&gt;
and Carbide (based on CDT).&lt;br&gt;&lt;br&gt;
Carbide's investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile
apps.&lt;br&gt;&lt;br&gt;
Qt Creator is a targeted C++ development environment with a big emphasis
on usability.&amp;nbsp; For example, it has rigorous hurdles to add a button
or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;&lt;br&gt;
Thus, we currently have a fragmented C++ developer story at
Symbian.&amp;nbsp; &lt;br&gt;&lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of features
that Carbide currently provides to the power user.&lt;br&gt;&lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;&lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;&lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;&lt;br&gt;
&lt;pre&gt;


_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26737007&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
&amp;nbsp; &lt;/pre&gt;&lt;font face=&quot;Courier New, Courier&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
cdt-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26737007&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;/blockquote&gt;&lt;/body&gt;
&lt;/html&gt;


&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26737007&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26737007.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736730</id>
	<title>Re: CDT and Qt Creator</title>
	<published>2009-12-10T16:07:27Z</published>
	<updated>2009-12-10T16:07:27Z</updated>
	<author>
		<name>Pawel Piech</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Paul,&lt;br&gt;
Complexity is a common complaint about Eclipse-based tools (not
especially limited to C - development tools).&amp;nbsp; I don't know of any
efforts to overhaul the UI, but I expect that there would be a lot of
interest out there for it.&amp;nbsp; For Wind River's part, we are investigating
creating a stripped-down version of the IDE specifically targeted at
Debugging use cases, but I know we won't be able to get far without
support from the community.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Pawel&lt;br&gt;
&lt;br&gt;
Paul Beusterien wrote:
&lt;blockquote cite=&quot;mid:f4e2ee4b0912101530w1da84b3bgfda120ae9fc512e8@mail.gmail.com&quot; type=&quot;cite&quot;&gt;Hi CDT community,&lt;br&gt;
  &lt;br&gt;
I'm responsible for the tools strategy at the &lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://developer.symbian.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.&amp;nbsp; Like the
Eclipse Foundation, Symbian depends on the contributions from open
source communities to drive its mobile device platform technology
forward.&lt;br&gt;
  &lt;br&gt;
I'm curious if you have any thoughts about one of the challenges we're
facing with understanding/determining the direction for Symbian C++
development tools.&lt;br&gt;
  &lt;br&gt;
There are two open source communities vying for the Symbian C++
developer - &lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt
Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;
  &lt;br&gt;
Carbide's investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;
  &lt;br&gt;
Qt Creator is a targeted C++ development environment with a big
emphasis on usability.&amp;nbsp; For example, it has rigorous hurdles to add a
button or menu item. Now, it is rapidly adapting to improve its mobile
development capabilities.&lt;br&gt;
  &lt;br&gt;
Thus, we currently have a fragmented C++ developer story at Symbian.&amp;nbsp; &lt;br&gt;
  &lt;br&gt;
It is unlikely that Qt Creator will ever support the rich set of
features that Carbide currently provides to the power user.&lt;br&gt;
  &lt;br&gt;
Are there any initiatives will enable CDT based IDEs to lower its
learning curve and better support the needs of a simple C++ application
developer?&lt;br&gt;
  &lt;br&gt;
Thanks,&lt;br&gt;
Paul&lt;br&gt;
  &lt;br&gt;
-- &lt;br&gt;
Paul Beusterien&lt;br&gt;
Development Tools Manager&lt;br&gt;
Symbian Foundation&lt;br&gt;
Foster City, California USA&lt;br&gt;
twitter: paulbeusterien&lt;br&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
cdt-dev mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736730&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736730&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26736730.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736366</id>
	<title>CDT and Qt Creator</title>
	<published>2009-12-10T15:30:34Z</published>
	<updated>2009-12-10T15:30:34Z</updated>
	<author>
		<name>Paul Beusterien</name>
	</author>
	<content type="html">Hi CDT community,&lt;br&gt;&lt;br&gt;I&amp;#39;m responsible for the tools strategy at the &lt;a href=&quot;http://developer.symbian.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Symbian Foundation&lt;/a&gt;.  Like the Eclipse Foundation, Symbian depends on the contributions from open source communities to drive its mobile device platform technology forward.&lt;br&gt;
&lt;br&gt;I&amp;#39;m curious if you have any thoughts about one of the challenges we&amp;#39;re
facing with understanding/determining the direction for Symbian C++ development tools.&lt;br&gt;&lt;br&gt;There are two open source communities vying for the Symbian C++ developer - &lt;a href=&quot;http://qt.nokia.com/products/developer-tools&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Qt Creator&lt;/a&gt; and Carbide (based on CDT).&lt;br clear=&quot;all&quot;&gt;

&lt;br&gt;Carbide&amp;#39;s investments have been primarily focused on adding features to
give more power to device creators. While it has become very
feature-full, it has also become very complex and hard to learn,
especially for developers that want to just build simple mobile apps.&lt;br&gt;&lt;br&gt;Qt Creator is a targeted C++ development environment with a big emphasis on usability.  For example, it has rigorous hurdles to add a button or menu item. Now, it is rapidly adapting to improve its mobile development capabilities.&lt;br&gt;
&lt;br&gt;Thus, we currently have a fragmented C++ developer story at Symbian.  &lt;br&gt;&lt;br&gt;It is unlikely that Qt Creator will ever support the rich set of features that Carbide currently provides to the power user.&lt;br&gt;&lt;br&gt;Are there any initiatives will enable CDT based IDEs to lower its learning curve and better support the needs of a simple C++ application developer?&lt;br&gt;
&lt;br&gt;Thanks,&lt;br&gt;Paul&lt;br&gt;
&lt;br&gt;-- &lt;br&gt;Paul Beusterien&lt;br&gt;Development Tools Manager&lt;br&gt;Symbian Foundation&lt;br&gt;Foster City, California USA&lt;br&gt;twitter: paulbeusterien&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736366&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CDT-and-Qt-Creator-tp26736366p26736366.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26732013</id>
	<title>new thread kills eclipse</title>
	<published>2009-12-10T10:10:34Z</published>
	<updated>2009-12-10T10:10:34Z</updated>
	<author>
		<name>Heyendal, Carl</name>
	</author>
	<content type="html">My Linux based embedded C application was a single process with no threads and it ran fine within Eclipse using DSF-GDB. 
&lt;br&gt;&lt;br&gt;However I needed to create a new thread in my application running on my remote target that did a bit of work on the side, which I implemented. 
&lt;br&gt;&lt;br&gt;But now, whenever I launch the application in Eclipse, I can step through the main parent thread without any problem, until I get to the point where I create a new thread. At that point, once the new thread is created, everything stops working, and the only thread that's running gets suspended. I can't even examine the return code from the call to pthread_create()!
&lt;br&gt;&lt;br&gt;I tried setting a breakpoint in the new thread but it never makes it to the breakpoint, ending with the same result described above. 
&lt;br&gt;&lt;br&gt;This only happens whenever I create a thread and run the app using DSF-GDB in Eclipse. Other than that, the application runs fine stand-alone (without Eclipse) with the new thread.
&lt;br&gt;&lt;br&gt;Attached is a file containing a snapshot of the Eclipse debugger.
&lt;br&gt;&lt;br&gt;Seems to be something to do with a thread/debugger/eclipse interaction. (really narrows it down, huh? :-) 
&lt;br&gt;&lt;br&gt;What am I missing? I'd appreciate any help if you can. 
&lt;br&gt;&lt;br&gt;/carl h. 
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;cdt-debug-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26732013&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-debug-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;Screenshot-Debug - CM-Src-firmware.c - Eclipse .png&lt;/strong&gt; (173K) &lt;a href=&quot;http://old.nabble.com/attachment/26732013/0/Screenshot-Debug%20-%20CM-Src-firmware.c%20-%20Eclipse%20.png&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---debug-f2198.html&quot; embed=&quot;fixTarget[2198]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - debug&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-thread-kills-eclipse-tp26732013p26732013.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26725014</id>
	<title>Question about source lookup</title>
	<published>2009-12-10T02:25:20Z</published>
	<updated>2009-12-10T02:25:20Z</updated>
	<author>
		<name>Xavier RAYNAUD</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;In the context of linux tools project 
&lt;br&gt;(&lt;a href=&quot;http://www.eclipse.org/linuxtools/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/linuxtools/&lt;/a&gt;), I've made my own 
&lt;br&gt;CSourceNotFoundEditor 
&lt;br&gt;(&lt;a href=&quot;https://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools/gprof/trunk/org.eclipse.linuxtools.binutils/src/org/eclipse/linuxtools/binutils/link2source/STCSourceNotFoundEditor.java&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools/gprof/trunk/org.eclipse.linuxtools.binutils/src/org/eclipse/linuxtools/binutils/link2source/STCSourceNotFoundEditor.java&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;I've made that, because when viewing gprof profiling result, there is no 
&lt;br&gt;debugger active (so I can't use CSourceNotFoundEditor).
&lt;br&gt;I've added a &amp;quot;Locate File...&amp;quot; button, allowing the user to choose a C 
&lt;br&gt;file in the filesystem. Moreover, this button adds a new 
&lt;br&gt;MapEntrySourceContainer in sourceLookupDirector.
&lt;br&gt;&lt;br&gt;It works fine, but unfortunately, MapEntrySourceContainer is an internal 
&lt;br&gt;class. Therefore, a warning is issued at compile time (see 
&lt;br&gt;&lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=285328&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.eclipse.org/bugs/show_bug.cgi?id=285328&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;So, my question is the following:
&lt;br&gt;=&amp;gt; Is there a way to implement this feature another way, to avoid such 
&lt;br&gt;warnings ?
&lt;br&gt;=&amp;gt; If not, is it possible to add a public API in CDT, to allow access to 
&lt;br&gt;MapEntrySourceContainer ?
&lt;br&gt;&lt;br&gt;Many thanks
&lt;br&gt;&lt;br&gt;Xavier Raynaud
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;cdt-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26725014&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cdt-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/cdt-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://dev.eclipse.org/mailman/listinfo/cdt-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Eclipse-CDT---Development-f2196.html&quot; embed=&quot;fixTarget[2196]&quot; target=&quot;_top&quot; &gt;Eclipse CDT - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Question-about-source-lookup-tp26725014p26725014.html" />
</entry>

</feed>
