This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 31072 - Arch description of core/term.jar
Summary: Arch description of core/term.jar
Alias: None
Product: cnd
Classification: Unclassified
Component: Terminalemulator (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jesse Glick
Keywords: ARCH
Depends on:
Blocks: 30370
  Show dependency tree
Reported: 2003-02-14 15:03 UTC by Jaroslav Tulach
Modified: 2008-12-23 08:38 UTC (History)
2 users (show)

See Also:
Issue Type: TASK
Exception Reporter:

Generated HTML, for convenience; to regenerate, type ant -f core/arch/build.xml term after editing core/arch/arch-core-term.xml (25.79 KB, text/html)
2003-02-15 03:41 UTC, Jesse Glick

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2003-02-14 15:03:24 UTC
Describe terminalemulator architecture by answering
NetBeans Arch Questions as described at

I suggest to place the answers to
Comment 1 Jesse Glick 2003-02-14 15:23:42 UTC
I will take this for now (unless you really want to Tim!).
Comment 2 Jesse Glick 2003-02-15 03:39:52 UTC
Ivan - I tried to draw up a high-level architectural description of
the termulator, based primarily on information given in your
functional specification. (Which was nicely written and helpful BTW!)
Will attach resulting HTML. If you have a moment, please double-check
it for accuracy. If there is anything wrong, just let me know, or you
can directly edit and commit core/arch/arch-core-term.xml in NB
sources according to its DTD; it should be mostly self-explanatory.
Comment 3 Jesse Glick 2003-02-15 03:41:18 UTC
Created attachment 8977 [details]
Generated HTML, for convenience; to regenerate, type ant -f core/arch/build.xml term after editing core/arch/arch-core-term.xml
Comment 4 Jaroslav Tulach 2003-02-15 09:51:49 UTC
Simple answers - everything is No ;-) But please use <api> tag to
describe the stability of the public api in term's package, so the
bottom of the page more meaningful and not just "WARNING: No
interfaces". Thanks and I guess the priority is lower now.
Comment 5 Jesse Glick 2003-02-20 17:20:07 UTC
Comment 6 Jaroslav Tulach 2003-03-18 12:34:37 UTC
Reopening as a result of following questions and requirements:
> q: terminal emulator - what does it exactly do?
> a: does the terminal emulation only, as a dumb terminal
> NeedSpec
> q:
must be copied to the case materials directory

Comment 7 Jesse Glick 2003-03-18 12:54:35 UTC
Ivan says (paraphrasing):

[What is its exact tty emulation compatibility - is Solaris dtterm the
best match?]

Two things ... it's configurable.
We have "dumb" which I suppose we could claim is complete.
We have "ansi" which is not %100 complete.
We have "dtterm" which is some additional functionality on top of
"ansi" and that is not complete either. It is only called dtterm
because the various tools that were to run underneath it needed to see
TERM set to dtterm. In retrospect that might end up being unneccessary.

The termulator itself does not know anything about subprocesses and
cannot possibly set a termcap.
Comment 8 Jesse Glick 2003-04-15 23:00:28 UTC
committed   * Up-To-Date  1.4         core/arch/arch-core-term.xml
committed   * Up-To-Date  1.34       
committed   * Up-To-Date  1.6        
removed     * Up-To-Date  1.1        
removed     * Up-To-Date  1.1        
added       * Up-To-Date  1.1        
removed     * Up-To-Date  1.2        
removed     * Up-To-Date  1.1        
added       * Up-To-Date  1.1        
added       * Up-To-Date  1.1        
added       * Up-To-Date  1.1        
committed   * Up-To-Date  1.3         core/term/.cvsignore
committed   * Up-To-Date  1.5         core/term/build.xml
committed   * Up-To-Date  1.85        nbbuild/
committed   * Up-To-Date  1.7         nbbuild/javadoctools/template.xml
committed   * Up-To-Date  1.11        openide/arch/arch-openide-io.xml
Comment 9 Quality Engineering 2008-12-23 08:38:35 UTC
moving terminal emulator issues to terminalemulator component.
To see the correct version and target milestone of this issue look at Issue
Activity table.