# config

name: css
value:
  /* General settings for the entire page */
  body {
    margin: 0ex 1ex;
    padding: 0px;
    background-color: #485D7B;
    color: #FFFFFF;
  }

  /* The project logo in the upper left-hand corner of each page */
  div.logo {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
    font-weight: bold;
    padding: 5 0 5 0em;
    color: #FFFFFF;
  }

  /* The page title centered at the top of each page */
  div.title {
    display: table-cell;
    font-size: 2em;
    font-weight: bold;
    text-align: left;
    padding: 0 0 0 1em;
    color: #FFFFFF;
    vertical-align: bottom;
    width: 100%;
  }

  /* The login status message in the top right-hand corner */
  div.status {
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    min-width: 200px;
    white-space: nowrap;
  }

  /* The header across the top of the page */
  div.header {
    display: table;
    width: 100%;
  }

  /* The main menu bar that appears at the top of the page beneath
  ** the header */
  div.mainmenu {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    background-color: #76869D;
    color: #FFFFFF;
  }

  /* The submenu bar that *sometimes* appears below the main menu */
  div.submenu {
    padding: 3px 10px 3px 0px;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    background-color: #485D7B;
    color: #FFFFFF;
  }

  div.mainmenu a, div.mainmenu a:visited, div.submenu a, div.submenu a:visited {
    padding: 3px 10px 3px 10px;
    color: #FFFFFF;
    text-decoration: none;
  }

  div.mainmenu a:hover, div.submenu a:hover {
    text-decoration: underline;
  }

  /* All page content from the bottom of the menu or submenu down to
  ** the footer */
  div.content {
    padding: 0ex 1ex 0ex 2ex;
  }

  /* Some pages have section dividers */
  div.section {
    margin-bottom: 0px;
    margin-top: 1em;
    padding: 1px 1px 1px 1px;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #485D7B;
    color: #FFFFFF;
    white-space: nowrap;
  }

  /* The "Date" that occurs on the left hand side of timelines */
  div.divider {
    background: #9DB0CC;
    color: #FFFFFF;
    border: 2px #000000 solid;
    font-size: 1em; font-weight: normal;
    padding: .25em;
    margin: .2em 0 .2em 0;
    float: left;
    clear: left;
  }

  /* The footer at the very bottom of the page */
  div.footer {
    clear: both;
    font-size: 0.8em;
    margin-top: 12px;
    padding: 5px 10px 5px 10px;
    text-align: right;
    background-color: #485D7B;
    color: #FFFFFF;
  }

  /* Make the links less ugly... */
  a { color: #FFFFFF; }
  a:link { color: #FFFFFF; }
  a:visited { color: #FFFFFF; }
  a:hover { color: #9DB0CC; }

  /* verbatim blocks */
  pre.verbatim {
     background-color: #485D7B;
     color: #FFFFFF;
     padding: 0.5em;
  }

  /* The label/value pairs on (for example) the ci page */
  table.label-value th {
    vertical-align: top;
    text-align: right;
    padding: 0.2ex 2ex;
  }

  /* For marking important UI elements which shouldn't be
     lightly dismissed. I mainly use it to mark "not yet
     implemented" parts of a page. Whether or not to have
     a 'border' attribute set is arguable. */
  .achtung {
    color: #ff0000;
    background: #ffff00;
    border: 1px solid #ff0000;
  }

  div.miniform {
      font-size: smaller;
      margin: 8px;
  }

  td.ticket {
    background-color: #76869D;
    color: #FFFFFF;
  }

  /* The nomenclature sidebox for branches,.. */
  div.sidebox {
    float: right;
    background-color: #485D7B;
    border-width: medium;
    border-style: double;
    margin: 10;
  }

  /* The nomenclature title in sideboxes for branches,.. */
  div.sideboxTitle {
    display: inline;
    font-weight: bold;
  }

  /* The defined element in sideboxes for branches,.. */
  div.sideboxDescribed {
    display: inline;
    font-weight: bold;
  }

  /* The defined element in sideboxes for branches,.. */
  span.disabled {
    color: red;
  }

  /* The suppressed duplicates lines in timeline, .. */
  span.timelineDisabled {
    font-style: italic;
    font-size: small;
  }

  /* the format for the timeline data table */
  table.timelineTable {
    cellspacing: 0;
    border: 0;
    cellpadding: 0;
    font-family: "courier new";
  }

  /* the format for the timeline data cells */
  td.timelineTableCell {
    valign: top;
    align: left;
  }

  /* the format for the timeline leaf marks */
  span.timelineLeaf {
    font-weight: bold;
  }

  /* the format for the timeline version links */
  a.timelineHistLink {
  }

  /* the format for the timeline version display(no history permission!) */
  span.timelineHistDsp {
    font-weight: bold;
  }

  /* the format for the timeline time display */
  td.timelineTime {
    vertical-align: top;
    text-align: right;
  }

  /* the format for the grap placeholder cells in timelines */
  td.timelineGraph {
    width: 20;
    text-align: left;
    vertical-align: top;
  }

  /* the format for the tag links */
  a.tagLink {
  }

  /* the format for the tag display(no history permission!) */
  span.tagDsp {
    font-weight: bold;
  }

  /* the format for wiki errors */
  span.wikiError {
    font-weight: bold;
    color: red;
  }

  /* the format for fixed/canceled tags,.. */
  span.infoTagCancelled {
    font-weight: bold;
    text-decoration: line-through;
  }

  /* the format for tags,.. */
  span.infoTag {
    font-weight: bold;
  }

  /* the format for fixed/cancelled tags,.. on wiki pages */
  span.wikiTagCancelled {
    text-decoration: line-through;
  }

  /* format for the file display table */
  table.browser {
  /* the format for wiki errors */
    width: 100% ;
    border: 0;
  }

  /* format for cells in the file browser */
  td.browser {
    width: 24% ;
    vertical-align: top;
  }

  /* format for the list in the file browser */
  ul.browser {
    margin-left: 0.5em;
    padding-left: 0.5em;
  }

  /* table format for login/out label/input table */
  table.login_out {
    text-align: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
  }

  /* captcha display options */
  div.captcha {
    text-align: center;
  }

  /* format for the layout table, used for the captcha display */
  table.captcha {
    margin: auto;
    padding: 10px;
    border-width: 4px;
    border-style: double;
    border-color: #FFFFFF;
  }

  /* format for the label cells in the login/out table */
  td.login_out_label {
    text-align: center;
  }

  /* format for login error messages */
  span.loginError {
    color: red;
  }

  /* format for leading text for notes */
  span.note {
    font-weight: bold;
  }

  /* format for textare labels */
  span.textareaLabel {
    font-weight: bold;
  }

  /* format for the user setup layout table */
  table.usetupLayoutTable {
    outline-style: none;
    padding: 0;
    margin: 25px;
  }

  /* format of the columns on the user setup list page */
  td.usetupColumnLayout {
    vertical-align: top
  }

  /* format for the user list table on the user setup page */
  table.usetupUserList {
    border-style: double;
    border-width: 1;
    border-color: #FFFFFF;
    padding: 10px;
  }

  /* format for table header user in user list on user setup page */
  th.usetupListUser {
    text-align: right;
    padding-right: 20px;
  }

  /* format for table header capabilities in user list on user setup page */
  th.usetupListCap {
    text-align: center;
    padding-right: 15px;
  }

  /* format for table header contact info in user list on user setup page */
  th.usetupListCon {
    text-align: left;
  }

  /* format for table cell user in user list on user setup page */
  td.usetupListUser {
    text-align: right;
    padding-right: 20px;
    white-space:nowrap;
  }

  /* format for table cell capabilities in user list on user setup page */
  td.usetupListCap {
    text-align: center;
    padding-right: 15px;
  }

  /* format for table cell contact info in user list on user setup page */
  td.usetupListCon {
    text-align: left
  }

  /* layout definition for the capabilities box on the user edit detail page */
  div.ueditCapBox {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  /* format of the label cells in the detailed user edit page */
  td.usetupEditLabel {
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
  }

  /* color for capabilities, inherited by nobody */
  span.ueditInheritNobody {
    color: green;
  }

  /* color for capabilities, inherited by developer */
  span.ueditInheritDeveloper {
    color: red;
  }

  /* color for capabilities, inherited by reader */
  span.ueditInheritReader {
    color: white;
  }

  /* color for capabilities, inherited by anonymous */
  span.ueditInheritAnonymous {
    color: blue;
  }

  /* format for capabilites, mentioned on the user edit page */
  span.capability {
    font-weight: bold;
  }

  /* format for different user types, mentioned on the user edit page */
  span.usertype {
    font-weight: bold;
  }

  /* leading text for user types, mentioned on the user edit page */
  span.usertype:before {
    content:"'";
  }

  /* trailing text for user types, mentioned on the user edit page */
  span.usertype:after {
    content:"'";
  }

  /* format for missing priviliges note on user setup page */
  p.missingPriv {
   color: blue;
  }

  /* format for leading text in wikirules definitions */
  span.wikiruleHead {
    font-weight: bold;
  }

  /* format for labels on ticket display page */
  td.tktDspLabel {
    text-align: right;
  }

  /* format for values on ticket display page */
  td.tktDspValue {
    text-align: left;
    vertical-align: top;
    background-color: #485D7B;
  }

  /* format for ticket error messages */
  span.tktError {
    color: red;
    font-weight: bold;
  }

  /* format for example tables on the report edit page */
  table.rpteditex {
    float: right;
    margin: 0;
    padding: 0;
    width: 125px;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* format for example table cells on the report edit page */
  td.rpteditex {
    border-width: thin;
    border-color: #FFFFFF;
    border-style: solid;
  }

  /* format for user color input on checkin edit page */
  input.checkinUserColor {
  # no special definitions, class defined, to enable color pickers, f.e.:
  #  add the color picker found at http:jscolor.com  as java script include
  #  to the header and configure the java script file with
  #   1. use as bindClass :checkinUserColor
  #   2. change the default hash adding behaviour to ON
  #  or change the class defition of element identified by id="clrcust"
  #  to a standard jscolor definition with java script in the footer.
  }

  /* format for end of content area, to be used to clear page flow(sidebox on branch,.. */
  div.endContent {
    clear: both;
  }

  /* format for general errors */
  p.generalError {
    color: red;
  }

  /* format for tktsetup errors */
  p.tktsetupError {
    color: red;
    font-weight: bold;
  }

  /* format for th script errors */
  p.thmainError {
    color: red;
    font-weight: bold;
  }

  /* format for th script trace messages */
  span.thTrace {
    color: red;
  }

  /* format for report configuration errors */
  p:reportError {
    color: red;
    font-weight: bold;
  }

  /* format for report configuration errors */
  blockquote.reportError {
    color: red;
    font-weight: bold;
  }

  /* format for artifact lines, no longer shunned */
  p.noMoreShun {
    color: blue;
  }

  /* format for artifact lines beeing shunned */
  p.shunned {
    color: blue;
  }


name: header
value:
  <html>
  <head>
  <title>$<project_name>: $<title></title>
  <link rel="alternate" type="application/rss+xml" title="RSS Feed"
        href="$baseurl/timeline.rss">
  <link rel="stylesheet" href="$baseurl/style.css?default" type="text/css"
        media="screen">
  </head>
  <body>
  <div class="header">
    <div class="logo">
      <th1>
      #
      # NOTE: The purpose of this procedure is to take the base URL of the Fossil
      #       project and return the root of the entire web site using the same
      #       URI scheme as the base URL (e.g. http or https).
      #
      proc getLogoUrl { baseurl } {
        set idx(first) [string first // $baseurl]

        if {$idx(first) != -1} {
          set idx(first+1) [expr {$idx(first) + 2}]; # NOTE: Skip second slash.

          #
          # HACK: (part 1) The [string first] command does NOT actually support
          #       the optional startIndex argument as specified in the TH1 manual;
          #       therefore, we fake it by using [string range] and then adding
          #       the necessary offset to the resulting index manually (below).
          #
          # set idx(next) [string first / $baseurl $idx(first+1)]
          set idx(next) [string first / [string range $baseurl $idx(first+1) end]]

          if {$idx(next) != -1} {
            #
            # HACK: (part 2) Add the necessary offset to the result of the search
            #       for the next slash (i.e. the one after the initial search for
            #       the two slashes).
            #
            set idx(next) [expr {$idx(next) + $idx(first+1)}]

            #
            # NOTE: Back up one character from the next slash.
            #
            set idx(next-1) [expr {$idx(next) - 1}]

            #
            # NOTE: Extract the URI scheme and host from the base URL.
            #
            set scheme [string range $baseurl 0 $idx(first)]
            set host [string range $baseurl $idx(first+1) $idx(next-1)]

            #
            # NOTE: Try to stay in SSL mode if we are there now.
            #
            if {[string compare $scheme http:/] == 0} {
              set scheme "http://"
            } else {
              set scheme "https://"
            }

            set logourl "$scheme$host/"
          } else {
            set logourl $baseurl
          }
        } else {
          set logourl $baseurl
        }

        return $logourl
      }

      set logourl [getLogoUrl $baseurl]
      </th1>
      <a href="$logourl"><img src="$baseurl/logo" border="0" alt="project logo"></a>
    </div>
    <div class="title">$<title></div>
    <div class="status"><th1>
       if {[info exists login]} {
         puts "Logged in as $login"
       } else {
         puts "Not logged in"
       }
    </th1></div>
  </div>
  <div class="mainmenu"><th1>
  html "<a href='$baseurl$index_page'>Home</a> "
  if {[anycap jor]} {
    html "<a href='$baseurl/timeline'>Timeline</a> "
  }
  if {[hascap oh]} {
    html "<a href='$baseurl/dir'>Files</a> "
  }
  if {[hascap o]} {
    html "<a href='$baseurl/brlist'>Branches</a> "
    html "<a href='$baseurl/taglist'>Tags</a> "
  }
  if {[hascap r]} {
    html "<a href='$baseurl/reportlist'>Tickets</a> "
  }
  if {[hascap j]} {
    html "<a href='$baseurl/wiki'>Wiki</a> "
  }
  if {[hascap s]} {
    html "<a href='$baseurl/setup'>Admin</a> "
  } elseif {[hascap a]} {
    html "<a href='$baseurl/setup_ulist'>Users</a> "
  }
  if {[info exists login]} {
    html "<a href='$baseurl/login'>Logout</a> "
  } else {
    html "<a href='$baseurl/login'>Login</a> "
  }
  </th1></div>


name: footer
value:
  <hr>
  <div class="footer">
    <table width="100%">
      <tr>
        <td colspan="3">
          <p align="center">
            Copyright &copy; 2007-2010 by <a href="mailto:joe@mistachkin.com">Joe Mistachkin</a>.&nbsp;&nbsp;All rights reserved.&nbsp;&nbsp;Logo, graphics, and site design by <a href="http://www.dawsoncowals.com/">Dawson Cowals</a>.
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="3">
          &nbsp;
        </td>
      </tr>
      <tr>
        <td colspan="3">
          <p align="center">
            <a class="imageLink" href="http://www.he.net/"><img src="/images/host_blu_small.gif" alt="Powered By Hurricane Electric" border="0" width="88" height="31"></a>
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="3">
          &nbsp;
        </td>
      </tr>
      <tr>
        <td colspan="3">
          <p align="right">
            <a href="http://www.fossil-scm.org/">Fossil</a> version $manifest_version $manifest_date
          </p>
        </td>
      </tr>
    </table>
  </div>


name: project-description
value:
  Eagle (Extensible Adaptable Generalized Logic Engine) is an implementation of the Tcl scripting language for the Common Language Runtime (CLR).


name: ticket-common
value:
  set type_choices {
     Code_Defect
     External
     Build_Problem
     Documentation
     Feature_Request
     Incident
  }
  set priority_choices {
    Blocker
    Immediate
    High
    Medium
    Low
    Zero
    Informational
  }
  set severity_choices {
    Critical
    Severe
    Important
    Minor
    Cosmetic
  }
  set resolution_choices {
    Open
    Partially_Fixed
    Postponed
    Fixed
    External
    Rejected
    Workaround
    Unable_To_Reproduce
    Works_As_Designed
    External_Bug
    Not_A_Bug
    Duplicate
    Overcome_By_Events
    Drive_By_Patch
    Misconfiguration
  }
  set status_choices {
    Open
    Pending
    Verified
    Review
    Deferred
    Fixed
    Tested
    Closed
  }
  set subsystem_choices {
    None
    Build
    Clock
    Command
    Console
    Docs
    Engine
    Expression
    FileOps
    InteractiveLoop
    Interpreter
    Multiple
    NativeStack
    Procedure
    TclApi
    TclTest
    Tests
    Variable
  }


name: ticket-newpage
value:
  <th1>
    if {[info exists submit]} {
       set status Open
       submit_ticket
    }
  </th1>
  <h1 align="center">Enter A New Ticket</h1>
  <table cellpadding="5">
  <tr>
  <td colspan="2">
  Enter a one-line summary of the problem:<br>
  <input type="text" name="title" size="60" value="$<title>">
  </td>
  </tr>

  <tr>
  <td align="right">Type:
  <th1>combobox type $type_choices 1</th1>
  </td>
  <td>What type of ticket is this?</td>
  </tr>

  <tr>
  <td align="right">Version:
  <input type="text" name="foundin" size="20" value="$<foundin>">
  </td>
  <td>In what version or build number do you observe the problem?</td>
  </tr>

  <tr>
  <td align="right">Severity:
  <th1>combobox severity $severity_choices 1</th1>
  </td>
  <td>How debilitating is the problem?  How badly does the problem
  affect the operation of the product?</td>
  </tr>

  <tr>
  <td align="right">Subsystem:
  <th1>combobox subsystem $subsystem_choices 1</th1>
  </td>
  <td>Which major subsystem, if any, is involved?</td>
  </tr>

  <tr>
  <td align="right">EMail:
  <input type="text" name="private_contact" value="$<private_contact>" size="30">
  </td>
  <td><u>Not publicly visible</u>. Used by developers to contact you with
  questions.</td>
  </tr>

  <tr>
  <td colspan="2">
  Enter a detailed description of the problem.
  For code defects, be sure to provide details on exactly how
  the problem can be reproduced.  Provide as much detail as
  possible.
  <br>
  <th1>set nline [linecount $comment 50 10]</th1>
  <textarea name="comment" cols="80" rows="$nline"
   wrap="virtual" class="wikiedit">$<comment></textarea><br>
  <input type="submit" name="preview" value="Preview">
  </tr>

  <th1>enable_output [info exists preview]</th1>
  <tr><td colspan="2">
  Description Preview:<br><hr>
  <th1>wiki $comment</th1>
  <hr>
  </td></tr>
  <th1>enable_output 1</th1>

  <tr>
  <td align="right">
  <input type="submit" name="submit" value="Submit">
  </td>
  <td>After filling in the information above, press this button to create
  the new ticket</td>
  </tr>
  <tr>
  <td align="right">
  <input type="submit" name="cancel" value="Cancel">
  </td>
  <td>Abandon and forget this ticket</td>
  </tr>
  </table>


name: ticket-viewpage
value:
  <table cellpadding="5">
  <tr><td align="right">Ticket&nbsp;UUID:</td><td class="ticket" colspan="3">
  $<tkt_uuid>
  </td></tr>
  <tr><td align="right">Title:</td>
  <td class="ticket" colspan="3" valign="top">
  <th1>wiki $title</th1>
  </td></tr>
  <tr><td align="right">Status:</td><td class="ticket">
  $<status>
  </td>
  <td align="right">Type:</td><td class="ticket">
  $<type>
  </td></tr>
  <tr><td align="right">Severity:</td><td class="ticket">
  $<severity>
  </td>
  <td align="right">Priority:</td><td class="ticket">
  $<priority>
  </td></tr>
  <tr><td align="right">Subsystem:</td><td class="ticket">
  $<subsystem>
  </td>
  <td align="right">Resolution:</td><td class="ticket">
  $<resolution>
  </td></tr>
  <tr><td align="right">Last&nbsp;Modified:</td><td class="ticket">
  $<tkt_datetime>
  </td>
  <th1>enable_output [hascap e]</th1>
    <td align="right">Contact:</td><td class="ticket">
    $<private_contact>
    </td>
  <th1>enable_output 1</th1>
  </tr>
  <tr><td align="right">Version&nbsp;Found&nbsp;In:</td>
  <td colspan="3" valign="top" class="ticket">
  $<foundin>
  </td></tr>
  <tr><td>Description &amp; Comments:</td></tr>
  <tr><td colspan="4" class="ticket">
  <span  class="ticket"><th1>wiki $comment</th1></span>
  </td></tr>
  </table>


name: ticket-report-template
value:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#485D7B'
         WHEN status='Review' THEN '#485D7B'
         WHEN status='Fixed' THEN '#485D7B'
         WHEN status='Tested' THEN '#485D7B'
         WHEN status='Deferred' THEN '#485D7B'
         ELSE '#485D7B' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title,
    comment AS '_comments'
  FROM ticket


# reportfmt

title: All Tickets
cols:
  #ffffff Key:
  #f2dcdc Active
  #e8e8e8 Review
  #cfe8bd Fixed
  #bde5d6 Tested
  #cacae5 Deferred
  #c8c8c8 Closed

sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#f2dcdc'
         WHEN status='Review' THEN '#e8e8e8'
         WHEN status='Fixed' THEN '#cfe8bd'
         WHEN status='Tested' THEN '#bde5d6'
         WHEN status='Deferred' THEN '#cacae5'
         ELSE '#c8c8c8' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title
  FROM ticket


title: All Open Tickets
sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#485D7B'
         ELSE '#485D7B' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    priority,
    severity,
    foundin,
    resolution,
    title
  FROM ticket
  WHERE status = 'Open'
  ORDER BY status, type, subsystem, priority


title: All Open Defects
sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#485D7B'
         ELSE '#485D7B' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    priority,
    severity,
    foundin,
    resolution,
    title
  FROM ticket
  WHERE status = 'Open'
  AND (type LIKE '%Defect' OR type LIKE '%Problem' OR type LIKE '%Documentation')
  ORDER BY status, type, subsystem, priority


# event

type: t
user: mistachkin
brief: Ticket [102d4ab253]: 3 changes
comment:
  Ticket [102d4ab253] <i>errorInfo not always identical to Tcl 8.4</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [22f0140edd]: 3 changes
comment:
  Ticket [22f0140edd] <i>namespace command should be completed</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [e877236815]: 3 changes
comment:
  Ticket [e877236815] <i>need docs for differences from Tcl</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [102d4ab253]: 1 change
comment:
  Ticket [102d4ab253] <i>errorInfo not always identical to Tcl 8.4</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [22f0140edd]: 1 change
comment:
  Ticket [22f0140edd] <i>namespace command should be completed</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [1335fd994e]: 2 changes
comment:
  Ticket [1335fd994e] <i>IDisposable semantics not quite right</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [1335fd994e]: 1 change
comment:
  Ticket [1335fd994e] <i>IDisposable semantics not quite right</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [e877236815]: 2 changes
comment:
  Ticket [e877236815] <i>need docs for differences from Tcl</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [3390f42827]: 3 changes
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6.0</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [3390f42827]: 2 changes
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6.0</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [3390f42827]: 1 change
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6.0</i> status still Open with 1 other change


type: t
user: mistachkin
brief: New ticket [f016548362].
comment:
  New ticket [f016548362] <i>the [expr] subsystem should support operators provided by framework objects</i>.


type: t
user: mistachkin
brief: Ticket [f016548362]: 3 changes
comment:
  Ticket [f016548362] <i>the [expr] subsystem should support operators provided by framework objects</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [f016548362]: 1 change
comment:
  Ticket [f016548362] <i>the [expr] subsystem should support operators provided by framework objects</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [e94e5e1087]: 2 changes
comment:
  Ticket [e94e5e1087] <i>Ctrl-C to cancel script does not work inside Visual Studio 10 IDE</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Closed ticket [e94e5e1087].
comment:
  Closed ticket [e94e5e1087]: <i>Ctrl-C to cancel script does not work inside Visual Studio 10 IDE</i>


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=69a2c5743fb27b28&n=4 | 69a2c5743fb27b28]: Add symbolic tag "release-beta-1.0.3736.2044".


type: t
user: mistachkin
brief: Ticket [1335fd994e]: 1 change
comment:
  Ticket [1335fd994e] <i>IDisposable semantics not quite right</i> status still Pending with 1 other change


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=9c2da754a443b006&n=4 | 9c2da754a443b006]: Add symbolic tag "release-beta-1.0.3756.18875".


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=9c2da754a443b006&n=4 | 9c2da754a443b006]: Add symbolic tag "release-1.0-beta-6".


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=573378afde5661a2&n=4 | 573378afde5661a2]: Add symbolic tag "release-beta-1.0.3771.6643".


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=c3d1158dcc6fe0bd&n=4 | c3d1158dcc6fe0bd]: Add symbolic tag "release-beta-1.0.3796.36942".


type: g
user: Administrator
comment:
  Tag changes on [/timeline?dp=eeaba8cdfec39119&n=4 | eeaba8cdfec39119]: Add symbolic tag "release-beta-1.0.3828.11878".


type: t
user: mistachkin
brief: New ticket [aa9fe4d22d].
comment:
  New ticket [aa9fe4d22d] <i>the subsystem for interactive commands should be more flexible and extensible</i>.


type: t
user: mistachkin
brief: Ticket [aa9fe4d22d]: 4 changes
comment:
  Ticket [aa9fe4d22d] <i>the subsystem for interactive commands should be more flexible and extensible</i> status still Open with 4 other changes


type: t
user: mistachkin
brief: Ticket [aa9fe4d22d]: 2 changes
comment:
  Ticket [aa9fe4d22d] <i>the subsystem for interactive commands should be more flexible and extensible</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: New ticket [66030f95a5].
comment:
  New ticket [66030f95a5] <i>the [expr] subsystem should support BigInteger when compiled for .NET 4.0</i>.


type: t
user: mistachkin
brief: Ticket [66030f95a5]: 3 changes
comment:
  Ticket [66030f95a5] <i>the [expr] subsystem should support BigInteger when compiled for .NET 4.0</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [dd8d6b140b]: 2 changes
comment:
  Ticket [dd8d6b140b] <i>clock -format option not correctly handled</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [dd8d6b140b]: 1 change
comment:
  Ticket [dd8d6b140b] <i>clock -format option not correctly handled</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [dd8d6b140b]: 1 change
comment:
  Ticket [dd8d6b140b] <i>clock -format option not correctly handled</i> status still Closed with 1 other change


type: t
user: mistachkin
brief: Ticket [e94e5e1087]: 1 change
comment:
  Ticket [e94e5e1087] <i>Ctrl-C to cancel script does not work inside Visual Studio 10 IDE</i> status still Closed with 1 other change


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6d4b852c858bb091&n=4 | 6d4b852c858bb091]: Add bgcolor=#c0c0c0. Add date=2010-08-14 21:07:22.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6d4b852c858bb091&n=4 | 6d4b852c858bb091]: Add date=2010-08-14 21:07:22.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6d4b852c858bb091&n=4 | 6d4b852c858bb091]: Add propagating bgcolor=#d0c0ff. Add date=2010-08-14 21:07:22.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6d4b852c858bb091&n=4 | 6d4b852c858bb091]: Add propagating bgcolor=#c0c0c0. Add date=2010-08-14 21:07:22.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=bc8ca04dafd21a6a&n=4 | bc8ca04dafd21a6a]: Add date=2010-08-24 04:06:35. Add symbolic tag "release-beta-1.0.3887.34777".


type: t
user: mistachkin
brief: Closed ticket [10e484fd97].
comment:
  Closed ticket [10e484fd97]: <i>global namespace prefix being ignored by [info vars]</i> plus 2 other changes


type: t
user: mistachkin
brief: Ticket [10e484fd97]: 2 changes
comment:
  Ticket [10e484fd97] <i>global namespace prefix being ignored by [info vars]</i> status still Closed with 2 other changes


type: t
user: mistachkin
brief: Closed ticket [c53c199268].
comment:
  Closed ticket [c53c199268]: <i>global namespace prefix missing from [info vars] results</i> plus 2 other changes


type: t
user: mistachkin
brief: Ticket [10e484fd97]: 1 change
comment:
  Ticket [10e484fd97] <i>global namespace prefix being ignored by [info vars]</i> status still Closed with 1 other change


type: t
user: mistachkin
brief: Ticket [c53c199268]: 1 change
comment:
  Ticket [c53c199268] <i>global namespace prefix missing from [info vars] results</i> status still Closed with 1 other change


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=faf837bf6ce9c4d9&n=4 | faf837bf6ce9c4d9]: Add date=2010-08-30 03:56:57. Add symbolic tag "release-beta-1.0.3893.34342".


type: t
user: mistachkin
brief: Ticket [3390f42827]: 3 changes
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [3390f42827]: 1 change
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [3390f42827]: 1 change
comment:
  Ticket [3390f42827] <i>cannot build using xbuild from Mono 2.6</i> status still Fixed with 1 other change


type: t
user: mistachkin
brief: Fixed ticket [aa9fe4d22d].
comment:
  Fixed ticket [aa9fe4d22d]: <i>the subsystem for interactive commands should be more flexible and extensible</i> plus 2 other changes


type: t
user: mistachkin
brief: Closed ticket [aa9fe4d22d].
comment:
  Closed ticket [aa9fe4d22d]: <i>the subsystem for interactive commands should be more flexible and extensible</i> plus 1 other change


type: t
user: mistachkin
brief: Ticket [21ec53c7ae]: 2 changes
comment:
  Ticket [21ec53c7ae] <i>need shims to allow completion of the entire Tcl test suite</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [21ec53c7ae]: 1 change
comment:
  Ticket [21ec53c7ae] <i>need shims to allow completion of the entire Tcl test suite</i> status still Open with 1 other change


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=074ec32d089542fa&n=4 | 074ec32d089542fa]: Add date=2010-09-15 09:54:10. Add symbolic tag "returnCode-cataclysm".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b345c699e36b3273&n=4 | b345c699e36b3273]: Add propagating bgcolor=#ffc0d0. Add date=2010-09-20 02:55:48.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b345c699e36b3273&n=4 | b345c699e36b3273]: Add comment. Add date=2010-09-20 02:55:48.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0c590d83482d8b15&n=4 | 0c590d83482d8b15]: Add date=2010-10-09 06:49:40. Add symbolic tag "release-beta-1.0.3933.37600".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0c590d83482d8b15&n=4 | 0c590d83482d8b15]: Add date=2010-10-09 06:49:40. Add symbolic tag "release-beta-7".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0c590d83482d8b15&n=4 | 0c590d83482d8b15]: Add date=2010-10-09 06:49:40. Cancel symbolic tag "release-beta-7".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0c590d83482d8b15&n=4 | 0c590d83482d8b15]: Add date=2010-10-09 06:49:40. Add symbolic tag "release-1.0-beta-7".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=8171ef478860efbc&n=4 | 8171ef478860efbc]: Add date=2010-10-11 03:19:02. Add symbolic tag "release-beta-1.0.3935.30806".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=8171ef478860efbc&n=4 | 8171ef478860efbc]: Add date=2010-10-11 03:19:02. Add symbolic tag "release-1.0-beta-8".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=fd1d26d057bb7176&n=4 | fd1d26d057bb7176]: Add date=2010-10-11 09:32:03. Add symbolic tag "release-beta-1.0.3936.949".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=fd1d26d057bb7176&n=4 | fd1d26d057bb7176]: Add date=2010-10-11 09:32:03. Add symbolic tag "release-1.0-beta-9".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=e62c61df4f212b00&n=4 | e62c61df4f212b00]: Add date=2010-11-02 02:41:18. Add symbolic tag "release-1.0-beta-10-RC".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=09e2bfd5c5ce5a66&n=4 | 09e2bfd5c5ce5a66]: Add propagating bgcolor=#d0c0ff. Add date=2010-11-08 13:25:25.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b317f56e99737b2a&n=4 | b317f56e99737b2a]: Add date=2010-11-07 04:57:08. Add symbolic tag "eventFlags".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=1823cbb20132e1da&n=4 | 1823cbb20132e1da]: Add date=2010-11-06 09:12:13. Add symbolic tag "formatNonWorking".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=7484aa180035bb19&n=4 | 7484aa180035bb19]: Add date=2010-11-10 13:57:30. Add symbolic tag "release-1.0-beta-10-RC2".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=c4ff684169693e49&n=4 | c4ff684169693e49]: Add date=2010-11-14 06:19:45. Add symbolic tag "eventManager".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=4b2f8ecd707d9e6c&n=4 | 4b2f8ecd707d9e6c]: Add date=2010-11-15 12:49:25. Add symbolic tag "release-1.0-beta-10-RC3".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=a41a81721b6b01be&n=4 | a41a81721b6b01be]: Add date=2010-11-15 23:48:49. Add symbolic tag "release-beta-1.0.3971.24908".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0bbe92638dc60f7f&n=4 | 0bbe92638dc60f7f]: Add date=2010-11-16 15:39:14. Add symbolic tag "release-beta-1.0.3972.10358".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=84575a0ca1bc2fef&n=4 | 84575a0ca1bc2fef]: Add date=2010-11-19 14:18:20. Add symbolic tag "release-1.0-beta-11-RC".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b8a47dd227843763&n=4 | b8a47dd227843763]: Add date=2010-12-01 11:49:19. Add symbolic tag "updater".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=e8b83a2a76f24e21&n=4 | e8b83a2a76f24e21]: Add date=2010-12-03 02:53:30. Add symbolic tag "release-1.0-beta-11-RC2".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=3de33e959bde87e9&n=4 | 3de33e959bde87e9]: Add date=2010-12-08 07:55:43. Add symbolic tag "release-beta-1.0.3993.40193".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=3de33e959bde87e9&n=4 | 3de33e959bde87e9]: Add date=2010-12-08 07:55:43. Add symbolic tag "release-1.0-beta-11".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=dd1df3604cdef16c&n=4 | dd1df3604cdef16c]: Add date=2010-12-23 22:00:44. Add symbolic tag "release-1.0-beta-12-RC".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=f320bf34f6bbb598&n=4 | f320bf34f6bbb598]: Add date=2010-12-25 07:54:38. Add symbolic tag "release-beta-1.0.4010.41132".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=f320bf34f6bbb598&n=4 | f320bf34f6bbb598]: Add date=2010-12-25 07:54:38. Add symbolic tag "release-1.0-beta-12".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=67e25e8713db5aa4&n=4 | 67e25e8713db5aa4]: Add date=2011-01-14 16:58:40. Add symbolic tag "release-beta-1.0.4031.13865".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=67e25e8713db5aa4&n=4 | 67e25e8713db5aa4]: Add date=2011-01-14 16:58:40. Add symbolic tag "release-1.0-beta-13".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=cd722da2db98732a&n=4 | cd722da2db98732a]: Add closed. Add date=2011-02-07 00:43:29.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=16558aedcb19c0a9&n=4 | 16558aedcb19c0a9]: Add date=2011-02-09 07:40:46. Add symbolic tag "release-1.0-beta-14-RC1".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=2d3e6f7ce42dd603&n=4 | 2d3e6f7ce42dd603]: Add date=2011-02-15 03:44:33. Add symbolic tag "release-1.0-beta-14-RC2".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0958de98def7f4e4&n=4 | 0958de98def7f4e4]: Add date=2011-02-24 12:38:45. Add symbolic tag "release-1.0-beta-14-RC3".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=a7f01a2dc1aca065&n=4 | a7f01a2dc1aca065]: Add date=2011-02-28 13:58:18. Add symbolic tag "release-1.0-beta-14-RC4".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=ffc25bcd0847369a&n=4 | ffc25bcd0847369a]: Add date=2011-03-08 09:57:03. Add symbolic tag "release-1.0-beta-14-RC5".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=de9499c961797f54&n=4 | de9499c961797f54]: Add symbolic tag "release-1.0-beta-14".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=de9499c961797f54&n=4 | de9499c961797f54]: Add symbolic tag "release-beta-1.0.4093.38850".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=fbc2c8dede6ad82c&n=4 | fbc2c8dede6ad82c]: Add symbolic tag "release-1.0-beta-15-RC".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=354f638002c4a82f&n=4 | 354f638002c4a82f]: Add symbolic tag "winVerifyTrust".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=a226993b2edaad54&n=4 | a226993b2edaad54]: Add symbolic tag "packageForTcl".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=e2c17463211a943d&n=4 | e2c17463211a943d]: Add symbolic tag "debugResultRename".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b467957dbb7d29b3&n=4 | b467957dbb7d29b3]: Add symbolic tag "garudaRename".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=598049bf5c05dc0b&n=4 | 598049bf5c05dc0b]: Add symbolic tag "errorOnEmpty".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=ab7f3aac07b40711&n=4 | ab7f3aac07b40711]: Add symbolic tag "garudaTests".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6fcd22eb2397d61a&n=4 | 6fcd22eb2397d61a]: Add symbolic tag "splitVarNameBugfix".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=74b080c7eb7675c0&n=4 | 74b080c7eb7675c0]: Add symbolic tag "getsOomBugfix".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=f2273ae7f16b5306&n=4 | f2273ae7f16b5306]: Add symbolic tag "release-1.0-beta-15-RC2".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=c9492e6002674d1f&n=4 | c9492e6002674d1f]: Add symbolic tag "release-1.0-beta-15-RC3".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=c9492e6002674d1f&n=4 | c9492e6002674d1f]: Add symbolic tag "objectFlagsOption".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=fb98e0f4fd653aab&n=4 | fb98e0f4fd653aab]: Add symbolic tag "garudaIsolatedTests".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=449df2312c218437&n=4 | 449df2312c218437]: Add symbolic tag "release-1.0-beta-15-RC4".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=755369ae442dc66b&n=4 | 755369ae442dc66b]: Add symbolic tag "garudaSetup".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=7a95d7b8390d637f&n=4 | 7a95d7b8390d637f]: Add symbolic tag "garudaVersioning".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=38cdb217523ab9cb&n=4 | 38cdb217523ab9cb]: Add symbolic tag "garudaSetupV2".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6dabfee4559709a1&n=4 | 6dabfee4559709a1]: Add symbolic tag "garudaMutex".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6dabfee4559709a1&n=4 | 6dabfee4559709a1]: Add symbolic tag "basePathReform".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6323269989920b25&n=4 | 6323269989920b25]: Add symbolic tag "release-1.0-beta-15-RC5".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=769a2a3d6cf315b0&n=4 | 769a2a3d6cf315b0]: Add symbolic tag "writeResultInfo".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=769a2a3d6cf315b0&n=4 | 769a2a3d6cf315b0]: Add symbolic tag "breakpointNotNoisy".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0eb5ac29796dc6da&n=4 | 0eb5ac29796dc6da]: Add symbolic tag "garudaNotNoisy".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=94f9b48d6cd0dc8f&n=4 | 94f9b48d6cd0dc8f]: Add symbolic tag "delegateCommands".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=6e5bd453fe697980&n=4 | 6e5bd453fe697980]: Add symbolic tag "release-1.0-beta-15-RC6".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0133ac676e3595cd&n=4 | 0133ac676e3595cd]: Add symbolic tag "release-1.0-beta-15-RC7".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=1057b3fe0b9a4561&n=4 | 1057b3fe0b9a4561]: Add symbolic tag "release-1.0-beta-15".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=1057b3fe0b9a4561&n=4 | 1057b3fe0b9a4561]: Add symbolic tag "release-beta-1.0.4173.1269".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=dd0e76cf371d7b7d&n=4 | dd0e76cf371d7b7d]: Add propagating bgcolor=#c680d6.


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=86743d31ee6239f9&n=4 | 86743d31ee6239f9]: Add symbolic tag "release-1.0-beta-16".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=86743d31ee6239f9&n=4 | 86743d31ee6239f9]: Add symbolic tag "release-beta-1.0.4215.24284".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b550fa17d547878e&n=4 | b550fa17d547878e]: Add symbolic tag "release-1.0-beta-17".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=b550fa17d547878e&n=4 | b550fa17d547878e]: Add symbolic tag "release-beta-1.0.4221.27588".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=05bb091a1e9ad22b&n=4 | 05bb091a1e9ad22b]: Add symbolic tag "release-1.0-beta-18".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=05bb091a1e9ad22b&n=4 | 05bb091a1e9ad22b]: Add symbolic tag "release-beta-1.0.4291.26291".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=1f9ca3cce8d0a9df&n=4 | 1f9ca3cce8d0a9df]: Add symbolic tag "release-1.0-beta-19".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=1f9ca3cce8d0a9df&n=4 | 1f9ca3cce8d0a9df]: Add symbolic tag "release-beta-1.0.4312.34328".


type: t
user: mistachkin
brief: Ticket [b31de3de14]: 3 changes
comment:
  Ticket [b31de3de14] <i>ObjectTraceCallback does not track handles in array element names</i> status still Open with 3 other changes


type: t
user: mistachkin
brief: Ticket [ba63bb559a]: 2 changes
comment:
  Ticket [ba63bb559a] <i>ObjectTraceCallback cannot handle fast [array set]</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Ticket [b31de3de14]: 1 change
comment:
  Ticket [b31de3de14] <i>ObjectTraceCallback does not track handles in array element names</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [ba63bb559a]: 1 change
comment:
  Ticket [ba63bb559a] <i>ObjectTraceCallback cannot handle fast [array set]</i> status still Open with 1 other change


type: t
user: mistachkin
brief: Ticket [b31de3de14]: 2 changes
comment:
  Ticket [b31de3de14] <i>ObjectTraceCallback does not track handles in array element names</i> status still Open with 2 other changes


type: t
user: mistachkin
brief: Pending ticket [b31de3de14].
comment:
  Pending ticket [b31de3de14]: <i>ObjectTraceCallback does not track handles in array element names</i> plus 2 other changes


type: t
user: mistachkin
brief: Pending ticket [ba63bb559a].
comment:
  Pending ticket [ba63bb559a]: <i>ObjectTraceCallback cannot handle fast [array set]</i> plus 2 other changes


type: t
user: mistachkin
brief: Closed ticket [b31de3de14].
comment:
  Closed ticket [b31de3de14]: <i>ObjectTraceCallback does not track handles in array element names</i> plus 1 other change


type: t
user: mistachkin
brief: Closed ticket [ba63bb559a].
comment:
  Closed ticket [ba63bb559a]: <i>ObjectTraceCallback cannot handle fast [array set]</i> plus 1 other change


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=f3169734cfe9ff74&n=4 | f3169734cfe9ff74]: Add symbolic tag "preRelease".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=18311a9de7eb88c9&n=4 | 18311a9de7eb88c9]: Add symbolic tag "preRelease".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=804acf11150ac361&n=4 | 804acf11150ac361]: Add symbolic tag "release-1.0-beta-20".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=804acf11150ac361&n=4 | 804acf11150ac361]: Add symbolic tag "release-beta-1.0.4375.30934".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=34d9568298106421&n=4 | 34d9568298106421]: Add symbolic tag "release-1.0-beta-21".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=34d9568298106421&n=4 | 34d9568298106421]: Add symbolic tag "release-beta-1.0.4375.38149".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=9cff9964cc7853d0&n=4 | 9cff9964cc7853d0]: Add symbolic tag "release-1.0-beta-22".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=00d5662d982a9b13&n=4 | 00d5662d982a9b13]: Add propagating branch=splitListPerf. Add propagating symbolic tag "splitListPerf". Cancel symbolic tag "trunk".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=9cff9964cc7853d0&n=4 | 9cff9964cc7853d0]: Add symbolic tag "release-beta-1.0.4472.20308".


type: g
user: mistachkin
comment:
  Tag changes on [/timeline?dp=0060203d4a5e8573&n=4 | 0060203d4a5e8573]: Add propagating branch=asyncCallback. Add propagating symbolic tag "asyncCallback". Cancel symbolic tag "trunk".


# ticket

tkt_uuid: b18bd94a5905c6081264762c97ee7ff9f7120405
type: Documentation
status: Open
subsystem: Docs
priority: Blocker
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Open
title: need C# API docs
comment:
  Need to provide complete docs for the public C# API.

  <hr><i>mistachkin added on 2009-11-09 06:38:05:</i><br>
  The docs will need to be in either XHTML or DocBook format.


  <hr><i>mistachkin added on 2009-11-09 06:41:46:</i><br>
  See CodePlex issue #623 with 3 votes.

  <hr><i>mistachkin added on 2009-11-20 05:04:45:</i><br>
  This is a blocking bug for 1.0 RTM.

  <hr><i>mistachkin added on 2010-04-09 07:54:42:</i><br>

  So far, I have not found a stable, working documentation generator for .NET.  It looks like I will have to write one (perhaps in Eagle).


tkt_uuid: 22f0140edde0f4e187599aed544d7a757ad00724
type: Feature_Request
status: Deferred
subsystem: Interpreter
priority: Zero
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Postponed
title: namespace command should be completed
comment:
  Imported from CodePlex issue #3033 with 3 votes.

  procs should not be visible in global namespace when defined within a namespace eval block.

  Comments

  xGambit wrote May 20 at 1:46 AM

  In bigger tcl projects, namespaces are very important. Eagle needs an namespace evaluation to be more useful.

  mistachkin wrote May 18 at 12:17 PM

  Currently, [namespace eval] always uses the global namespace. Most other attempts to specify or use non-global namespaces will fail with an error message. This is by design (for now). Full support for Tcl-style namespaces has not been implemented for Eagle 1.0. However, this work may get done in a future release if:

  1. There is sufficient demand for it by the community.
  2. Volunteer(s) from the community step forward to help implement it.


tkt_uuid: 583a4055ec9e6ff875c314a011cfa355cdb55b4a
type: Feature_Request
status: Closed
subsystem: Procedure
priority: Immediate
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: optional arguments not supported
comment:
  Imported from CodePlex issue #2985 with 2 votes.

  it seems that optional arguments are not supported:

  proc test_proc { { a 123 } { b 234 } } {
    puts "$a $b"
  }

  throws an error when test_proc is called without arguments

  Comments

  mistachkin wrote May 18 at 12:13 PM

  This feature is not currently implemented in Eagle. it may be implemented in a future release.

  <hr><i>mistachkin added on 2009-11-15 07:18:50:</i><br>
  Working on fix.

  <hr><i>mistachkin added on 2009-11-15 09:42:19:</i><br>
  Fixed, tests added.  Will be present in the next release.

  <hr><i>mistachkin added on 2009-12-15 23:38:32:</i><br>

  Need to fix [info default] to return the actual default value instead of always returning an empty string.

  Need to fix [info args] to prevent it from decorating optional arguments with "?".


  <hr><i>mistachkin added on 2009-12-16 01:56:16:</i><br>
  This is fixed in the latest repository build.


tkt_uuid: 102d4ab2533a9f29434a7b89ec64c8fe576fae77
type: Code_Defect
status: Closed
subsystem: Engine
priority: Low
severity: Minor
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Works_As_Designed
title: errorInfo not always identical to Tcl 8.4
comment:
  Imported from CodePlex issue #773 with 1 vote.

  Tcl 8.4:

  % proc foo {} { return [error foo] }
  <br>
  % foo
  <br>
  foo
  <br>
  % set errorInfo
  <br>
  foo
  <br>
  while executing
  <br>
  "error foo"
  <br>
  (procedure "foo" line 1)
  <br>
  invoked from within
  <br>
  "foo"
  <br>

  -----------------------------------------------

  Eagle:

  % proc foo {} { return [error foo] }
  <br>
  % foo
  <br>
  Error, line 1: foo
  <br>
  % set errorInfo
  <br>
  foo
  <br>
  while executing
  <br>
  "error foo"
  <br>
  invoked from within
  <br>
  "return [error foo] "
  <br>
  (procedure "foo" line 1)
  <br>
  invoked from within
  <br>
  "foo"
  <br>

  <hr><i>mistachkin added on 2010-04-09 08:02:30:</i><br>

  It looks like the [return] command magically disappears from the errorInfo stack in Tcl 8.4/8.5.


tkt_uuid: 58f12b92f2f55136bf21c8832c8545844cdb9be2
type: Feature_Request
status: Deferred
subsystem: TclApi
priority: Low
severity: Minor
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Postponed
title: incomplete Tcl_ObjType support
comment:
  Imported from CodePlex issue #722 with 1 vote.

  Some details need to be worked out and then the code needs to be completed.


tkt_uuid: e8772368150238dba90c09fbaabd8df9f77e19f1
type: Documentation
status: Open
subsystem: Docs
priority: Blocker
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Open
title: need docs for differences from Tcl
comment:
  Imported from CodePlex issue #622 with 1 vote.

  All differences from Tcl need to be fully documented.

  <hr><i>mistachkin added on 2009-11-09 06:41:38:</i><br>
  The docs will need to be in either XHTML or DocBook format.

  <hr><i>mistachkin added on 2009-11-20 05:05:11:</i><br>
  This is a blocking bug for 1.0 RTM.

  <hr><i>mistachkin added on 2010-04-09 07:54:24:</i><br>

  So far, I have not found a stable, working doc generator for .NET.  It looks like I will have to write one (perhaps in Eagle).


tkt_uuid: 1335fd994e18013e7ba31181282504ac6a382228
type: Code_Defect
status: Pending
subsystem: Interpreter
priority: Blocker
severity: Critical
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Partially_Fixed
title: IDisposable semantics not quite right
comment:
  The interpreter class and several other classes have an issue when disposed from a random GC thread.  Disposing of some of the unmanaged state requires thread affinity (e.g. Tcl commands and interpreters); therefore, it must be disposed on the interpreter thread.

  Meanwhile, no class should attempt to dispose other managed objects unless the object itself is being explicitly disposed (i.e. not just being collected by the GC).

  <hr><i>mistachkin added on 2009-11-16 10:42:19:</i><br>
  Steps to reproduce:

  1. Create an Interpreter object.

  2. Run the "library.eagle" test or other
     tests that result in IDisposable objects
     being created in the interpreter.

  3. Allow the Interpreter object to fall out
     of scope without calling the Dispose method.

  4. An ObjectDisposedException may occur at this
     point.


  <hr><i>mistachkin added on 2009-11-20 05:05:25:</i><br>
  This is a blocking bug for 1.0 RTM.

  <hr><i>mistachkin added on 2010-03-13 05:51:54:</i><br>
  A partial fix has been committed [b093127233].


  <hr><i>mistachkin added on 2010-03-29 10:53:26:</i><br>
  Also, see check-in [c13ad263d5], where the ability to bypass some disposal issues was added.


tkt_uuid: 3390f42827c88003351bd236e5a316f56480a198
type: Feature_Request
status: Closed
subsystem: Build
priority: Medium
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: External
title: cannot build using xbuild from Mono 2.6
comment:
  Need to prevent usage of the Exec-based tasks on non-Windows platforms and the .NET-specific tasks when building via XBuild.

  <hr><i>mistachkin added on 2009-12-20 01:45:48:</i><br>
  This issue cannot be fixed for the xbuild provided with Mono 2.6.1.  It appears that the Mono C# compiler does not properly handle generics:

  Commands\List.cs(60,58): error CS1502:  The best overloaded method match for `Eagle._Components.Private.CommonOps.Generic<T>.ListToString(System.Collections.Generic.IList<T>, int, int, Eagle._Components.Public.ToStringFlags, string, string, bool)' has some invalid arguments
  Commands\List.cs(60,58): error CS1503:  Argument `#1' cannot convert `Eagle._Containers.Public.ArgumentList' expression to type `System.Collections.Generic.IList<T>'

  Lowering priority of this issue, it will not block the 1.0 release.


  <hr><i>mistachkin added on 2009-12-20 01:47:35:</i><br>
  Also, the StrongName utility (sn.exe) provided with Mono 2.6.1 is not capable of re-signing assemblies (i.e. with the "-Ra" command line option).


  <hr><i>mistachkin added on 2010-03-21 22:58:42:</i><br>

  Still cannot build Eagle as of Mono 2.6.3.

  <hr><i>mistachkin added on 2010-03-29 10:50:35:</i><br>
  May be related to [https://bugzilla.novell.com/show_bug.cgi?id=501052]


  <hr><i>mistachkin added on 2010-06-19 22:46:54:</i><br>
  Still cannot build Eagle as of Mono 2.6.4.

  <hr><i>mistachkin added on 2010-08-30 09:15:48:</i><br>
  Still cannot build Eagle as of Mono 2.6.7; however, now the error message is ambiguous.

  <hr><i>mistachkin added on 2010-08-31 01:01:49:</i><br>
  Commands\Clock.cs(619,58): warning CS0219: The variable `clockValue' is assigned but its value is never used
  <br>
  Commands\Fcopy.cs(93,40): warning CS0219: The variable `command' is assigned but its value is never used
  <br>
  Commands\Host.cs(1037,116): error CS1502: The best overloaded method match for `Eagle._Components.Private.CommonOps.Generic<T>.ListToEnglish(System.Collections.Generic.IList<T>, string, string, string)' has some invalid arguments
  <br>
  Components\Private\CommonOps.cs(661,36): (Location of the symbol related to previous error)
  <br>
  Commands\Host.cs(1037,116): error CS1503: Argument `#1' cannot convert `Eagle._Containers.Public.StringList' expression to type `System.Collections.Generic.IList<T>'
  <br>
  Compilation failed: 2 error(s), 2 warnings
  <br>

  <hr><i>mistachkin added on 2010-08-31 01:13:43:</i><br>
  I'm guessing this compiler issue has to do with using generics from a nested class.  In this case, Eagle._Components.Private.CommonOps.Generic<T>.

  <hr><i>mistachkin added on 2010-08-31 02:30:59:</i><br>
  More errors (worked around the previous one):
  <br>
  Components\Private\TclThread.cs(1672,90): error CS1502: The best overloaded method match for `Eagle._Components.Public.Pair<T1>.Extractor<T2>.Extract(Eagle._Interfaces.Public.IPair<T1>, ref T2, ref T2)' has some invalid arguments
  <br>
  Components\Public\Pair.cs(71,32): (Location of the symbol related to previous error)
  <br>
  Components\Private\TclThread.cs(1672,90): error CS1503: Argument `#1' cannot convert `Eagle._Components.Public.ObjectPair' expression to type `Eagle._Interfaces.Public.IPair<T1>'
  <br>
  Compilation failed: 2 error(s), 14 warnings


  <hr><i>mistachkin added on 2010-08-31 04:30:42:</i><br>
  Mono bug filed: https://bugzilla.novell.com/show_bug.cgi?id=635720


  <hr><i>mistachkin added on 2010-08-31 12:53:33:</i><br>
  The Mono bugs causing these issues have been fixed:
  <br>
  https://bugzilla.novell.com/show_bug.cgi?id=635720
  <br>
  https://bugzilla.novell.com/show_bug.cgi?id=635767
  <br>
  The entire solution should build successfully with the next release version of Mono.


tkt_uuid: f0165483629652e2f8a9bdca70478f8ec3207621
type: Feature_Request
status: Open
subsystem: Expression
priority: Low
severity: Minor
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Open
title: the [expr] subsystem should support operators provided by framework objects
comment:
  The [expr] subsystem (including the Value class) should support querying for and using custom operators defined by .NET Framework classes (i.e. by invoking the method with the operand(s) converted to that type).

  The GetVariant methods taking and Argument class need to be changed to add an Interpreter argument and perform object handle look-ups prior to invoking the default string handling.  Also, the GetOperandsFromArguments and FixupVariants methods must be changed to support the new feature.  Finally, all the operators themselves will also require some changes.

  <hr><i>mistachkin added on 2010-02-01 09:39:03:</i><br>

  the underlying argument-passing plumbing is in place to pass around the interpreter.  however, design work is required to fully flesh out the semantics of the operator overloading functionality.  for example, should implicit conversions be attempted to the custom object type from built-in types?  how about explicit conversions?  how should operators be handled that are not covered by the ECMA standards (e.g. rotate-left, rotate-right, etc)?


tkt_uuid: e94e5e1087fe08fcf737e3705cf0f42ee2128d79
type: External
status: Closed
subsystem: None
priority: Informational
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: External
title: Ctrl-C to cancel script does not work inside Visual Studio 10 IDE
comment:
  Per an email exchange with Microsoft, this will not be fixed in time for Visual Studio 10 RTM.  Therefore, the script cancellation keystroke will not work in the VS 10 IDE.

  The script cancellation keystroke DOES work in builds of Eagle built with VS 10 when run outside of the IDE.


tkt_uuid: aa9fe4d22d70e0d8328d79ed88a0e3cbd4faf3ee
type: Feature_Request
status: Closed
subsystem: InteractiveLoop
priority: Low
severity: Minor
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: the subsystem for interactive commands should be more flexible and extensible
comment:
  Plugins should be able to add interactive commands and/or intercept existing ones to customize the behavior.  Also, they should be able to augment the interactive command help.

  <hr><i>mistachkin added on 2010-07-01 17:40:16:</i><br>

  Other design aspects of the interactive loop should be revisited as well.

  <hr><i>mistachkin added on 2010-08-31 12:56:23:</i><br>
  1. Interactive commands can now be overridden by the user (via [proc]).
  <br>
  2. New interactive commands can now be added by the user (also via [proc]).
  <br>


tkt_uuid: 66030f95a5c97b332f614bfb04321c1026210f99
type: Feature_Request
status: Open
subsystem: Expression
priority: Low
severity: Minor
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Open
title: the [expr] subsystem should support BigInteger when compiled for .NET 4.0
comment:
  When compiled against the .NET Framework v4.0, the [expr] subsystem should support the BigInteger class, including automatically promoting integers to BigInteger as the need arises during expression processing.

  This would be a breaking change for scripts that rely on the current "overflow" behavior.  Therefore, it must be optional and possibly modifiable at runtime.


tkt_uuid: dd8d6b140b19ab0342fe2b68e50d77fcc2dbd596
type: Code_Defect
status: Closed
subsystem: Clock
priority: Medium
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: clock -format option not correctly handled
comment:
  clock format [clock seconds] -format "%Y"

  Returns "Y" rather than the current year. The TCL format is passed directly to the C# DateTime ToString function which interprets this as a literal character.

  <hr><i>mistachkin added on 2010-08-12 04:24:56:</i><br>
  This is a known issue with the current [clock] implementation. I need to finish implementing the Tcl compatibility layer (i.e. to translate the format strings).

  <hr><i>mistachkin added on 2010-08-12 04:25:12:</i><br>
  Working on fix.

  <hr><i>mistachkin added on 2010-08-12 04:25:42:</i><br>
  fixed [clock format] to be almost 100% compatible with the one included with Tcl 8.4. added test cases. see check-in, [b0a8d04c87]

  <hr><i>mistachkin added on 2010-08-12 04:27:22:</i><br>
  Imported from CodePlex issue #6842 with 2 votes.


tkt_uuid: 10e484fd9773c31822cc04b78639c94b35a6ae49
type: Code_Defect
status: Closed
subsystem: Variable
priority: Immediate
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: global namespace prefix being ignored by [info vars]
comment:
  <verbatim>
  Imported from CodePlex issue #6975 with 2 votes.

  I'm not sure to what extent namespaces are supported in Eagle.

  "info vars" strips off any global namespace specifiers and only works with the current stack frame.

  proc TestProc {} {
    set ::Test "Hello World"
    return [info vars ::Test]
  }

  TestProc
  </verbatim>


tkt_uuid: c53c1992680edc2b21f8dbebdef12048b20a81ab
type: Code_Defect
status: Closed
subsystem: Variable
priority: Immediate
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: global namespace prefix missing from [info vars] results
comment:
  <verbatim>
  Imported from CodePlex issue #6995 with 2 votes.

  Thanks for adding the ability to specify the global namespace specifier in info vars. I'm really impressed with your speed, enthusiasm and obvious pride in what you are doing.

  There is a difference in behaviour between TCL 8.4 and Eagle with this new functionality. When specifying and returning a global, TCL 8.4 returns the variable name prefixed with the double-colon global namespace specifier, Eagle returns just the variable name.
  </verbatim>


tkt_uuid: 21ec53c7ae66240cc2bc52c300ddb6aeb02d6438
type: Feature_Request
status: Open
subsystem: TclTest
priority: Blocker
severity: Important
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Open
title: need shims to allow completion of the entire Tcl test suite
comment:
  Need to complete research and development of the features and/or feature shims necessary to run the entire Tcl (not Tk) test suite through to completion.


tkt_uuid: ba63bb559a8027214726d2029ee0fa5f662a6205
type: Code_Defect
status: Closed
subsystem: Variable
priority: Blocker
severity: Critical
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: ObjectTraceCallback cannot handle fast [array set]
comment:
  The ObjectTraceCallback method cannot deal with multiple 'new' values.  Therefore, it cannot deal with the newer, faster version of the [array set] command.

  <hr /><i>mistachkin added on 2011-11-25 12:28:54 UTC:</i><br />
  Need tests.


tkt_uuid: b31de3de14e6a6e60948122b45dd9322b331385c
type: Code_Defect
status: Closed
subsystem: Variable
priority: Blocker
severity: Critical
foundin: 1.0
private_contact: 6d9c632eb44f637c2a704840ef64f6ca6a9148e3
resolution: Fixed
title: ObjectTraceCallback does not track handles in array element names
comment:
  The ObjectTraceCallback method completely ignores the array element names.  This could cause problems if opaque object handles are stored in this manner.

  <hr /><i>mistachkin added on 2011-11-25 12:28:24 UTC:</i><br />
  Need tests.


