Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [dsdp-dd-dev] Editor technology subgroup

Hi folks,

We need to refrain from having anymore online discussions about patents
and the applicability of them to a technology.

Please keep this discussion to desired features of the editor.

Doug

> -----Original Message-----
> From: dsdp-dd-dev-bounces@xxxxxxxxxxx [mailto:dsdp-dd-dev-
> bounces@xxxxxxxxxxx] On Behalf Of Leherbauer, Anton
> Sent: Friday, May 12, 2006 5:13 AM
> To: Device Debugging developer discussions
> Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> 
> Hi Ewa,
> 
> I haven't thought about the workflow details,
> but I'd presume that the (Source-)Editor should
> not be closed automatically.
> Depending on the debug mode and the availability
> of source info, the debugger opens/brings-on-top either
> the Editor or the Disassembly.
> That's quite simple and straightforward, I think.
> 
> Toni
> 
> > -----Original Message-----
> > From: dsdp-dd-dev-bounces@xxxxxxxxxxx
> > [mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx] On Behalf Of Ewa Matejska
> > Sent: Thursday, May 11, 2006 9:18 PM
> > To: Device Debugging developer discussions
> > Cc: CDT General developers list.
> > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> >
> > Hi Toni,
> >
> > Thanks for joining the discussion it sounds like you have a lot of
> > experience addressing this feature request.
> >
> > Regarding your idea of turning the Disassembly View into the
"Editor",
> > what would that look like to the user?  Is the actual editor
> > closed and
> > the debugging is driven through the Disassembly View or are
> > both of them
> > open?    Is this approach part of the Wind River product?  If
> > so, could
> > you send a screenshot of what that looks like?
> >
> > Thank You,
> > Ewa.
> >
> >
> >
> > -----Original Message-----
> > From: dsdp-dd-dev-bounces@xxxxxxxxxxx
> > [mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx] On Behalf Of
> > Leherbauer, Anton
> > Sent: Thursday, May 11, 2006 3:29 AM
> > To: Device Debugging developer discussions
> > Cc: CDT General developers list.
> > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> >
> > Hi,
> >
> > Regarding the patent discussion:
> > My (personal) impression is that you can patent almost
> > everything. It's the list of claims following the abstract
> > that make it unique. But I'm no patent lawyer, either.
> >
> >
> > Regarding the idea to merge the disassembly view into the
> > editor, ie. https://bugs.eclipse.org/bugs/show_bug.cgi?id=39644
> >
> > We had a similar discussion at Wind River some time ago
> > about whether disassembly and editor should be merged.
> > The result was: Keep it separate. (BTW, I had to do both)
> >
> > The main reason IMHO is that the editor and disassembly
> > worlds are quite different, e.g.
> >
> > - writable / readonly
> > - line numbers / addresses
> > - "real" source file / dynamically generated text
> > - one source file / potentially multiple sources (and languages!)
> > - fixed text size / limited only by address space
> >
> > These differences pose some problems, e.g.
> > - The editor has a special "debug mode" which the user
> >   (and client code) probably need to be aware of.
> > - Behaviour, enablement and availability of actions dealing
> >   with the editor depends on the "mode" the editor is
> >   currently working in. Breakpoint actions are an example.
> > - If folding is to be used to implement this feature,
> >   how does that interfere with the existing code folding?
> > - Editors for other languages would have to replicate
> >   this feature, unless it is pushed to the Eclipse platform.
> > - What about the reused/inherited features of the Eclipse text
> >   editor framework?
> >   - common text editor actions
> >   - line number ruler column
> > - ...
> >
> > How about turning the Disassembly View
> > into a editor, instead? This is not a big
> > difference implementation-wise.
> > Thus switching between source, mixed and disassembly
> > (ie. switching between debug modes)
> > happens in the same screen space (the editor area).
> > And if the disassembly even learns to highlight
> > the source code as the editor does,
> > it pretty much will look like a normal source
> > editor with mixed-in disassembly,
> > although it actually is a disassembly view
> > with mixed-in source, pretending to be an editor.
> >
> >
> > Just my 2 Euro Cents.
> >
> > Toni
> >
> > > -----Original Message-----
> > > From: Gaff, Doug
> > > Sent: Wednesday, May 10, 2006 8:43 PM
> > > To: Device Debugging developer discussions
> > > Cc: Leherbauer, Anton; CDT General developers list.
> > > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> > >
> > > Hi folks,
> > >
> > > I've asked Toni Leherbauer from my team to provide input on
> > > the editor.  Toni is currently looking at enhancing the CDT
> > > editor and is collecting some features on the CDT project
> > > plan.  http://wiki.eclipse.org/index.php/CDT/planning/4.0
> > >
> > > Since there is interest in the editor in both the CDT and DD
> > > projects, we should keep both groups in the loop.  And of
> > > course, we should have one editor solution in the end (in
> > > CDT).  We started discussing this in the DD project in
> > > Toronto simply as a way to capture requirements as they
> > > related to debugging.
> > >
> > > Also, as I mentioned on the recent DD call, Ted and Pawel are
> > > working on a prototype for a generic debugger implementation
> > > of the Eclipse 3.2 debug model interfaces (EDMI 3.2 for
> > > short).  The goal is that this prototype will form the basis
> > > of a next-generation debugger model that benefits folks using
> > > CDT and folks working directly with the Eclipse platform
> > > today.  We intend to get this committed in the next few weeks
> > > so that the community can start discussing architecture,
> > > interfaces, and requirements.
> > >
> > > So regarding the editor, I see open questions around how we
> > > integrate disassembly, breakpoints, instruction pointers,
> > > etc. with a new debugger implementation.  I am also wondering
> > > how the editor will deal with multiple debug engines
> > > simultaneously (for example, how to set the default
> > breakpoint scope).
> > >
> > > Doug
> > >
> > > > -----Original Message-----
> > > > From: dsdp-dd-dev-bounces@xxxxxxxxxxx [mailto:dsdp-dd-dev-
> > > > bounces@xxxxxxxxxxx] On Behalf Of Doug Schaefer
> > > > Sent: Wednesday, May 10, 2006 2:18 PM
> > > > To: Device Debugging developer discussions
> > > > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> > > >
> > > > Well, the Using Visual C++ 5 book that I have in front of
> > > me right now,
> > > > copyright 1997, shows their Disassembly View which
> > > interleaves source and
> > > > disassembly.
> > > >
> > > > Mind you it's a view and not an editor. But then, why would
> > > you edit in
> > > > this
> > > > window? Does the assembly get updated based on the source
> > > changes you
> > > > make?
> > > > Can you edit the assembly and have the source updated?
> > > (That'd be cool,
> > > > BTW
> > > > :).
> > > >
> > > > What was the original use case again?
> > > >
> > > > Cheers,
> > > > Doug Schaefer, QNX Software Systems
> > > > Eclipse CDT Project Lead, Tools PMC member
> > > > http://cdtdoug.blogspot.com
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: dsdp-dd-dev-bounces@xxxxxxxxxxx
> > > > [mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx] On Behalf Of
> > > Recoskie, Chris
> > > > Sent: Wednesday, May 10, 2006 1:30 PM
> > > > To: Device Debugging developer discussions
> > > > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> > > >
> > > > I'm guessing the person I was talking to was referring to
> > > US patent #
> > > > 6,493,868.  Like I said I'm not a patent lawyer so I'm
> > not going to
> > > > comment as to whether or not it is truly applicable or not.
> > >  It seems
> > > > very broad and I'm not sure of the rules as to how it does
> > > or does not
> > > > apply to specific features in IDEs.
> > > >
> > > > Anyway take a look and due your due diligence.  It may be a
> > > non issue.
> > > >
> > > >
> > > > =====================
> > > >
> > > >
> > > > United States Patent  6,493,868
> > > > DaSilva ,   et al.  December 10, 2002
> > > >
> > > >
> > > --------------------------------------------------------------
> > > ----------
> > > > --------
> > > > Integrated development tool
> > > >
> > > >
> > > > Abstract
> > > > An integrated code development tool, comprising of an
> > > editor, a project
> > > > management and build system, a debugger, a profiler, and
> > a graphical
> > > > data visualization system. The editor is operable to
> > > provide a source
> > > > code view which is simultaneously capable of integrating with
said
> > > > debugger to provide for stepping through code and setting
> > > breakpoints,
> > > > and integrating with the output of said build system to
> > > display source
> > > > code interleaved with corresponding assembler code created
> > > by said build
> > > > system.
> > > >
> > > >
> > > > ___________________________________________
> > > >
> > > > Chris Recoskie
> > > > Software Designer
> > > > Texas Instruments, Toronto
> > > > http://eclipse.org/cdt
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: dsdp-dd-dev-bounces@xxxxxxxxxxx [mailto:dsdp-dd-dev-
> > > > > bounces@xxxxxxxxxxx] On Behalf Of John Cortell
> > > > > Sent: Wednesday, May 10, 2006 11:51 AM
> > > > > To: Device Debugging developer discussions
> > > > > Subject: RE: [dsdp-dd-dev] Editor technology subgroup
> > > > >
> > > > > If this is true, it's extremely surprising. Interleaved
> > > > > source/disassemble is a staple in many debuggers. How a
> > > company would
> > > > > go about successfully patenting the implementation of
> > > such a feature
> > > > > in an open source product is puzzling, to say the least.
> > > Copyrighting
> > > > > an implementation is one thing; patenting the idea is
> > > another story.
> > > > >
> > > > > John
> > > > >
> > > > > At 10:28 AM 5/10/2006, Recoskie, Chris wrote:
> > > > > >A caveat:
> > > > > >
> > > > > >I have heard that TI holds a patent on showing interleaved
> > > > > >source/disassembly in the editor window (but not in
> > > other windows, so
> > > > > >the current Disassembly View does not infringe this patent as
I
> > > > > >understand it).  I don't think it would be any sort of
> > > problem to get
> > > > > >this patent licensed royalty-free to Eclipse for such a
> > > feature, but
> > > > it
> > > > > >is an IP issue that will have to go through due
> > > diligence for sure.
> > > > > >
> > > > > >Disclaimer:  I am not a patent lawyer and I have no
> > authority to
> > > > license
> > > > > >the aforementioned patent, if it exists, on behalf of TI.
> > > > > >
> > > > > >___________________________________________
> > > > > >
> > > > > >Chris Recoskie
> > > > > >Software Designer
> > > > > >Texas Instruments, Toronto
> > > > > >http://eclipse.org/cdt
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: dsdp-dd-dev-bounces@xxxxxxxxxxx [mailto:dsdp-dd-dev-
> > > > > > > bounces@xxxxxxxxxxx] On Behalf Of John Cortell
> > > > > > > Sent: Wednesday, May 10, 2006 9:19 AM
> > > > > > > To: Device Debugging developer discussions;
> > > > dsdp-dd-dev@xxxxxxxxxxx
> > > > > > > Subject: Re: [dsdp-dd-dev] Editor technology subgroup
> > > > > > >
> > > > > > > Ewa,
> > > > > > >
> > > > > > > What are the BV bug numbers? They're not Bugzilla
> > reports from
> > > > what I
> > > > > >can
> > > > > > > tell.
> > > > > > >
> > > > > > > I entered a bugzilla report for "Jump to Line" a while
back
> > > > > > >
> > > > > > >
> > https://bugs.eclipse.org/bugs/show_bug.cgi?id=118147
> > > > > > >
> > > > > > >
> > > > > > > We are also very interested in mixed
> > disassembler/source mode
> > > > > > > debugging. It seems this would be best implemented if
> > > indeed all
> > > > > > > three modes are provided in the editor. Your
> > > suggested approach
> > > > seems
> > > > > > > feasible to me; the debugger could generate files on
> > > the fly. The
> > > > > > > trick would be to make that  approach look natural to
> > > the user, so
> > > > > > > he's not aware that he's looking at a temporary file.
> > > > > > >
> > > > > > > John
> > > > > > >
> > > > > > >
> > > > > > > At 08:46 PM 5/9/2006, Ewa Matejska wrote:
> > > > > > > >Hi,
> > > > > > > >
> > > > > > > >I'm soliciting ideas for enhancements to the Editor
> > > to  improve
> > > > the
> > > > > > > >embedded development experience.
> > > > > > > >
> > > > > > > >Possible ideas are:
> > > > > > > >
> > > > > > > >1. Add the "Jump to Line" option the editor margin menu.
> > > > BV118147.
> > > > > > > >
> > > > > > > >2. Merge the Disassembly view into the Editor.
> > This could be
> > > > > > > >achieved in having a special read-only debug file
> > > for each debug
> > > > > > > >session whose state would toggle between source,
> > > disassembly and
> > > > > > > >mixed in some way. Related bug is BV39644.
> > > > > > > >
> > > > > > > >These ideas will be captured at:
> > > > > > > >http://wiki.eclipse.org/index.php/DSDP/DD/Editor
> > > > > > > >
> > > > > > > >Chris Recoskie, as the lead of the Disassembly View,
> > > what do you
> > > > > > > >think of idea#2?
> > > > > > > >
> > > > > > > >Thank You,
> > > > > > > >Ewa.
> > > > > > > >_______________________________________________
> > > > > > > >dsdp-dd-dev mailing list
> > > > > > > >dsdp-dd-dev@xxxxxxxxxxx
> > > > > > > >https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > dsdp-dd-dev mailing list
> > > > > > > dsdp-dd-dev@xxxxxxxxxxx
> > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > > > > >_______________________________________________
> > > > > >dsdp-dd-dev mailing list
> > > > > >dsdp-dd-dev@xxxxxxxxxxx
> > > > > >https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > > > >
> > > > > _______________________________________________
> > > > > dsdp-dd-dev mailing list
> > > > > dsdp-dd-dev@xxxxxxxxxxx
> > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > > > _______________________________________________
> > > > dsdp-dd-dev mailing list
> > > > dsdp-dd-dev@xxxxxxxxxxx
> > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > > > _______________________________________________
> > > > dsdp-dd-dev mailing list
> > > > dsdp-dd-dev@xxxxxxxxxxx
> > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > >
> > _______________________________________________
> > dsdp-dd-dev mailing list
> > dsdp-dd-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> > _______________________________________________
> > dsdp-dd-dev mailing list
> > dsdp-dd-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> >
> _______________________________________________
> dsdp-dd-dev mailing list
> dsdp-dd-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev


Back to the top