<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Improving the developer experience</title>
	<atom:link href="http://blog.symbian.org/2009/05/16/improving-the-developer-experience/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/</link>
	<description></description>
	<lastBuildDate>Wed, 17 Mar 2010 19:46:18 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: RonnieKing</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1786</link>
		<dc:creator>RonnieKing</dc:creator>
		<pubDate>Fri, 22 May 2009 18:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1786</guid>
		<description>@Mr. Developer

As long as you are incrementally building your project in Carbide you should see comparable performance to VS after the initial build. 

Once you import your project, then complete the first build, the IDE should provide a more robust dependancy management for all subsequent builds.  

If you are seeing 25/35 min builds continuously, you may be building something outside the project that is polluting the projects dependancy files causing a complete clean build to occur after each change. 

That is one caveat with Carbide, if you build any portion of your application outside of Carbide, it will pollute the dependancies tracking and force a clean build resulting in a longer build time. 

Let me know if this helps. Also, feel free to send me a direct mail if you prefer. 

Ronnie (ronnie.king@nokia.com)</description>
		<content:encoded><![CDATA[<p>@Mr. Developer</p>
<p>As long as you are incrementally building your project in Carbide you should see comparable performance to VS after the initial build. </p>
<p>Once you import your project, then complete the first build, the IDE should provide a more robust dependancy management for all subsequent builds.  </p>
<p>If you are seeing 25/35 min builds continuously, you may be building something outside the project that is polluting the projects dependancy files causing a complete clean build to occur after each change. </p>
<p>That is one caveat with Carbide, if you build any portion of your application outside of Carbide, it will pollute the dependancies tracking and force a clean build resulting in a longer build time. </p>
<p>Let me know if this helps. Also, feel free to send me a direct mail if you prefer. </p>
<p>Ronnie (ronnie.king@nokia.com)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wtr1</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1780</link>
		<dc:creator>wtr1</dc:creator>
		<pubDate>Fri, 22 May 2009 08:48:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1780</guid>
		<description>The Symbian Foundation builds only use SBSv2, but the speed advantage is mostly about enabling make to run multiple threads in parallel and make better use of the available CPUs - our Symbian^2 platform build takes ~400 minutes to do both WINSCW and ARMV5 compilation on an 16-core Windows server.

I agree that 35 minutes is much too long, and I can see why you develop for Windows first. We have to address that, but SBSv2 alone isn&#039;t going to do it (sorry David). If you contact me by direct email, I&#039;ll see we can suggest some tweaks to help you right now. Even if we can&#039;t find any way to help you immediately, it sounds as though you have a challlenging test case for the tools developers to work on.

William Roberts (williamr@symbian.org)</description>
		<content:encoded><![CDATA[<p>The Symbian Foundation builds only use SBSv2, but the speed advantage is mostly about enabling make to run multiple threads in parallel and make better use of the available CPUs &#8211; our Symbian^2 platform build takes ~400 minutes to do both WINSCW and ARMV5 compilation on an 16-core Windows server.</p>
<p>I agree that 35 minutes is much too long, and I can see why you develop for Windows first. We have to address that, but SBSv2 alone isn&#8217;t going to do it (sorry David). If you contact me by direct email, I&#8217;ll see we can suggest some tweaks to help you right now. Even if we can&#8217;t find any way to help you immediately, it sounds as though you have a challlenging test case for the tools developers to work on.</p>
<p>William Roberts (williamr@symbian.org)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wood</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1778</link>
		<dc:creator>David Wood</dc:creator>
		<pubDate>Thu, 21 May 2009 21:16:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1778</guid>
		<description>@Mr. Developer

&lt;i&gt;&gt;It takes 2 minutes to build a Windows desktop exe of my app in Visual Studio.  It takes 35 minutes to build WINSCW target of my app in Carbide c++ 2.0. Device build takes longer.  This must change.&lt;/i&gt;

I completely agree!

Inside Symbian and Nokia there&#039;s been a project codenamed &quot;Raptor&quot; and now known as SBSv2, to significantly speed up the build system.  SBS = Symbian Build System.  I&#039;m not an expert at when the fruits of this project reach application developers - hopefully someone closer to the project will comment on this.

// David W.</description>
		<content:encoded><![CDATA[<p>@Mr. Developer</p>
<p><i>&gt;It takes 2 minutes to build a Windows desktop exe of my app in Visual Studio.  It takes 35 minutes to build WINSCW target of my app in Carbide c++ 2.0. Device build takes longer.  This must change.</i></p>
<p>I completely agree!</p>
<p>Inside Symbian and Nokia there&#8217;s been a project codenamed &#8220;Raptor&#8221; and now known as SBSv2, to significantly speed up the build system.  SBS = Symbian Build System.  I&#8217;m not an expert at when the fruits of this project reach application developers &#8211; hopefully someone closer to the project will comment on this.</p>
<p>// David W.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Developer</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1777</link>
		<dc:creator>Mr. Developer</dc:creator>
		<pubDate>Thu, 21 May 2009 20:47:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1777</guid>
		<description>I&#039;m working on a fairly big software project that I can build on multiple platforms.

It takes 2 minutes to build a Windows desktop exe of my app in Visual Studio.

It takes 35 minutes to build WINSCW target of my app in Carbide c++ 2.0. Device build takes longer.

This must change.

Dependency checking in Symbian tool chain is completely broken. One line change in code can result in 25 minute build in Carbide where it takes seconds in Visual Studio (when compiling for Windows).

Link phase of my application takes for ever in Carbide. Again, it takes seconds in Visual Studio.

I don&#039;t know what Visual Studio does, but it is just so much better in every way.

I don&#039;t care what version of GCC Symbian tool chain is using as much as I hope the compilation would be faster.

Most of my time every day gets wasted in waiting Carbide to build my application.

If I develop a new feature for the app, I work in Visual Studio and develope the feature for Windows first, because it is so unproductive to work in Carbide.

It is just beyond words how bad it is. If you have any tips how to speed up the build process, I and other developers in our company would be very happy.</description>
		<content:encoded><![CDATA[<p>I&#8217;m working on a fairly big software project that I can build on multiple platforms.</p>
<p>It takes 2 minutes to build a Windows desktop exe of my app in Visual Studio.</p>
<p>It takes 35 minutes to build WINSCW target of my app in Carbide c++ 2.0. Device build takes longer.</p>
<p>This must change.</p>
<p>Dependency checking in Symbian tool chain is completely broken. One line change in code can result in 25 minute build in Carbide where it takes seconds in Visual Studio (when compiling for Windows).</p>
<p>Link phase of my application takes for ever in Carbide. Again, it takes seconds in Visual Studio.</p>
<p>I don&#8217;t know what Visual Studio does, but it is just so much better in every way.</p>
<p>I don&#8217;t care what version of GCC Symbian tool chain is using as much as I hope the compilation would be faster.</p>
<p>Most of my time every day gets wasted in waiting Carbide to build my application.</p>
<p>If I develop a new feature for the app, I work in Visual Studio and develope the feature for Windows first, because it is so unproductive to work in Carbide.</p>
<p>It is just beyond words how bad it is. If you have any tips how to speed up the build process, I and other developers in our company would be very happy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Durant</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1761</link>
		<dc:creator>David Durant</dc:creator>
		<pubDate>Wed, 20 May 2009 10:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1761</guid>
		<description>Lars said:
&gt; @David: as far as I remember there was a vacancy on the recruitment site.

There don&#039;t appear to be any community related vacancies on the recruitment microsite (unless I am looking in the wrong place).

Is DWs &quot;whole department&quot; fully staffed already? It would be extremely useful (and interesting!) to know what roles exist in that area and who they have been filled by.</description>
		<content:encoded><![CDATA[<p>Lars said:<br />
&gt; @David: as far as I remember there was a vacancy on the recruitment site.</p>
<p>There don&#8217;t appear to be any community related vacancies on the recruitment microsite (unless I am looking in the wrong place).</p>
<p>Is DWs &#8220;whole department&#8221; fully staffed already? It would be extremely useful (and interesting!) to know what roles exist in that area and who they have been filled by.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus Groeber</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1759</link>
		<dc:creator>Marcus Groeber</dc:creator>
		<pubDate>Wed, 20 May 2009 08:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1759</guid>
		<description>@Lucian:

&gt; N.B. Forum Nokia’s KIs are tagged with class names so matching those
&gt; to an API or to your code at compile time should be quite easy to do.

Good news! I found that all entries now use a header template that allows for adding of keywords, but apparently not of the old ones have been tagged yet (and since the Knowledge Base is read-only, this is probably an area where the community cannot offer any help yet).

Anyway, this got me thinking, and if there was an easy way of searching for pages that include the KnowledgeBase template and contain a certain string in the &quot;keywords&quot; parameter, implementing such a feature would indeed be possible today, even for someone outside of Nokia.

It could, for example, come in the form of a script that annotates the reference section of an existing Eclipse SDK docs plugin with related FAQ entries, or perhaps as a mash-up of the online Developer&#039;s Library at http://library.forum.nokia.com/ with a search of FAQ keywords...

As an aside, I just noticed that the online Developer&#039;s Library has come along very nicely - reading results from keyword search is still a bit cumbersome because they mostly quote the &quot;[Symbian] [Symbian Developer Library] SYMBIAN OS V9.4 Feedback [[Index]] [[Previous]] [[Next]]&quot; header in the page summary, rather than the context in which the keyword was found, but I think I will be using this much more in the future as opposed to the local version.</description>
		<content:encoded><![CDATA[<p>@Lucian:</p>
<p>&gt; N.B. Forum Nokia’s KIs are tagged with class names so matching those<br />
&gt; to an API or to your code at compile time should be quite easy to do.</p>
<p>Good news! I found that all entries now use a header template that allows for adding of keywords, but apparently not of the old ones have been tagged yet (and since the Knowledge Base is read-only, this is probably an area where the community cannot offer any help yet).</p>
<p>Anyway, this got me thinking, and if there was an easy way of searching for pages that include the KnowledgeBase template and contain a certain string in the &#8220;keywords&#8221; parameter, implementing such a feature would indeed be possible today, even for someone outside of Nokia.</p>
<p>It could, for example, come in the form of a script that annotates the reference section of an existing Eclipse SDK docs plugin with related FAQ entries, or perhaps as a mash-up of the online Developer&#8217;s Library at <a href="http://library.forum.nokia.com/" rel="nofollow">http://library.forum.nokia.com/</a> with a search of FAQ keywords&#8230;</p>
<p>As an aside, I just noticed that the online Developer&#8217;s Library has come along very nicely &#8211; reading results from keyword search is still a bit cumbersome because they mostly quote the &#8220;[Symbian] [Symbian Developer Library] SYMBIAN OS V9.4 Feedback [[Index]] [[Previous]] [[Next]]&#8221; header in the page summary, rather than the context in which the keyword was found, but I think I will be using this much more in the future as opposed to the local version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wood</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1753</link>
		<dc:creator>David Wood</dc:creator>
		<pubDate>Tue, 19 May 2009 21:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1753</guid>
		<description>@Zsolt

&lt;i&gt;&gt;I wish that “simplifying aspects and reducing costs of Symbian Signed” means throwing all that hell out of the system. I have yet to see a non-financial reason for its existence – the users hate it, the developers around me hate it, and it’s just a weak illusion of quality or security.&lt;/i&gt;

For a general list of reasons in favour of a scheme akin to Symbian Signed, see my personal blog posting from last December, &lt;a href=&quot;http://www.dw2-0.com/2008/12/symbian-signed-basics.html&quot; rel=&quot;nofollow&quot;&gt;Symbian Signed basics&lt;/a&gt;.

Whatever people think about the implementation of Symbian Signed, the PlatSec version of the program has coincided with a significant drop in the instances of malware on Symbian devices - see the data in Craig Heath&#039;s recent posting &lt;a href=&quot;http://sfsecurity.wordpress.com/2009/05/05/the-mobile-malware-threat/&quot; rel=&quot;nofollow&quot;&gt;The mobile malware threat&lt;/a&gt;.

For these reasons, we&#039;re not planning to discard the program.  But we have serious proposals to improve it.

// David W.</description>
		<content:encoded><![CDATA[<p>@Zsolt</p>
<p><i>&gt;I wish that “simplifying aspects and reducing costs of Symbian Signed” means throwing all that hell out of the system. I have yet to see a non-financial reason for its existence – the users hate it, the developers around me hate it, and it’s just a weak illusion of quality or security.</i></p>
<p>For a general list of reasons in favour of a scheme akin to Symbian Signed, see my personal blog posting from last December, <a href="http://www.dw2-0.com/2008/12/symbian-signed-basics.html" rel="nofollow">Symbian Signed basics</a>.</p>
<p>Whatever people think about the implementation of Symbian Signed, the PlatSec version of the program has coincided with a significant drop in the instances of malware on Symbian devices &#8211; see the data in Craig Heath&#8217;s recent posting <a href="http://sfsecurity.wordpress.com/2009/05/05/the-mobile-malware-threat/" rel="nofollow">The mobile malware threat</a>.</p>
<p>For these reasons, we&#8217;re not planning to discard the program.  But we have serious proposals to improve it.</p>
<p>// David W.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wood</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1752</link>
		<dc:creator>David Wood</dc:creator>
		<pubDate>Tue, 19 May 2009 21:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1752</guid>
		<description>@kim

&lt;i&gt;&gt;In my opinion the best people who can represent developer’s need are the people who are constantly in touch with the developer’s community on day to day basis (e.g. forums). People who discuss issues up to API level.&lt;/i&gt;

Agreed!

&lt;i&gt;&gt;From forum discussion and issues raised there I don’t think that voice of developers reaches to decision makers.&lt;/i&gt;

Up till now, that&#039;s largely been true.  The intent in the setup of the Symbian Foundation is that this will change.  But, of course, it won&#039;t change overnight.

&lt;i&gt;&gt;I hope similar participation of developer’s voice happens for SDK/API discussions as well and that was the point where I raised my doubt on Symbian Foundation. If SF can change that it will be a real achievement.&lt;/i&gt;

Agreed again!

// David W.</description>
		<content:encoded><![CDATA[<p>@kim</p>
<p><i>&gt;In my opinion the best people who can represent developer’s need are the people who are constantly in touch with the developer’s community on day to day basis (e.g. forums). People who discuss issues up to API level.</i></p>
<p>Agreed!</p>
<p><i>&gt;From forum discussion and issues raised there I don’t think that voice of developers reaches to decision makers.</i></p>
<p>Up till now, that&#8217;s largely been true.  The intent in the setup of the Symbian Foundation is that this will change.  But, of course, it won&#8217;t change overnight.</p>
<p><i>&gt;I hope similar participation of developer’s voice happens for SDK/API discussions as well and that was the point where I raised my doubt on Symbian Foundation. If SF can change that it will be a real achievement.</i></p>
<p>Agreed again!</p>
<p>// David W.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wood</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1751</link>
		<dc:creator>David Wood</dc:creator>
		<pubDate>Tue, 19 May 2009 21:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1751</guid>
		<description>@mrmr

&lt;i&gt;&gt;I guess the true “launch” is when you can get your hello world app running in a simulator / device without paying for header files or the 10 year old ARM compiler.&lt;/i&gt;

There are several things wrong here.

First, no one has to pay for any header files.

Second, no one needs to pay for the GCC compiler.  The GCC compiler can be used to compile applications (including a &quot;hello world&quot; app, and much much more complex ones).

Third, people can already create and build and run applications, using SDKs which are publicly available.

&lt;i&gt;&gt;I am guessing that will not happen until late 2010.&lt;/i&gt;

In this instance (at least), you are hopeless at guessing.

// David W.</description>
		<content:encoded><![CDATA[<p>@mrmr</p>
<p><i>&gt;I guess the true “launch” is when you can get your hello world app running in a simulator / device without paying for header files or the 10 year old ARM compiler.</i></p>
<p>There are several things wrong here.</p>
<p>First, no one has to pay for any header files.</p>
<p>Second, no one needs to pay for the GCC compiler.  The GCC compiler can be used to compile applications (including a &#8220;hello world&#8221; app, and much much more complex ones).</p>
<p>Third, people can already create and build and run applications, using SDKs which are publicly available.</p>
<p><i>&gt;I am guessing that will not happen until late 2010.</i></p>
<p>In this instance (at least), you are hopeless at guessing.</p>
<p>// David W.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrmr</title>
		<link>http://blog.symbian.org/2009/05/16/improving-the-developer-experience/#comment-1749</link>
		<dc:creator>mrmr</dc:creator>
		<pubDate>Tue, 19 May 2009 20:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=998#comment-1749</guid>
		<description>@wrt1
@albert

Here you have it. There is code in the foundation, but most of it is for members only.

Thus, even when Mr Wood lifts the curtain to the public beta, you are still crippled if you don&#039;t cough up your 1500 bucks.

I guess the true &quot;launch&quot; is when you can get your hello world app running in a simulator / device without paying for header files or the 10 year old ARM compiler.

I am guessing that will not happen until late 2010.

God Job Foundation and Nokia, you are really trying to make this work, not.</description>
		<content:encoded><![CDATA[<p>@wrt1<br />
@albert</p>
<p>Here you have it. There is code in the foundation, but most of it is for members only.</p>
<p>Thus, even when Mr Wood lifts the curtain to the public beta, you are still crippled if you don&#8217;t cough up your 1500 bucks.</p>
<p>I guess the true &#8220;launch&#8221; is when you can get your hello world app running in a simulator / device without paying for header files or the 10 year old ARM compiler.</p>
<p>I am guessing that will not happen until late 2010.</p>
<p>God Job Foundation and Nokia, you are really trying to make this work, not.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
