Elena Laskavaia
|
What do you want IDE to be?
|
Elena Laskavaia
03/03/2009 2:41 PM
post23393
|
What do you want IDE to be?
We are about to start designing phase for new IDE release.
We will appreciate any ideas from you on how to improve QNX Momentics IDE.
What do you like and don't like about it?
What do you think we should improve first?
What new tools or integrations you would like to see in the new IDE?
How we can make your job easier and more pleasant?
Thanks!
|
|
|
Kevin Stallard(deleted)
|
Re: What do you want IDE to be?
|
Kevin Stallard(deleted)
03/03/2009 8:09 PM
post23419
|
Re: What do you want IDE to be?
> We are about to start designing phase for new IDE release.
> We will appreciate any ideas from you on how to improve QNX Momentics IDE.
>
> What do you like and don't like about it?
What I like:
1. Editor is nice
2. Syntax highlighting works well
3. Seems stable enough
4. Installation of the IDE is simple. It's in a single location. You can copy this around and it still works.
5. The local file history is great
6. Error parsing is getting there. Being able to click on the red dashes on the sidebar is helpful
7. The integration with QNX tools is good.
8. C/C++ indexer is getting there, seems to work more often than not.
9. Source code control integration works most of the time (we use Perforce).
10. Connectivity to QNX targets has greatly improved over the years.
Stuff that could be improved
1. Project properties have property items that don't seem to be useful for anything. Not sure what they are for. i.e.
Resource, builders, Discovery options, Environment, Tool chain editor, variables, etc, etc). You also have two
separate C/C++ top level properties, what's the difference between the two, etc, etc. Project References is in TWO
places and if you set one, it doesn't affect the other...stuff like that.
My thoughts are that if those items are important at some level, then they should stay, but maybe hide them so that when
we do a Project->Properties, that we get what we are normally looking to change...C/C++ build settings
2. Managed Make projects need a way to export a makefile that can be built on the command line w/o having to convert
the project. Maybe this is already there, and I haven't seen it, but that would be nice.
3. System Builder should create a build file that can be used directly with mkifs so I can use the IDE, but then build
with the command line. Also, it would be nice to transparently change between the command line and the system builder.
4. Should be able to be very specific as to where the IFS binaries get linked. mkifs tries to do too much. Need.....
more....control! Maybe there ways and tools to do this, but I just don't know about them? I haven't had time to ask
specific questions..
5. Single key stroke building is tricky to use at best. You have to have the cursor in the right window and the right
project selected on the Projects view. It isn't clear how to make this work well. It would be nice to have an 'active'
project type concept so that when you select build, the active project and all its dependencies are built. This way I
wouldn't have to care if I had the correct window/project selected.
6. Debug console needs the project navigator to be visible.
7. Is it possible to have individual console windows for each binary that we are debugging?
8. Application profiler doesn't time functions in other threads. Would love to have this.
Things I really don't like:
1. Searching is not reliable. Sometimes I end up just using Visual Studio's find in files. It isn't consistent, but
there are often times when VS will come up with stuff that I can't get out of the IDE. I wish I could give you a good
example, but it is hit and miss.
2. QNX Makefiles are really cryptic. Sometimes they want a-be-g, sometimes they want a.be.g for example and stuff
breaks when one project referencing another doesn't have the same way of naming sub directories. They are just too
fragile and hard to use. I have spent a lot of time sorting problems out with them.
3. Project references need to be more intelligent. Cleaning the top level project cleans all the child projects, this
can be a real pain.
4. If a project is building and it has dependent projects, the build console switches to that project while it is
building. If there is an error in a file that it in another project, when you select that file to open it in the editor
, the console switches to the build output of the project containing...
View Full Message
|
|
|
Colin Burgess(deleted)
|
Re: What do you want IDE to be?
|
Colin Burgess(deleted)
03/03/2009 9:17 PM
post23423
|
Re: What do you want IDE to be?
Wow, great feedback, Kevin.
I'm not in the IDE group, but having been involved in gcc and gdb before I'd like to ask some questions about your
following points...
> 6. Latest compilers 4.2.4 take a LLLLOOOONNNNGGGG time to build C++ code that uses a lot of templates. Much longer
than 3.3.5. I understand there is more capability and that you don't have much control over gcc, but thought I'd
mention it...
Since you are using the IDE this can't be self-hosted. Which host platform are you using?
> 7. Disliking GDB more and more as each day goes by. I'm at the point where I'm willing to shell out money for a real
debugger. I know Watcom's debugger was text only, but I was using it a couple of weeks ago, and not having to set up
TCP/IP and deal with TCP/IP connection weirdness (stuck connections, timeouts, etc, etc) while still debugging remotely
was very nice. I know you can't do much about it, but I *had* to say it. No, I won't be going back....
A couple of questions/thoughts here...
The IDE talks to gdb via a pipe, with a text language called MI. GDB then talks to pdebug on the target
via another protocol. So there are already two levels of indirection there.
Add to that that each time you stop (whether it be a breakpoint, signal or single-step), the ide will ask gdb
about the current threads, the current breakpoints, the current shared libs, the backtrace of each thread, and
the values of registers/watch expressions, and there is a LOT of overhead.
Just for kicks, download cgdb, and run
cgdb -d ntox86-gdb myapp
and marvel at how fast things can be... I know it doesn't do any of the fancy stuff mentioned above but
you can see the effect that all that stuff is having.
I think it's likely that a lot of the overhead can be reduced by some intelligent caching, but it's not there as
yet.
WRT tcp/ip - you can debug an app over a serial line, is that what you mean?
> <Flame_Bait>
> If only we could kick our addiction to open source compilers and debuggers so we could get good ones....
> </Flame_Bait>
You can already purchase the Intel Compiler. But really, do you think QNX should be a compiler vendor. And
just how many commercial compilers out there are not owned by, or at least tighly affiliated with, an OS company?
Cheers,
Colin
--
cburgess@qnx.com
|
|
|
Dave Bott(deleted)
|
RE: What do you want IDE to be?
|
Dave Bott(deleted)
03/03/2009 11:23 PM
post23432
|
RE: What do you want IDE to be?
Just a minor correction.
As I understand it, you can download and use the Intel 11.0 Compiler for QNX Neutrino for QNX6.4 for *free* - you then
have the *option* to purchase Intel's support plan for $299/year.
That's pretty much what it says here anyway:
http://www.intel.com/cd/software/products/asmo-na/eng/413548.htm
For free, it has to be worth a try... :-)
Regards
Dave
> <Flame_Bait>
> If only we could kick our addiction to open source compilers and debuggers so we could get good ones....
> </Flame_Bait>
You can already purchase the Intel Compiler. But really, do you think QNX should be a compiler vendor. And
just how many commercial compilers out there are not owned by, or at least tighly affiliated with, an OS company?
Cheers,
Colin
--
cburgess@qnx.com
_______________________________________________
General
http://community.qnx.com/sf/go/post23423
|
|
|
Kevin Stallard(deleted)
|
Re: RE: What do you want IDE to be?
|
Kevin Stallard(deleted)
03/04/2009 4:12 PM
post23543
|
Re: RE: What do you want IDE to be?
Only GCC supports PPC at the moment :(
Kevin
|
|
|
Kevin Stallard(deleted)
|
Re: What do you want IDE to be?
|
Kevin Stallard(deleted)
03/04/2009 4:11 PM
post23542
|
Re: What do you want IDE to be?
> Wow, great feedback, Kevin.
Well, I don't know about great, but I am rather opinionated ;)
>
> Since you are using the IDE this can't be self-hosted. Which host platform
> are you using?
Windows
> A couple of questions/thoughts here...
>
> The IDE talks to gdb via a pipe, with a text language called MI. GDB then
> talks to pdebug on the target
> via another protocol. So there are already two levels of indirection there.
>
> Add to that that each time you stop (whether it be a breakpoint, signal or
> single-step), the ide will ask gdb
> about the current threads, the current breakpoints, the current shared libs,
> the backtrace of each thread, and
> the values of registers/watch expressions, and there is a LOT of overhead.
>
> Just for kicks, download cgdb, and run
>
> cgdb -d ntox86-gdb myapp
>
> and marvel at how fast things can be... I know it doesn't do any of the fancy
> stuff mentioned above but
> you can see the effect that all that stuff is having.
>
> I think it's likely that a lot of the overhead can be reduced by some
> intelligent caching, but it's not there as
> yet.
>
> WRT tcp/ip - you can debug an app over a serial line, is that what you mean?
I am using TCP/IP. Thanks for the ip on cgdb, I'll check it out.
>
> > <Flame_Bait>
> > If only we could kick our addiction to open source compilers and debuggers
> so we could get good ones....
> > </Flame_Bait>
>
> You can already purchase the Intel Compiler. But really, do you think QNX
> should be a compiler vendor. And
> just how many commercial compilers out there are not owned by, or at least
> tighly affiliated with, an OS company?
That is a good question, but no, I think you should focus on your main offering. With that said, sometimes if the tools
on which you rely to make a good product reduce your products viability, then maybe it wouldn't be a bad idea.
I don't think we are there yet, nor do I have any concrete reasons that would indicate this would be a good course of
action. But I do worry about community controlled things. You don't have a lot of control over their direction. If
and when they start dictating what you product can do and can't do, then taking it in-house might deserve another look.
>
> Cheers,
>
> Colin
>
> --
> cburgess@qnx.com
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 4:33 PM
post23548
|
RE: What do you want IDE to be?
> That is a good question, but no, I think you should focus on your main
> offering. With that said, sometimes if the tools on which you rely to
> make a good product reduce your products viability, then maybe it
> wouldn't be a bad idea.
>
> I don't think we are there yet, nor do I have any concrete reasons that
> would indicate this would be a good course of action. But I do worry
> about community controlled things. You don't have a lot of control
> over their direction. If and when they start dictating what you
> product can do and can't do, then taking it in-house might deserve
> another look.
Overall I'm convinced usage of Eclipse of a positive thing but the lack of control is already happening. You pay 10k
for Momentics but often get told that nothing can be done about a particular problem because it's out of their control.
>
>
> >
> > Cheers,
> >
> > Colin
> >
> > --
> > cburgess@qnx.com
>
>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23542
>
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 5:08 PM
post23554
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Colin Burgess [mailto:community-noreply@qnx.com]
> Sent: March-03-09 9:18 PM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> You can already purchase the Intel Compiler.
Doesn't seems to be a version for Linux.
> But really, do you think
> QNX should be a compiler vendor. And
> just how many commercial compilers out there are not owned by, or at
> least tighly affiliated with, an OS company?
>
> Cheers,
>
> Colin
>
> --
> cburgess@qnx.com
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23423
>
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/04/2009 5:23 PM
post23560
|
Re: What do you want IDE to be?
On 04/03/2009 5:08 PM, Mario Charest wrote:
>
>> -----Original Message-----
>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>> Sent: March-03-09 9:18 PM
>> To: general-ide
>> Subject: Re: What do you want IDE to be?
>>
>> You can already purchase the Intel Compiler.
>>
>
> Doesn't seems to be a version for Linux.
>
BTW, I've been using for a while W7, and it works much faster than
Vista. Maybe it make sense to wait a bit before jumping to Linux?
>
>> But really, do you think
>> QNX should be a compiler vendor. And
>> just how many commercial compilers out there are not owned by, or at
>> least tighly affiliated with, an OS company?
>>
>> Cheers,
>>
>> Colin
>>
>> --
>> cburgess@qnx.com
>>
>> _______________________________________________
>> General
>> http://community.qnx.com/sf/go/post23423
>>
>>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23554
>
>
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 5:24 PM
post23562
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> Sent: March-04-09 5:23 PM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> On 04/03/2009 5:08 PM, Mario Charest wrote:
> >
> >> -----Original Message-----
> >> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >> Sent: March-03-09 9:18 PM
> >> To: general-ide
> >> Subject: Re: What do you want IDE to be?
> >>
> >> You can already purchase the Intel Compiler.
> >>
> >
> > Doesn't seems to be a version for Linux.
> >
>
> BTW, I've been using for a while W7, and it works much faster than
> Vista. Maybe it make sense to wait a bit before jumping to Linux?
What's W7.
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/04/2009 5:25 PM
post23563
|
Re: What do you want IDE to be?
Windows7
On 04/03/2009 5:24 PM, Mario Charest wrote:
>
>> -----Original Message-----
>> From: Alex Chapiro [mailto:community-noreply@qnx.com]
>> Sent: March-04-09 5:23 PM
>> To: general-ide
>> Subject: Re: What do you want IDE to be?
>>
>> On 04/03/2009 5:08 PM, Mario Charest wrote:
>>
>>>> -----Original Message-----
>>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>>>> Sent: March-03-09 9:18 PM
>>>> To: general-ide
>>>> Subject: Re: What do you want IDE to be?
>>>>
>>>> You can already purchase the Intel Compiler.
>>>>
>>>>
>>> Doesn't seems to be a version for Linux.
>>>
>>>
>> BTW, I've been using for a while W7, and it works much faster than
>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
>>
>
> What's W7.
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23562
>
>
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 5:30 PM
post23564
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> Sent: March-04-09 5:25 PM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
>
> Windows7
>
Oh, I tried it at home and yes it's faster than Vista, but it's still a no contest... I make a copy of my Ubuntu VM to
a laptop running XP and even on that machine the VM was faster than the real machine.
> On 04/03/2009 5:24 PM, Mario Charest wrote:
> >
> >> -----Original Message-----
> >> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> >> Sent: March-04-09 5:23 PM
> >> To: general-ide
> >> Subject: Re: What do you want IDE to be?
> >>
> >> On 04/03/2009 5:08 PM, Mario Charest wrote:
> >>
> >>>> -----Original Message-----
> >>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >>>> Sent: March-03-09 9:18 PM
> >>>> To: general-ide
> >>>> Subject: Re: What do you want IDE to be?
> >>>>
> >>>> You can already purchase the Intel Compiler.
> >>>>
> >>>>
> >>> Doesn't seems to be a version for Linux.
> >>>
> >>>
> >> BTW, I've been using for a while W7, and it works much faster than
> >> Vista. Maybe it make sense to wait a bit before jumping to Linux?
> >>
> >
> > What's W7.
> >
> >
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 5:37 PM
post23565
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> Sent: March-04-09 5:23 PM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> On 04/03/2009 5:08 PM, Mario Charest wrote:
> >
> >> -----Original Message-----
> >> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >> Sent: March-03-09 9:18 PM
> >> To: general-ide
> >> Subject: Re: What do you want IDE to be?
> >>
> >> You can already purchase the Intel Compiler.
> >>
> >
> > Doesn't seems to be a version for Linux.
The windows version doesn't want to install on a 64 bit os, hands up in air...
> >
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/04/2009 5:41 PM
post23567
|
Re: What do you want IDE to be?
Do you mean Eclipse? No, I installed it successfully. The only on thing
was forgotten: 64-bit spawner.dll (I guess the same should be for
Linux). I'll build it later. However you can use 32-bit IDE on W7-64,
works fine.
On 04/03/2009 5:37 PM, Mario Charest wrote:
>
>> -----Original Message-----
>> From: Alex Chapiro [mailto:community-noreply@qnx.com]
>> Sent: March-04-09 5:23 PM
>> To: general-ide
>> Subject: Re: What do you want IDE to be?
>>
>> On 04/03/2009 5:08 PM, Mario Charest wrote:
>>
>>>> -----Original Message-----
>>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>>>> Sent: March-03-09 9:18 PM
>>>> To: general-ide
>>>> Subject: Re: What do you want IDE to be?
>>>>
>>>> You can already purchase the Intel Compiler.
>>>>
>>>>
>>> Doesn't seems to be a version for Linux.
>>>
>
> The windows version doesn't want to install on a 64 bit os, hands up in air...
>
>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23565
>
>
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/04/2009 5:50 PM
post23568
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> Sent: March-04-09 5:42 PM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> Do you mean Eclipse?
I meant the Intel Compiler.
At work it's Vista64 and Ubuntu64. At home it's W7-64. No problem.
I had no success with a 64 bit JVM though ( on all hosts)
> No, I installed it successfully. The only on thing
> was forgotten: 64-bit spawner.dll (I guess the same should be for
> Linux). I'll build it later. However you can use 32-bit IDE on W7-64,
> works fine.
>
> On 04/03/2009 5:37 PM, Mario Charest wrote:
> >
> >> -----Original Message-----
> >> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> >> Sent: March-04-09 5:23 PM
> >> To: general-ide
> >> Subject: Re: What do you want IDE to be?
> >>
> >> On 04/03/2009 5:08 PM, Mario Charest wrote:
> >>
> >>>> -----Original Message-----
> >>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >>>> Sent: March-03-09 9:18 PM
> >>>> To: general-ide
> >>>> Subject: Re: What do you want IDE to be?
> >>>>
> >>>> You can already purchase the Intel Compiler.
> >>>>
> >>>>
> >>> Doesn't seems to be a version for Linux.
> >>>
> >
> > The windows version doesn't want to install on a 64 bit os, hands up
> in air...
> >
> >
> >
> >
> > _______________________________________________
> > General
> > http://community.qnx.com/sf/go/post23565
> >
> >
>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23567
>
|
|
|
Colin Burgess(deleted)
|
Re: What do you want IDE to be?
|
Colin Burgess(deleted)
03/05/2009 9:01 AM
post23588
|
Re: What do you want IDE to be?
> BTW, I've been using for a while W7, and it works much faster than
> Vista. Maybe it make sense to wait a bit before jumping to Linux?
I knew it - Alex is a sleeper agent for Microsoft! :-)
--
cburgess@qnx.com
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/05/2009 10:09 AM
post23601
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Colin Burgess [mailto:community-noreply@qnx.com]
> Sent: March-05-09 9:01 AM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> > BTW, I've been using for a while W7, and it works much faster than
> > Vista. Maybe it make sense to wait a bit before jumping to Linux?
>
> I knew it - Alex is a sleeper agent for Microsoft! :-)
+1
>
> --
> cburgess@qnx.com
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23588
>
|
|
|
Colin Burgess(deleted)
|
Re: What do you want IDE to be?
|
Colin Burgess(deleted)
03/05/2009 10:11 AM
post23602
|
Re: What do you want IDE to be?
THanks for the approval, now we can commit him :-P
Mario Charest wrote:
>
>> -----Original Message-----
>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>> Sent: March-05-09 9:01 AM
>> To: general-ide
>> Subject: Re: What do you want IDE to be?
>>
>>> BTW, I've been using for a while W7, and it works much faster than
>>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
>> I knew it - Alex is a sleeper agent for Microsoft! :-)
>
> +1
>
>> --
>> cburgess@qnx.com
>>
>> _______________________________________________
>> General
>> http://community.qnx.com/sf/go/post23588
>>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23601
>
--
cburgess@qnx.com
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/05/2009 10:13 AM
post23604
|
RE: What do you want IDE to be?
> >
> >> -----Original Message-----
> >> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >> Sent: March-05-09 9:01 AM
> >> To: general-ide
> >> Subject: Re: What do you want IDE to be?
> >>
> >>> BTW, I've been using for a while W7, and it works much faster than
> >>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
Alex I dare you to try Momentics inside a Linux VM on W7
> >> I knew it - Alex is a sleeper agent for Microsoft! :-)
> >
> > +1
> >
> >> --
> >> cburgess@qnx.com
> >>
> >> _______________________________________________
> >> General
> >> http://community.qnx.com/sf/go/post23588
> >>
> >
> >
> > _______________________________________________
> > General
> > http://community.qnx.com/sf/go/post23601
> >
>
> --
> cburgess@qnx.com
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23602
>
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/05/2009 11:47 AM
post23620
|
Re: What do you want IDE to be?
No kidding!
I'm definitely committed to idea to run comparative test on my home
machine. I have one partition with W7 and another one with SUSE 11.x.
Maybe this weekend. So please postpone my liquidation until getting
results.
On 05/03/2009 10:13 AM, Mario Charest wrote:
>>>> -----Original Message-----
>>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>>>> Sent: March-05-09 9:01 AM
>>>> To: general-ide
>>>> Subject: Re: What do you want IDE to be?
>>>>
>>>>
>>>>> BTW, I've been using for a while W7, and it works much faster than
>>>>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
>>>>>
>
> Alex I dare you to try Momentics inside a Linux VM on W7
>
>
>>>> I knew it - Alex is a sleeper agent for Microsoft! :-)
>>>>
>>> +1
>>>
>>>
>>>> --
>>>> cburgess@qnx.com
>>>>
>>>> _______________________________________________
>>>> General
>>>> http://community.qnx.com/sf/go/post23588
>>>>
>>>>
>>> _______________________________________________
>>> General
>>> http://community.qnx.com/sf/go/post23601
>>>
>>>
>> --
>> cburgess@qnx.com
>>
>> _______________________________________________
>> General
>> http://community.qnx.com/sf/go/post23602
>>
>>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23604
>
>
|
|
|
Mario Charest
|
RE: What do you want IDE to be?
|
Mario Charest
03/05/2009 11:51 AM
post23622
|
RE: What do you want IDE to be?
> -----Original Message-----
> From: Alex Chapiro [mailto:community-noreply@qnx.com]
> Sent: March-05-09 11:47 AM
> To: general-ide
> Subject: Re: What do you want IDE to be?
>
> No kidding!
> I'm definitely committed to idea to run comparative test on my home
> machine. I have one partition with W7 and another one with SUSE 11.x.
> Maybe this weekend. So please postpone my liquidation until getting
> results.
That`s not fair, you should at least run SUSE inside a virtual machine to give W7 a chance, LOL!
>
>
> On 05/03/2009 10:13 AM, Mario Charest wrote:
> >>>> -----Original Message-----
> >>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
> >>>> Sent: March-05-09 9:01 AM
> >>>> To: general-ide
> >>>> Subject: Re: What do you want IDE to be?
> >>>>
> >>>>
> >>>>> BTW, I've been using for a while W7, and it works much faster
> than
> >>>>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
> >>>>>
> >
> > Alex I dare you to try Momentics inside a Linux VM on W7
> >
> >
> >>>> I knew it - Alex is a sleeper agent for Microsoft! :-)
> >>>>
> >>> +1
> >>>
> >>>
> >>>> --
> >>>> cburgess@qnx.com
> >>>>
> >>>> _______________________________________________
> >>>> General
> >>>> http://community.qnx.com/sf/go/post23588
> >>>>
> >>>>
> >>> _______________________________________________
> >>> General
> >>> http://community.qnx.com/sf/go/post23601
> >>>
> >>>
> >> --
> >> cburgess@qnx.com
> >>
> >> _______________________________________________
> >> General
> >> http://community.qnx.com/sf/go/post23602
> >>
> >>
> >
> >
> > _______________________________________________
> > General
> > http://community.qnx.com/sf/go/post23604
> >
> >
>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23620
>
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/05/2009 11:56 AM
post23624
|
Re: What do you want IDE to be?
Objection . I'm not looking for any fake chance. Fair play only.
On 05/03/2009 11:51 AM, Mario Charest wrote:
>> -----Original Message-----
>> From: Alex Chapiro [mailto:community-noreply@qnx.com]
>> Sent: March-05-09 11:47 AM
>> To: general-ide
>> Subject: Re: What do you want IDE to be?
>>
>> No kidding!
>> I'm definitely committed to idea to run comparative test on my home
>> machine. I have one partition with W7 and another one with SUSE 11.x.
>> Maybe this weekend. So please postpone my liquidation until getting
>> results.
>>
>
> That`s not fair, you should at least run SUSE inside a virtual machine to give W7 a chance, LOL!
>
>
>> On 05/03/2009 10:13 AM, Mario Charest wrote:
>>
>>>>>> -----Original Message-----
>>>>>> From: Colin Burgess [mailto:community-noreply@qnx.com]
>>>>>> Sent: March-05-09 9:01 AM
>>>>>> To: general-ide
>>>>>> Subject: Re: What do you want IDE to be?
>>>>>>
>>>>>>
>>>>>>
>>>>>>> BTW, I've been using for a while W7, and it works much faster
>>>>>>>
>> than
>>
>>>>>>> Vista. Maybe it make sense to wait a bit before jumping to Linux?
>>>>>>>
>>>>>>>
>>> Alex I dare you to try Momentics inside a Linux VM on W7
>>>
>>>
>>>
>>>>>> I knew it - Alex is a sleeper agent for Microsoft! :-)
>>>>>>
>>>>>>
>>>>> +1
>>>>>
>>>>>
>>>>>
>>>>>> --
>>>>>> cburgess@qnx.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> General
>>>>>> http://community.qnx.com/sf/go/post23588
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> General
>>>>> http://community.qnx.com/sf/go/post23601
>>>>>
>>>>>
>>>>>
>>>> --
>>>> cburgess@qnx.com
>>>>
>>>> _______________________________________________
>>>> General
>>>> http://community.qnx.com/sf/go/post23602
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> General
>>> http://community.qnx.com/sf/go/post23604
>>>
>>>
>>>
>>
>> _______________________________________________
>> General
>> http://community.qnx.com/sf/go/post23620
>>
>>
>
>
> _______________________________________________
> General
> http://community.qnx.com/sf/go/post23622
>
>
|
|
|
Alex Chapiro
|
Re: What do you want IDE to be?
|
Alex Chapiro
03/04/2009 1:01 AM
post23434
|
Re: What do you want IDE to be?
Really great feedback! Thank you!
I'd like just if you don't mind to polish a bit your list.
> Stuff that could be improved
> 1. Project properties have property items that don't seem to be useful for anything. Not sure what they are for. i.
e. Resource, builders, Discovery options, Environment, Tool chain editor, variables, etc, etc). You also have two
separate C/C++ top level properties, what's the difference between the two, etc, etc. Project References is in TWO
places and if you set one, it doesn't affect the other...stuff like that.
>
> My thoughts are that if those items are important at some level, then they should stay, but maybe hide them so that
when we do a Project->Properties, that we get what we are normally looking to change...C/C++ build settings
>
>
Cannot agree more. The question about builders (CDT and QNX) is one of
the top priorities for us and for CDT community. WE should do it better,
an I hope we'll do it before long.The issue is discussing actively right
now. That's why we would appreciate any ideas how to improve it.
> 2. Managed Make projects need a way to export a makefile that can be built on the command line w/o having to convert
the project. Maybe this is already there, and I haven't seen it, but that would be nice.
>
>
I think in most cases you can do it now. Just select in tool chain
editor make builder instead of internal an build it in IDE at least once
to generate all infrastructure.
> 3. System Builder should create a build file that can be used directly with mkifs so I can use the IDE, but then
build with the command line. Also, it would be nice to transparently change between the command line and the system
builder.
>
You can do it now, just use export feature of System Builder project.
About transparent change, this work ison the way, however is not
finished yet, but I belive (this is my private opinion) that brand new
component-oriented SB will be included into the next major release.
> 4. Should be able to be very specific as to where the IFS binaries get linked. mkifs tries to do too much. Need...
..more....control! Maybe there ways and tools to do this, but I just don't know about them? I haven't had time to ask
specific questions..
>
Are you talking about Images combining? If yes, did you try this feature
in IDE or in command line? Anyway, it would be very nice to know more
details about your experience.
> 5. Single key stroke building is tricky to use at best. You have to have the cursor in the right window and the
right project selected on the Projects view. It isn't clear how to make this work well. It would be nice to have an
'active' project type concept so that when you select build, the active project and all its dependencies are built.
This way I wouldn't have to care if I had the correct window/project selected.
>
Is it about container project? Could you elaborate this point?
>
> Things I really don't like:
>
>
> 2. QNX Makefiles are really cryptic. Sometimes they want a-be-g, sometimes they want a.be.g for example and stuff
breaks when one project referencing another doesn't have the same way of naming sub directories. They are just too
fragile and hard to use. I have spent a lot of time sorting problems out with them.
>
Are you talking about project imported with BSP or brand new created
project that you created yourself? It seems to me that the last one
should be just empty. About '-' and '." sounds like our bug: builder
should be tolerant to both syntax.
> 3. Project references need to be more intelligent. Cleaning the top level project cleans all the child projects,
this can be a real pain.
>
> 4. If a project is building and it has dependent projects, the build console switches to that project while it is
building. If there is an error in a file that it in another...
View Full Message
|
|
|
Kevin Stallard(deleted)
|
Re: What do you want IDE to be?
|
Kevin Stallard(deleted)
03/04/2009 4:30 PM
post23546
|
Re: What do you want IDE to be?
> Really great feedback! Thank you!
> I'd like just if you don't mind to polish a bit your list.
Polish away, I wrote it hastily.
> Cannot agree more. The question about builders (CDT and QNX) is one of
> the top priorities for us and for CDT community. WE should do it better,
> an I hope we'll do it before long.The issue is discussing actively right
> now. That's why we would appreciate any ideas how to improve it.
Understood, you only have limited resources, but wanted to make mention of it.
>
> > 2. Managed Make projects need a way to export a makefile that can be built
> on the command line w/o having to convert the project. Maybe this is already
> there, and I haven't seen it, but that would be nice.
> >
> >
> I think in most cases you can do it now. Just select in tool chain
> editor make builder instead of internal an build it in IDE at least once
> to generate all infrastructure.
Cool...I'll give it a try...
>
> > 3. System Builder should create a build file that can be used directly with
> mkifs so I can use the IDE, but then build with the command line. Also, it
> would be nice to transparently change between the command line and the system
> builder.
> >
> You can do it now, just use export feature of System Builder project.
> About transparent change, this work ison the way, however is not
> finished yet, but I belive (this is my private opinion) that brand new
> component-oriented SB will be included into the next major release.
That's great!
>
> > 4. Should be able to be very specific as to where the IFS binaries get
> linked. mkifs tries to do too much. Need.....more....control! Maybe there
> ways and tools to do this, but I just don't know about them? I haven't had
> time to ask specific questions..
> >
>
> Are you talking about Images combining? If yes, did you try this feature
> in IDE or in command line? Anyway, it would be very nice to know more
> details about your experience.
Sometimes, a processor's boot routine causes the reset vector to point to some ridiculous place in ROM/Flash to start
executing. For example, the MPC8349EA, if the reset word is configured such, the memory space becomes 0xFF800000 to
0xFFFFFFFF and the reset vector starts at 0xFFF00100, that leaves a ton of space between the bottom of Flash and the
reset vector. If I want to put multiple images in between those locations for example, then I have to be careful that
mkifs doesn't make something that will overwrite the reset vector.
Basically, I have a standalone IPL that is written, then I load the image separately. I'd like to load two images for
redundancy purposes, but I'm not sure how to have mkifs protect the reset vector area when it is creating a binary.
Also, I'd like the offset address to start at 0, instead of defaulting to 0xa000. It allows me more flexibility to
arrange code in flash to pack as much in there as possible.
> > 5. Single key stroke building is tricky to use at best. You have to have
> the cursor in the right window and the right project selected on the Projects
> view. It isn't clear how to make this work well. It would be nice to have an
> 'active' project type concept so that when you select build, the active
> project and all its dependencies are built. This way I wouldn't have to care
> if I had the correct window/project selected.
> >
> Is it about container project? Could you elaborate this point?
No, not a container project. Say for example you have a workspace with 10 projects. Most are libraries, but you have
two projects that are binaries (with main()).
The binary projects need to reference some of the library projects. Lets say you are working on some library code and
want to test. You have to...
View Full Message
|
|
|
Kevin Stallard(deleted)
|
Re: What do you want IDE to be?
|
Kevin Stallard(deleted)
03/04/2009 4:35 PM
post23549
|
Re: What do you want IDE to be?
>
> What I'd like to see, is that you have an 'active' project, so I could have
> the library project selected and hit, say 'F7', ctrl-b, or whatever and the
> active project would start building.
>
> Currently if I am working in the library project and hit ctrl-b, the library
> builds, or what ever project is high lighted in the navigator tree. Sometimes
> nothing happens because the correct window doesn't have focus.
>
>
This had me think of another improvement.
Currently Binary projects won't relink if the library has changed. You have to either delete the binary or clean the
binary project.
The problem with cleaning it is that you can't have references, because ALL the referenced library projects get cleaned
as well.
Two things:
1. If a binary project is cleaned, don't clean the referenced proejcts.
2. Add a "Rebuild All" for cleaning everytihng
3. Is there a way to have the binary project detect that a library has changed? This would allow relinking only (unless
of course a header has changed, it needs to figure this out as well).
Simple, right? ;)
Kevin
|
|
|
|