# config

name: css
value:
  /* General settings for the entire page */
  html {
    min-height: 100%;
    /* background: url($baseurl/background); */
  }
  body {
    margin: 1em 1em;
    padding: 1em;
    background-color: white;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
  /*
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border: 0.5em #456878 solid;
    box-shadow: 2px 2px 4px 3px #333;
    min-height: 700px; */
  }

  body a { color: #456878; }
  body a:link { color: #456879; }
  body a:visited { color: #78455b; }

  /* The project logo in the upper left-hand corner of each page */
  div.logo {
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
    font-weight: normal;
  }

  /* Widths */
  div.header, div.mainmenu, div.submenu, div.content, div.footer {
    max-width: 900px;
    margin: auto;
    padding: 3px 20px 3px 20px;
    clear: both;
  }

  /* The page title at the top of each page */
  div.title {
    display: table-cell;
    padding-left: 10px;
    font-size: 2em;
    margin: 10px 0 10px -20px;
    vertical-align: bottom;
    text-align: left;
    width: 80%;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #558195;
    text-shadow: 0px 2px 2px #999999;
  }

  /* The login status message in the top right-hand corner */
  div.status {
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
    color: #333;
    margin-right: -20px;
  }

  /* The main menu bar that appears at the top of the page beneath
   ** the header */
  div.mainmenu {
    text-align: center;
    color: white;
    -moz-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -border-top-right-radius: 5px;
    -border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    vertical-align: middle;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #446979;
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0.02, rgb(51,81,94)),  color-stop(0.76, rgb(85,129,149)));
    background: -moz-linear-gradient(center bottom,rgb(51,81,94) 2%, rgb(85,129,149) 76%);
    -webkit-box-shadow: 0px 3px 4px #333333;
    -moz-box-shadow: 0px 3px 4px #333333;
    box-shadow: 0px 3px 4px #333333;
  }

  /* The submenu bar that *sometimes* appears below the main menu */
  div.submenu {
    padding-top:10px;
    padding-bottom:0;
    text-align: right;
    color: #000;
    background-color: #fff;
    height: 1.5em;
    vertical-align:middle;
    -webkit-box-shadow: 0px 3px 4px #999;
    -moz-box-shadow: 0px 3px 4px #999;
    box-shadow: 0px 3px 4px #999;
  }
  div.mainmenu a, div.mainmenu a:visited {
    padding: 3px 10px 3px 10px;
    color: white;
    text-decoration: none;
  }
  div.submenu a, div.submenu a:visited, a.button,
  div.sectionmenu>a.button:link, div.sectinmenu>a.button:visited {
    padding: 2px 8px;
    color: #000;
    font-family: Arial;
    text-decoration: none;
    margin:auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear,left bottom, left top, color-stop(0, rgb(184,184,184)), color-stop(0.75, rgb(214,214,214)));
    background: -moz-linear-gradient(center bottom, rgb(184,184,184) 0%, rgb(214,214,214) 75%);
    background-color: #e0e0e0 ;
    text-shadow: 0px -1px 0px #eee;
    filter: dropshadow(color=#eeeeee, offx=0, offy=-1);
    border: 1px solid #000;
  }

  div.mainmenu a:hover {
    color: #000;
    background-color: white;
  }

  div.submenu a:hover, div.sectionmenu>a.button:hover {
    background: -webkit-gradient(linear,left bottom, left top, color-stop(0, rgb(214,214,214)), color-stop(0.75, rgb(184,184,184)));
    background: -moz-linear-gradient(center bottom, rgb(214,214,214) 0%, rgb(184,184,184) 75%);
    background-color: #c0c0c0 ;
  }

  /* All page content from the bottom of the menu or submenu down to
   ** the footer */
  div.content {
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 4px #999;
    -moz-box-shadow: 0px 3px 4px #999;
    box-shadow: 0px 3px 4px #999;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-bottom: 1em;
    min-height:40%;
  }


  /* Some pages have section dividers */
  div.section {
    margin-bottom: 0.5em;
    margin-top: 1em;
    margin-right: auto;

    padding: 1px 1px 1px 1px;
    font-size: 1.2em;
    font-weight: bold;

    text-align: center;
    color: white;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background-color: #446979;
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0.02, rgb(51,81,94)),  color-stop(0.76, rgb(85,129,149)));
    background: -moz-linear-gradient(center bottom,rgb(51,81,94) 2%, rgb(85,129,149) 76%);

    -webkit-box-shadow: 0px 3px 4px #333333;
    -moz-box-shadow: 0px 3px 4px #333333;
    box-shadow: 0px 3px 4px #333333;
  }

  /* The "Date" that occurs on the left hand side of timelines */
  div.divider {
    font-size: 1.2em;
    font-family: Georgia, serif;
    font-weight: bold;
    margin-top: 1em;
    white-space: nowrap;
  }

  /* The footer at the very bottom of the page */
  div.footer {
    font-size: 0.9em;
    text-align: right;
    margin-bottom: 1em;
    color: #666;
  }

  /* Hyperlink colors in the footer */
  div.footer a { color: white; }
  div.footer a:link { color: white; }
  div.footer a:visited { color: white; }
  div.footer a:hover { background-color: white; color: #558195; }

  /* <verbatim> blocks */
  pre.verbatim, blockquote pre {
    font-family: Dejavu Sans Mono, Monaco, Lucida Console, monospace;
    background-color: #f3f3f3;
    padding: 0.5em;
    white-space: pre-wrap;
  }

  blockquote pre {
    border: 1px #000 dashed;
  }

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


  table.report {
    border-collapse:collapse;
    border: 1px solid #999;
    margin: 1em 0 1em 0;
  }

  table.report tr th {
    padding: 3px 5px;
    text-transform : capitalize;
  }

  table.report tr td {
    padding: 3px 5px;
  }

  textarea {
    font-size: 1em;
  }


name: header
value:
  <html>
  <head>
  <base href="$baseurl/$current_page" />
  <title>$<project_name>: $<title></title>
  <link rel="alternate" type="application/rss+xml" title="RSS Feed"
        href="$home/timeline.rss">
  <link rel="stylesheet" href="$home/style.css?black2" type="text/css"
        media="screen">
  </head>
  <body>
  <div class="header">
    <div class="logo">
      <img src="$home/logo" alt="logo">
      <br /><nobr>$<project_name></nobr>
    </div>
    <div class="title">$<title></div>
    <div class="status"><nobr><th1>
       if {[info exists login]} {
         puts "Logged in as $login"
       } else {
         puts "Not logged in"
       }
    </th1></nobr></div>
  </div>
  <div class="mainmenu">
  <th1>
  html "<a href='$home$index_page'>Home</a>\n"
  if {[anycap jor]} {
    html "<a href='$home/timeline'>Timeline</a>\n"
  }
  html "<a href='http://www.fossil-scm.org/download.html'>Download</a>"
  if {[hascap oh]} {
    html "<a href='$home/dir?ci=trunk'>Code</a>\n"
  }
  html "<a href='$home/doc/trunk/www/permutedindex.wiki'>Documentation</a>"
  if {[hascap o]} {
    html "<a href='$home/brlist'>Branches</a>\n"
    html "<a href='$home/taglist'>Tags</a>\n"
  }
  if {[hascap r]} {
    html "<a href='$home/reportlist'>Tickets</a>\n"
  }
  if {[hascap k]} {
    html "<a href='$home/wiki'>Wiki</a>\n"
  }
  if {[hascap s]} {
    html "<a href='$home/setup'>Admin</a>\n"
  } elseif {[hascap a]} {
    html "<a href='$home/setup_ulist'>Users</a>\n"
  }
  if {[info exists login]} {
    html "<a href='$home/login'>Logout</a>\n"
  } else {
    html "<a href='$home/login'>Login</a>\n"
  }
  </th1></div>
  <div id="container">


name: footer
value:
  </div>
  <div class="footer">
  This page was generated in about
  <th1>puts [expr {([utime]+[stime]+1000)/1000*0.001}]</th1>s by
  Fossil version $manifest_version $manifest_date
  </div>
  </body></html>


name: ticket-table
value:
  CREATE TABLE ticket(
    -- Do not change any column that begins with tkt_
    tkt_id INTEGER PRIMARY KEY,
    tkt_uuid TEXT UNIQUE,
    tkt_mtime DATE,
    -- Add as many field as required below this line
    type TEXT,
    status TEXT,
    subsystem TEXT,
    priority TEXT,
    severity TEXT,
    foundin TEXT,
    private_contact TEXT,
    resolution TEXT,
    title TEXT,
    comment TEXT
  );


name: ticket-common
value:
  set type_choices {
     Code_Defect
     Build_Problem
     Documentation
     Feature_Request
     Incident
  }
  set priority_choices {
    {}
    Immediate
    High
    Medium
    Low
    Zero
  }
  set severity_choices {
    {}
    Critical
    Severe
    Important
    Minor
    Cosmetic
  }
  set resolution_choices {
    Open
    Fixed
    Rejected
    Withdrawn
    Unable_To_Reproduce
    Works_As_Designed
    External_Bug
    Not_A_Bug
    Duplicate
    Overcome_By_Events
    Drive_By_Patch
  }
  set status_choices {
    Open
    Verified
    Review
    Deferred
    Fixed
    Tested
    Closed
  }
  set subsystem_choices {
  }


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


# reportfmt

owner: drh
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
  ORDER BY tkt_mtime DESC


owner: drh
title: All open 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
  WHERE status='Open'
  ORDER BY tkt_mtime DESC


owner: kkinnell
title: Open by type
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
  WHERE status IN ('Open', 'Verified')
  ORDER BY type, mtime DESC


owner: kkinnell
title: Not Closed or Fixed, Doc or Feature
cols:
[cell repeats an earlier one in this file: 109 characters]

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 '#',
    date(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title
  FROM ticket
  WHERE status NOT IN ('Closed', 'Fixed') AND type NOT IN ('Documentation', 'Feature_Request')
  ORDER BY status, mtime DESC, type DESC


owner: drh
title: Ticket Counts By Status
sqlcode:
  SELECT
    status AS 'Status',
    count(*) AS 'Number of Tickets'
  FROM ticket
  GROUP BY 1 ORDER BY 1


owner: drh
title: Recently changed tickets.
cols:
[cell repeats an earlier one in this file: 109 characters]

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 '#',
    strftime('%Y-%m-%d %H:%M',tkt_mtime) AS 'mtime',
    title,
    status
  FROM ticket
  ORDER BY tkt_mtime DESC
  LIMIT 50


owner: lrem
title: Top stale tickets
cols:
[cell repeats an earlier one in this file: 109 characters]

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 '#',
    strftime('%Y-%m-%d %H:%M',tkt_mtime) AS 'mtime',
    title,
    status
  FROM ticket
  WHERE status NOT IN ('Fixed', 'Closed')
  ORDER BY tkt_mtime ASC
  LIMIT 50


owner: martin.weber
title: Open feature requests
cols:
[cell repeats an earlier one in this file: 109 characters]

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',
    title
  FROM ticket
  WHERE status='Open' 
  AND type='Feature_Request'
  ORDER BY tkt_mtime DESC


# event

type: ci
user: dan
comment:
  Fix to the db_open_local() function in the case where the root directory is writable by the current user.


type: ci
user: dan
comment:
  When accessing a remote repository, if there is a username/password specified as part of the URI, use these to login.


type: ci
user: drh
comment:
  Fix another bug in the pivot finder.  Null-merge with the dan-branch
  so that we now only have a single leaf on the tree.


type: ci
user: drh
comment:
  The push, pull, and sync commands remember the last server and reuse it
  if the URL argument is omitted.  Sync via network only now.


type: ci
user: dan
comment:
  Require read permission (permission to read tickets and configuration histories) to view the global timeline.


type: ci
user: dan
comment:
  Populate the ipaddr column of the rcvfrom table when a file is received from a remote source (push/pull/sync).


type: ci
user: drh
comment:
  When syncing without a URL, print the name of the server, taking care
  to omit any userid and password.


type: ci
user: drh
comment:
  Update the ZIP archiver to include date information.  Provide a function
  that constructs a ZIP archive from manifest.


type: ci
user: drh
comment:
  Bug fix in the mlink table builder.  Use the "rebuild" method to correct
  the problem in preexisting repositories.


type: ci
user: drh
comment:
  Do not attempt to verify phantoms.  Set the default max message size at
  500K instead of 1MB.  Updates to the todo list.


type: ci
user: drh
comment:
  Fix a problem in the commit logic that caused it to ignore merge
  changes.  Add another test to the commit to detect future problems
  of a similar nature.


type: ci
user: drh
comment:
  The merge at [dd9633a03d] did not work because of the bug just fixed.
  This change moves the changes that should have been in that merge into
  the main line of the tree.


type: ci
user: drh
comment:
  Add primitive start-time and duration controols to the timeline.  
  Additional checksums on check-in and check-out.


type: ci
user: drh
comment:
  Add the ability to sign manifests using GPG during a check-in.
  Due to a bug in the manifest parser, older versions will not be
  able to check-out signed manifests.


type: ci
user: dan
comment:
  Extend the commit command so that specific files can be committed. There are still some problems with doing this after a merge.


type: ci
user: drh
comment:
  Show an error if unrecognized command-line options appear on the commit
  command.  Also add the (undocumented) "omit-ci-sig" configuration option
  on the database.  Setting omit-ci-sig omits the PGP signature on check-in.


type: ci
user: drh
comment:
  Prohibit partial check-ins of a merge.  To allow such a thing would confuse
  the branch tracking logic.  There are still problems in the partial check-in
  logic for cases were new files have been added to the repository.


type: ci
user: drh
comment:
  Merge in and correct the changes to the new repository initialization.
  Also fix other misc bugs seen while testing.


type: ci
user: drh
comment:
  Changes to the way new repositories are created.  Also make the
  CGI output blob available to all modules through a function call.


type: ci
user: drh
comment:
  Changes to the checksum verification steps to allow a partial commit
  of changes after new files are added to the tree.


type: ci
user: drh
comment:
  Do not remove files that have been edited when doing an "update".  Instead,
  mark the files as CONFLICT.


type: ci
user: drh
comment:
  Progress toward delta compression on the xfer protocol.  The compression
  works well.  But the client is not telling the server what files it has
  so the server does not have anything to delta against.


type: ci
user: drh
comment:
  Add a quick hack that disables delta compression on xfer.  This gives
  people a chance to synchronize the previous fix.  We will eventually
  remove the hack.


type: ci
user: drh
comment:
  The xfer mechanism has been completely reworked to better support
  delta compression and to require fewer round-trips.  The wire protocol
  is roughly the same but is different enough that you will need to 
  recompile before sync will work.


type: ci
user: drh
comment:
  More sync fixes:  The previous version was not pulling new branches off
  of the server.  This should fix that.


type: ci
user: drh
comment:
  Add separate "clone" permissions.  Previously, one needed "History"
  premission in order to clone.  But sometimes we want to grant clone
  without granting history.


type: ci
user: drh
comment:
  Add the "help" command and the "clean" command.  More work is needed
  on the text for various help messages.


type: ci
user: drh
comment:
  Changes to the CLI version of the timeline command to show places where
  forks occur in the tree and where content is merged.  Lots more work is
  needed to show the structure of a tree well.  This is definitely a work
  in progress.


type: ci
user: drh
comment:
  Generate the "manifest.uuid" file containing the SHA1 hash of the "manifest"
  file whenever the manifest is generated.  Makefiles can used the
  "manifest.uuid" to insert the version number into the executable.


type: ci
user: drh
comment:
  Add the "baseline" command that shows the UUID of the fossil baseline
  from which the fossil executable was built.


type: ci
user: aku
comment:
  Reference to obsolete field vfile.parent removed. Fixed table reference in definition of table vfile.


type: ci
user: aku
comment:
  Added a make target to invoke the testsuite, and a make variable for tclsh. Danger. Testsuite modifies the repository the checkout belongs to, and not a copy. Use with caution, clone your development repository and workspace before use. Updated my work list.


type: ci
user: aku
comment:
  Added section numbers to delta format, labels for linking, navigation bar. Added delta encoder description (incomplete, right now only all the trivial parts). Using TeX for formulas, and mimetex for conversion.


type: ci
user: drh
comment:
  Add some javascript to the timeline to gray out versions that are not
  part of the line that is moused over.  Also include leaf, fork, and merge
  markers on the timeline.  Experimental.


type: ci
user: drh
comment:
  Give an error if an attempt is made to merge, update, or checkout against
  an incomplete baseline - one that contains phantoms.  Update the xfer
  protocol to converge on a stable synchronization faster and (hopeful) not
  quit until the sync is complete.


type: ci
user: drh
comment:
  Fix a bug in the javascript. Only versions that are independent of
  the mouse-over version are grayed out now.


type: ci
user: drh
comment:
  Make sure the same manifest never gets inserted into the metadata
  tables twice - resulting in duplicate timeline entries.


type: ci
user: aku
comment:
  Reworked my notes regarding 'reconstruct' based on my reading of content.c, checkin.c, and manifest.c


type: ci
user: aku
comment:
  Moved the core logic of both "rebuild_database" and "create_repository_cmd" into their own functions, for sharing with "reconstruct_cmd".


type: ci
user: aku
comment:
  Merged drh's fixes new features (xfer, timeline handling, javascript based timeline highlighting) into my branch.


type: ci
user: drh
comment:
  New timeline formatting experiment.  Foreground font color changes
  when mousing over the vinfo hyperline show all immediate parents in
  red and immediate children in green and hide all entries that are not
  part of the current line.


type: ci
user: drh
comment:
  Fix some annoyances with "merge".  This involves a schema change
  to the _FOSSIL_ file.  Older versions will continue to work, but
  it would make since to "close" and "open" local source tree after 
  updating to this version of fossil, in order to update the schema.


type: ci
user: drh
comment:
  Put a colored asterisk beside entries of interest in the timeline,
  rather than doing lots of annoying text color and background changes.


type: ci
user: aku
comment:
  Added first code regarding import from cvs, processing a CVSROOT/history file. Looks good, except that the history I have is incomplete, truncated at the beginning. Extended my notes with results from this experiment, thinking about a possible different method.


type: ci
user: drh
comment:
  A new decendent finding algorithm is (hopefully) faster.  Changes to
  the timeline are in process and might not yet work.


type: ci
user: drh
comment:
  Add the "index.wiki" wiki page.  Fix a bug in the wiki rendering engine.
  The page displays now, but not correctly - there are clearly additional
  bugs to be found and fixed.


type: ci
user: aku
comment:
  Extended import app with switch to stop execution just before a specific changeset, to aid in debugging problems.


type: ci
user: drh
comment:
  Add the unclustered table and the M lines to manifests.  Process
  clusters in manifest_parse and manifest_crossref.  The xfer process
  still does not yet use clusters though so it is still compatible.  But
  that is about to change.


type: ci
user: aku
comment:
  Redid the logging system aka user feedback completely. Verbosity levels, influenced by the new -v switch. Indentations in the output removed, parsing by tools easier, still human readable. Adapted all users of the previous feedback code to use the new system.


type: ci
user: aku
comment:
  Moved the import control code into its own package. The application has been reduced to command line processing and handing over to the new package.


type: ci
user: drh
comment:
  The nonce of a login card in the sync protocol is now the SHA1 hash
  of the remainder of the sync message.  The signature is the SHA1 hash
  of the concatenation of the nonce and the users password.


type: ci
user: drh
comment:
  Improvements to the CLI timeline display.  When an update fails due to 
  multiple descendents, show all of the descendents in timeline format.


type: ci
user: aku
comment:
  Unhacked the fossil backend.
  IOW reworked the API and made it nicer, more structured, better command and option names.
  Gave the internals more structure, and simplified the handling of -breakat (old -stopat breakpoint).
  Updated users, and updated the user visible switches as well.
  Added a -h switch for help.


type: ci
user: aku
comment:
  Fixed problems with the untested statistics module.
  Moved cset <-> uuid map out of cvs to control layer, separate package.
  Currently not really useful, will be needed when handling cvs branches.
  Moved some user feedback around, and the import control too.


type: ci
user: aku
comment:
  Reworked the CVS handling code to have a simpler API, more like the reworked Fossil API.
  The API now has a form where adding the handling of branches should not require complex
  changes in the import controller any longer. Extended the system to allow the user to
  restrict the importing to a sub-directory of the chosen repository, via the new switch
  --project. This is required to pull a SF CVS repository apart into the various projects
  it may have. Example: Under Tcl we have 3 projects, namely Tcl itself, sampleextension,
  and Thread.


type: ci
user: aku
comment:
  Semantics of the progress display extended to allow an empty maximum to signal use of an infinite (open-ended) display.


type: ci
user: aku
comment:
  More structuring of the CVS backend, encapsulated the management 
  of the global timeline of events in the project in a separate package.


type: ci
user: aku
comment:
  Fixed bug in the new code setting up the timeline, forgot to clean up loop state,
  causing data from previous iterations to bleed into the current one, causing the
  use of bogus data and ultimatively a bogus timeline. Note! Incidentially a bug
  in the old code was fixed by the new one, the use of mismatching revisions and
  commit messages. That caused the generation of extra changesets in the old code.


type: ci
user: aku
comment:
  Further work on the CVS frontend. The main parts for doing the extraction and management of changesets are now in a separate package.


type: ci
user: aku
comment:
  Modified sorting of timeline entries for the same second to properly split files and file versions from each other, and to have newer revisions later. Further added a storage for error messages to be repeated when the importer exist. First user is the code reporting corrupted archive files detected during a checkout.


type: ci
user: aku
comment:
  Moved the counting of imported changesets to the beginning for a more
  accurate percent calculation and proper ending at 100%.


type: ci
user: aku
comment:
  Got rid of the explicit revision tree and rephrased the trunk processing
  to use a loop which is more self-explanatory. Started to add in code needed
  when we process the branches as well, currently they will have now effect.


type: ci
user: aku
comment:
  Entered the general structure planned for processing of branches.
  Incomplete. This code right now exits when it finds branch csets.
  Some debug output to see detailed internals from which to pull
  the pieces together.


type: ci
euser: jnc
user: anonymous
comment:
  Win32 port: compiles, all tests pass but many functions fail due to path separators. Incomplete. Path fixes to come next


type: ci
user: jnc
comment:
  Win32 port now functional except network operations. This commit was done on windows :-). See win32.txt for status of all commands. No networking commands are functional yet. All path operations are now functioning.


type: ci
user: drh
comment:
  More work on tags and properties.  Getting late.  Need to check-in
  changes before stopping for the day...


type: ci
user: drh
comment:
  Turn tags into properties.  Allow properties to control background
  color on timelines.  Still experimental.


type: ci
user: drh
comment:
  The "tag" command allows tag artifacts to be inserted for creating and
  cancelling tags and properties.  Timeline responds to bgcolor, br-bgcolor,
  comment, and user properties.


type: ci
user: drh
comment:
  Improved display of version information on the help command.  Display
  fossil version number and date on the bottom of every webpage.


type: ci
user: jnc
comment:
  Socket operations now functional in Win32 port. Added quotes around the filename portion of the command to edit thus working of windows in paths where the temp directory contains spaces. Added -all flag to clean command. If not specified each file is prompted for before removing.


type: ci
user: drh
comment:
  Fix a bug in the manifest parser so that it is able to parse the
  PGP headers even if the header contains \r characters.


type: ci
user: jnc
comment:
  fossil branch command added. Base branch new works. Specifying a color causes a malformed manifest file error. branch list does not work, just skeleton code right now.


type: ci
user: drh
comment:
  Rework the tag system so that propagation to children is a property
  of each tag and does not depend on the tag name beginning with "br".
  Older tag artifacts might not work.  The database will need to be
  rebuilt after upgrading to this version.


type: ci
user: drh
comment:
  Relax the lexigraphical ordering requirement on manifests.  Now the lines
  of a manifest (or cluster or control file) must occur in lexigraphical order
  after the arguments have been defossilized.


type: ci
user: jnc
comment:
  Added RSS feed. You can set the RSS title, description in Setup. Added header to style to include title and pointer to the new RSS feed. The new RSS feed is BaseURL/timeline.rss


type: ci
user: jnc
comment:
  Fixed bug in open_cmd. As of ff4c, open now runs update --latest as well, which would err on a brand new, blank, database. open_cmd now only runs update --latest if the current pid != 0


type: ci
user: jnc
comment:
  One more minor change to the fix of ff4c, set the current checkout to 1 if this is a brand new file.


type: ci
user: jnc
comment:
  Some elements moved to correct order in wiki AllowedMarkup array. Removed hardcoded link in resolveHyperlink and also made it handle outside links, such as http, ftp, mailto, etc... When looking for valid HTML codes, I changed isalpha to isalnum so that H1, H2, etc... would be recognized. Better code for setting inital checkout db entry.


type: ci
user: jnc
comment:
  Added style.css page that get's from the repo or uses a built in style.css. Removed static formatting in header/footer, replaced with divs, spans and ids which the style.css can totally control. The default style.css is simple, uses blue colors from timeline date area. Fixed minor bug on setup_ulist where it would display footer at top.


type: ci
user: jnc
comment:
  Added support for a user defined diff command, which if set (fossil config diff-command), is run by default. The user can give a -i flag to run the internal diff command regardless of user defined diff command setting. Removed command tkdiff, no longer needed. Made the config remove message a bit more clear, when removing a config setting, it states it has been removed instead of telling you it's undefined.


type: ci
user: jnc
comment:
  Added a gdiff command. diff command now runs config diff-command, gdiff command (graphical diff) now runs config gdiff-command. With both, if -i is supplied, internal diff is used. With both, if they are not configured, internal diff is used. Fixed bug with internal diff giving files in reverse order. Also put div id="sub-menu" inside of submenu if, as to not display the sub menu if no sub menu items exist


type: ci
user: jnc
comment:
  Added revert command, currently only offering revert to current version. Organized todo.txt a bit, added new bug report


type: ci
user: mjanssen
comment:
  Timeline calculated localtime incorrectly so it didn't display latest changes if user is in TZ UTC+X


type: ci
user: mjanssen
comment:
  Accidently changed time format in timeline_query_for_tty output in checkin [aad573b31c] reverted so that timeline shows local timestamps again.


type: ci
user: jnc
comment:
  When checking for win32 absolute paths, I added a check to make sure we don't overstep the bounds of a string


type: ci
user: jnc
comment:
  After looking at it a bit, mjanssen and I decided <...> looks better than *...* for marking the current checkout


type: ci
user: jnc
comment:
  Autosync config parameter added (autosync). Setting this to 1, y or Y (or yes, Yes, yes, YES, etc...) will cause autosync's to happen during certian operations. Right now, the only operation paying attention to this is update. If autosync and you do fossil update, a pull takes place first, then an update. Others will follow (commit for one).


type: ci
user: jnc
comment:
  Once a successful commit is made, if autosync is on, a push is now done. This commit will be the first test of that new functionality :-)


type: ci
user: jnc
comment:
  Ran an old fossil, did not auto-push... Updated ideas.txt to reflect that work has begun on this task and what has already been done. Hopefully this one will auto-push...


type: ci
user: jnc
comment:
  Updated the default style.css a bit to make more visually appealing, however, we should finish styling the existing html output, then find someone more artistically talented to come up with a final default css theme.


type: ci
user: drh
comment:
  Better defaults for new databases and clones.  Use *CURRENT* to identify
  the current checkout for TTY timelines.


type: ci
user: drh
comment:
  Fix a bug in clone - have it open the global settings database file so that
  it can access the default-user setting.


type: ci
user: aku
comment:
  Continued work on the import of branches. Main principle now is to handle the branches vertically. First the trunk, then the branch starting with the first unprocessed changeset, and so forth. Looks more promising than the previous approach. Currently handles just a bit over half of the test projects (11 of 21 in 6 repositories).


type: ci
user: aku
comment:
  New feature for importer. rcs parser extended so that it can store parse results for quick loading in future runs. This feature has no real use in regular use of the importer, i.e. one-shot conversion of a CVS repository to fossil. It is however useful for debugging when the source repository is scanned many times during test runs. Especially for large files, with lots of changes (like ChangeLogs), the direct loading of a Tcl dictionary is much faster than actually parsing the archive files.


type: ci
user: aku
comment:
  Bugfix for 3852590ce6. Make the use of cache files in the rcs parser actually dependent on the user option.


type: ci
user: aku
comment:
  CVS import. First, fixed sig::next regarding two things. One, we have to take the root version of a file into account as a possible predecessor. Two, a missing changed file may be misclassified and actually be added instead. Second, modified the search for a root changeset of a branch. We now try the existing regular intersection first for exactness, and in case of failure we fall back to a voting scheme to locate the most acceptable aka non-conflicting changeset.


type: ci
user: drh
comment:
  If you "sync" against a server for which you do not have push permission,
  you get an error message but it still does the pull.


type: ci
user: aku
comment:
  Third attempt at getting a cvs importer which can handle branches.
  Using cvs2svn code and design notes as a guide.


type: ci
user: mjanssen
comment:
  Changes to cgi.c in check-in [e63a9fd9d0] broke the windows build because of undefined socklen_t. Added the appropriate include file


type: ci
user: jnc
comment:
  Fixed omitsign discrepancies. Windows version now looks for USERNAME instead of USER when creating new database.


type: ci
user: jnc
comment:
  Removed unnecessary items from WWW Configuration, also made RSS Title and Description into generic Project Name and Project Description settings, which will be used elsewhere in the web site.


type: ci
user: drh
comment:
  Many changes and bug fixes in the wiki processing.  Moving toward
  a workable wiki system.  The "Home" menu option now takes you to
  the wiki page whose name is the same as the Project Name.  There
  is a "wcontent" page, but no link to it yet.  Many other changes.


type: ci
user: drh
comment:
  Get rid of the "locking" capability on wiki pages.  Assume that anybody
  who can write or append to a wiki page can do so to any wiki page.
  Add the /wikiappend page for appending comments to the end of wiki.


type: ci
user: drh
comment:
  Remove unused hard-coded tags from the schema.  Output a row count
  as a status indicator when doing a rebuild.


type: ci
user: drh
comment:
  The g.zExtra parameter is now always available as P("name").  This
  means the /wiki/xyz and /wiki?name=xyz are equivalent URLs.


type: ci
user: drh
comment:
  Much improved wiki rendering.  Automatic paragraph tags now match
  correctly.  All tags should balance.


type: ci
user: drh
comment:
  Work toward a new mechanism for configuring the ticket subsystem
  and rendering ticket entry, editing, and viewing screens.  Nothing
  works, but it is all commented out so the code code compile.


type: ci
user: drh
comment:
  Add a sample ticket configuration script.  This is just working
  notes.  It will eventually be removed.


type: ci
user: drh
comment:
  Fix the "add" command is that it does not allow users to accidently
  add files that contain shell wildcard characters.


type: ci
user: drh
comment:
  Get rid of the (silly?) int_least16_t type in sha1.c and just use good
  old "int" instead.  Makes things easier to compile on older systems.


type: ci
user: drh
comment:
  Untested, experimental patch for correct redirect to the /index page
  when only the CGI script name is specified.


type: ci
user: drh
comment:
  No changes from the previous check-in.  This just confirms that the
  previous check-in has now been tested and appears to work correctly.


type: ci
user: drh
comment:
  Prevent duplicate logins on the "user add" command.  Also, allow the
  login to be specified on the command line.


type: ci
user: drh
comment:
  Add the ability to edit the CSS for all pages in the Setup menu.  Other
  miscellaneous changes toward getting ticketing to work.


type: ci
user: drh
comment:
  The "wiki" URI without a page name argument now gives you a list of
  existing wiki pages.  This works fine as long as there are a reasonable
  number (no more than a few hundred) wiki pages.  We need to think of
  something better for large wikis.  We also need to think of ways to give
  users better guidance for creating new wiki pages.


type: ci
user: drh
comment:
  Added a "wiki" link to the main menu.  Added built-in description of wiki
  formatting rules.  Added a wiki "homepage" that displays when the
  "wiki" URI is used without a pagename. Added support for a wiki
  sandbox that does not save to the repository.


type: ci
user: aku
comment:
  Re-added the user feedback and error reporting utilities, with modifications, and completed the handling of the informational options.


type: ci
user: aku
comment:
  Continued work on pass I. Filled in the repository management, and basic implementation of project objects. Missing are persistence and the foundation for that (cache database).


type: ci
user: aku
comment:
  Added the basic parts of the state manager and integrated it with option processor and pass manager.


type: ci
user: aku
comment:
  Extended state handling with methods to declare usage and structure of state,
  started integration of state with pass I, collection of projects and files.


type: ci
user: aku
comment:
  Added pass II (collection of revision and symbols), basic skeleton and state definitions, and integrated into the pass manager.


type: ci
user: aku
comment:
  Nicer parser integration into pass II, and sort files for easier filesystem traversal during parsing.


type: ci
user: aku
comment:
  rcs parser rewritten to snit type, singleton, using callbacks to convey information. Got a grip on regexp -start -indices (^ -> \A, indices are absolute). This means that I now don't have to shift the unprocessed string down in memory, it is all index processing now. This makes for a much faster parser, especially for large files with many revisions (example: ChangeLogs).


type: ci
user: aku
comment:
  Started capture of revision information in file objects. Capturing authors and commit messages and repository level. Completed persistence for these latter too. Rearranged the requirements, imports, and exports a bit to handle the new dependency cycle repository <- project <- file <- repository


type: ci
user: aku
comment:
  Broke static dependency cycle repository <- project <- file <- repository, now using dynamic/runtime object references instead. This allows us to keep the nice and readable format for our files, code is readable too.


type: ci
user: aku
comment:
  Found easier way to access the typevariables of singletons when writing the rcs parser. Now moved the other singletons to the same construction.


type: ci
user: aku
comment:
  Added a lot of skeleton files for the revision and symbol data structures, for both project and file level.


type: ci
user: aku
comment:
  API tweak rcs parser, definition of symbols, call through the callback once per symbol instead of once for the whole set.


type: ci
user: aku
comment:
  Added more checks to pass I looking for possible file/directory conflicts in the repository, and modified traverser to report on and ignore sub directories of Attic's.


type: ci
user: aku
comment:
  Started to flesh out the handling symbols and revisions coming in from the rcs parser. First fragments of revision object. Type methods for classification of revision numb ers.


type: ci
user: aku
comment:
  Extended rcs parser to tag errors which are syntax errors in the RCS archive. Extended pass handling to capture trouble and distinguish between internal problems and syntax errors.


type: ci
user: aku
comment:
  Extended rcs parser with another callback run after the processing of the revision tree completed, before starting on description and delta texts. Updated file class to intercept the callback.


type: ci
user: aku
comment:
  Extended pass I to capture the 'file executable' info of rcs archives. Currently the only way to store this info in the destination will be the use of fossil tags.


type: ci
user: aku
comment:
  Extended pass manager to handle the skipped and defered passes coming before and after the actually executed passes. Extended passes I and II to have the required methods. Implemented loading (for skipped passes) as skeletons, implemented discarding (for defered passes) completely. Extended state manager with ability to discard state.


type: ci
user: aku
comment:
  For the record an alternative design for the main method of the pass manager where the four principal loops (skip, setup, run, and defer) are merged into two (skip/setup) and (run/defer). Not really less code, also more complex to understand and maintain. The fact that 'setup' and 'run' is performed for the same passes is more difficult to see. This code will not be used.


type: ci
user: aku
comment:
  Reworked the whole handling of meta data (author, commit message, plus project/branch information), so that revisions now store only the meta id, everything else is stored centrally. All the relevant pieces (author, cmessage, symbols, projects) now also get numeric ids assigned early instead of when being saved to the state. Project ids are loaded from the state now too.


type: ci
user: aku
comment:
  Continued work on pass II, starting to post-process tags, branches, and revisions, cleaning up cvs quirks, determining higher-level aggregates ...


type: ci
user: aku
comment:
  Fix setting of myimported, wrong condition.
  Fix item assignment when sorting branches.
  Fix parent/child linkage when setting up branch dependencies.
  Completed processes on non-trunk default branch revisions.
  Added skeleton code for the deletion of superfluous revisions.


type: ci
user: aku
comment:
  Switched procs to methods, got rid of unwieldy and error-prone explicit import of instance variables.


type: ci
user: aku
comment:
  Extended file-level symbols and project-level trunk with methods to allow users to distinguish them (trunk vs. not trunk, for use as lines of development).


type: ci
user: aku
comment:
  Added detection of irrelevant trunk revisions for files added to a branch but not the trunk. Repository extended to keep inverted indices for the meta data and commit messages for retrieval of commit messages per meta data, required for the previous. fixed problem with file objects, we kept only the rcs path, and need the user visible path too.


type: ci
user: aku
comment:
  Extended the RCS parser to handle extended (aka new) phrases coming after the regular data of a revision, in the revision tree.


type: ci
user: aku
comment:
  Continued the work on pass II, wrangling a file into shape. Completed handling of unnecessary initial deletions on branches.


type: ci
user: aku
comment:
  Created a separate common class for the id databases used by the repository, and updated the repository code to use it.


type: ci
user: aku
comment:
  Simplified the code for excluding non-trunk revisions a bit, using higher-level methods for some changes. Added missing revision destruction.


type: ci
user: aku
comment:
  Due to quickly building memory pressure for large cvs repositories (thousands of revisions and symbol object) we have to save the pertinent information of a file immediately after it has been processed and then clear the memory. Inserted the basic skeleton for this into pass and file objects.


type: ci
user: aku
comment:
  Reworked object deletion to happen centrally after the file has been processed (drop). Simplified the code restructuring the revision tree as it now doesn't have to think about when and where to remove objects.


type: ci
user: aku
comment:
  Added more checks to the RCS parser to detect bogus symbol names and problematic log messages. Added ability to rewind back to the beginning of the last recognized token for a nicer positioned error message.


type: ci
user: aku
comment:
  Added a bit of path normalization, stripping of a trailing slash from the path to the cvs repository. Before such a slash could break a later coming fileutil::stripPath.


type: ci
user: aku
comment:
  Restructured the code handling NTBD in ExcludeBranch a bit to prevent the asserts in GraftNTDB2Trunk to bail out.


type: ci
user: aku
comment:
  Disabled check for control characters in the log message. Allowing this for the moment, lets see if we run into trouble later on. Further reworked the check of symbol names, disallow forward slashs only at end. Found legal tags containing forward slashs in the middle.


type: ci
user: aku
comment:
  Extended handling of id's for files so that we have them for backreferences from symbols and revisions. Completed persistence of revisions and symbols at file-level and fixed small problem with left-over links to branches.


type: ci
user: aku
comment:
  Extended pass manager to keep timing data for the executed passes and show them after completion of all passes.


type: ci
user: aku
comment:
  Changed the coding of trunk symbols. Using NULL makes for difficult comparisons later when doing integrity checks. Each trunk now has a regular unique id as a symbol. Added documentation to the table definitions, about references, constraints, etc.


type: ci
user: aku
comment:
  Fixed saving of authors, log messages, meta data. This was wrong since revision [99e165d5c4], when the id databases were introduced. Simplified meta saving due to changed trunk coding (no NULL).


type: ci
user: aku
comment:
  Added lots of checks looking for inconsistent references between the various objects, mainly revisions.


type: ci
user: aku
comment:
  Added another consistency check, and revised the comments to use the more exact terms for the various relationships.


type: ci
user: aku
comment:
  Replaced the ASCII art showing entity links with dia'grams and gif images derived from them. Especially useful when trying to understand the paranoia checks.


type: ci
user: drh
comment:
  Added the "e" capability for viewing ticket submitter email addresses.
  Additional tinkering toward the design of tickets.  This check-in is only
  thinly tested.


type: ci
user: drh
comment:
  Improvements to the merge algorithm so that it works better for
  common changes.  Still more work needed.


type: ci
user: drh
comment:
  Enhanced text diff subroutine uses Myers enhancements to Wagners
  minimum edit distance algorithm.  White space at the end of lines
  is ignored.


type: ci
user: aku
comment:
  Added code for the loading of pass II data (currently only the smybols) from the state when pass II is skipped.


type: ci
user: aku
comment:
  Continued work on pass 3, added code to determine the type of symbols based on the tag-, branch-, and commit-counts. Hook for handling data coming from the option processoris present (UserConfig), but only as a placeholder.


type: ci
user: aku
comment:
  Extended options processing to handle --exclude, --force-tag, and --force-branch options. Extended project::sym class with in-memkory databases to hold the option information and replaced the 'UserConfig' placeholder with the actual code using the new databases to determine symbol types based on user-requests. Extended the pass itself with code performing various checks on the results of type determination, partially paranoia, partially to find genuine bad requests (excluding symbols with unexcluded blockers, making a symbol with commits on it a tag, ...). NYI: Computation of the prefered parent for all symbols.


type: ci
user: aku
comment:
  Completed pass 3, CollateSymbols. Added code determining for each symbol the prefered parent from all possible parents. This is the symbol with the lowest id among the set with the maximum number of occurences as a parent.


type: ci
user: aku
comment:
  Fix in pass 3, do not compute prefered parents for the excluded symbols. Exclude them from the final check as well due to this.


type: ci
user: aku
comment:
  Continued work on pass 4. Implemented the deletion of excluded symbols and all parts referencing them. The complex part is the regrafting of NTDB revisions should a NTDB branch be excluded. This is like 'GraftNTDB2Trunk' in 'file' when excluding everything but the trunk.


type: ci
user: aku
comment:
  Continued work on pass 4. Added code bringing the file level symbol data into compliance with the project level symbol types, converting tags to branches and vice versa.


type: ci
user: aku
comment:
  Continued work on pass 4. Now propagating the project level information about prefered parents down to the file level tags. Same for the file level branches is not yet done.


type: ci
user: aku
comment:
  Extended pass 2, save branch positions, needed for pass 4, and added optype table to have the revision opcodes available in the state as well.


type: ci
user: aku
comment:
  Pass 4 nearly completed. Rewrite symbol mutation, completed adjustment of symbol parents, added symbol refinement (noop or not flags). Now only missing piece is replication of the pass 2 paranoia checks. Note: Checks in the adjustment of parents are a bottleneck. May need indices, or something we can do in memory.


type: ci
user: aku
comment:
  Moved the paranoid integrity checks of pass 2 into a separate package for use by other passes, and changed pass 4 to also run these checks, albeit in a (slightly) relaxed form. See the comments at the point of call for the reason. This completes pass 4.


type: ci
user: aku
comment:
  Started on pass 5, computing the initial approximate set of project level revisions, aka 'ChangeSets'. Skeleton of the pass added.


type: ci
user: aku
comment:
  Completed pass 5, computing the initial set of changesets. Defined persistent structure and filled out the long-existing placeholder class (project::rev).


type: ci
user: aku
comment:
  Oops. pass 5 is not complete. Missed the breaking of internal dependencies, this is done in this pass already. Extended pass _2_ and file revisions with code to save the branchchildren (possible dependencies), and pass 5 and changesets with the proper algorithm. From cvs2svn, works, do not truly like it, as it throws away and recomputes a lot of state after each split of a cset. Could update and reuse the state to perform all splits in one go. Will try that next, for now we have a working form in the code base.


type: ci
user: aku
comment:
  Rewrote the algorithm for breaking internal dependencies to my liking. The complex part handling multiple splits has moved from the pass code to the changeset class itself, reusing the state computed for the first split. The state is a bit more complex to allow for its incremental update after a break has been done. Factored major pieces into separate procedures to keep the highlevel code readable. Added lots of official log output to help debugging in case of trouble.


type: ci
user: aku
comment:
  Reworked the in-memory storage of changesets in pass 5 and supporting classes, and added loading of changesets from the persistent state for when the pass is skipped.


type: ci
user: aku
comment:
  Continued work on pass 6. Completed creation of changeset graph (nodes, dependencies), started on topological iteration and breaking cycles. Basic iteration is complete, fiding a cycle ditto. Not yet done is to actually break a found cycle. Extended the changeset class with the necessary accessor methods (getting cset type, successors, time range). Note: Looking at my code it may be that my decision to save the cset order caused this pass to subsume the RevisionTopologicalSortPass of cvs2svn. Check again when I am done. Note 2: The test case (tcl repository, tcl project) had no cycles.


type: ci
user: aku
comment:
  Fixed handling of project objects when persisting them. Fill the project map. This is needed if the pass is not skipped. For the skip case we already initialize the project map when 'load'ing from the state.


type: ci
user: aku
comment:
  Completed pass 6, wrote the code performing the breaking of cycles. Done by analysing each triple of changesets in the cycle at the file dependency level to see which revisions can be sorted apart. Added some additional utility routines. Extended the changeset class with the accessors required by the cycle breaker.


type: ci
user: aku
comment:
  Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets.


type: ci
user: drh
comment:
  Rework the merge algorithm.  It now only works for text files.  But,
  it no longer gets confused by line endings (\r\n versus \n) and it
  reports conflicts.


type: ci
user: aku
comment:
  Bugfix. In pass 5, loading the changesets used the type codes instead of the type names. Modified the SQL selecting the data to return the proper names.


type: ci
user: aku
comment:
  Bugfix. When I introduced the 'revisionbranchchildren' table to pass 2 I forgot to update pass 4 as well. Added code to drop the excluded revisons from this table as well, as either parent of branches, or branch child of some other revision.


type: ci
user: aku
comment:
  Bugfix. When setting up or extended the changeset graph a changeset's successor may lay outside of the set of changesets under consideration, i.e. without a node in the graph. Ignore these. This did not (or only rarely) happen before the bugfix to the successor computation of changesets in project::rev (list instead of single).


type: ci
user: aku
comment:
  Completed pass 7, breaking dependency cycles over symbol changesets. Moved the bulk of the cycle breaker code into its own class as it was common to the passes 6 and 7, and updated the two passes accordingly. Added code to load the changeset counter from the state to start properly.


type: ci
user: aku
comment:
  Added skeleton of pass 8, the final pass for the breaking of dependency cycles. This pass will handle the remaining cycles crossing revision and symbol changesets.


type: ci
user: aku
comment:
  Added convenience command to the state package when the sql returns a single row. Added more statistics about revisions, tags, branches, symbols, changesets to various passes.


type: ci
user: aku
comment:
  Added an option "--batch" with which the user can disable the feedback display standard to interactive use.


type: ci
user: aku
comment:
  Added the ability to export the changeset graphs processed by the passes 6 to 8 using GraphViz's dot-format. This is activated by using the switch '--dots'. Bugfixes in the cycle breaker. First corrected variable names, I forgot to use the standard 'myXXX' format for the typevariables. Second, fixed a bug uncovered by looking at the exported graphs, which caused the system to loose arcs, possibly breaking cycles without actually breaking them, leaving them in the dependencies.


type: ci
user: drh
comment:
  Add a more advanced commit-hook mechanism that allows us to
  specify multiple procedures in a particular order prior to commit.
  Continuing work toward getting tickets going.


type: ci
user: drh
comment:
  Attach login cookies to the root path of the server, so that multiple
  servers can coexist on the same site.


type: ci
user: aku
comment:
  API change cycle breaker. The save callback command is now specified through a separate configuration command. Moved callback invokation to helper command. Updated pass 6. Moved changeset selection to helper command.


type: ci
user: aku
comment:
  Cycle breaker, API change. Routing the core cycle breaking through a callback so that users can choose their own algorithms. Updated passes 6 and 7. Moven changesets selection in pass 7 to separate command.


type: ci
user: aku
comment:
  Cycle breaker, API extension. Added a hook to process the graph between setup and regular consummation. This will be used by pass 8.


type: ci
user: aku
comment:
  Cycle breaker, API change. The changesets are now communicated via a retrieval callback instead of directly. Updated passes 6 and 7. This allowed us to move the start/done graph exports into the cyclebreaker as well. Changeset selection in pass 8 now in separate command too for this.


type: ci
user: aku
comment:
  Fixed typo in cycle breaker logging. Extended pass 8, wrote the outline with all the relevant custom callbacks.


type: ci
user: aku
comment:
  Moved the functionality for splitting a changeset based on the sets of revisions for the fragments to be into a separate command, and into the changeset class, for use outside of changeset links.


type: ci
user: aku
comment:
  Reworked the cycle breaker internals, moving the code handling the replacement of a changset (= node) with its fragments into a separate command. Extended the API, exposing the replacement operation, for use by passes. Added debugging code showing the set of consumable nodes for each iteration.


type: ci
user: aku
comment:
  Modified the API for the construction of changesets a bit, now allowing their construction with the correct id, instead of correcting it later. Updated pass 5 to use this, and fixed bug where the id counter for changesets was left uninitialized, allowing the improper generation of duplicate ids.


type: ci
user: aku
comment:
  Extended changeset class with in-memory database mapping from changeset ids to the proper object, and extended the objects with position information and associated accessors. Extended pass 8 to load the commit order computed in pass 6, this is stored in the new position slot of changesets, and an inverted index mapping from position to changeset at that position.


type: ci
user: aku
comment:
  Continued work on pass 8, added outline for handling of retrograde branches, extended changesets with predicate allowing us to find the branch changesets.


type: ci
user: aku
comment:
  Continued work on pass 8. Renamed 'retrograde' to 'Backward Branch', should be easier to understand, and completed the predicate testing if a branch changeset is backward or not.


type: ci
user: aku
comment:
  Continued work on pass 8. Completed the handling of backward branches, file level analysis and splitting them. Extended changesets with the necessary methods to the predecessor data and proper per-revision maps.


type: ci
user: aku
comment:
  Fixed the calculation of possible parents for a detached NTDB. Has to be trunk. The symbols were skipped before, causing them to have no parents at all later on, forcing an abort after CollateSymbols. Added some high verbosity log commands for debugging of this area.


type: ci
user: aku
comment:
  Reworked the dot export internals a bit to be more general regarding labeling and attribute writing. Updated the cycle breaker to define proper labels.


type: ci
user: aku
comment:
  Added two helper applications which peek into a conversion state and generate graphs from it. Both helpers look at the tree of symbols and show it in toto (symbol tree), or restrict themselves to the branches, aka lines of development (lodtree).


type: ci
user: aku
comment:
  Added two more debugging helper applications. One to extract and show a file revision tree, the other to display a dot file generated by the importer during cycle breaking passes.


type: ci
user: drh
comment:
  Add the %w and %W formatting options for internal printf usage.  Use
  these formatting characters to render wiki.  Fix additional problems of
  unterminated wiki on webpage rendering by using %w.  (There are probably
  more problems yet to be discovered and fixed.)


type: ci
user: aku
comment:
  Extended the dot graph exporter to allow the export of a subgraph specified through a set of nodes. Default is the export of the whole graph, as before.


type: ci
user: aku
comment:
  Modified cycle breaker API. Hook for processed nodes now takes the graph as new first argument. Extended API, exposed method for dumping the current state of the graph, including ability to dump a sub graph.


type: ci
user: aku
comment:
  Updated passes 6 and 8 for to the changtes in the cycle breaker API (changed signature of save callback).


type: ci
user: drh
comment:
  The autosync setting understands values like "on", "off", "true", and "false"
  in addition to 0 and 1.  Updates to the documentation.


type: ci
user: aku
comment:
  Added a number of assertions and must-not-happens with associated log output. Plus some small tweaks, and notes.


type: ci
user: aku
comment:
  Tweaked log output a bit. Bugfixes: Forgot to propagate the border information into SplitRevisions, and a varname typo.


type: ci
user: aku
comment:
  Bugfix in the changeset class. The index from revisions to containing changesets is not 1:1, but 1:n. While only one revision changeset is possible there can also be zero or more symbol changesets.


type: ci
user: aku
comment:
  Bugfix in changeset class. Forgot to update the map from revisions to containing changesets when breaking the internal dependencies of the initial changesets. This affected only the first fragment as all the revisions put into separate fragments where still pointing to the original changeset. This lead to bogus links at the level of changesets, the changeset was seemingly still referencing itself.


type: ci
user: aku
comment:
  Bugfix in changeset class. Documented and fixed the SQL statements pulling the successor and predecessor information out of the state. It mishandled the Trunk <-> NTDB transitions.


type: ci
user: aku
comment:
  Created convenience methods to create the human readable repesentation of a changeset and lists of such, and made liberal use of them.


type: ci
user: aku
comment:
  Tweaks of the log output, and reworked internals to expose not only breaking of cycles, but of paths as well.


type: ci
user: drh
comment:
  Progress toward getting ticketing working.  We can enter a
  new ticket and display it.  Cannot yet edit a ticket.


type: ci
user: drh
comment:
  Update SQLite to the latest build from CVS.  Add in the FTS3 extension,
  though it is not yet being used.  Additional work toward tickets.


type: ci
user: aku
comment:
  Investigation of changeset order differences between running passes 1 to 6 and pass 6 alone show why the topological sort passes are separate in cvs2svn. The breaking of cycles can change the order of things due to different timeranges and dependencies of the broken changesets. Created two new passes for the sorting. The break passes 7 and 8 are now passes 8 and 9, and the new sort passes are 7 and 10.


type: ci
user: aku
comment:
  Moved the parts taken over by the top. sort passes out the breaker passes, and renumbered them (comments).


type: ci
user: aku
comment:
  Extended cycle breaker with debug facility allowing the user to watch the neighbourhood of specific changesets during the traversal. Extended label information, highlighting of the nodes of interest. Tweaked log output a bit.


type: ci
user: aku
comment:
  Changesets: Added accessor for to retrieve number of changesets known, and dropped the "trunk root -> NTDB root" dependency, is problematic.


type: ci
user: aku
comment:
  Tweaked log output of the topological sorter (revisions) to be tabular (aligned columns), added information (time ranges).


type: ci
user: drh
comment:
  Changes to the diff algorithm to put bounds on run-time for very large
  files with many differences.  (This came up on the previous check-in when
  you try to diff the two versions of sqlite3.c.)


type: ci
user: drh
comment:
  Begin porting the CVSTrac ticket reporting code over to fossil.  The
  new code is not yet connected into the system.  The port is incomplete.


type: ci
user: aku
comment:
  Continued work on the integrity checks for changesets. Moved callers out of transactions. Two checks are already tripping on bad changesets made by InitCSets (pass 5).


type: ci
user: aku
comment:
  Bugfixes when generating revision changesets. (1) The dependencies for a revision are a list, not single. (2) Use pseudo-dependencies to separate revisions of the same file from each other if they have no direct dependencies in the state.


type: ci
user: aku
comment:
  Bugfix in the generation of the initial symbol changesets. Keep entries apart per line-of-development.


type: ci
user: aku
comment:
  Updated to extended changeset string, and added tabular formatting. Further tweaked output, putting timestamp adjust messages on the same line as the changeset itself.


type: ci
user: aku
comment:
  Bugfix: Sort pending nodes fully deterministic, and moved to separate helper command. Tweaked log output.


type: ci
user: aku
comment:
  Modified to break all backward symbols, not only branches, removed the other custom circle breaking code, should not be needed any longer (See comments for proof).


type: ci
user: aku
comment:
  Added convenience method for assertions and used it in place of the existing if/trouble internal constructions. Changed API of 'log write' so that we can defer substituation of the message to when the write actually happen, and converted all places which would be hit by double-substitution. The remaining 'log write' calls will be converted incrementally.


type: ci
user: drh
comment:
  Addition to the default style sheet to cover the name/value pairs
  at the top of the vinfo page.  Also a bugfix in the report.c code.


type: ci
user: aku
comment:
  This commit starts a series of incremental changes not quite
  completely overhauling the handling of changesets, i.e. of
  project-level revisions. Actually this series of changes already
  started with [8ce7ffff21] as the bug it fixes was found when the first
  parts of the overhaul tripped the new integrity conditions for the
  modified changesets.

  Background: In the last few days I repeatedly ran against the wall of
  an assertion in pass 9, last of the cycle breakers, with the revision
  changesets coming in out of order when the symbols were added to the
  dependency graph.

  While walking to the office, and later re-reading the relevant parts
  of cvs2svn again I had several insights. Trigger was the realization
  that giving the tag changesets successor dependencies was wrong. Tags
  describe a state, they have no successors. This caused the re-read,
  and I recognized that my handling of the symbol changesets was
  completely wrong, that with using revisions as their data. It should
  have been the tags and branches. From there their actual dependencies
  (versus my reuse of revision dependencies) fell out naturally.

  I have decided to commit my rewrite of the internals incrementally to
  make it easier to follow them, despite leaving the sourcebase in an
  unusable state during the series. One big commit would be much more
  difficult to understand.

  The central change is to the changeset class, which becomes a trinity,
  holding either revisions, tags, or branches, with type-dependent code
  to retrieve their dependencies. The remainder of the changes are
  'just' adaptions of the users to the changed API.

  First change: Add outline of the helper classes, singletons actually,
  to hold the type-dependent functionality.


type: ci
user: aku
comment:
  Brought knowledge of the new types to the state definition, changed the creation of the initial changesets to use tags and branches.


type: ci
user: aku
comment:
  Started to adapt the integrity module. Renamed Check to CheckRev, and added analoguous commands for Tags and Branches. Added placeholders for the new integrity commands, updated main changeset integrity command.


type: ci
user: aku
comment:
  Moved the existing successor/predecessor code from main class to the proper singleton. Fixed config of main class, isn't simple dispatch any longer. Simplified calculation of the readable representation of changesets and removed code which has become superfluous.


type: ci
user: aku
comment:
  Reworked the in-memory databases of changesets. Objects now hold items, not only revisions. Tags, and branches are new possibilities. Lists of ids go to the type-dependent retrieval command. List of tagged items (type/id pairs) come back, and are in the API. The 1:n map revisions to changesets is now an 1:1-map tagged items to changeset.


type: ci
user: aku
comment:
  Brought the variable names into alignment with the semantics, now again naming what is stored in them.


type: ci
user: aku
comment:
  Simplified some code dealing with the item -> changeset map, using the changed semantics (1:n -> 1:1).


type: ci
user: aku
comment:
  Renamed changeset method to describe modified results, and updated the one invoker. Modified the sorting of time ranges. Now by max, min as tiebreaker, and object name as last tiebreaker.


type: ci
user: aku
comment:
  Renamed state table 'csrevision' to 'csitem' to reflect the new internals of changesets. Updated all places where it is used.


type: ci
user: aku
comment:
  Replaced the checks for self-referential changesets in the cycle breaker with a scheme in the changeset class doing checks when splitting a changeset, which is also called by the general changeset integrity code, after each pass. Extended log output at high verbosity levels. Thorough checking of the fragments a changeset is to be split into.


type: ci
user: aku
comment:
  Moved the integrity checks for split fragments into separate command. Reworked breaking of internal dependencies to contrain the length of the pending list. That part of the system is still a memory hog, especially for large changesets. Added notes about this and the successor retrieval being a bottleneck.


type: ci
user: aku
comment:
  Easier name for self-referential changesets, loopcheck. Made conditional on option --loopcheck, default off, and avoided if the general checks on changesets report trouble. Reinstated the loop check in the cycle breaker core in simpler form, reusing the new command in the changeset class.


type: ci
user: aku
comment:
  Added ability to declare indices on tables in the persistent state. Used this to declare indices on critical columns. Slows down the transactions saving changesets, this however is made up when it comes to successor/predecessor retrieval of changesets.


type: ci
user: aku
comment:
  Bugfix in ValidateFragments, tweaked comment a bit, bugfix in SQL, reordered tables in the successor/predecessor queries a bit to show the actual progression of their use.


type: ci
user: aku
comment:
  Deactivated caching of the nextmap/premap data, with the indices the retrieval seems to be fast enough to allow us to reduce mem consumption. Tweaked log output, and sql formatting.


type: ci
user: aku
comment:
  Performance bugfix. nextmap/premap can still be performance killers and memory hogs. Moved the computation of sucessor changesets down to the type-dependent code (new methods) and the SQL database, i.e. the C level. In the current setup it was possible that the DB would deliver us millions of file-level dependency pairs which the Tcl level would then reduce to tens of actual changeset dependencies. Tcl did not cope well with that amount of data. Now the reduction happens in the query itself. A concrete example was a branch in the Tcl CVS generating nearly 9 million pairs, which reduced to roughly 200 changeset dependencies. This blew the memory out of the water and the converter ground to a halt, busily swapping. Ok, causes behind us, also added another index on 'csitem(iid)' to speed the search for changesets from the revisions, tags, and branches.


type: ci
user: aku
comment:
  Finally committing another disabled integrity constraint for changesets, explanations in the comments.


type: ci
user: aku
comment:
  The performance was still not satisfying, even with faster recomputing
  of successors. Doing it multiple times (Building the graph in each
  breaker and sort passes) eats time. Caching in memory blows the
  memory. Chosen solution: Cache this information in the database.

  Created a new pass 'CsetDeps' which is run between 'InitCsets' and
  'BreakRevCsetCycles' (i.e. changeset creation and first breaker pass).
  It computes the changeset dependencies from the file-level
  dependencies once and saves the result in the state, in the new table
  'cssuccessor'. Now the breaker and sort passes can get the information
  quickly, with virtually no effort. The dependencies are recomputed
  incrementally when a changeset is split by one of the breaker passes,
  for its fragments and its predecessors.

  The loop check is now trivial, and integrated into the successor
  computation, with the heavy lifting for the detailed analysis and
  reporting moved down into the type-dependent SQL queries. The relevant
  new method is 'loops'. Now that the loop check is incremental the pass
  based checks have been removed from the integrity module, and the
  option '--loopcheck' has been eliminated. For paranoia the graph setup
  and modification code got its loop check reinstated as an assert,
  redusing the changeset report code.

  Renumbered the breaker and sort passes. A number of places, like graph
  setup and traversal, loading of changesets, etc. got feedback
  indicators to show their progress.

  The selection of revision and symbol changesets for the associated
  breaker passes was a bit on the slow side. We now keep changeset lists
  sorted by type (during loading or general construction) and access
  them directly.


type: ci
user: aku
comment:
  Importer Status...

  Speed. This is now mostly acceptable. The one exception is pass
  'BreakAllCsetCycles'. The reason is that the limit computation it does
  for backward branches still uses the inefficient file-level dependency
  computation. This will be tackled in short order. For the other passes
  the file spent is 'CsetsDeps' is recouped by the much faster graph
  setup.

  Memory. This seems to be mostly acceptable as well, with the
  exceptions of 'BreakAllCsetCycles' (again, for reasons see above), and
  'InitCsets'. It seems to happen while the pass breaks internal
  dependencies, but there is no hard data. I have to measure using a
  memory-debug enabled tclsh. I suspect either the actual internal
  dependencies, or the pseudo-dependencies. Maybe combined with a bad
  choice of data structures. Well, measuring first.


type: ci
user: aku
comment:
  Fluff: Renamed state methods use/reading/writing to usedb/use/extend for clarity. Updated all callers.
  Extended state module with code to dump the SQL statements it receives to a file for analysis.
  Extended the 'use' declarations of several passes.


type: ci
user: drh
comment:
  Fix the delta computation on download so that it never tries to
  delta a file that has the same file as both its parent and its child.


type: ci
user: drh
comment:
  Fix the revert command so that it works from subdirectories.  Other
  minor comment and help-text changes.


type: ci
user: drh
comment:
  Add the timeline display preferences page with the ability to turn on
  and off block markup in timeline comments and to limit the length of
  timeline comments.


type: ci
user: drh
comment:
  Generate CGI replies as separate header and body so that the header
  can be extended during the construction of the body.


type: ci
user: aku
comment:
  Reworked ComputeLimits in the last breaker pass. Moved the heavy computation of the max predecessor / min successor data down to the sql in the changeset class.


type: ci
user: aku
comment:
  Removed lots of now dead code. Added a note to the last remaining user of the changeset method 'nextmap'.


type: ci
user: aku
comment:
  The handling of detached lines of development (floating branches) still had some bugs regarding the linkage to their revisions, especially the first revision on such branches. Fixed the relevant places, added early integrity checks and updated the main checks to handle the situation.


type: ci
user: aku
comment:
  Fixed log progress use in last breaker pass. Disabled the check regarding revision order. It still triggers and I can't see anything wrong. Pressing forward for now, i.e. get the remaining passes done, then revisit this issue.


type: ci
user: aku
comment:
  Extended project class with method return full path of the project, i.e. inclusive its repository base path.


type: ci
user: aku
comment:
  Put the graph traversal core of the cycle breaker core into a separate class, for use in other parts of the system. TODO: Rewrite the cycle breaker core in terms of this class.


type: ci
user: aku
comment:
  Added helper class managing access to fossil repositories. Already has a basic method to import and delta-compress a series of files. Used 'test' commands of fossil to get the necessary low-level access.


type: ci
user: aku
comment:
  Integrated the new fossil management class with the option processor. New option --fossil to specify the fossil executable if it was not found in the PATH, or to overide the PATH.


type: ci
user: aku
comment:
  Extended file handling with main logic to import an archive into fossil. Main parts are determining the various orders for expansion and import, and expanding all revisions in an archive into full texts, iteratively applying the stored deltas.


type: ci
user: aku
comment:
  Created new pass for the import of files and changesets. Uses the new file method and fossil accessor class to handle the file import. Changeset -> manifest conversion is _not_ covered yet.


type: ci
user: aku
comment:
  Bugfix. Translation implies encoding, not the reverse. This caused problems when parsing files with mixed-mode line-endings. The generated char offsets and lengths were off. Found during expansion.


type: ci
user: aku
comment:
  Removed the automatic destruction of the traversed graph from the traversal core and put it into the caller (import only, currently).


type: ci
user: aku
comment:
  Extended traversal core to allow custom labeling of the log output immediately before the traversal starts.


type: ci
user: aku
comment:
  Reworked time keeping in the pass manager, the microseconds kept by by the 'time' command flow over after roughly 72 minutes (2^32 microseconds). We now use 'clock seconds' to explicitly keep time. This should flow over only after abuut 136 years. The loss of resolution is ok, the converter does not need it. Seconds are good enough.


type: ci
user: aku
comment:
  Fixed bug in the code detaching a vendor branch. Left link to removed parent dangling, and killed connection to first on branch. No more.


type: ci
user: aku
comment:
  Allow for detached branches when checking lod consistency. Fixed formatting nit. Added debug helper method.


type: ci
user: mjanssen
comment:
  Changes to cvs2fossil to import tcllib CVS into fossil on Win32

  * using [::file] instead of [file] in snit methods to get the core file command
  * taking care of files that only differ in case in the Attic and the repo on case insensitive FS
  * passing platform specific


type: ci
user: aku
comment:
  Moved the new case-sensitive file checking code into the misc package with descriptive command names, to recapture clarity of code at the calling places.


type: ci
user: aku
comment:
  Broke package dependency cycle introduced when moving the cset load code from the InitCsets pass to the cset class.


type: ci
user: aku
comment:
  Added placeholder code to the fossil accessor class for the import of a revision. currently only logging the call.


type: ci
user: aku
comment:
  Added basic import of changesets. Note that this code is incomplete with regard to handling the various possible interactions between a vendor-branh and trunk.


type: ci
user: aku
comment:
  Tinkered with the revision information transfered from a changeset to push, to the fossil accessor code, modified the logging as well.


type: ci
user: drh
comment:
  Fix a bug in the db_get_int() routine that was causing the default value
  to be ignored - resulting in very slow clones for systems without a
  configuration database.


type: ci
user: drh
comment:
  The client-side of a sync uses an adaptive approach to limit the number
  of "gimme" requests on each HTTP round-trip.  This reduces traffic
  on a large clone.  The number of "gimmes" on each round-trip is the
  larger of 100 or twice the number of files received on the previous
  cycle.


type: ci
user: drh
comment:
  Add a configuration option to the Setup/Access page that allows the user
  to set the xfer download limit.  Increase the default xfer download limit
  to 5 million bytes.  Increase the minimum phantom request limit from 100
  to 200.


type: ci
user: aku
comment:
  Made remove_from_argv public for use by the upcoming test-import-manifest command. Fixed description of verify_all_options. Initialized variable to silence gcc warning.


type: ci
user: aku
comment:
  Reworked the code determining the parent of the currently committed changeset. It should now handle the transition from vendor branch to trunk correctly.


type: ci
user: aku
comment:
  Dropped primary key of temp table __im, record ids are not unique. Scenario: Several empty files. All have the same id, different paths.


type: ci
user: aku
comment:
  Changeset handling, extended logging of how parent is determined.
  Fossil access, fixed importrev call to use correct workspace/repository.
  Fixed handling of output, stripping unwanted text, checking of output syntax.
  Extended logging. Added final 'rebuild'.
  NOTE: formation of the changesets/manifests is buggy, is not tracking unchanged files across changesets. Further not yet tracking when files have been removed.


type: ci
user: aku
comment:
  Fixed description of file checkin.c. Implemented new command test-import-manifest. Updated fossil accessor code in the importer to the changed command line API of test-import-manifest.


type: ci
user: drh
comment:
  A completely new diff algorithm.  It is not guaranteed to find the
  minimum difference between files, but it seems to do a good job and
  runs much faster on larger files.  But command-line diff is still
  faster for really large files.  More work needed.


type: ci
user: stephan
comment:
  Added a few search features (name/id/name-like). Changed default view to only show the 10 [arbitrarily chosen #] most recent tags. Still need to sort out tags for different types of entries (wiki/ticket/baseline)


type: ci
user: aku
comment:
  Extended the collection of revisions for a file with a separate blob store to manage the text ranges of revisions and their dependencies separate from the revisions. This will be used later (upcoming) to properly expand a file even if revisions were removed as irrelevant during the collection and filter passes.


type: ci
user: aku
comment:
  Reworked the storage of the text range a bit, split immediately (settext) and store the pieces, instead of splitting everytime a piece is needed.


type: ci
user: aku
comment:
  Modified filtering pass to drop the blobs of excluded revisions, for them we can be sure that we will not need them later, as whole branches are dropped. Modified the file import to use the new blob information to setup the expansion graph. This fixes the trouble we had with archive files in bwidget. They are now properly expanded.


type: ci
user: aku
comment:
  Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer.


type: ci
user: drh
comment:
  Merge in some changes to the CGI reply generator that we made back
  in early December but got lost on an abandoned branch.  Distributed
  version control is nice, but it also leaves open the real danger of losing
  changes this way.  We need to work on interface features to minimize
  the risk of losing changes like this, and to identify lost changes quickly.


type: ci
user: stephan
comment:
  Corrected incorrect access rights check (did require Setup rights).
  Documentation corrections/additions.
  A few style conformance formatting changes.


type: ci
user: aku
comment:
  Moved the really large log output during revision import (log message, and command) to very high log levels.


type: ci
user: aku
comment:
  Reworked the revision import to use the new state tracking system instead of the simple array. Moved some log outputs. Added a file listing the known problems to prevent me from forgetting stuff as it piles up :/


type: ci
user: drh
comment:
  Improvements to comments on the diff algorithm code.   Completely remove
  the older Wagner/Myers algorithm which had been commented out.


type: ci
user: drh
comment:
  Additional cleanup in the differencing engine.  The new "dir" webpage
  now uses name= instead of the d= for the query parameter.


type: ci
user: drh
comment:
  Allow manifests with zero files.  This fixes a problem in which some
  files do not appear in the filename table.


type: ci
user: drh
comment:
  On the printf extension converters (ex: %T, %w) the "alternate form flag" 
  (ex: %#T, %#w) means first read an integer from the argument list
  and then only process that number of characters from the string or
  blob that is read next from the argument list.


type: ci
user: drh
comment:
  Hyperlinks to directory browser pages on the pathname in the title
  of the file history viewer, finfo.


type: ci
user: aku
comment:
  Accept a last trunk-changeset on a vendor branch with the :trunk: already defined, and warn. Force changeset to be vendor-only, out of trunk.


type: ci
user: drh
comment:
  Remove string_xform.c from the makefile.  Require a "sym-" prefix on
  tags used to name baselines or branches.  The prefix is omitted when
  the tag is used for this purpose; it is only there to avoid ambiguity
  with other built-in tag names.


type: ci
user: stephan
comment:
  added tokenize_path.c, containing a convenient path-like-string tokenizer and render_linked_path() to HTML-ize a path.


type: ci
user: aku
comment:
  Get the line of development for changesets directly from the items and their lod references. The in-memory data from the meta table is out-of-date since the adjustment of parents in pass 'FilterSymbols'. Print the LOD information when sorting the changesets.


type: ci
user: aku
comment:
  Fixed bug computing a symbol's parent. preferedparent is the voting table, not the home of the definite information. The bug caused the use of the wrong parent lod during the import of changesets. Luckily the chosen parent was not known yet, causing an abort.


type: ci
user: stephan
comment:
  refactored db_generic_query_view() to use sqlite3 API directly so that it can treat SQL errors as non-fatal.


type: ci
user: drh
comment:
  Remove tokenize_path.c.  Is not used for anything and does not follow the
  coding style of the rest of fossil.  The 16-line hyperlinked_path()
  function in browse.c seems to accomplish the same thing.


type: ci
user: drh
comment:
  Rename admin_sql_page.c to admin.c.  Refactor the strxform functions into
  SQL functions.  Refactor the db_generic_query_view() routine.  Fix multiple
  security vulnerabilities.  Bring the code closer into compliance with 
  style guidelines.


type: ci
user: drh
comment:
  Merge two branches that were created within one second of one another.
  There is a race condition in the anti-forking logic that allowed this
  fork to occur.


type: ci
user: stephan
comment:
  zip.c: Refactored zip_of_baseline() to accept an (optional) "synthetic" directory name. All zipped files are added to that subdir. The default name is currently the UUID of the zipped baseline.


type: ci
user: drh
comment:
  Rename the 'clearsign' setting to 'pgp-command'.  Remove the 
  'safemerge' setting - safemerge is on by default and cannot be
  disabled.


type: ci
user: drh
comment:
  Change zip archiver to make use of blob.c mechanisms for adding prefixes
  to file names.  Remove C constructs that are not commonly supported.


type: ci
user: drh
comment:
  Truncate the name of the toplevel directory added to ZIP archives to be
  the first 10 characters of the UUID.


type: ci
user: aku
comment:
  Report destination file for repository, and fix bug with the naming of the destination triggered when importing a repository in toto.


type: ci
user: aku
comment:
  Added code to skip of administrative .cvsignore files. Added code to detect and warn about dot files (.FOO). Allow the user to import dot files by converting their names to non-dot form (.FOO -> dot-FOO).


type: ci
user: aku
comment:
  Time information extended to include a total summed over all passes. Output extended to include formatted time data (hours, minutes, seconds).


type: ci
user: aku
comment:
  Tuned the handling of the vendor branch in case we have multiple different symbols representing it. The import pass now effectively merges these symbols into a single line of development.


type: ci
user: drh
comment:
  Create the interface between TH1 and the rest of fossil.
  Subscript is still being used, though.  This is a preparatory
  step toward cutting over to TH1.


type: ci
user: drh
comment:
  The entire header, including the menu bar, is now generated by TH script.
  This allows the menu bar to be customized by editing the header script.


type: ci
user: drh
comment:
  Cut over all code to use TH1 instead of subscript.  Completely remove
  the subscript interpreter from the source tree.


type: ci
user: drh
comment:
  Record whether or not files have their execute permission bit set.
  Set or clear the execute permission bit upon checkout.


type: ci
user: aku
comment:
  Bugfix. Allow for removal of a path from a workspace which was not added to the workspace yet. Issue a warning when encontering this.


type: ci
user: aku
comment:
  Created a memory tracking subsystem to investigate memory consumption of the system in general, and pass InitCsets in particular. getmemory series is a postprocessor pulling the data out of the log and into a tables gnuplot is able to handle.


type: ci
user: aku
comment:
  Integrated memory tracking into the option processor for activation and configuration, and into the log system for use. The latter means that each actual output to the log is an introspection point.


type: ci
user: aku
comment:
  Extended pass InitCsets and underlying code with more log output geared towards memory introspection, and added markers for special locations. Extended my notes with general observations from the first test runs over my example CVS repositories.


type: ci
user: aku
comment:
  Reworked the basic structure of pass InitCSets to keep memory consumption down. Now incremental creates, breaks, saves, and releases changesets, instead of piling them on before saving all at the end. Memory tracking confirms that this changes the accumulating mountain into a near-constant usage, with the expected spikes from the breaking.


type: ci
user: aku
comment:
  Modified the changeset class to move handling of the changeset lists to fully after their creation and storage. This is item (3) in cvsfossil.txt. The results do not satisfy however. During the creation of each changeset memory usage is (fractonally) lower, however at the end, after all changesets haven been loaded memory usage is consistently higher. The reason for that is not known. I am saving this for possible future evolution and usage, but will not pursue this further right now. The gains seem to be too small compared to the overall loss. InitializeBreakstate is likely a better target, despite its complexity.


type: ci
user: aku
comment:
  Merged bugfix [b3d61d7829] into this semi-abandoned branch just in case we will work on it again. Do it now instead of forgetting it later.


type: ci
user: aku
comment:
  Added high-level logging for memory tracing to the code breaking the preliminary changesets. First runs indicate that the DEPC array becomes so very large, caused by a high amount of indirect dependencies (several hundred).


type: ci
user: aku
comment:
  Fixed bug made in [f46458d5bd] which prevented the saving of the changesets generated by the breaking of the internal dependencies.


type: ci
user: aku
comment:
  Split internals of breakinternaldependencies into more manageable pieces in prep for upcoming work on the handling of pseudo-dependencies.


type: ci
user: aku
comment:
  Changed the encoding of the values stored in DEPC. Keep only start/end of the range, not the list of all positions in it. That caused the memory-blowup.


type: ci
user: aku
comment:
  Plugged memory leak in changeset destructor. Updated commentary. Reformatting of a few integrity checks for readability.


type: ci
user: aku
comment:
  New command 'state foreachrow' for incremental result processing, using less memory. Converted a number of places in pass InitCSet to this command, and marked a number of othre places for possible future use.


type: ci
user: aku
comment:
  Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer.


type: ci
user: drh
comment:
  Add a human-readable description on each timeline.  Add the "ancestors" and "decendents" links
  on the baseline information pages, making it easier to understand the context of a baseline.


type: ci
user: aku
comment:
  Updated method 'drop' of changesets, the in-memory parts have migrated to 'destroy' as part of the work on pass InitCSets.


type: ci
user: drh
comment:
  Work on a new timeline implementation.  Currently implemented as "ntimeline"
  since it is not yet ready to replace the existing timeline.


type: ci
user: aku
comment:
  Added options --tempdir, -t to redirect the importer to a user-specified directory for temp files and directories.


type: ci
user: aku
comment:
  Changed the printing of the symbol tree to be based on table 'preferedparent', and introduced two procs to shorten the fomratting code.


type: ci
user: aku
comment:
  Remember #commits to a workspace (= lod), and also their parental relationship. This will be used to control branch tagging (add/cancel), and provides us with the proper names for the tags as well.


type: ci
user: aku
comment:
  Reverting the change of [a5840849d0]. Use of 'preferedparent' is ok. The problem I attempted to fix is properly fixed by looking at the branch changesets as well during import, and by acknowledging that there can be branches which have no changesets committed to them.


type: ci
user: aku
comment:
  Extended test-import-manifest to return not only the record-id, but the hash uuid as well. Extended the fossil accessor class with methods for regular and branch tagging. Split the initialization from construction (needed for when we split the import pass into three), and a method to set/retrieve the accessor's configuration (persistence across passes).


type: ci
user: aku
comment:
  Extended main import method (pushto) to handle all types of changesets, not only revisions. Tag changesets lead to tagging of imported revisions, branch changesets reflect the proper location where branches start, and make it possible to handle tagging of branches without revisions as well. Modified code returning changesets for a projects to return all, not only revision, in sync with the previous. Changed the code determining tag/branch lod's to use table 'preferedparent'.


type: ci
user: drh
comment:
  Work toward making fossil work better on large repositories.
  This version implements a cache in the content manager.  It is not
  clear yet if this is necessarily a good idea - this check-in might
  end up on an abandoned branch at some point.


type: ci
user: drh
comment:
  This version is able to clone the entire TCL repository in 12.5 minutes
  and to rebuild the cloned TCL repository in 2.5 minutes.  There is still
  a lot of performance work to be done, but this is good enough for the
  time being.


type: ci
user: drh
comment:
  Speed enhancement in the findSrcid() routine of content.c.  Allow 5
  digit numbers on counts while syncing.


type: ci
user: mjanssen
comment:
  make test should find test script relative to the SRCDIR so it will work when run from a separate build directory. This also allows 'make test' to run with Makefile.w32


type: ci
user: drh
comment:
  Fix an assertion fault: detect when  content_get() is called with an invalid
  artifact id and return 0.


type: ci
user: stephan
comment:
  s/strnlen/strnlen_/g for the local strnlen impementation because the name fataly collides with a func from standard headers in some gcc versions (e.g. GnuSolaris/Nexenta w/ gcc 4.0.x).


type: ci
user: drh
comment:
  Add the ability to modify global settings (such as the proxy setting)
  even when there are no repositories defined.


type: ci
user: drh
comment:
  Honor the http_proxy environment variable as another source for the
  URL of the HTTP proxy if the "proxy" setting is undefined or is "off".


type: ci
user: drh
comment:
  Work toward making the "h" permission mean "hyperlink".  Without "h",
  many pages will display, but there are few hyperlinks.  A message
  invites users to login as anonymous.


type: ci
user: drh
comment:
  The "h" capability is now used to enable hyperlinks to non-wiki pages.
  When "h" is missing, many pages give a hyperlink to the login page and
  automatically fill in "anonymous" as the user name.  The login page
  jumps back to the target page after a successful login.


type: ci
user: drh
comment:
  Add the --proxy command-line option that can be used to enable or
  disable an http proxy on a case by case basis.


type: ci
user: drh
comment:
  Add the -nosync option to the "open" command.  We might consider making -nosync
  the default for "open".


type: ci
user: drh
comment:
  Use the SCRIPT_NAME environment variable rather than REQUEST_URI to
  find the base name of the CGI script.


type: ci
user: drh
comment:
  Make attempts to add _FOSSIL_, manifest, and manifest.uuid warnings,
  not fatal errors.  This allows users to say things like
  "fossil add *" when initially populating a new project repository.


type: ci
user: drh
comment:
  Change the spelling of "descendant" to use the -ant suffix everywhere,
  including in the filename "descendant.c".  The adjective form can be
  spelled either -ant or -ent, but the noun form requires -ant, or so
  says American Heritage.


type: ci
user: drh
comment:
  Return a proper error message if the first line of an HTTP requested
  handed to the "http" command is blank.


type: ci
user: stephan
comment:
  /home link content can now be pulled from a Wiki entry or an arbitrary link relative to the fossil root url. See the WWW Configuration dialog for details.


type: ci
user: drh
comment:
  Fix bugs in the rendering of HTML markup with multiple attributes.  This
  clears up a problem in displaying the "concepts.wiki" documentation file.


type: ci
user: drh
comment:
  Added new "wiki create" command.  Cleaned up the "wiki commit" code and
  added an option filename argument to both "wiki commit" and "wiki create".


type: ci
user: drh
comment:
  Add the "Index Page" setup option to allow each site to configure a
  page to appear when no URL is specified or when the "Home" menu option
  is selected.


type: ci
user: stephan
comment:
  renamed fossil-verbatim to verbatim for consistency with other CSS elements. Added a reasonable default .verbatim entry.


type: ci
user: stephan
comment:
  The verbatim PRE tags now have class=fossil-verbatim to allow customization of the verbatim look/feel.


type: ci
user: drh
comment:
  Allow the check-in of files show names begin with ".".  Add the "private"
  table to repository schema but do not yet do anything with it.


type: ci
user: drh
comment:
  Make sure temporary files are well-named and are deleted after use
  in the win32 fossil server command.


type: ci
user: drh
comment:
  Add the "ui" command to automatically launch a web browser after
  starting the HTTP server.  The web browser choice can be configured
  using the "setting" command.


type: ci
user: drh
comment:
  Improvements to clone performance.  Skip cross-linking during the clone
  the automatically rebuild after the clone.  Fixes to rebuild to make sure
  all artifacts are crosslinked.


type: ci
user: drh
comment:
  Finish implementing the configuration command by adding method implementations
  for "import", "reset", and "pull".


type: ci
user: drh
comment:
  Improvements to the shunning algorithm.  Add the shun page and an
  opportunity to shun or unshun artifacts in the artifact viewer.


type: ci
user: drh
comment:
  Always redirect incoming HTTP requests to the /xfer method when the
  content-type is application/x-fossil.


type: ci
user: drh
comment:
  When redirecting to /xfer, make sure the PATH_INFO actually exists.
  Update the cgi_replace_parameter() routine to make sure the parameter
  being replaced already exists.


type: ci
user: drh
comment:
  Clicking the "Shun" submenu does not shun immediately, but only takes
  you to the page where you can click the "shun" button.


type: ci
user: drh
comment:
  Bug fix in wiki rendering.  Avoid terminating the output when an
  an unrecognized markup attribute appears inside &lt;verbatim&gt;.


type: ci
user: drh
comment:
  Use cr/nl instead of just nl at the end of every line on the check-in comment
  template for windows.  Strip out the cr characters before completing the
  commit.


type: ci
user: drh
comment:
  Enhance the wiki rendering to support &lt;div&gt; markup.  The closing
  &lt;/div&gt; tag with and id= attribute can close off &lt;verbatim&gt;
  and &lt;nowiki&gt;.  The wiki append page uses this to prevent unclosed
  tags from messing up the rendering of subsequent comments.


type: ci
user: eric
ecomment:
  CSS fixes - make &lt;div class="content"> ... &lt;/div> actually enclose the content. Also add a couple of missing footers.

comment:
  CSS fixes - make <div class="content"> ... </div> actually enclose the content. Also add a couple of missing footers.


type: ci
user: drh
comment:
  Fix enforcement of access restrictions on reports.  Do not allow reports
  to show the content of fields whose names begin with "private_" unless
  the "e" permission is enabled.


type: ci
user: drh
comment:
  Updated documentation to indicate that bug-tracking is now available.
  Preliminary documentation on bug-tracking.  (Much more documentation is
  needed - also need documentation on how the wiki works.)


type: ci
user: drh
comment:
  The "extra" and "clean" commands ignore the repository file if the
  repository happens to be within the check-out.  Ticket [c7b35be88].


type: ci
user: drh
comment:
  Do not allow the current repository to be added to the set of files
  for a repository.  Ticket [8e9136e8].


type: t
user: drh
brief: Fixed ticket [c7b35be884].
comment:
  Fixed ticket [c7b35be884]: <i>Fossil fails to recognize its repository db as a known file.</i> plus 4 other changes


type: t
user: anonymous
brief: New ticket [8e9136e80c].
comment:
  New ticket [8e9136e80c] <i>Fossil allow to add own repository to itself (similar to bug c7b35be88)</i>.


type: t
user: drh
brief: Fixed ticket [8e9136e80c].
comment:
  Fixed ticket [8e9136e80c]: <i>Fossil allow to add own repository to itself (similar to bug c7b35be88)</i> plus 4 other changes


type: t
user: anonymous
brief: New ticket [a24ec6005f].
comment:
  New ticket [a24ec6005f] <i>Email in bug tickets &lt;b&gt;are&lt;/b&gt; public visible (at least indirect).</i>.


type: t
user: drh
brief: Ticket [a24ec6005f]: 5 changes
comment:
  Ticket [a24ec6005f] <i>Email in bug tickets <b>are</b> public visible (at least indirect).</i> status still Open with 5 other changes


type: ci
user: drh
comment:
  Store private ticket fields (ex: the originators email address) as their
  SHA1 hash so that malefactors cannot read them.  Add the new "concealed"
  table to the repository database and store mappings from SHA1 hashes back
  to email addresses in that table.  Ticket [a24ec6005f].  Note: run
  "rebuild" on repositories after updating to this version of fossil in order
  to create the "concealed" table.  Need to add the ability to manage the
  concealed table from the web interface and the ability to sync concealed
  content between trusted repositories.


type: t
user: drh
brief: Fixed ticket [4b72e10dca].
comment:
  Fixed ticket [4b72e10dca]: <i>Pull chain does not work: MASTER -> SLAVE -> LOCAL</i> plus 5 other changes


type: t
user: drh
brief: Ticket [a24ec6005f]: 1 change
comment:
  Ticket [a24ec6005f] <i>Email in bug tickets <b>are</b> public visible (at least indirect).</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [a24ec6005f].
comment:
  Fixed ticket [a24ec6005f]: <i>Email in bug tickets <b>are</b> public visible (at least indirect).</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [aee2a1a927].
comment:
  New ticket [aee2a1a927] <i>Rendering of tags &amp;lt;pre&amp;gt; and &amp;lt;verbatim&amp;gt; not correct</i>.


type: t
user: drh
brief: Fixed ticket [aee2a1a927].
comment:
  Fixed ticket [aee2a1a927]: <i>Rendering of tags &lt;pre&gt; and &lt;verbatim&gt; not correct</i> plus 5 other changes


type: t
user: drh
brief: Fixed ticket [4b40f57449].
comment:
  Fixed ticket [4b40f57449]: <i>Edit checkin comment via Web do garble references into the repos.</i> plus 5 other changes


type: ci
user: drh
comment:
  Disable the "branch" command pending further discussion and clarification
  of its purpose and intent.


type: t
user: drh
brief: Closed ticket [3cce33ff2f].
comment:
  Closed ticket [3cce33ff2f]: <i>Help of branch new does not mention option --nosign</i> plus 5 other changes


type: t
user: drh
brief: Closed ticket [9acc77815a].
comment:
  Closed ticket [9acc77815a]: <i>What is the meaning of ?VALUE? in tag add and tag branch?</i> plus 5 other changes


type: ci
user: dan
comment:
  Add a "User-Agent" header to the HTTP traffic generated by fossil. The user-agent string is "Fossil/$UUID".


type: ci
user: cle
ecomment:
  Change behavior of Fossil's tag handling.

    1.  All subcommands of command <tt>tag</tt> prepends a prefix <tt>sym-</tt> infront of every
        tag name passed to them. Tags beginning with <tt>sym-</tt> are special in
        Fossil as they might serve as replacement of a UUID they are attached to.<br><br>
        Further, <tt>tag list</tt> will only list all tags beginning with <tt>sym-</tt> but
        with that prefix removed during display as default.<br><br>
        All subcommands can get passed an option <tt>--raw</tt>, that prevent the
        prepending of the prefix <tt>sym-</tt> in front of the tag name. <tt>tag list</tt>
        will report all tags without removing any prefix if called with
        option <tt>--raw</tt>.

    2.  If a command takes a tag name that may be confused with a UUID,
        the command did interpret that parameter as a UUID instead as a
        tag name. Such tags might now be prefixed with a <tt>tag:</tt> to enforce
        the command to take them as tag name instead of a UUID. For example:
        <verbatim>
          fossil tag add abcde $uuid
          :
          fossil update tag:abcde
        </verbatim>
        without the prefix <tt>tag:</tt> fossil would try to update to a UUID
        beginning with <tt>abcde</tt>. If no such UUID was found, fossil will complain
        and exit.

comment:
  Change behavior of Fossil's tag handling.

  1. All subcommands of command tag prepends a prefix "sym-" infront of every
     tag name passed to them. Tags beginning with "sym-" are special in
     Fossil as they might serve as replacement of a UUID they are attached to.

     Further, "tag list" will only list all tags beginning with "sym-" but
     with that prefix removed during display as default.

     All subcommands can get passed an option "--raw", that prevent the
     prepending of the prefix "sym-" in front of the tag name. "tag list"
     will report all tags without removeing any prefix if called with
     option "--raw".

  2. If a command takes a tag name that may be confused with a UUID,
     the command did interpret that parameter as a UUID instead as a
     tag name. Such tags might now be prefixed with a "tag:" to enforce
     the command to take them as tag name instead of a UUID. For example:

       fossil tag add abcde $uuid
       :
       fossil update tag:abcde

      without the prefix "tag:" fossil would try to update to a UUID
      beginning with abcde. If no such UUID was found, fossil will complain
      and exit.


type: t
user: anonymous
brief: New ticket [33949929b9].
comment:
  New ticket [33949929b9] <i>Fossil on windows fails on path/files with non US-ASCII characters in them.</i>.


type: ci
user: drh
comment:
  Users unconditionally inherit capabilities of "anonymous".  New capability
  "v" means to inherit capabilities of user "developer".  Login is prohibited
  if the password is empty.


type: t
user: drh
brief: Ticket [7772cc876e]: 5 changes
comment:
  Ticket [7772cc876e] <i>Provide database access from TH scripts.</i> status still Open with 5 other changes


type: ci
user: cle
ecomment:
    *  Rename subcommand <tt>tag delete</tt> to <tt>tag cancel</tt>.

    *  New branching behavior. Now if subcommand <tt>tag branch</tt> is used,
       a new copy of manifest <tt>UUID</tt> with the same parent will be
       created, thereby creating a fork. A propagating symbolic tag with
       <tt>TAGNAME</tt> is assigned to the UUID of the new copy.  Furthermore
       all other propagating symbolic tags that the fork did inherited by the
       original manifest, are cancelled.<br><br>However, if the option
       <tt>--raw</tt> was given, the old <tt>tag branch</tt> behavior is used.
       That means, no creation of a fork by copying the manifest <tt>UUID</tt>,
       no cancelling of inherited propagating symbolic tags. The tag will be
       applied to the given UUID directly.<br><br>For instance
       <verbatim>
          fossil tag branch fix-12345 cfcfcfee
          fossil tag branch --raw bgcolor fix-12345 yellow
        </verbatim> will create a fork by copiying manifest <tt>cfcfcfee</tt>, apply
        a tag <tt>fix-12345</tt> that will propagate to its children and set the
        propagating property <tt>bgcolor</tt> to <tt>yellow</tt>.

comment:
    *  Rename subcommand <tt>tag delete</tt> to <tt>tag cancel</tt>.
    *  New branching behavior. Now if subcommand <tt>tag branch</tt> is used,
       a new copy of manifest <tt>UUID</tt> with the same parent will be
       created, thereby forming a fork. A propagating symbolic tag with
       <tt>TAGNAME</tt> is assigned to the UUID of the new copy.  Furthermore
       all other propagating symbolic tags that the fork did inherited by the
       original manifest, are cancelled.<br><br>However, if the option
       <tt>--raw</tt> was given, the old <tt>tag branch</tt> behavior is used.
       That means, no creation of a fork by copying the manifest <tt>UUID</tt>,
       no cancelling of inherited propagating symbolic tags. The tag will be
       applied to the given <UUID> directly.<br><br>For instance
       <verbatim>
          fossil tag branch fix-12345 cfcfcfee
          fossil tag branch --raw bgcolor tag:cfcfcfee yellow
        </verbatim> will create a fork by copiying manifest <tt>cfcfcfee</tt>, apply
        a tag <tt>fix-12345</tt> that will propagate to its children and set the
        propagating property <tt>bgcolor</tt> too.


type: ci
user: eric
comment:
  Make the info web page handle symbolic tags as well as UUIDs. Start trying
  to make the currently-disabled tagview page more useful.


type: t
user: anonymous
brief: New ticket [ba7e79b248].
comment:
  New ticket [ba7e79b248] <i>problem showing diff view with several files, each in different encoding.</i>.


type: t
user: drh
brief: Closed ticket [f6bfac2648].
comment:
  Closed ticket [f6bfac2648]: <i>Incorrent handling of unicode encoded files (fossil on win XP).</i> plus 5 other changes


type: t
user: drh
brief: Closed ticket [ba7e79b248].
comment:
  Closed ticket [ba7e79b248]: <i>problem showing diff view with several files, each in different encoding.</i> plus 5 other changes


type: ci
user: hintze
comment:
  Allow an alternative URL syntax for downloading artifacts via the <tt>/zip</tt> page.
  The original way is:
  <verbatim>
    http://localhost:8080/zip/fa6e9930177e84ce089b30ad768c454a012364f7.zip
  </verbatim>
  which will store the artifact in the file <tt>a6e9930177e84ce089b30ad768c454a012364f7.zip</tt>.
  Alternatively it is now possible to download the artifact in e.g. the file <tt>fossil.zip</tt> via the URL:
  <verbatim>
    http://localhost:8080/zip/fossil.zip?rid=fa6e9930177e84ce089b30ad768c454a012364f7
  </verbatim>


type: ci
user: cle
comment:
  New <b>Zip</b> permission. This permission allow someone to download a
  zipped artifact via the wiki's <tt>/zip</tt> URL. It can given the user
  <tt>nobody</tt> to allow automatic package builder to download the sources
  they know from <tt>fossil-scm.org</tt> or other servers without any
  intervening login necessary.

  As the <tt>/zip</tt> page do not expose anything, a spider should have a
  hard time to crawl thru the project using this URL.
  So IMO it does not open a break-in hole for spiders.


type: ci
user: cle
comment:
  Use new alternative <tt>/zip</tt> URL syntax for the <tt>Zip archive</tt>
  link at the <tt>/vinfo</tt> page. Where the old filename of the ZIP archive was
  <verbatim>
    417dd898ab0640f2472ebd248ac80e80f0ec6972.zip
  </verbatim>
  the new name would be:
  <verbatim>
    fossil-417dd898ab.zip
  </verbatim>
  The archive's content is placed into a directory named after the Zip archive
  file's basename.


type: ci
user: hintze
comment:
  Fix a stupid bug of mine introduced in [3c9e5699ce]. If the ZIP archive's name is composed,
  the actual project's name should be chosen instead of a fix <tt>fossil</tt>.


type: ci
user: bharder
comment:
  Third time lucky? Commit changes, with merge applied only once. (so not filled with MERGE CONFLICT messages)


type: ci
user: cle
comment:
  Fix bug [c858c4178b] - at three places, the original checkin comment
  was taken from the repository. Only if there was no original checkin
  comment, the edited comment (<tt>ecomment</tt>) was fetched.

  That logic seem wrong. As at all other cases, first the <tt>ecommend</tt>
  was fetched and only when that failed, the original comment was taken,
  I corrected the three places in code accordingly.


type: t
user: chi
brief: Fixed ticket [c858c4178b].
comment:
  Fixed ticket [c858c4178b]: <i>Potential wrong commit comment shown at anchestors at /vinfo page.</i> plus 5 other changes


type: t
user: drh
brief: Ticket [86eb5f92f5]: 5 changes
comment:
  Ticket [86eb5f92f5] <i>Make bug reports "just work" without configuration.</i> status still Open with 5 other changes


type: ci
user: eric
comment:
  Disable tag URLs without sufficient permission, display a message
  when there are no tags, provide dummy Javascript functions for the
  tag timeline.


type: ci
user: cle
comment:
  Fix a memory double-free'd problem.

  In function <tt>cgi_set_cookie</tt> the <tt>zDate</tt> was allocated
  via usage of <tt>cgi_rfc822_datestamp</tt>. But as it was appended
  to the blob <tt>extraHeader</tt> via the format specifier <tt>%z</tt>
  the memory was free'd by <tt>blob_appendf</tt>. As <tt>cgi_rfc822_datestamp</tt>
  might return both a dynamic allocated empty string as well as a dynamic
  allocated string containing the time stamp, <tt>blob_appendf</tt> should not
  try to free the <tt>zDate</tt>. So now the format specifier is changed to
  <tt>%s</tt> to let us decide, if we want to free the memory or not.


type: t
user: anonymous
brief: New ticket [368a5d6c5b].
comment:
  New ticket [368a5d6c5b] <i>specifying a tag in command should default to the latest UUID with that tag</i>.


type: t
user: stephan
brief: Ticket [16f8dabf66]: 5 changes
comment:
  Ticket [16f8dabf66] <i>Prune empty dirs when switching checkout UUIDs</i> status still Open with 5 other changes


type: ci
user: stephan
comment:
  fixed Makefile dependency orderings so parallel compilation (e.g. make -j2) can work (cuts my build times in half)


type: t
user: stephan
brief: Ticket [c7660d24bc]: 5 changes
comment:
  Ticket [c7660d24bc] <i>c699 builds incorrectly - runs mkindex before any translate</i> status still Open with 5 other changes


type: t
user: stephan
brief: Fixed ticket [c7660d24bc].
comment:
  Fixed ticket [c7660d24bc]: <i>c699 builds incorrectly - runs mkindex before any translate</i> plus 3 other changes


type: ci
user: drh
comment:
  The "configuration" command will now sync ticket report formats, shunned 
  UUIDs, and user information (but not user passwords).  Added the
  "config merge" method.  Fix an initialization bug that was given Admin
  privilege to anonymous by default.


type: ci
user: drh
comment:
  The UNIQUE constraint on the default TICKET table was wrong.  The tkt_uuid
  column should be unique unto itself, not in combination with tkt_time.
  Existing servers will need to fix their TICKET implementations using the
  setup menu.  This check-in changes the default.


type: ci
user: drh
comment:
  Documentation update:  Add the "Questions and Criticisms" document in
  response to recent comments on reddit.com.


type: t
user: drh
brief: Ticket [5f681dfeee]: 5 changes
comment:
  Ticket [5f681dfeee] <i>Need a mechanism to sync the REPORTFMT and CONCEALED tables</i> status still Open with 5 other changes


type: t
user: drh
brief: Ticket [65363298fd]: 5 changes
comment:
  Ticket [65363298fd] <i>Include bug report formats in update</i> status still Open with 5 other changes


type: ci
user: drh
comment:
  Added the "all" command for things like "fossil all sync".  I am not sure
  "all" is quite the right name for this command, so I may yet change it.


type: ci
user: drh
comment:
  Add the "all rebuild" subcommand.  Be more aggressive about adding
  repositories to the repository list.


type: ci
user: drh
comment:
  Update the "info" command so that it can take the name of a repository
  as its argument and then report information about that repository.


type: ci
user: drh
comment:
  Improvements to how ticket changes are displayed in the UI.  The
  hyperlink is show with strick-through if the ticket is closed.  The
  title is shown after the ticket hyperlink.  SQL to determine
  the closed condition and the title can be set in the ticket
  setup screens.


type: ci
user: drh
comment:
  Add defenses against [http://en.wikipedia.org/wiki/Cross-site_request_forgery | cross-site request forgery] attacks.


type: t
user: drh
brief: Ticket [b6a684ca26]: 5 changes
comment:
  Ticket [b6a684ca26] <i>push/pull with the local directory</i> status still Open with 5 other changes


type: t
user: drh
brief: Ticket [7d997b447f]: 5 changes
comment:
  Ticket [7d997b447f] <i>push/pull with the local directory</i> status still Open with 5 other changes


type: ci
user: drh
ecomment:
  The "diff" command with no arguments now does a diff on all files in the
  checkout which have been edited.

comment:
  The "diff" command with no arguments now does a diff on all files in the
  checkout which have been edited.


type: ci
user: eric
comment:
  Add a --nofork option to "tag branch" so that --raw is not being used
  for two different purposes. Modify and tidy up the corresponding help text.


type: ci
user: drh
comment:
  Allow the "_FOSSIL_" file at the root of each check-out to be renamed ".fos".
  At some point we might make .fos the default, but for now _FOSSIL_ is the 
  default.  The file can be freely changed between these two names.


type: ci
user: drh
ecomment:
  Change all mentions of "UUID" in the documentation and help screens into
  either "artifact ID" or "baseline ID" or "ticket ID" as appropriate. "UUID"
  has a widely recognized meaning that is different from its meaning in
  fossil.  "UUID" is still used in code comments and in variable names.

comment:
  Change all mentions of UUID in the documentation and help screens into
  either "artifact ID" or "baseline ID" or "ticket ID" as appropriate.  UUID
  has a widely recognized meaning that is different from its meaning in
  fossil.


type: ci
user: drh
comment:
  Modify the TH1 script interperter to use native characters rather than
  unsigned characters.  Fix a bug in the combobox extension command of TH1.


type: ci
user: drh
comment:
  Begin adding a TH1 script trace mechanism actived by the --th_trace option
  on the "server" and "ui" commands.  The implementation is incomplete, but
  the plane is landing....


type: t
user: drh
brief: Fixed ticket [368a5d6c5b].
comment:
  Fixed ticket [368a5d6c5b]: <i>specifying a tag in command should default to the latest UUID with that tag</i> plus 5 other changes


type: t
user: drh
brief: Fixed ticket [5cf318a1d0].
comment:
  Fixed ticket [5cf318a1d0]: <i>Use latest UUID associated with a tag by default</i> plus 5 other changes


type: ci
user: drh
comment:
  Add logic to do a configuration push.  Add logic to synchronize the CONCEALED
  table containing hidden email addresses (assuming appropriate permissions).
  Additional testng is needed; this check-in is to transfer the work to
  another machine.


type: ci
user: drh
comment:
  Change the default subsystem list for tickets to an empty set.
  Update documentation to begin making a clearer distinction between
  local state and global state.


type: ci
user: drh
comment:
  Prevent buffer overrun when adding \r characters to the check-in
  descriptions for win32.  Ticket [41bb23e650].


type: t
user: drh
brief: Fixed ticket [41bb23e650].
comment:
  Fixed ticket [41bb23e650]: <i>win32 fossil commit stops if many files added or edited.</i> plus 2 other changes


type: ci
user: drh
comment:
  Correctly detect when an artifact prefix does not match any artifact.
  Provide better error messages for non-matching and ambiguous
  artifact prefixes.  Fix for ticket [d0a7fc67e9].


type: t
user: drh
brief: Fixed ticket [5f681dfeee].
comment:
  Fixed ticket [5f681dfeee]: <i>Need a mechanism to sync the REPORTFMT and CONCEALED tables</i> plus 1 other change


type: t
user: anonymous
brief: New ticket [d0a7fc67e9].
comment:
  New ticket [d0a7fc67e9] <i>fossil crashes with assert() if non-existant sha identifier picked for checkout</i>.


type: t
user: drh
brief: Ticket [d0a7fc67e9]: 2 changes
comment:
  Ticket [d0a7fc67e9] <i>fossil crashes with assert() if non-existant sha identifier picked for checkout</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Remove the unused inherit-anon configuration attribute.  Fix the automatic
  redirect that follows a login operation.  Fix "config push user" on the
  server side.


type: t
user: drh
brief: Fixed ticket [d0a7fc67e9].
comment:
  Fixed ticket [d0a7fc67e9]: <i>fossil crashes with assert() if non-existant sha identifier picked for checkout</i>


type: t
user: drh
brief: Ticket [9c378ed139]: 2 changes
comment:
  Ticket [9c378ed139] <i>Issue with repository in root folder (Win32)</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Change a couple of instances of "file" to the more correct "artifact".
  Make it clear that the build time is expressed in UTC.


type: ci
user: drh
comment:
  Make the "ls" command report MISSING instead of EDITED for files that do
  not exist in the tree.  Ticket [ce458c35ca].


type: ci
user: drh
comment:
  Update SQLite to the latest in CVS (version 3.6.4+).  Add a configuration
  option to show all times in UTC instead of localtime.


type: ci
user: drh
comment:
  Make UTC time display the default.  You can still set up a server to show
  localtime but that requires changing a setting under setup/timeline.


type: ci
user: drh
comment:
  Add submenu entries on timeline pages for selecting options such as "tickets only" and "200 entries
  per page" and so forth.


type: ci
user: urmil
comment: Update for making mycfg.exe
ecomment:
  Update for making mycfg.exe.
  <b>WARNING:</b> This is an <u>incompatible change</u>. Do not use this branch
  of development to build a copy of fossil that needs to interoperate with
  official releases.


type: ci
user: drh
comment:
  Use our own isspace() function since the standard-library isspace() 
  sometimes gives incorrect results for non-ASCII characters.


type: ci
user: drh
comment:
  No changes from [c9cd128c2c].  This checkin merely establishes the "official"
  branch as distinct from the incompatible MYCFG branch.  <b>Use this branch.</b>


type: ci
user: drh
comment:
  Undo all changes associated with [b54de50ac5] and merge that branch into
  the trunk.  We do not want to have an open branch in the official repository
  that yield a fundamentally incompatible version of the program.


type: t
user: petr
brief: New ticket [30f7206b2b].
comment:
  New ticket [30f7206b2b] <i>Fossil not working on Czech (and likely some others non-US) Windows XP</i>.


type: ci
user: drh
comment:
  Convert the changes that support microsoft character sets so that they
  work (so that they are #ifdef-ed out) on other platforms.


type: ci
user: petr
comment: Fixed ticket[30f7206b2b]:sqlite3 functions requires UTF-8 encoded path
ecomment:
  Fix for ticket [30f7206b2b]:  Added routines to convert filenames from
  microsoft character sets into UTF-8.


type: ci
user: drh
comment:
  Add a test command to invoke the manifest parser from the command-line on an
  arbitrary text file.  For testing only.


type: t
user: drh
brief: Fixed ticket [30f7206b2b].
comment:
  Fixed ticket [30f7206b2b]: <i>Fossil not working on Czech (and likely some others non-US) Windows XP</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [33949929b9].
comment:
  Fixed ticket [33949929b9]: <i>Fossil on windows fails on path/files with non US-ASCII characters in them.</i> plus 2 other changes


type: t
user: drh
brief: Ticket [5cebcf3548]: 3 changes
comment:
  Ticket [5cebcf3548] <i>Bug reports should not force severity</i> status still Open with 3 other changes


type: t
user: drh
brief: Ticket [5cebcf3548]: 4 changes
comment:
  Ticket [5cebcf3548] <i>Bug reports should not force severity</i> status still Open with 4 other changes


type: ci
user: drh
comment:
  Make sure the tkt_uuid and tkt_datetime TH1 variables are initialized on
  a ticket display, even if no matching ticket is found.


type: ci
user: drh
ecomment:
  Allow the U card of a ticket change artifact to have no argument.  When that
  happens, the user is assumed to be "anonymous".  Ticket [1b4f9f30c1]

comment:
  All the U card of a ticket change artifact to have no argument.  When that
  happens, the user is assumed to be "anonymous".


type: ci
user: drh
comment:
  Add the http-port setting used to specify the default TCP/IP port for the
  built-in webserver.  Ticket [7168128e09].


type: ci
user: drh
comment:
  Optional extra arguments to the "user" command allow one to specify the
  new password or contact information on the command-line without waiting
  for a prompt.  This makes the "user" command usable from shell-scripts.


type: ci
user: drh
comment:
  Bug fix in the "mv" command.  Add filename change tracking to the 
  check-in information screens.  <b>You must run <i>rebuild</i> on
  existing respositories when upgrading to this version of fossil.</b>


type: ci
user: drh
comment:
  On the index page, links to the "two separate servers" go to the index pages
  on those servers, not to the timeline.


type: ci
user: drh
comment:
  Update to the latest SQLite.  Add a Rebuild button on the Shun webpage.
  Add the test-detach CLI method.


type: t
user: drh
brief: Fixed ticket [3711fc7cfd].
comment:
  Fixed ticket [3711fc7cfd]: <i>A default port option in fossil settings would be nice.</i> plus 2 other changes


type: ci
user: drh
comment:
  The "ui" and "server" commands no longer quit if they cannot open TCP
  port 8080.  They keep trying with consecutive ports until they find one
  that works - up to 100 ports.


type: t
user: eric
brief: Ticket [874d5360fc]: 2 changes
comment:
  Ticket [874d5360fc] <i>Opening a repository gives a runtime error.</i> status still Open with 2 other changes


type: t
user: kejoki
brief: Ticket [874d5360fc]: 1 change
comment:
  Ticket [874d5360fc] <i>Opening a repository gives a runtime error.</i> status still Open with 1 other change


type: t
user: kkinnell
brief: New ticket [46f90ea2c1].
comment:
  New ticket [46f90ea2c1] <i>Field not found error : don't forget to rebuild repos after upgrade!</i>.


type: ci
user: kejoki
comment:
  Change the reference docs to embedded (still need to remove wiki
  versions); add the mv|rename command.


type: ci
user: kejoki
comment:
  Changed URLs for embedded docs, changed comment in add.c:mv_cmd to read "does not rename" instead of "does rename"


type: t
user: drh
brief: Ticket [289890d62b]: 2 changes
comment:
  Ticket [289890d62b] <i>"Owner" or "Assigned To" field for bug reports</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Enable the "Edit" submenu link on the Ticket View page when the user
  has ticket append privilege.  Fix for part of ticket [7b9be0b127].


type: t
user: eric
brief: Ticket [7b9be0b127]: 2 changes
comment:
  Ticket [7b9be0b127] <i>direct link to embedded wiki pages</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [7b9be0b127]: 2 changes
comment:
  Ticket [7b9be0b127] <i>direct link to embedded wiki pages</i> status still Fixed with 2 other changes


type: t
user: kkinnell
brief: New ticket [2a34de01fc].
comment:
  New ticket [2a34de01fc] <i>&quot;wiki unlist&quot; as a possible solution to deleting wiki pages.</i>.


type: t
user: drh
brief: Ticket [2a34de01fc]: 2 changes
comment:
  Ticket [2a34de01fc] <i>&quot;wiki unlist&quot; as a possible solution to deleting wiki pages.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  The "artifact" webpage shows images as images, rather than trying to
  render their binary content as text.


type: t
user: kkinnell
brief: Ticket [2a34de01fc]: 1 change
comment:
  Ticket [2a34de01fc] <i>&quot;wiki unlist&quot; as a possible solution to deleting wiki pages.</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Omit the Content-Length header line from the CGI response under windows
  because subsequent \n to \r\n translations by Apache will change the
  content length.  But keep the Content-Length header line for the
  built-in servers and under unix.  Ticket [c62fac40af0].


type: t
user: anonymous
brief: Ticket [c62fac40af]: 4 changes
comment:
  Ticket [c62fac40af] <i>Edit CSS/HTML in Setup adds extra CR/LF, wrong http Content-length</i> status still Open with 4 other changes


type: t
user: drh
brief: Fixed ticket [c62fac40af].
comment:
  Fixed ticket [c62fac40af]: <i>Edit CSS/HTML in Setup adds extra CR/LF, wrong http Content-length</i> plus 2 other changes


type: t
user: anonymous
brief: Closed ticket [289890d62b].
comment:
  Closed ticket [289890d62b]: <i>"Owner" or "Assigned To" field for bug reports</i> plus 1 other change


type: ci
user: drh
ecomment:
  In wiki, hyperlinks or the form &#91;./filename&#93; (hyperlinks
  that begin with character ".") work correctly.  Need to add more docs
  on how the &#91;...&#93; wiki markup really works.

comment:
  In wiki, hyperlinks or the form <nowiki>[./filename]</wiki> (hyperlinks
  that begin with character ".") work correctly.  Need to add more docs
  on how the <nowiki>[...]</nowiki> wiki markup really works.


type: ci
user: drh
comment:
  Fix a bug in the cluster creater.  The bug prevents clusters from being
  created correctly when there are phantom artifacts.


type: ci
user: drh
comment:
  Make sure the socket of the "ui" and "server" commands is bound to the
  specified port when the -P or --port option is used.
  Ticket [7ef970e4a2]


type: t
user: anonymous
brief: Open ticket [c62fac40af].
comment:
  Open ticket [c62fac40af]: <i>Edit CSS/HTML in Setup adds extra CR/LF, wrong http Content-length</i> plus 1 other change


type: ci
user: drh
comment:
  When creating a new repository or cloning a repository, print the
  initial administrator password on standard output.  This is intended
  to help new users figure out how to log in.  Ticket [ca08d51f19]


type: t
user: drh
brief: Fixed ticket [c62fac40af].
comment:
  Fixed ticket [c62fac40af]: <i>Edit CSS/HTML in Setup adds extra CR/LF, wrong http Content-length</i> plus 1 other change


type: t
user: drh
brief: Ticket [ca08d51f19]: 2 changes
comment:
  Ticket [ca08d51f19] <i>default users and passwords are not well documented</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Change the markup in the index.wiki page from HTML to wiki.  Extend the
  wikitheory.wiki page.  Other documentation tweaks.


type: t
user: drh
brief: Fixed ticket [ca08d51f19].
comment:
  Fixed ticket [ca08d51f19]: <i>default users and passwords are not well documented</i> plus 2 other changes


type: t
user: drh
brief: Ticket [807ca32b80]: 2 changes
comment:
  Ticket [807ca32b80] <i>"j" permission doesn't extend to embedded doc files.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Use colored bullets to indicate the privileges of "nobody", "anonymous", 
  and "developer" on the user edit page.


type: ci
user: drh
comment:
  Fix the user edit screen to work correctly even if one or more 
  of the "anonymous", "login", or "developer" users is omitted from
  the user list.


type: t
user: anonymous
brief: Ticket [86eb5f92f5]: 2 changes
comment:
  Ticket [86eb5f92f5] <i>Make bug reports "just work" without configuration.</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [cc8271389a]: 2 changes
comment:
  Ticket [cc8271389a] <i>unable to check fossil-users Archives</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [cc8271389a]: 1 change
comment:
  Ticket [cc8271389a] <i>unable to check fossil-users Archives</i> status still Open with 1 other change


type: ci
user: eric
ecomment:
  Reinstate "Tags" on the default main menu. Allow the new tagview page to hand
  over to the old (but no user interface for this yet).

comment:
  Reinstate "Tags" on the main menu. Allow the new tagview page to hand
  over to the old (but no user interface for this yet).


type: t
user: drh
brief: Ticket [39f3294e21]: 2 changes
comment:
  Ticket [39f3294e21] <i>make fossil recognize cgi errors from remote repository</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [39f3294e21]: 1 change
comment:
  Ticket [39f3294e21] <i>make fossil recognize cgi errors from remote repository</i> status still Open with 1 other change


type: t
user: kkinnell
brief: Ticket [c207d749a2]: 2 changes
comment:
  Ticket [c207d749a2] <i>@ character not possible in password</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [c207d749a2]: 1 change
comment:
  Ticket [c207d749a2] <i>@ character not possible in password</i> status still Open with 1 other change


type: t
user: kkinnell
brief: Closed ticket [807ca32b80].
comment:
  Closed ticket [807ca32b80]: <i>"j" permission doesn't extend to embedded doc files.</i> plus 2 other changes


type: t
user: kkinnell
brief: Ticket [f5e414efde]: 3 changes
comment:
  Ticket [f5e414efde] <i>Need a "Preview" button when editing a ticket</i> status still Open with 3 other changes


type: t
user: kkinnell
brief: Ticket [f5e414efde]: 1 change
comment:
  Ticket [f5e414efde] <i>Need a "Preview" button when editing a ticket</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [86eb5f92f5].
comment:
  Fixed ticket [86eb5f92f5]: <i>Make bug reports "just work" without configuration.</i> plus 2 other changes


type: t
user: drh
brief: Ticket [6cd35b3ca5]: 2 changes
comment:
  Ticket [6cd35b3ca5] <i>self referring links determined wrong in cgi mode</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Mention that check-in comments follow wiki formatting rules.  If the
  check-in comment is blank, prompt the user to abort the check-in.


type: t
user: drh
brief: Fixed ticket [f5e414efde].
comment:
  Fixed ticket [f5e414efde]: <i>Need a "Preview" button when editing a ticket</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [2ed0655983].
comment:
  New ticket [2ed0655983] <i>html numeric character entity &quot;&amp;#149;&quot; is maybe wrong.</i>.


type: t
user: anonymous
brief: New ticket [66cbcd56a2].
comment:
  New ticket [66cbcd56a2] <i>win32 'fossil pull' or other client side commands hang up if peer unexpected shutdown.</i>.


type: ci
user: drh
comment:
  On windows, a recv() call fails if the return value is less than or equal
  to zero.  Ticket [66cbcd56a229f33af6b9a6329a7]


type: ci
user: drh
comment:
  Fix the Setup->Shunned->Rebuild button so that it works when the
  "fossil ui" command is run from within a check-out and without specifying
  the repository filename.


type: t
user: drh
brief: Fixed ticket [2ed0655983].
comment:
  Fixed ticket [2ed0655983]: <i>html numeric character entity "&#149;" is maybe wrong.</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [66cbcd56a2].
comment:
  Fixed ticket [66cbcd56a2]: <i>win32 'fossil pull' or other client side commands hang up if peer unexpected shutdown.</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix a bug in windows that causes the menu on the wiki display pages to
  be omitted.  Ticket [d6d9ee682eac7708b0a7aa31febc8ad47e4923b1].


type: t
user: anonymous
brief: Ticket [1dd22c3a2b]: 2 changes
comment:
  Ticket [1dd22c3a2b] <i>Setup : CSS : Edit CSS misses 'Revert To Default' button</i> status still Open with 2 other changes


type: t
user: eric
brief: Closed ticket [1dd22c3a2b].
comment:
  Closed ticket [1dd22c3a2b]: <i>Setup : CSS : Edit CSS misses 'Revert To Default' button</i> plus 1 other change


type: t
user: anonymous
brief: New ticket [f083ffffc6].
comment:
  New ticket [f083ffffc6] <i>Inconsistent display of closed tickets  id's as striked out links in timeline</i>.


type: t
user: eric
brief: Ticket [f083ffffc6]: 2 changes
comment:
  Ticket [f083ffffc6] <i>Inconsistent display of closed tickets  id's as striked out links in timeline</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [f083ffffc6]: 1 change
comment:
  Ticket [f083ffffc6] <i>Inconsistent display of closed tickets  id's as striked out links in timeline</i> status still Open with 1 other change


type: t
user: eric
brief: Closed ticket [f083ffffc6].
comment:
  Closed ticket [f083ffffc6]: <i>Inconsistent display of closed tickets  id's as striked out links in timeline</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [f083ffffc6]: 1 change
comment:
  Ticket [f083ffffc6] <i>Inconsistent display of closed tickets  id's as striked out links in timeline</i> status still Closed with 1 other change


type: t
user: kkinnell
brief: Closed ticket [6cd35b3ca5].
comment:
  Closed ticket [6cd35b3ca5]: <i>self referring links determined wrong in cgi mode</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [e36b52c1da]: 3 changes
comment:
  Ticket [e36b52c1da] <i>make wiki (code?, bugs?) searchable</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Open ticket [6cd35b3ca5].
comment:
  Open ticket [6cd35b3ca5]: <i>self referring links determined wrong in cgi mode</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [6cd35b3ca5]: 1 change
comment:
  Ticket [6cd35b3ca5] <i>self referring links determined wrong in cgi mode</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [838bde7990]: 2 changes
comment:
  Ticket [838bde7990] <i>file extracted from Fossil zip archive could have different name</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [838bde7990]: 1 change
comment:
  Ticket [838bde7990] <i>file extracted from Fossil zip archive could have different name</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [66cbcd56a2]: 1 change
comment:
  Ticket [66cbcd56a2] <i>win32 'fossil pull' or other client side commands hang up if peer unexpected shutdown.</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  Add the ability to detect file changes using only the mtime.  This is turned
  on using the "fossil setting mtime-changes ON" command.  It is off by default,
  but it does make many operations go much faster, especially on large
  repositories, so we might want to start turning it on by default.


type: ci
user: drh
comment:
  Enhance the "fossil add" command so that when a directory is named, all
  contents of that directory are added recursively.
  Ticket [e02ffabcdaaaf606099ac09227833ba282fdaace]


type: t
brief: New ticket [0a0f00d434].
comment:
  New ticket [0a0f00d434] <i>Wiki edit textarea display and Wiki name does not support non-ASCII word</i>.


type: ci
user: drh
comment:
  The server now issues error messages in the synchronization
  protocol when a database error occurs during sync.
  Ticket [39f3294e213111a51e93d02fef6faa0062979619]


type: t
user: drh
brief: Fixed ticket [39f3294e21].
comment:
  Fixed ticket [39f3294e21]: <i>make fossil recognize cgi errors from remote repository</i> plus 2 other changes


type: t
user: kkinnell
brief: Deferred ticket [838bde7990].
comment:
  Deferred ticket [838bde7990]: <i>file extracted from Fossil zip archive could have different name</i> plus 2 other changes


type: t
user: kkinnell
brief: Ticket [46f90ea2c1]: 2 changes
comment:
  Ticket [46f90ea2c1] <i>Field not found error : don't forget to rebuild repos after upgrade!</i> status still Open with 2 other changes


type: t
user: kkinnell
brief: Ticket [4e8410bfd6]: 2 changes
comment:
  Ticket [4e8410bfd6] <i>Add something similar to cvsignore feature</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [4e8410bfd6]: 1 change
comment:
  Ticket [4e8410bfd6] <i>Add something similar to cvsignore feature</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [8c46da2079]: 3 changes
comment:
  Ticket [8c46da2079] <i>Checkin fails: &quot;editor aborted&quot; on Cygwin</i> status still Open with 3 other changes


type: t
user: kkinnell
brief: Ticket [8c46da2079]: 1 change
comment:
  Ticket [8c46da2079] <i>Checkin fails: &quot;editor aborted&quot; on Cygwin</i> status still Open with 1 other change


type: ci
user: stephan
comment:
  /timeline.rss now accepts the same filter parameters as /timeline (e.g. y=ci for commits and y=w for wiki)


type: ci
user: stephan
comment:
  timeline command now supports a ?-t|--type TYPE? option to filter on specific event types. Fixed a memleak in the timeline command.


type: ci
user: kejoki
comment:
  Moved new tcksetup.c into checkout dir before commit, added rstats
  command to get stat page info from command line.


type: ci
user: drh
comment:
  Add randomness in the form of a comment to each sync protocol request.
  This will break older servers which do not understand comments.  But comments
  have been understood by servers for months now, so hopefully everybody has
  upgraded.


type: t
user: anonymous
brief: Ticket [62c84f3e60]: 2 changes
comment:
  Ticket [62c84f3e60] <i>SQL syntax error checking out a branch</i> status still Open with 2 other changes


type: ci
user: eric
comment:
  Prevent tag cancellations from showing in "fossil tag list" and
  "fossil tag find", and also on the tagview web page, but make them
  visible with "--raw" or on the RawTags webpage (admin only). Fixes
  ticket [f273b440c38eb8478822812e0730f0fc2c8b4c36].


type: t
user: kkinnell
brief: Ticket [500a94b9e5]: 1 change
comment:
  Ticket [500a94b9e5] <i>link checkins and relevant tickets</i> status still Review with 1 other change


type: t
user: kkinnell
brief: Ticket [263b45306c]: 2 changes
comment:
  Ticket [263b45306c] <i>Add configuration to adjust length of version UUID</i> status still Open with 2 other changes


type: t
user: kkinnell
brief: Ticket [6870863a2e]: 2 changes
comment:
  Ticket [6870863a2e] <i>Can not access mailing list archive</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [263b45306c]: 1 change
comment:
  Ticket [263b45306c] <i>Add configuration to adjust length of version UUID</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [6870863a2e]: 1 change
comment:
  Ticket [6870863a2e] <i>Can not access mailing list archive</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Disable SQL restrictions as soon as the user-supplied report-generator SQL
  has been parsed, so that other queries that run during report rendering
  and run unimpeded.  Ticket [c666e737cb028bcec2d55659d79ce8521355d2bf]


type: t
user: drh
brief: Fixed ticket [c666e737cb].
comment:
  Fixed ticket [c666e737cb]: <i>bad web page formatting if baseline ID included in bug text</i> plus 2 other changes


type: ci
user: drh
comment:
  Do not do the login-bypass if the HTTPS env var is ON.  This might indicate
  that a remote HTTPS connection is being converted to HTTP locally using
  stunnel (or the equivalent).


type: ci
user: drh
comment:
  Add code to understand the "https://" prefix on server URLs.  Any attempt to
  use https gives an error at this point, however.  This is a work in progress.


type: ci
user: drh
comment:
  Update SQLite to fix the OR-clause query optimizer bug.  That bug is probably
  harmless to SQLite, but it doesn't hurt to check in the fix.


type: ci
user: drh
comment:
  Attempting to rationalize the tagging and branching logic.  The "branch"
  command has been resurrected and appears to work now.  The "tag branch"
  command has been removed.  Special tags "newbranch" and "closed" used to
  manage branches.  New changes are not well-tested - use with caution.
  You must "rebuild" when upgrading through this version.


type: ci
user: drh
comment:
  Add web-based branch color changer.  Add the "branch list" command.
  Simplifications to color propagation logic.


type: ci
user: drh
comment:
  Require that the "branch new" command specify a basis.  Do not let it use
  the current check-out.  Otherwise it gets confusing to users.


type: ci
user: drh
comment:
  Add a gray color option on the color changer.  Help the "info" webpage
  to figure out that an artifact is a check-ins when the check-in changes 
  no files relative to its parent (when the check-in only creates a new branch.)


type: ci
user: drh
comment:
  Change the page header from Baseline to Check-in on the "vinfo" page.
  Fix a bug introduced into tagview 
  (ticket [309c57b3d27219fa6ad601c0021dc067a7cb992d]).


type: ci
user: drh
comment:
  Fix an SQL syntax error in the commit logic introduced by
  check-in [b6e22e62cf26115617822c7940cec5d0dc687184].


type: t
user: drh
brief: Fixed ticket [309c57b3d2].
comment:
  Fixed ticket [309c57b3d2]: <i>database error on hyperlinked tagname in tag menu</i> plus 2 other changes


type: ci
user: drh
comment:
  When creating new repositories ("fossil new") label the initial empty
  check-in with a propagating symbolic tag "trunk".


type: ci
user: drh
comment:
  Add the sym-trunk and newbranch tags to the root check-in when rebuilding.
  Also add the newbranch tag to the root check-in when creating a new
  repository.


type: ci
user: drh
comment:
  In the timeline, continue to show the of a branch as a "Leaf" even after
  the branch has been merged into some other line.


type: ci
user: drh
comment:
  Do not print a warning about "a fork has occurred" when checking in to
  a leaf that is also the basis of a branch.


type: ci
user: drh
comment:
  After each item of the branch list, give a hyperlink to the timeline that
  shows all check-ins with the branch tag.


type: ci
user: drh
comment:
  Fix a bug in the "leaves" page when the repository is empty.
  Begin adding support for the ability to erase tags.


type: t
user: anonymous
brief: New ticket [d6bb26f436].
comment:
  New ticket [d6bb26f436] <i>Leaf menu in Nomenclaturebox is missing &quot;Merged Leaf&quot; description</i>.


type: ci
user: drh
comment:
  Make sure the initial empty check-in shows up in the timeline and branch
  lists of newly created repositories.


type: ci
user: drh
comment:
  Add timeline links on the leaves page.  Also on the leaves page, do not
  show Merge labels on check-ins.  The second part is the fix for
  ticket [d6bb26f436d8299f95d63f45fa51c92acdc91c5a].


type: ci
user: drh
comment:
  Track the origin of tags and display that origin in the tag and properities
  information field of the "vinfo" page.  Must "fossil rebuild" after this
  change.


type: t
user: drh
brief: Fixed ticket [d6bb26f436].
comment:
  Fixed ticket [d6bb26f436]: <i>Leaf menu in Nomenclaturebox is missing "Merged Leaf" description</i> plus 2 other changes


type: ci
user: drh
comment:
  Improved messages in the "tags and properties" section of the vinfo page.
  Distinguish between a merge between forks and a merge between branches.
  A merge from forks, closes the fork, but not a merge from a branch.


type: ci
user: drh
comment:
  Define a "leaf" as a check-in with no children in the same branch.  The
  is_a_leaf() function does some complicated SQL to figure this out.


type: ci
user: drh
comment:
  Change the way branches are tagged:  The value of the "branch" property is
  used to identify the branch name.  Repository rebuild required.  Also, 
  branches must be retagged.


type: ci
user: drh
comment:
  Reenable the "Tags" menu item, but make it go to the new "taglist" page.
  Also add separate "tagtimeline" page and separate "brlist" into "brlist"
  and "brtimeline".


type: ci
user: drh
comment:
  Add the ability to cancel existing tags from the web interface, on the
  "vedit" page.  Disable the display of "Leaf" on the timeline for
  closed leaves.


type: t
user: drh
brief: Closed ticket [1567066c67].
comment:
  Closed ticket [1567066c67]: <i>Tags menu points into tagview page shows urelated content</i> plus 2 other changes


type: ci
user: drh
comment:
  Update the timeline so that it's use of "Leaf" conforms to the definition
  given in the documentation.


type: ci
user: drh
comment:
  Make the distinction between open and closed branches.  An open branch
  is a branch with one or more open leaves.  Show open and closed branches
  separately on the "Branches" webpage.


type: ci
user: drh
comment:
  Add a "nomenclature" sidebox for the Branches page, explaining the difference
  between an open and a closed branch.


type: ci
user: drh
comment:
  Prevent check-ins against a closed leaf.  Add the --branch and --bgcolor
  options to the "ci" and "commit" commands.


type: ci
user: drh
comment:
  Documentation tweaks.  Change the "Setup" menu title to "Admin".  Added
  pages under Admin to view the RCVFROM table of the database.


type: ci
user: drh
comment:
  Add explanatory text to the top of the rcvfromlist webpage.
  The info page for the root check-in now knows how to redirect to vinfo.


type: ci
user: drh
comment:
  Add documentation (advocacy-type documentation) on the fossil web interface.
  Created links from the homepage.


type: ci
user: drh
comment:
  Add the ci=LABEL parameter to the "dir" webpage in order to look at just
  files within a single check-in.  Add a Download link on the artifact and
  hexdump viewers.


type: ci
user: drh
comment:
  The "artifact" webpage renders wiki as wiki and html as html but gives 
  submenu items to convert the rendering back to plain text (and hexdump).


type: ci
user: drh
comment:
  Add the "hyperlinks are disabled" warning to the taglist page.
  Disable hyperlinks on the leaves page when hyperlinks are suppose to
  be disabled.


type: ci
user: drh
comment:
  Print the current status (including the current branch) after moving
  to the end branch in the "open" command.


type: t
user: kkinnell
brief: Ticket [0a0f00d434]: 2 changes
comment:
  Ticket [0a0f00d434] <i>Wiki edit textarea display and Wiki name does not support non-ASCII word</i> status still Open with 2 other changes


type: ci
bgcolor: #c0f0ff
euser: kkennell
user: kejoki
ecomment:
  Changed update docs, ** ADDED A _SPECIAL_ (but MUTYPE_BLOCK) wikitag &lt;annotation&gt; to put html comments in wikimarkup

comment:
  Changed update docs, ** ADDED A _SPECIAL_ (but MUTYPE_BLOCK) wikitag <annotation> to put html comments in wikimarkup


type: g
user: drh
comment:
  Edit [abbdb0e8c935a87e]: Change branch background color to "#d0c0ff". Move to branch [/timeline?r=tclfossil-1&nd&dp=abbdb0e8c935a87e | tclfossil-1]. Cancel "tclfossil".


type: g
user: drh
comment:
  Edit [51868cb12fe74cc7]: Change branch background color to "#c0f0ff". Move to branch [/timeline?r=kkinnell-exp&nd&dp=51868cb12fe74cc7 | kkinnell-exp]. Edit check-in comment. Change user to "kkennell".


type: t
user: anonymous
brief: Ticket [1501b8bf3b]: 2 changes
comment:
  Ticket [1501b8bf3b] <i>repository created in linux can't be open in windows</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [5b871546ce].
comment:
  New ticket [5b871546ce] <i>Possible typo in file src/main.c, introduced by check-in [b2e55c0d4d]</i>.


type: t
user: drh
brief: Closed ticket [5b871546ce].
comment:
  Closed ticket [5b871546ce]: <i>Possible typo in file src/main.c, introduced by check-in [b2e55c0d4d]</i> plus 2 other changes


type: ci
user: bharder
comment: 'fossil' encode tagnames for manifest (for ticket 15f49be6b2b1e)
ecomment:
  'fossil' encode tagnames for manifest (for ticket 15f49be6b2b1e) (allows for tags with spaces in name)


type: t
user: anonymous
brief: New ticket [93c266d3ee].
comment:
  New ticket [93c266d3ee] <i>Difficulty to correctly add/list files/directories with accended characters in name/path and see them listed in &quot;Files&quot; menu.</i>.


type: t
user: anonymous
brief: Ticket [1501b8bf3b]: 1 change
comment:
  Ticket [1501b8bf3b] <i>repository created in linux can't be open in windows</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [0a0f00d434]: 1 change
comment:
  Ticket [0a0f00d434] <i>Wiki edit textarea display and Wiki name does not support non-ASCII word</i> status still Open with 1 other change


type: t
user: bharder
brief: Ticket [15f49be6b2]: 2 changes
comment:
  Ticket [15f49be6b2] <i>options for "commit" appear to be buggy.</i> status still Open with 2 other changes


type: t
user: bharder
brief: Ticket [15f49be6b2]: 1 change
comment:
  Ticket [15f49be6b2] <i>options for "commit" appear to be buggy.</i> status still Open with 1 other change


type: ci
user: bharder
ecomment:
  Make command-alias for 'checkout': co.  This command could -not- have been used previously as a shortcut, as it would be ambiguous becuase of 'commit' and 'configuration'. A natural mate for 'ci'.

comment:
  Make command-alias for 'checkout': co.  This command could -not- have been used previously as a shortcut, as it would be ambiguous becuase of 'commit' and 'configuration'


type: t
user: drh
brief: Ticket [5a13dbd275]: 2 changes
comment:
  Ticket [5a13dbd275] <i>add and ci/commit are inconsistent wrt "*" handling</i> status still Open with 2 other changes


type: t
user: bharder
brief: Ticket [5a13dbd275]: 1 change
comment:
  Ticket [5a13dbd275] <i>add and ci/commit are inconsistent wrt "*" handling</i> status still Open with 1 other change


type: t
user: bharder
brief: Closed ticket [1501b8bf3b].
comment:
  Closed ticket [1501b8bf3b]: <i>repository created in linux can't be open in windows</i> plus 1 other change


type: t
user: eric
brief: Ticket [d67855cceb]: 2 changes
comment:
  Ticket [d67855cceb] <i>css files served as application/x-fossil-artifact not text/css</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [1d18a7c110]: 2 changes
comment:
  Ticket [1d18a7c110] <i>Force entry of required fields to create a new ticket.</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [fe5b460867].
comment:
  New ticket [fe5b460867] <i>Typo in &quot;anonymous&quot; user name on instructions on Edit User page</i>.


type: t
user: drh
brief: Fixed ticket [fe5b460867].
comment:
  Fixed ticket [fe5b460867]: <i>Typo in "anonymous" user name on instructions on Edit User page</i> plus 2 other changes


type: t
user: drh
brief: Closed ticket [d67855cceb].
comment:
  Closed ticket [d67855cceb]: <i>css files served as application/x-fossil-artifact not text/css</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix a bug in error recovery logic in the 3-way merge.  Added new comments
  to the 3-way merge code to hopefully make it easier to understand.


type: ci
user: drh
comment:
  Improvements to the delta generator algorthm so that it runs much faster on
  large files with very few similarities.  There is no change to the delta
  format generated, so this is fully backwards and forwards compatible.


type: ci
bgcolor: #ffc0d0
user: drh
ecomment:
  Incremental changes toward encrypting sync traffic. The changes are incomplete,
  but all legacy functionality appears to still works.

comment:
  Incremental changes toward encrypting sync traffic. The changes are incomplete,
  but all legacy functionality appears to still works.


type: t
user: eric
brief: Ticket [2d00038076]: 2 changes
comment:
  Ticket [2d00038076] <i>Wiki engine inserts extra <p> before <li> in lists</i> status still Open with 2 other changes


type: ci
bgcolor: #ffc0d0
user: drh
comment:
  Infrastructure in place on the client side to encrypt sync traffic.  This is
  mostly untested so far because we do not yet have a server that understands
  encrypted traffic.


type: g
user: drh
comment:
  Edit [5468ec7c5ed45e56]: Change branch background color to "#ffc0d0". Move to branch [/timeline?r=experimental&nd&dp=5468ec7c5ed45e56 | experimental]. Edit check-in comment.


type: ci
user: drh
comment:
  Refactor the HTTP client logic to make it much easier to add support for
  "file:" and "https:" URLs on push, pull, sync, and clone.


type: ci
user: drh
comment:
  Use "no-store" in place of "private" as the cache-control mode.
  Ticket [b465b3bc2ceef4446b2ae770242ed0968e4dbc68].


type: ci
user: drh
comment:
  Continuing work on the new HTTP transport mechanism.  Make it more obvious
  where in the code extensions to support file: and https: belong.


type: ci
user: drh
comment:
  Add new "transport_flip()" and "transport_rewind()" methods.  These are no-ops
  for HTTP, but might be useful for FILE and maybe even HTTPS.


type: t
user: anonymous
brief: Ticket [b465b3bc2c]: 2 changes
comment:
  Ticket [b465b3bc2c] <i>Stale pages delivered on Opera browser</i> status still Fixed with 2 other changes


type: ci
user: drh
comment:
  Add cache-control: no-cache to the server reply header.
  Ticket [b465b3bc2ceef4446b2ae770242ed0968e4dbc68]


type: t
user: anonymous
brief: Ticket [b465b3bc2c]: 1 change
comment:
  Ticket [b465b3bc2c] <i>Stale pages delivered on Opera browser</i> status still Fixed with 1 other change


type: t
user: kkinnell
brief: Ticket [eed6d07c6e]: 2 changes
comment:
  Ticket [eed6d07c6e] <i>Non-ASCII characters not allowed in wiki page titles</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  There is some bug in the new HTTP transport layer.  The easiest solution
  is to close the TCP connection after each round trip, which is what this
  check-in does.


type: t
user: eric
brief: Ticket [9a42dd09e0]: 3 changes
comment:
  Ticket [9a42dd09e0] <i>fossil pull has to be run multiple times</i> status still Open with 3 other changes


type: t
user: drh
brief: Ticket [9a42dd09e0]: 1 change
comment:
  Ticket [9a42dd09e0] <i>fossil pull has to be run multiple times</i> status still Open with 1 other change


type: t
user: bharder
brief: New ticket [b837926422].
comment:
  New ticket [b837926422] <i>deleting the &quot;buzzing noise from speakers&quot; tickets affected checkout-ability of repo?</i>.


type: t
user: drh
brief: Ticket [b837926422]: 2 changes
comment:
  Ticket [b837926422] <i>deleting the "buzzing noise from speakers" tickets affected checkout-ability of repo?</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [8bc2549ced]: 2 changes
comment:
  Ticket [8bc2549ced] <i>"fossil ui" expects firefox to exist</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [8bc2549ced]: 1 change
comment:
  Ticket [8bc2549ced] <i>"fossil ui" expects firefox to exist</i> status still Open with 1 other change


type: t
user: drh
brief: Ticket [19a818b157]: 2 changes
comment:
  Ticket [19a818b157] <i>Allow Wiki link to be redirected like the Home link.</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [19a818b157].
comment:
  Closed ticket [19a818b157]: <i>Allow Wiki link to be redirected like the Home link.</i> plus 1 other change


type: ci
bgcolor: #c0fff0
user: robert
ecomment:
  Experimental - Pass < !-- --> comments through the wiki unchanged unless inside a < verbatim > block in which case it is htmlized. Also pass < span > tags, treating them as font markup.  These changes make it easier to convert existing html pages and specifically allow the inclusion of license text in pages derived from copyright material.

comment:
  Experimental - Pass < !-- --> comments through the wiki unchanged unless inside a < verbatim > block in which case it is htmlized. Also pass <span> tags, treating them as font markup.  These changes make it easier to convert existing html pages and specifically allow the inclusion of license text in pages derived from copyright material.


type: g
user: robert
comment:
  Edit [47cc9dfec89c25da]: Change background color to "#c0fff0". Edit check-in comment. Add tag "pass-comments".


type: t
user: anonymous
brief: Ticket [9ce0321b54]: 4 changes
comment:
  Ticket [9ce0321b54] <i>fossil push - server says: not authorized to write</i> status still Open with 4 other changes


type: t
user: drh
brief: Ticket [9ce0321b54]: 1 change
comment:
  Ticket [9ce0321b54] <i>fossil push - server says: not authorized to write</i> status still Open with 1 other change


type: t
user: anonymous
brief: Closed ticket [9ce0321b54].
comment:
  Closed ticket [9ce0321b54]: <i>fossil push - server says: not authorized to write</i> plus 1 other change


type: ci
user: erik
comment:
  added the behavior section to the admin page.  It allows the user to enter fossil settings via the web ui


type: ci
user: drh
comment:
  Add the --keep option to the "open" and "checkout" commands.  Added the
  --latest option to "checkout".  These changes allow one to shift the
  baseline version and repository of a checkout without changing any files
  in the checkout.


type: t
user: anonymous
brief: Ticket [3e6775edfe]: 2 changes
comment:
  Ticket [3e6775edfe] <i>Can't pass html comments through wiki.</i> status still Open with 2 other changes


type: t
user: robert
brief: Ticket [3e6775edfe]: 1 change
comment:
  Ticket [3e6775edfe] <i>Can't pass html comments through wiki.</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Update the SQLite implementation to the latest as of the time of this
  comment (SQLite CVS version 6726).  This fixes an alignment problem.
  Ticket [95ab8f02c3].


type: ci
user: drh
comment:
  If embedded wiki documentation begins with &lt;title&gt;...&lt;/title&gt; then
  use the text within the markup as the title of the document.


type: ci
user: stephan
comment:
  Added 'achtung' CSS class to the Preview label, to make it more obvious (but i still think the preview should arguably be below the editor (but could be convinced otherwise)).


type: t
user: chi
brief: Ticket [95ab8f02c3]: 1 change
comment:
  Ticket [95ab8f02c3] <i>Bus error in SQLite under Solaris 9 (sparc)</i> status still Fixed with 1 other change


type: t
user: chi
brief: New ticket [5f9f516a22].
comment:
  New ticket [5f9f516a22] <i>Cannot commit changes: tree checksums before and after commit do not match</i>.


type: t
user: bharder
brief: Ticket [5f9f516a22]: 2 changes
comment:
  Ticket [5f9f516a22] <i>Cannot commit changes: tree checksums before and after commit do not match</i> status still Open with 2 other changes


type: t
user: chi
brief: Ticket [5f9f516a22]: 1 change
comment:
  Ticket [5f9f516a22] <i>Cannot commit changes: tree checksums before and after commit do not match</i> status still Open with 1 other change


type: t
user: bharder
brief: Ticket [e3c34af10d]: 2 changes
comment:
  Ticket [e3c34af10d] <i>can't run fossil clone command when not at tty</i> status still Open with 2 other changes


type: ci
bgcolor: #ffaa22
user: bch
comment:
  branch, start committing hacking that will hopefully yield fix to this problem: one is allowed to checkout "artifacts" that should not be checkout-able (ie: changes to tickets); trying to check this out is permitted, but results in a segfault


type: ci
user: drh
comment:
  Fix a bug that prevented the IP address of website users from being
  recorded in the administator logs.


type: t
user: bharder
brief: Closed ticket [9adaebd79c].
comment:
  Closed ticket [9adaebd79c]: <i>utilize http headers returned from stream_get initiation</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [e3c34af10d]: 3 changes
comment:
  Ticket [e3c34af10d] <i>can't run fossil clone command when not at tty</i> status still Open with 3 other changes


type: t
user: bharder
brief: Ticket [e3c34af10d]: 1 change
comment:
  Ticket [e3c34af10d] <i>can't run fossil clone command when not at tty</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Change the disk number start from 1 to 0 in generated ZIP archives.
  Ticket [04cba6a00145ab597dabc48ad5ee688496a57650]


type: t
user: drh
brief: Fixed ticket [04cba6a001].
comment:
  Fixed ticket [04cba6a001]: <i>7-Zip is unable to open Zip files generated by Fossil</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [139636b21b]: 3 changes
comment:
  Ticket [139636b21b] <i>add download link for files next to view and annotate</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [7adb22b0ff]: 2 changes
comment:
  Ticket [7adb22b0ff] <i>turn clean command off on a repository</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [40df1ced7e]: 2 changes
comment:
  Ticket [40df1ced7e] <i>Sync fail/crash with file: URL on Win32</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [40df1ced7e]: 1 change
comment:
  Ticket [40df1ced7e] <i>Sync fail/crash with file: URL on Win32</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add the new logo images showing the lizzard skeleton with the "FOSSIL" text
  at the bottom.  Both EPS and GIF formats added.


type: t
user: drh
brief: Ticket [139636b21b]: 1 change
comment:
  Ticket [139636b21b] <i>add download link for files next to view and annotate</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Update to the latest SQLite.  On the "Ticket" page, if "nobody" is not allowed
  to create new tickets but "anonymous" is, then offer a hyperlink to log in
  as anonymous.  Change the default settings to be more secure.


type: ci
user: drh
comment:
  Fix the "update" command so that is does not report conflicts on files that
  have been added to the current check-out but not yet committed.  The added
  files are simply carried forward into the updated version.


type: t
user: drh
brief: Ticket [923a912309]: 2 changes
comment:
  Ticket [923a912309] <i>osx will not unzip the zip files created by fossil</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [923a912309]: 1 change
comment:
  Ticket [923a912309] <i>osx will not unzip the zip files created by fossil</i> status still Open with 1 other change


type: t
user: drh
brief: Ticket [607bc372c6]: 2 changes
comment:
  Ticket [607bc372c6] <i>Segmentation fault    fossil open ../clone.fsl</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [607bc372c6].
comment:
  Fixed ticket [607bc372c6]: <i>Segmentation fault    fossil open ../clone.fsl</i> plus 2 other changes


type: t
user: drh
brief: Ticket [607bc372c6]: 1 change
comment:
  Ticket [607bc372c6] <i>Segmentation fault    fossil open ../clone.fsl</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: New ticket [045f23be75].
comment:
  New ticket [045f23be75] <i>commit gives error &quot;2fossil: unknown command: &lt;p&gt;&lt;font&quot;</i>.


type: t
user: bharder
brief: Ticket [045f23be75]: 2 changes
comment:
  Ticket [045f23be75] <i>commit gives error "2fossil: unknown command: <p><font"</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  On unix with the "fossil ui" command, try to open the webbrowser with
  "xdg-open" and "gnome-open" prior to resorting to "firefox".  
  Ticket [8bc2549cedcd599556bbaf131f03b96588701f20]


type: t
user: anonymous
brief: Ticket [045f23be75]: 1 change
comment:
  Ticket [045f23be75] <i>commit gives error "2fossil: unknown command: <p><font"</i> status still Open with 1 other change


type: t
user: bharder
brief: New ticket [8a7a49c47d].
comment:
  New ticket [8a7a49c47d] <i>Error reported for missing/non-readable repo during sync is not good</i>.


type: ci
user: drh
comment:
  Always store g.urlCanonical as the last-sync-url value.
  Fix for ticket [045f23be750d93c0bd91f179f39c5c829ed01bc6].


type: ci
user: drh
comment:
  When the sync protocol receives an HTML error message, print the entire
  text of the message verbatim.
  Fix for ticket [8a7a49c47d7f200126402c10803e40dbad595c52].


type: t
user: drh
brief: Fixed ticket [045f23be75].
comment:
  Fixed ticket [045f23be75]: <i>commit gives error "2fossil: unknown command: <p><font"</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [8a7a49c47d].
comment:
  Fixed ticket [8a7a49c47d]: <i>Error reported for missing/non-readable repo during sync is not good</i> plus 2 other changes


type: ci
user: drh
comment:
  Improvement to the error message issued when the HOME environment
  variable is missing.  Ticket [e3c34af10dd28]


type: ci
user: drh
comment:
  Provide --user-override option on the ci command and the --date-override
  option on the new command.  Make a correction to the file format document.


type: t
user: drh
brief: Fixed ticket [e3c34af10d].
comment:
  Fixed ticket [e3c34af10d]: <i>can't run fossil clone command when not at tty</i> plus 2 other changes


type: ci
user: drh
comment:
  The FOSSIL_VFS environment variable, if it exists, determines which SQLite VFS
  is used.  Use "export FOSSIL_VFS=unix-none" or "export FOSSIL_VFS=unix-dotfile"
  to work-around non-posix filesystems such as AFS on unix systems.


type: ci
user: bch
comment: adjust "extra" command to "extras" (i.e. "Show me the extras")
ecomment:
  adjust "extra" command to "extras" (i.e. "Show me the extras"). Still works with "extra" as before, due to unambiguous command-completion.


type: ci
user: drh
comment:
  Update to the latest version of SQLite.  Turn off FTS3 in the SQLite build
  since it is not currently being used.


type: ci
user: drh
comment:
  Fix an issue with "clone" on the client side:  the client was requesting
  multiple copies of artifacts for which it held a delta with a phantom source.


type: ci
user: drh
comment:
  Disconnect the global configuration database in ~/.fossil from the 
  respository database in most cases.  This allows multiple "sync" or
  "commit" operations to be running on different repositories at the same time.


type: t
user: drh
brief: Ticket [28044ab5a4]: 2 changes
comment:
  Ticket [28044ab5a4] <i>Zip archive dates are in the future</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  In the "remote-url" command, omit the userid and password from the URL unless
  the "--show-pw" command-line option is used.


type: ci
user: drh
comment:
  Improvements to the way the update target is computed when saying
  "fossil update" without specifying what to update to.  Avoid the
  "bad object id: 0" error.


type: t
user: drh
brief: Ticket [8292d79797]: 2 changes
comment:
  Ticket [8292d79797] <i>Mailing list subscription page inexistent</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [28044ab5a4]: 1 change
comment:
  Ticket [28044ab5a4] <i>Zip archive dates are in the future</i> status still Open with 1 other change


type: t
user: drh
brief: Ticket [2e924cf9b7]: 2 changes
comment:
  Ticket [2e924cf9b7] <i>Change recursive add to allow inclusion of files starting with dot</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add the --dotfiles option to the "add" command to cause fossil to include
  files whose name begins with "." which recursively adding files.
  Ticket [2e924cf9b74e].


type: ci
user: drh
comment:
  Add an "extended timestamp" field to generated ZIP archives.  The extended
  timestamp is in UTC so it does not mangle the time when the server and
  client are in different timezones.
  Ticket [28044ab5a42b75]


type: t
user: drh
brief: Fixed ticket [2e924cf9b7].
comment:
  Fixed ticket [2e924cf9b7]: <i>Change recursive add to allow inclusion of files starting with dot</i> plus 2 other changes


type: ci
user: drh
comment:
  If the special "ckout" of the "/doc" webpage is used and the server is not
  within a local check-out, then automatically convert "ckout" to "tip".


type: t
user: drh
brief: Ticket [8d6efe4f92]: 2 changes
comment:
  Ticket [8d6efe4f92] <i>fossil version [90048e0b30] will not save zip archive on winXP</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [8d6efe4f92]: 1 change
comment:
  Ticket [8d6efe4f92] <i>fossil version [90048e0b30] will not save zip archive on winXP</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add the "circa" capability to the timeline.  Check-in hyperlinks go to the
  "diff" page by default, rather than the "detail" page.


type: t
user: drh
brief: Fixed ticket [8d6efe4f92].
comment:
  Fixed ticket [8d6efe4f92]: <i>fossil version [90048e0b30] will not save zip archive on winXP</i> plus 2 other changes


type: ci
user: drh
comment:
  Remove obsolete "todo" files.  Remove the obsolete src/VERSION file and
  references to that file in the makefiles.


type: t
user: anonymous
brief: New ticket [c7c36ef52e].
comment:
  New ticket [c7c36ef52e] <i>recent fossil on non English variant of winXP fails to create new repo</i>.


type: t
user: drh
brief: Ticket [c7c36ef52e]: 2 changes
comment:
  Ticket [c7c36ef52e] <i>recent fossil on non English variant of winXP fails to create new repo</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Fixed ticket [c7c36ef52e].
comment:
  Fixed ticket [c7c36ef52e]: <i>recent fossil on non English variant of winXP fails to create new repo</i> plus 2 other changes


type: ci
bgcolor: #f2dcdc
user: drh
ecomment:
  Add the ability to edit check-in dates using control artifacts.  Useful
  if a user does a check-in when their system clock is set incorrectly thus
  causing an incorrect timestamp to appear on the check-in artifact.
  <b>You must run "<i>fossil all rebuild</i>"</b> after upgrading to this
  or any later version of fossil from a prior version.

comment:
  Add the ability to edit check-in dates using control artifacts.  Useful
  if a user does a check-in when their system clock is set incorrectly thus
  causing an incorrect timestamp to appear on the check-in artifact.


type: t
user: drh
brief: Closed ticket [139636b21b].
comment:
  Closed ticket [139636b21b]: <i>add download link for files next to view and annotate</i> plus 1 other change


type: ci
user: drh
comment:
  Fix the "rebuild" command so that it works in an open check-out without 
  having to specify the repository and so that it accepts the -R option.


type: ci
user: drh
comment:
  Added the "selfhost.wiki" page that talks about the three self-hosting
  fossil repositories and how they are automatically synchronized.


type: ci
user: drh
comment:
  Trying to improve the look of the homepage.  It is not at all clear that this
  check-in is any improvement, but it is at least an attempt....


type: ci
user: drh
comment:
  Add the --private option to the "fossil commit" command.  This option creates
  a private branch which is never pushed.


type: ci
user: drh
comment:
  Performance improvements on the compute_leavs() routine.  There is 
  opportunity for further improvement in this area.


type: ci
user: drh
comment:
  Deleted some obsolete "todo" files.  Updated the FAQ.  Modified the the
  "vinfo" page to show check-in differences and made "vinfo" the default 
  display for check-ins instead of "vdiff".


type: ci
user: drh
comment:
  Add additional hyperlinking of dates and userids.  For a "circa" timeline,
  show the "circa" point in the timeline listing.


type: ci
user: drh
comment:
  Disable additional hyperlinks when "history" privilege is disabled
  (by default when the user has not signed in as "anonymous" or other known
  user.)  Help prevent spiders for soaking up bandwidth.


type: ci
user: drh
comment:
  When listing the history of a file, show the check-in associated with each
  new version of that file.


type: ci
user: drh
comment:
  When the "http" command is run as root, automatically set up a chroot
  jail and drop root privileges prior to reading any input.


type: t
user: anonymous
brief: New ticket [43698c4247].
comment:
  New ticket [43698c4247] <i>Added a field Assigned to but can't change text and it at the same time.</i>.


type: t
user: drh
brief: Closed ticket [43698c4247].
comment:
  Closed ticket [43698c4247]: <i>Added a field Assigned to but can't change text and it at the same time.</i> plus 2 other changes


type: t
user: anonymous
brief: Open ticket [43698c4247].
comment:
  Open ticket [43698c4247]: <i>Added a field Assigned to but can't change text and it at the same time.</i> plus 3 other changes


type: t
user: anonymous
brief: Ticket [43698c4247]: 1 change
comment:
  Ticket [43698c4247] <i>Added a field Assigned to but can't change text and it at the same time.</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [71c9b46198]: 2 changes
comment:
  Ticket [71c9b46198] <i>fossil clone fails on windows when username contains a space</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add extra quoted to system() calls on windows.  Ticket [8d073be8808b].
  Also update to the latest SQLite.


type: t
user: drh
brief: Fixed ticket [71c9b46198].
comment:
  Fixed ticket [71c9b46198]: <i>fossil clone fails on windows when username contains a space</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [71c9b46198]: 1 change
comment:
  Ticket [71c9b46198] <i>fossil clone fails on windows when username contains a space</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  Update to the latest SQLite.  Fix a bug in the "diff" and "gdiff" commands.
  Fix a bug that prevented "fossil config pull" from working.


type: t
user: drh
brief: Fixed ticket [8d073be880].
comment:
  Fixed ticket [8d073be880]: <i>diff/editor/gdiff settings don't support paths with spaces</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [8d073be880]: 1 change
comment:
  Ticket [8d073be880] <i>diff/editor/gdiff settings don't support paths with spaces</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  Always print the "project-name" using the command-line "info" command.
  Avoid an extra "/" character when constructing files for check-in.


type: ci
user: drh
comment:
  Fix the "ui"/"server" command for win32 so that it works even if run
  from cygwin in a directory that contains a space in its name.


type: ci
user: drh
comment:
  Make sure that "nobody" and "anonymous" privileges by users who attempt to
  sync with higher privileges.


type: ci
user: drh
comment:
  Update the base-64 encoder/decoder to conform to RFC 1421.  Add test commands
  to verify both the endoder and the decoder.


type: ci
user: drh
comment:
  On windows, if the first character of a pathname is '\' then assume that is
  a full pathname, not a relative pathname.  Ticket [cdd360438de].


type: t
user: anonymous
brief: New ticket [cdd360438d].
comment:
  New ticket [cdd360438d] <i>Fossil does not handle absolute paths without disk drives in Windows.</i>.


type: t
user: drh
brief: Fixed ticket [9de95186e6].
comment:
  Fixed ticket [9de95186e6]: <i>User names with spaces cause fossil to choke on clone.</i> plus 2 other changes


type: t
user: drh
brief: Ticket [cdd360438d]: 2 changes
comment:
  Ticket [cdd360438d] <i>Fossil does not handle absolute paths without disk drives in Windows.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Construct event records for tickets correctly even when the ticket change
  artifacts arrive out of order.


type: t
user: drh
brief: Fixed ticket [cdd360438d].
comment:
  Fixed ticket [cdd360438d]: <i>Fossil does not handle absolute paths without disk drives in Windows.</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [a395f43b33]: 2 changes
comment:
  Ticket [a395f43b33] <i>The wiki name "表予申能十ソ" is not well-formed.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Changes to the event mechanism to abbreviate a sequence of edits to the
  same ticket.  Updates through this check-in require a "rebuild".


type: ci
user: drh
comment:
  Fix an ambiguous column reference in a join - problem introduced by the
  recent additions to the event table.


type: t
user: rwilson
brief: Ticket [e523287834]: 1 change
comment:
  Ticket [e523287834] <i>user passwords are stored in plain text</i> status still Closed with 1 other change


type: ci
user: drh
comment:
  Add the "scrub" command to remove passwords and other sensitive information
  from a repository.  Ticket [e5232878345].


type: ci
user: drh
comment:
  Make it harder to misconfigure the user accounts in a way that might give
  people greater access than intended.


type: ci
user: drh
comment:
  Make sure that bringing up the "/xfer" URL in a web-browser does something
  sensible (it redirects to the homepage.)
  Ticket [1d7bbe30aad51].


type: t
user: drh
brief: Closed ticket [e19b873e0d].
comment:
  Closed ticket [e19b873e0d]: <i>Ability to check-out to a global revision number and/or date</i> plus 2 other changes


type: ci
user: drh
comment:
  Change more system() calls into portable_system() in an effort to fix
  path quoting problems on windows.


type: t
user: drh
brief: Closed ticket [678eb0c20a].
comment:
  Closed ticket [678eb0c20a]: <i>Large files make memory usage spike through the roof.</i> plus 2 other changes


type: t
user: altufaltu
brief: Ticket [e19b873e0d]: 1 change
comment:
  Ticket [e19b873e0d] <i>Ability to check-out to a global revision number and/or date</i> status still Closed with 1 other change


type: ci
user: drh
comment:
  On the "checkout" command, make sure the argument specifies a check-in
  and not some other object.  Ticket [867f23ff79].


type: t
user: anonymous
brief: Ticket [678eb0c20a]: 1 change
comment:
  Ticket [678eb0c20a] <i>Large files make memory usage spike through the roof.</i> status still Closed with 1 other change


type: t
user: anonymous
brief: New ticket [ab82a0bd21].
comment:
  New ticket [ab82a0bd21] <i>Enhance [] linking syntax in the wiki to permit #LABEL for internal links.</i>.


type: t
user: anonymous
brief: New ticket [e8ac83275f].
comment:
  New ticket [e8ac83275f] <i>Errors on the server side do not get well-propagated to the client side.</i>.


type: t
user: anonymous
brief: New ticket [4c8803b3b1].
comment:
  New ticket [4c8803b3b1] <i>Have to edit a ticket twice once for text another for drop down box.</i>.


type: t
user: anonymous
brief: New ticket [867f23ff79].
comment:
  New ticket [867f23ff79] <i>Assertaion failed: (pBlob)-&gt;xRealloc==blobReallocMalloc || (pBlob)-&gt;xRealloc==blobReallocStatic, file blob_.c, line 170.</i>.


type: t
user: drh
brief: Ticket [867f23ff79]: 2 changes
comment:
  Ticket [867f23ff79] <i>Assertaion failed: (pBlob)->xRealloc==blobReallocMalloc || (pBlob)->xRealloc==blobReallocStatic, file blob_.c, line 170.</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [2384764107]: 3 changes
comment:
  Ticket [2384764107] <i>Make the http command working on Windows.</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [2384764107]: 4 changes
comment:
  Ticket [2384764107] <i>Make the http command working on Windows.</i> status still Open with 4 other changes


type: t
user: drh
brief: Ticket [4c8803b3b1]: 2 changes
comment:
  Ticket [4c8803b3b1] <i>Have to edit a ticket twice once for text another for drop down box.</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [4c8803b3b1].
comment:
  Closed ticket [4c8803b3b1]: <i>Have to edit a ticket twice once for text another for drop down box.</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix the name of the "fossil branch" command in the 
  [/doc/tip/www/quickstart.wiki | Quick Start] document.
  Ticket [6445480b9bd2]


type: t
user: drh
brief: Fixed ticket [f6747f854b].
comment:
  Fixed ticket [f6747f854b]: <i>commens not visible for ticket with no description</i> plus 3 other changes


type: t
user: drh
brief: Fixed ticket [ab82a0bd21].
comment:
  Fixed ticket [ab82a0bd21]: <i>Enhance <nowiki>[]</nowiki> linking syntax in the wiki to permit #LABEL for internal links.</i> plus 3 other changes


type: ci
user: drh
comment:
  Update documentation to include links to the mailing list and mailing
  list archives and to Paul Ruizendaal's TH1 documentation.


type: t
user: anonymous
brief: Ticket [2384764107]: 1 change
comment:
  Ticket [2384764107] <i>Make the http command working on Windows.</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [ab82a0bd21]: 1 change
comment:
  Ticket [ab82a0bd21] <i>Enhance <nowiki>[]</nowiki> linking syntax in the wiki to permit #LABEL for internal links.</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: New ticket [e11c8eb81b].
comment:
  New ticket [e11c8eb81b] <i>There is no single, persistent link for the &quot;latest known good&quot; version of Fossil.</i>.


type: ci
user: drh
comment:
  Add a "logo" image to the local server state.  Return this image on all
  requests to the "/logo" URL.  All the administrator to setup that image.
  Include the image in the default header.


type: ci
user: drh
comment:
  Change default ticket viewer format to display ticket title as wiki.
  Show event summaries as wiki on the timeline.  Allow &lt;nowiki&gt; markup
  in "NOBLOCK" wiki renderings.
  Ticket [218153bb7c3].


type: t
user: rwilson
brief: Ticket [3f0c73f2d2]: 2 changes
comment:
  Ticket [3f0c73f2d2] <i>diff-command with parameter doesn't work</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [3f0c73f2d2]: 1 change
comment:
  Ticket [3f0c73f2d2] <i>diff-command with parameter doesn't work</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [bf536aff75]: 2 changes
comment:
  Ticket [bf536aff75] <i>fossil reports/header/footer/css/logo do not sync</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [bf536aff75]: 1 change
comment:
  Ticket [bf536aff75] <i>fossil reports/header/footer/css/logo do not sync</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [886c302b3f]: 2 changes
comment:
  Ticket [886c302b3f] <i>add [ #INTERNAL ] form to wiki_rules page</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [886c302b3f]: 1 change
comment:
  Ticket [886c302b3f] <i>add <nowiki>[#INTERNAL]</nowiki> form to wiki_rules page</i> status still Open with 1 other change


type: t
user: drh
brief: Closed ticket [bf536aff75].
comment:
  Closed ticket [bf536aff75]: <i>fossil reports/header/footer/css/logo do not sync</i> plus 2 other changes


type: t
user: rwilson
brief: Ticket [bf536aff75]: 1 change
comment:
  Ticket [bf536aff75] <i>fossil reports/header/footer/css/logo do not sync</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Open ticket [ab82a0bd21].
comment:
  Open ticket [ab82a0bd21]: <i>Enhance <nowiki>[]</nowiki> linking syntax in the wiki to permit #LABEL for internal links.</i> plus 4 other changes


type: t
user: drh
brief: Ticket [4c85bb0c27]: 2 changes
comment:
  Ticket [4c85bb0c27] <i>Will merge creole into trunk unless ...</i> status still Open with 2 other changes


type: g
user: drh
comment:
  Edit [ecd1f0963263516b]: Change branch background color to "#c0ffc0". Timestamp 2009-05-08 09:52:38.


type: t
user: drh
brief: Ticket [4c85bb0c27]: 1 change
comment:
  Ticket [4c85bb0c27] <i>Will merge creole into trunk unless ...</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [7d2bdb0e23]: 2 changes
comment:
  Ticket [7d2bdb0e23] <i>square brackets in $manifest_version are a problem</i> status still Open with 2 other changes


type: t
user: bharder
brief: Ticket [e776717962]: 3 changes
comment:
  Ticket [e776717962] <i>replace 'new' with  'init' command for repository creation</i> status still Open with 3 other changes


type: t
user: bharder
brief: Ticket [e776717962]: 1 change
comment:
  Ticket [e776717962] <i>replace 'new' with  'init' command for repository creation</i> status still Open with 1 other change


type: t
user: drh
brief: Ticket [0101a97fef]: 2 changes
comment:
  Ticket [0101a97fef] <i>GPG error on commit with GPG disabled</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Disable the check of the "server-code" on a sync.  This means that two 
  repositories with the same "server-code" can sync with each other, which
  allows a repository to be copied using an ordinary file copy, and without
  having to run clone.


type: ci
user: drh
comment:
  Fix the "gdiff" command so that it accepts commands with arguments.  This
  will require users to put double-quotes around program pathnames that
  contain spaces.


type: t
user: anonymous
brief: Ticket [0101a97fef]: 1 change
comment:
  Ticket [0101a97fef] <i>GPG error on commit with GPG disabled</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [329d51eb80]: 2 changes
comment:
  Ticket [329d51eb80] <i>default ticket schema does not include "submitted by"</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [329d51eb80]: 1 change
comment:
  Ticket [329d51eb80] <i>default ticket schema does not include "submitted by"</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [bfb8427cdd]: 4 changes
comment:
  Ticket [bfb8427cdd] <i>Cloning a misconfigured CGI repository fails silently.</i> status still Open with 4 other changes


type: t
user: anonymous
brief: Ticket [bfb8427cdd]: 1 change
comment:
  Ticket [bfb8427cdd] <i>Cloning and syncing an URL with no repository or misconfigured CGI repository fails silently.</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [c3d668ad52].
comment:
  New ticket [c3d668ad52] <i>&quot;clean&quot; command has an option --all, but documentation says it's --force</i>.


type: t
user: drh
brief: Fixed ticket [c3d668ad52].
comment:
  Fixed ticket [c3d668ad52]: <i>"clean" command has an option --all, but documentation says it's --force</i> plus 3 other changes


type: t
user: anonymous
brief: Ticket [c3d668ad52]: 1 change
comment:
  Ticket [c3d668ad52] <i>"clean" command has an option --all, but documentation says it's --force</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  Begin adding a search capability; the code is not yet connected up.
  Also update to the latest version of SQLite.


type: t
user: anonymous
brief: Ticket [b95e3635fc]: 2 changes
comment:
  Ticket [b95e3635fc] <i>linking back to main fossil home page</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [6981de95b6]: 2 changes
comment:
  Ticket [6981de95b6] <i>Makefile for OpenSolaris is not correct</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [b7fc3f0569]: 5 changes
comment:
  Ticket [b7fc3f0569] <i>fossil clean --force doesn't remove directories</i> status still Open with 5 other changes


type: t
user: anonymous
brief: Ticket [b7fc3f0569]: 1 change
comment:
  Ticket [b7fc3f0569] <i>fossil clean --force doesn't empty remove directories</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [b7fc3f0569]: 2 changes
comment:
  Ticket [b7fc3f0569] <i>fossil clean --force doesn't empty remove directories</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [b7fc3f0569]: 3 changes
comment:
  Ticket [b7fc3f0569] <i>fossil clean --force doesn't remove empty directories</i> status still Open with 3 other changes


type: t
user: drh
brief: Ticket [36cb6b45fd]: 3 changes
comment:
  Ticket [36cb6b45fd] <i>in windows, fossil allows addition of the same file twice</i> status still Open with 3 other changes


type: t
user: stephan
brief: Ticket [6981de95b6]: 1 change
comment:
  Ticket [6981de95b6] <i>Makefile for OpenSolaris is not correct</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [700d423d2a]: 2 changes
comment:
  Ticket [700d423d2a] <i>Tables in ticket view set the bgcolor</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix the ZIP archive generator so that it works correctly with the
  OS X Archive Tool.  Ticket [923a912309].


type: t
user: drh
brief: Fixed ticket [923a912309].
comment:
  Fixed ticket [923a912309]: <i>osx will not unzip the zip files created by fossil</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [574d53a260]: 2 changes
comment:
  Ticket [574d53a260] <i>Column headers doesn't match columns value in raw view report</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [574d53a260]: 1 change
comment:
  Ticket [574d53a260] <i>Column headers doesn't match columns value in raw view report</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [700d423d2a]: 1 change
comment:
  Ticket [700d423d2a] <i>Tables in ticket view set the bgcolor</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [28d861eb57]: 2 changes
comment:
  Ticket [28d861eb57] <i>File listing has extra space before file name</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [869729204a]: 2 changes
comment:
  Ticket [869729204a] <i>Fossil does not trace file removal.</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [869729204a]: 1 change
comment:
  Ticket [869729204a] <i>Fossil does not trace file removal.</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [369e246e50]: 2 changes
comment:
  Ticket [369e246e50] <i>Using EXTJS for JavaScript UI Framework</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [369e246e50]: 1 change
comment:
  Ticket [369e246e50] <i>Using EXTJS for JavaScript UI Framework</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [869729204a]: 1 change
comment:
  Ticket [869729204a] <i>Fossil does not trace file removal.</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [5125de2e62]: 2 changes
comment:
  Ticket [5125de2e62] <i>Enable type of file (extension) to be ignored (e.g. *.OBJ)</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [5003b71cdb]: 2 changes
comment:
  Ticket [5003b71cdb] <i>unable to delete file from repository</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [36d5fbf9a4]: 2 changes
comment:
  Ticket [36d5fbf9a4] <i>Revert's error handling is suboptimal.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Make use of the is_a_version() function to check for valid version IDs
  in the checkout command.  Ticket [2de4ae605844fe3f].


type: ci
user: drh
comment:
  Remove the extra space character before filenames in web directory
  listings.  Ticket [28d861eb5799a60]


type: t
user: drh
brief: Fixed ticket [2de4ae6058].
comment:
  Fixed ticket [2de4ae6058]: <i>'checkout' command fail after merge without changes.</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix the "Behavior" setup page so that it has the correct default values
  for unspecified attributes.  Ticket [0101a97fefd5ca91d]


type: ci
user: drh
comment:
  Fix the "remote-url" command so that it preserves the userid and password.
  Ticket [68c7f7bee951302].


type: t
user: drh
brief: Fixed ticket [28d861eb57].
comment:
  Fixed ticket [28d861eb57]: <i>File listing has extra space before file name</i> plus 2 other changes


type: t
user: drh
brief: Closed ticket [b837926422].
comment:
  Closed ticket [b837926422]: <i>deleting the "buzzing noise from speakers" tickets affected checkout-ability of repo?</i> plus 1 other change


type: t
user: drh
brief: Closed ticket [867f23ff79].
comment:
  Closed ticket [867f23ff79]: <i>Assertaion failed: (pBlob)->xRealloc==blobReallocMalloc || (pBlob)->xRealloc==blobReallocStatic, file blob_.c, line 170.</i> plus 1 other change


type: t
user: drh
brief: Fixed ticket [68c7f7bee9].
comment:
  Fixed ticket [68c7f7bee9]: <i>remote-url command doesn't persist username and password</i> plus 2 other changes


type: ci
user: drh
comment:
  Add the "artifact" command for extracting the content of individual artifacts.
  The new "artifact" command is really just a renaming of "test-content-get".


type: t
user: anonymous
brief: Ticket [057b6d23da]: 1 change
comment:
  Ticket [057b6d23da] <i>possible fork with autosync enabled</i> status still Closed with 1 other change


type: t
user: drh
brief: Closed ticket [02f9d037a4].
comment:
  Closed ticket [02f9d037a4]: <i>Login-Cards may be susceptible by a replay attack</i> plus 2 other changes


type: ci
user: drh
comment:
  After any kind of database error, include in the error message a warning
  to the user that it might be wise to run "fossil all rebuild".


type: ci
user: drh
comment:
  Because the "vfile" signatures are now used by "diff", be sure to
  recompute them before running the diff.


type: t
user: dmitry
brief: Ticket [2aaa8042ca]: 2 changes
comment:
  Ticket [2aaa8042ca] <i>Option to avoid saving the sync URL</i> status still Open with 2 other changes


type: t
user: dmitry
brief: Ticket [2aaa8042ca]: 1 change
comment:
  Ticket [2aaa8042ca] <i>Option to avoid saving the sync URL</i> status still Open with 1 other change


type: t
user: drh
brief: Closed ticket [6c897c0fd0].
comment:
  Closed ticket [6c897c0fd0]: <i>make it possible to specify branch with "open" command</i> plus 2 other changes


type: ci
user: drh
comment:
  Add the "search" command to the command-line interface.  This command is
  still experimental.  Currently it only search the timeline.


type: t
user: dmitry
brief: Ticket [2aaa8042ca]: 1 change
comment:
  Ticket [2aaa8042ca] <i>Option to avoid saving the sync URL</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  On the "timeline" command, if a YYYY-MM-DD date string is entered without the
  "before" keyword, then show all changes on the date given.


type: ci
user: dmitry
comment:
  Fix not using wiki markup when displaying new ticket title in timeline. (Related to [d6bfe8d9a8], which fixes ticket [218153bb7c3]).


type: ci
user: dmitry
comment:
  Add "Generate RSS feed for timeline" option to Timeline preferences. Don't output RSS when it's turned off.


type: g
user: drh
comment:
  Edit [bd2fa6aa2b5ca05e]: Change branch background color to "#c0ffc0". Timestamp 2009-11-09 15:24:59.


type: t
user: anonymous
brief: New ticket [7bb8f2359a].
comment:
  New ticket [7bb8f2359a] <i>please add a fossil command to retrieve the history for a given file</i>.


type: t
user: drh
brief: Closed ticket [7bb8f2359a].
comment:
  Closed ticket [7bb8f2359a]: <i>please add a fossil command to retrieve the history for a given file</i> plus 2 other changes


type: ci
user: drh
comment:
  Deal with windows filename aliasing in the "all" command.
  Ticket [974618fe5a8].  Also display the home directory for windows
  users with the "info" command since the home directory is non-obvious
  in windows.


type: ci
user: drh
comment:
  In the file_isdir() routine, make sure the filename is simplified (has no
  "/../" or "/./" components and does not end with "/") in order to work
  around bugs in mingw.


type: t
user: drh
brief: Fixed ticket [974618fe5a].
comment:
  Fixed ticket [974618fe5a]: <i>fossil all rebuild does redundant rebuilds on windows</i> plus 2 other changes


type: t
user: drh
brief: Ticket [95d893c207]: 3 changes
comment:
  Ticket [95d893c207] <i>diagnostics for fossil tag cancel X Y</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [95d893c207]: 1 change
comment:
  Ticket [95d893c207] <i>diagnostics for fossil tag cancel X Y</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [3f2cb270b2].
comment:
  New ticket [3f2cb270b2] <i>Assertion on &quot;fossil update&quot; when trying to merge a binary file</i>.


type: t
user: anonymous
brief: Ticket [3f2cb270b2]: 2 changes
comment:
  Ticket [3f2cb270b2] <i>Assertion on "fossil update" when trying to merge a binary file</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update to the latest version of SQLite with improved sqlite3_trace() support.
  This makes the output of --sqltrace much more helpful.


type: t
user: anonymous
brief: New ticket [66de526498].
comment:
  New ticket [66de526498] <i>tickets; new report format; Syntax error: no such function; functions user(), aux(), wiki()...</i>.


type: t
user: anonymous
brief: Ticket [66de526498]: 2 changes
comment:
  Ticket [66de526498] <i>tickets; new report format; Syntax error: no such function; functions user(), aux(), wiki()...</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [66de526498]: 1 change
comment:
  Ticket [66de526498] <i>tickets; new report format; Syntax error: no such function; functions user(), aux(), wiki()...</i> status still Open with 1 other change


type: t
user: stephan
brief: Ticket [5125de2e62]: 1 change
comment:
  Ticket [5125de2e62] <i>Enable type of file (extension) to be ignored (e.g. *.OBJ)</i> status still Open with 1 other change


type: ci
user: jeremy_c
ecomment:
  Fixed the insertion of invalid P tags inside of UL and OL elements when autoparagraph is on. Bug was reported on the fossil mailing list by Stephan Beal.

comment:
  Fixed <p> inside of <ul> and <ol> elements when autoparagraph is on. Bug was reported on the fossil mailing list by Stephan Beal.


type: ci
user: jeremy_c
comment:
    *  Added enumeration list support via the # character (identical to *). 
    *  Updated the wiki rules web page to reflect new enumeration list rules and terminated begining <li> tags with </li>.


type: t
user: rwilson
brief: Open ticket [974618fe5a].
comment:
  Open ticket [974618fe5a]: <i>fossil all rebuild does redundant rebuilds on windows</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [e36b52c1da]: 1 change
comment:
  Ticket [e36b52c1da] <i>make wiki (code?, bugs?) searchable</i> status still Open with 1 other change


type: ci
user: jeremy_c
comment:
  Added a DELETED abc.xyz message when using fossil rm. This is the same as fossil add's ADDED abc.xyz message. Also, the word DELETED was choosen over REMOVED because fossil status reports the file as DELETED.


type: ci
user: drh
comment:
  When a commit aborts, the check-in comment is saved and used to reinitialize
  the check-in comment template on the next commit attempt.


type: ci
euser: jeremy_c
user: Jeremy
ecomment:
  Added a global command line argument named -quiet. 
  This will suppress some output (currently during sync) for those interfacing fossil with various development tools. 
  It does not make eliminate all output, only the output that is meant for fancy display to the user on a console. You
  can now use this new flag anywhere by referencing if (!g.fQuiet) {...}

comment:
  Added a global command line argument named -quiet. 
  This will suppress some output (currently during sync) for those interfacing fossil with various development tools. 
  It does not make eliminate all output, only the output that is meant for fancy display to the user on a console. You
  can now use this new flag anywhere by referencing if (!g.fQuiet) {...}


type: t
user: anonymous
brief: New ticket [552b3512dc].
comment:
  New ticket [552b3512dc] <i>&quot;fossil mv&quot; will let me move a file to outside of the tree.</i>.


type: t
user: anonymous
brief: New ticket [7a27e10f1f].
comment:
  New ticket [7a27e10f1f] <i>Need a command to find states of files for entire tree/subdir for Editors and IDEs.</i>.


type: t
user: anonymous
brief: Ticket [7a27e10f1f]: 2 changes
comment:
  Ticket [7a27e10f1f] <i>Need a command to find states of files for entire tree/subdir for Editors and IDEs.</i> status still Open with 2 other changes


type: g
user: jeremy_c
comment:
  Edit [dccd27c6da34c08e]: Edit check-in comment. Timestamp 2009-12-14 23:18:54. Change user to "jeremy_c".


type: t
user: anonymous
brief: Ticket [9ad1a5401c]: 2 changes
comment:
  Ticket [9ad1a5401c] <i>MISSING files are not handled gracefully</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [9ad1a5401c]: 1 change
comment:
  Ticket [9ad1a5401c] <i>MISSING files are not handled gracefully</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [816f165688]: 2 changes
comment:
  Ticket [816f165688] <i>Changing a file to a directory causes cksum error on commit</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Change the "ls" command so that it only shows the filenames by default.
  To see the extra information about the status of each file, add the -l
  option.  Ex:  "fossil ls -l"


type: ci
user: drh
comment:
  Update the "checkin" command so that the template check-in message contains
  a comment that shows the branch tags that will be associated with the new
  check-in.


type: ci
user: drh
comment:
  Remove from the "New Report Format" text obsolete instructions that had
  been copied out of CVSTrac.  Ticket [66de5264986].


type: t
user: drh
brief: Ticket [7a27e10f1f]: 1 change
comment:
  Ticket [7a27e10f1f] <i>Need a command to find states of files for entire tree/subdir for Editors and IDEs.</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add --nochanges and --verbose options to the "update" command.
  Tickets [4d6b7d4e1] and [7a27e10f1fe].


type: t
user: drh
brief: Fixed ticket [66de526498].
comment:
  Fixed ticket [66de526498]: <i>tickets; new report format; Syntax error: no such function; functions user(), aux(), wiki()...</i> plus 2 other changes


type: ci
user: drh
comment:
  If a file in the check-out is changed to something other than a file
  (like a directory) then raise an error when checking file signatures.
  Also fix a problem with the new multi-file "revert" command and add
  some comments to "update".


type: t
user: drh
brief: Closed ticket [552b3512dc].
comment:
  Closed ticket [552b3512dc]: <i>"fossil mv" will let me move a file to outside of the tree.</i> plus 2 other changes


type: ci
user: drh
comment:
  Remove the --yes option from the "revert" command.  In its place, make
  the "revert" opration undoable.


type: t
user: rwilson
brief: Ticket [1208d60f31]: 2 changes
comment:
  Ticket [1208d60f31] <i>[TEST] Fossil databse currupt after opening it up in notepad</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [1208d60f31].
comment:
  Closed ticket [1208d60f31]: <i>Fossil databse currupt after opening it up in notepad</i> plus 3 other changes


type: ci
user: drh
comment:
  Enhancements to the "update" command.  Missing files are reverted.  One
  or more files can be specified on the "update" command line after the
  VERSION and only the files named will be updated.


type: ci
user: drh
comment:
  Detect when the check-out contains missing files and filesystem objects that
  ought to be files but are not.  Issue reasonable warnings.


type: t
user: drh
brief: Fixed ticket [816f165688].
comment:
  Fixed ticket [816f165688]: <i>Changing a file to a directory causes cksum error on commit</i> plus 2 other changes


type: ci
user: drh
comment:
  Change the name of the "anon-login-enable-captcha-filler" setting to
  "auto-captcha".  Move the GUI setting of this setting over to the
  "Setup/Behavior" page.


type: ci
user: drh
comment:
  The previous "anon-captcha" check-in missed one spot.  This check-in attempts
  to correct the problem.


type: ci
user: drh
comment:
  Remove dead code from timeline.c.  Make sure all shortened UUIDs have at
  least one hexadecimal digit greater than '9' to avoid confusing them with
  decimal numbers.


type: ci
user: drh
comment:
  For the "version information" web pages, change the default behavior to
  only show the list of files that changed, not the diffs.  But there is a
  link to get diffs of all files or of individual files.  The default behavior
  can be changed using a Setup/Timeline configuration option to show diffs
  by default.


type: ci
user: drh
comment:
  Add a new "Skins" configuration page that allows the look and feel of the
  web interface to be changed to one of several prototypes at the click of
  a button.  Currently, there are only two built-in prototypes.


type: t
user: drh
brief: Fixed ticket [3f2cb270b2].
comment:
  Fixed ticket [3f2cb270b2]: <i>Assertion on "fossil update" when trying to merge a binary file</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix an assertion fault that occurs when attempting to revert a file that
  is not in the repository.  Ticket [3713cea2fc].


type: ci
user: stephan
comment:
  timeline descendants view now properly behaves when there are no descendents, and it also sigularizes the word 'descendents' when there is only one.


type: t
user: eric
brief: Ticket [551270ceb4]: 2 changes
comment:
  Ticket [551270ceb4] <i>fossil commit to trigger the sending of email ?</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [551270ceb4]: 1 change
comment:
  Ticket [551270ceb4] <i>fossil commit to trigger the sending of email ?</i> status still Open with 1 other change


type: t
user: anonymous
brief: Closed ticket [551270ceb4].
comment:
  Closed ticket [551270ceb4]: <i>fossil commit to trigger the sending of email ?</i> plus 1 other change


type: ci
user: stephan
comment:
  removed an extraneous pair of row/cell closing tags. Fixed TH tags which were closed with TD instead of TH.


type: ci
user: drh
comment:
  Fix an invalid free() call that could occur when the "info" command was
  used with an invalid artifact ID.  Ticket [aa8ba0fffa].


type: t
user: rwilson
brief: Ticket [a09798ba9e]: 2 changes
comment:
  Ticket [a09798ba9e] <i>Bug in ipPrefix (Check-in [86cbb69af2])?</i> status still Open with 2 other changes


type: ci
user: jeremy_c
comment:
  Added a 's' parameter to the web timeline view. This will search the comment and brief fields for the given text via LIKE '%value%'.


type: t
user: jeremy_c
brief: Ticket [2d2b158d75]: 2 changes
comment:
  Ticket [2d2b158d75] <i>-include config.mak fails under OpenBSD</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Ticket [6afb0eab56]: 2 changes
comment:
  Ticket [6afb0eab56] <i>Automatic ticket to check-in referencing</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Closed ticket [2d00038076].
comment:
  Closed ticket [2d00038076]: <i>Wiki engine inserts extra <p> before <li> in lists</i> plus 2 other changes


type: t
user: jeremy_c
brief: Closed ticket [5125de2e62].
comment:
  Closed ticket [5125de2e62]: <i>Enable type of file (extension) to be ignored (e.g. *.OBJ)</i> plus 1 other change


type: t
user: jeremy_c
brief: Ticket [5125de2e62]: 1 change
comment:
  Ticket [5125de2e62] <i>Enable type of file (extension) to be ignored (e.g. *.OBJ)</i> status still Closed with 1 other change


type: t
user: jeremy_c
brief: Closed ticket [886c302b3f].
comment:
  Closed ticket [886c302b3f]: <i>add <nowiki>[#INTERNAL]</nowiki> form to wiki_rules page</i> plus 2 other changes


type: ci
bgcolor: #bde5d6
user: jeremy_c
comment:
    *  Fixed security bug in ticket reports, you previously had to have Check-out
       security to view a ticket report, you now have to have "r" (Read-tkt) to
       view ticket reports.


type: t
user: jeremy_c
brief: Ticket [886c302b3f]: 1 change
comment:
  Ticket [886c302b3f] <i>add <nowiki>[#INTERNAL]</nowiki> form to wiki_rules page</i> status still Closed with 1 other change


type: t
user: jeremy_c
brief: Ticket [2d2b158d75]: 1 change
comment:
  Ticket [2d2b158d75] <i>-include config.mak fails under OpenBSD</i> status still Open with 1 other change


type: t
user: jeremy_c
brief: Ticket [be1285190b]: 2 changes
comment:
  Ticket [be1285190b] <i>Diable using UTC time zone as default</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [be1285190b]: 1 change
comment:
  Ticket [be1285190b] <i>Diable using UTC time zone as default</i> status still Open with 1 other change


type: ci
bgcolor: #bde5d6
user: jeremy_c
comment:
    *  Changed security for timeline. To view the timeline, you must now
       have History access. The timeline will then display only items which
       you have access to. "o" (Check-out) is required for source history, "j"
       (Read-Wiki) is required for Wiki history and "r" (Read-Tkt) is required
       for Ticket history.


type: ci
user: drh
comment:
  Alternative implementation of timeline security changes - this implementation
  always shows the timeline link if it is applicable, even if the history
  capability is disabled.


type: g
user: drh
comment:
  Edit [6ee7316567a60422]: Change branch background color to "#bde5d6". Move to branch [/timeline?r=jeremy_c-timeline&nd&dp=6ee7316567a60422 | jeremy_c-timeline]. Timestamp 2009-12-31 14:49:02.


type: t
user: anonymous
brief: New ticket [0669e17923].
comment:
  New ticket [0669e17923] <i>Support &quot;fossil co http://myfossil.test.net/srcdir/subdir2&quot;</i>.


type: t
user: jeremy_c
brief: Closed ticket [5483de2ea6].
comment:
  Closed ticket [5483de2ea6]: <i>Changing to non default skin causes database error</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [5483de2ea6]: 1 change
comment:
  Ticket [5483de2ea6] <i>Changing to non default skin causes database error</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Open ticket [5483de2ea6].
comment:
  Open ticket [5483de2ea6]: <i>Changing to non default skin causes database error</i> plus 1 other change


type: t
user: jeremy_c
brief: Ticket [5483de2ea6]: 1 change
comment:
  Ticket [5483de2ea6] <i>Changing to non default skin causes database error</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [9195b1e5f3].
comment:
  New ticket [9195b1e5f3] <i>Support &quot;fossil new myfossil.fsl user=root password=test1234&quot;</i>.


type: t
user: jeremy_c
brief: Ticket [9195b1e5f3]: 2 changes
comment:
  Ticket [9195b1e5f3] <i>Support "fossil new myfossil.fsl user=root password=test1234"</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [b074a7588b]: 2 changes
comment:
  Ticket [b074a7588b] <i>fossil: not a valid repository: /pub/fossil-db/big.fsl</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [b074a7588b]: 1 change
comment:
  Ticket [b074a7588b] <i>fossil: not a valid repository: /pub/fossil-db/big.fsl</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [15f5f61461]: 2 changes
comment:
  Ticket [15f5f61461] <i>add class wikiedit to comment and cmappnd</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Ticket [36cb6b45fd]: 2 changes
comment:
  Ticket [36cb6b45fd] <i>in windows, fossil allows addition of the same file twice</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [3cacfcb6fa]: 3 changes
comment:
  Ticket [3cacfcb6fa] <i>fossil: SQL error: string or blob too big</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [3cacfcb6fa]: 1 change
comment:
  Ticket [3cacfcb6fa] <i>fossil: SQL error: string or blob too big</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [a410962b8e].
comment:
  New ticket [a410962b8e] <i>&quot;fossil timeline ancestors current -n 1&quot; does not always work</i>.


type: ci
user: jeremy_c
comment:
  Harmonized Admin/Log with other "Pagination" wording. Earlier has become Older, Later has become Newer.


type: t
user: anonymous
brief: New ticket [68b4e947d0].
comment:
  New ticket [68b4e947d0] <i>'&quot;Fossil&quot;' is not recognized as an internal or external command</i>.


type: t
user: drh
brief: Ticket [68b4e947d0]: 2 changes
comment:
  Ticket [68b4e947d0] <i>'"Fossil"' is not recognized as an internal or external command</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Ticket [68b4e947d0]: 1 change
comment:
  Ticket [68b4e947d0] <i>'"Fossil"' is not recognized as an internal or external command</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [68b4e947d0]: 3 changes
comment:
  Ticket [68b4e947d0] <i>'"Fossil"' is not recognized as an internal or external command</i> status still Open with 3 other changes


type: ci
user: jeremy_c
comment:
  If a ticket query begins with an underscore then:
    #  Do not include a link to execute the query directly
    #  Do not show to those users that do not have ticket report access

  This allows you to create ticket report queries that are for form submissions
  only, not direct access.


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  Store passwords in USER.PW as either cleartext (as is done in legacy) or as
  the SHA1 hash of the password.  When changing a password or adding a new user,
  always use the SHA1 hash password.

comment:
  Store passwords in USER.PW as either cleartext (as is done in legacy) or as
  the SHA1 hash of the password.  When changing a password or adding a new user,
  always use the SHA1 hash password.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Fixes to the configurable "report list".  Load the correct default TH script
  when no report list script is specified.  Send and receive the report list TH
  script together with other ticket configuration scripts.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Change the hash algorithm for passwords so that USER.PW field stores a SHA1
  hash of the project-code, user login, and user password, rather than just
  a hash of the user password.  That way, the if two users select the same
  password, or if the one user selects the same password for multiple 
  projects, the password hashes are still different.


type: t
user: anonymous
brief: New ticket [83e9e0016b].
comment:
  New ticket [83e9e0016b] <i>html tags are apparently not escaped or converted when presented via timeline.rss</i>.


type: g
user: drh
comment:
  Edit [cfe33dcf9204b0ea]: Change branch background color to "#c0ffc0". Move to branch [/timeline?r=experimental&nd&dp=cfe33dcf9204b0ea | experimental]. Edit check-in comment. Timestamp 2010-01-09 22:03:21.


type: t
user: drh
brief: Ticket [1457156b27]: 3 changes
comment:
  Ticket [1457156b27] <i>"fossil gdiff" uses internal diff under some conditions</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [1457156b27]: 1 change
comment:
  Ticket [1457156b27] <i>"fossil gdiff" uses internal diff under some conditions</i> status still Open with 1 other change


type: ci
user: eric
comment:
  Fix ticket [135d8acbae] - parent/child indicators on timeline fail if
  there are suppressed lines because they still generate an entry in the
  JavaScript for the id that was skipped.


type: t
user: jeremy_c
brief: New ticket [135d8acbae].
comment:
  New ticket [135d8acbae] <i>Website: Ancestors/Descendant JavaScript not working on fossil-scm.org</i>.


type: t
user: eric
brief: Ticket [135d8acbae]: 2 changes
comment:
  Ticket [135d8acbae] <i>Website: Ancestors/Descendant JavaScript not working on fossil-scm.org</i> status still Open with 2 other changes


type: ci
user: jeremy_c
comment:
  Added an option to enable ALL HTML, CSS and JavaScript tags/attributes for wiki pages. This comes with
  a strong warning against doing so on any public project.


type: t
user: anonymous
brief: Ticket [a395f43b33]: 1 change
comment:
  Ticket [a395f43b33] <i>The wiki name "表予申能十ソ" is not well-formed.</i> status still Open with 1 other change


type: ci
user: jeremy_c
comment:
  Reverted previous commit [1bf6cf832d] as it contains a major flaw of wiki links not being rendered. I tested on simple cases only, will reimplement in a way that allows wiki links to be rendered properly.


type: ci
user: drh
comment:
  Transfer SHA1-encoded passwords on a "configure push|pull user" when the
  client has Admin privilege.


type: ci
user: jeremy_c
comment:
  New option of 'wiki-use-html' which causes the wiki system to use HTML as it's markup language. i.e. do not interfeer with what was entered.


type: ci
user: jeremy_c
comment:
  Fixed bug where the ticket report view page was checking the wrong security attribute (too secure) which was causing people who should be able to view ticket reports to not be able to view ticket reports.


type: ci
bgcolor: #c0c0c0
user: jeremy_c
ecomment:
  Fixed bug where /doc could only be read if the user had checkout security - <i>drh adds</i>: This is not a bug.  Checkout permission prevents /doc 
  from being used to "checkout" any version of any file.

comment:
  Fixed bug where /doc could only be read if the user had checkout security. Users with read wiki security can now also read /doc


type: g
user: drh
comment:
  Edit [acba194c0dfb3e7e]: Change branch background color to "#c0c0c0". Move to branch [/timeline?r=dead-end&nd&dp=acba194c0dfb3e7e | dead-end]. Marked "Closed". Edit check-in comment. Timestamp 2010-01-13 10:10:17.


type: t
user: drh
brief: Ticket [a9722a15d2]: 2 changes
comment:
  Ticket [a9722a15d2] <i>Fossil leaves files in inconsistent state after error</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [70fd24aec3]: 2 changes
comment:
  Ticket [70fd24aec3] <i>"co --latest" doen't actually get latest in repo.</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [a9722a15d2]: 1 change
comment:
  Ticket [a9722a15d2] <i>Fossil leaves files in inconsistent state after error</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [708eab9d48]: 2 changes
comment:
  Ticket [708eab9d48] <i>Message "killed" opening large repository</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [708eab9d48]: 1 change
comment:
  Ticket [708eab9d48] <i>Message "killed" opening large repository</i> status still Open with 1 other change


type: ci
user: drh
comment:
  If a "merge" or "update" or "revert" fails, then automatically rollback
  any partial changes to the filesystem.  Ticket [a9722a15d2].


type: t
user: drh
brief: Fixed ticket [a9722a15d2].
comment:
  Fixed ticket [a9722a15d2]: <i>Fossil leaves files in inconsistent state after error</i> plus 2 other changes


type: ci
user: drh
comment:
  Enchance the "revert" command so that it reverts all changes when no arguments
  are given.  It also prints a message saying that "undo" is available to undo
  the revert.


type: ci
user: drh
comment:
  Remove some weird control character that somehow snuck into the
  [/doc/tip/www/theory1.wiki] document.


type: t
user: eric
brief: Fixed ticket [135d8acbae].
comment:
  Fixed ticket [135d8acbae]: <i>Website: Ancestors/Descendant JavaScript not working on fossil-scm.org</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [36cb6b45fd]: 1 change
comment:
  Ticket [36cb6b45fd] <i>in windows, fossil allows addition of the same file twice</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add the --stopper option to the "ui" and "server" commands on windows.  The
  argument is the name of a file, which if it exists, causes the server to
  abort upon receiving the next inbound TCP connection.  Use this to shut down
  fossil servers running as a windows service.


type: ci
user: drh
comment:
  Fix a memory leak in the check-out logic that prevents opening of
  massive repositories.

ecomment:
  Fix a memory leak in the check-out logic that prevents opening of
  massive repositories.
  Ticket [708eab9d48]


type: ci
user: drh
comment:
  Add the --cherrypick option to the trunk.  I had intended to put the
  previous check-in on the truck but mistakenly left the local repository
  on the ssl branch.  Fortunately, I was able to use to new --cherrypick
  option to pull the changes over into trunk without pulling all ssl changes.


type: t
user: drh
brief: Fixed ticket [a5403e6eee].
comment:
  Fixed ticket [a5403e6eee]: <i>  Clicking on ticket link on Timeline page redirects to Index Page.</i> plus 2 other changes


type: ci
user: drh
comment:
  On windows, do not allow the "add" command to add files that differ from
  existing files only in case.  Only works for ASCII.
  Ticket [36cb6b45fd9d].


type: t
user: ron
brief: Ticket [708eab9d48]: 1 change
comment:
  Ticket [708eab9d48] <i>Message "killed" opening large repository</i> status still Fixed with 1 other change


type: t
user: ron
brief: New ticket [537da0e308].
comment:
  New ticket [537da0e308] <i>update on large repository takes a long time even when no action needed</i>.


type: t
user: drh
brief: Ticket [537da0e308]: 2 changes
comment:
  Ticket [537da0e308] <i>update on large repository takes a long time even when no action needed</i> status still Open with 2 other changes


type: t
user: ron
brief: Ticket [537da0e308]: 1 change
comment:
  Ticket [537da0e308] <i>update on large repository takes a long time even when no action needed</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Require only ZIP permission (not ZIP permission plus check-out and history
  permission as formerely) in order to download a ZIP archive.
  Ticket [164e519962].


type: ci
user: drh
comment:
  Fix a bug in file change detection introduced by
  check-in [d7a583e697].  Don't use that check-in, nor [30f23e3f5c].


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Factor the sync password out of the last-sync-url configuration setting.
  Store the password separately.  Prompt the user for the password if it
  is missing.


type: t
user: anonymous
brief: New ticket [4884dee3a1].
comment:
  New ticket [4884dee3a1] <i>Fossil server crashes on Windows with custom CMD.exe command-line AutoRun</i>.


type: t
user: drh
brief: Ticket [4884dee3a1]: 2 changes
comment:
  Ticket [4884dee3a1] <i>Fossil server crashes on Windows with custom CMD.exe command-line AutoRun</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [4884dee3a1]: 1 change
comment:
  Ticket [4884dee3a1] <i>Fossil server crashes on Windows with custom CMD.exe command-line AutoRun</i> status still Open with 1 other change


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Cleanup the last-sync-url password handling.  Automatically prompt for a new
  password if a sync login card fails.


type: t
user: anonymous
brief: New ticket [2741e01c0b].
comment:
  New ticket [2741e01c0b] <i> local clone of fossil repo does not let save zip archive of check-in</i>.


type: t
user: anonymous
brief: Ticket [2741e01c0b]: 2 changes
comment:
  Ticket [2741e01c0b] <i> local clone of fossil repo does not let save zip archive of check-in</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [2741e01c0b]: 1 change
comment:
  Ticket [2741e01c0b] <i> local clone of fossil repo does not let save zip archive of check-in</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [2741e01c0b].
comment:
  Fixed ticket [2741e01c0b]: <i> local clone of fossil repo does not let save zip archive of check-in</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [2741e01c0b]: 1 change
comment:
  Ticket [2741e01c0b] <i> local clone of fossil repo does not let save zip archive of check-in</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: Ticket [83e9e0016b]: 2 changes
comment:
  Ticket [83e9e0016b] <i>html tags are apparently not escaped or converted when presented via timeline.rss</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [0e3f8719be]: 1 change
comment:
  Ticket [0e3f8719be] <i>ssl-enabled fossil cannot log in to server</i> status still Open with 1 other change


type: t
user: ron
brief: Fixed ticket [eed6d07c6e].
comment:
  Fixed ticket [eed6d07c6e]: <i>Non-ASCII characters not allowed in wiki page titles</i> plus 2 other changes


type: t
user: ron
brief: Fixed ticket [0a0f00d434].
comment:
  Fixed ticket [0a0f00d434]: <i>Wiki edit textarea display and Wiki name does not support non-ASCII word</i> plus 2 other changes


type: t
user: ron
brief: Fixed ticket [537da0e308].
comment:
  Fixed ticket [537da0e308]: <i>update on large repository takes a long time even when no action needed</i> plus 2 other changes


type: ci
user: bch
comment:
  Form input label for new wiki search ([07bd8796dc]) reflects it's current function of only searching page _titles_.


type: ci
user: jeremy_c
comment:
  Added --admin-user|-A USERNAME to the new command which will set the default admin user name. If not supplied, the existing mechanism is used to determine the default user name. This implements [9195b1e5f3].


type: t
user: jeremy_c
brief: Closed ticket [9195b1e5f3].
comment:
  Closed ticket [9195b1e5f3]: <i>Support "fossil new myfossil.fsl user=root password=test1234"</i> plus 2 other changes


type: t
user: jeremy_c
brief: Ticket [9195b1e5f3]: 1 change
comment:
  Ticket [9195b1e5f3] <i>Support "fossil new myfossil.fsl user=root password=test1234"</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Open ticket [9195b1e5f3].
comment:
  Open ticket [9195b1e5f3]: <i>Support "fossil new myfossil.fsl user=root password=test1234"</i> plus 1 other change


type: t
user: anonymous
brief: Closed ticket [9195b1e5f3].
comment:
  Closed ticket [9195b1e5f3]: <i>Support "fossil new myfossil.fsl user=root password=test1234"</i> plus 1 other change


type: ci
user: jeremy_c
comment:
  In addition to ticket [9195b1e5f3] and commit [b8d812efb9], this adds the -A|--admin-user options to the clone command.


type: t
user: anonymous
brief: Ticket [96af2fca6d]: 2 changes
comment:
  Ticket [96af2fca6d] <i>web "Sync Now" need to provide  repository path argument.</i> status still Open with 2 other changes


type: t
user: altufaltu
brief: Ticket [96af2fca6d]: 1 change
comment:
  Ticket [96af2fca6d] <i>web "Sync Now" need to provide  repository path argument.</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [db4ce49690]: 2 changes
comment:
  Ticket [db4ce49690] <i>Files with attributes not overwritten</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Run autosync before resolving the version name in the "update" command.
  In that way, if a branch is specified which has been extended by the sync,
  the latest version of that branch is extracted rather than the version that
  was latest prior to the sync.


type: ci
user: drh
comment:
  If the REPOSITORY argument to the "server" or "http" commands is a directory,
  then use the first element of PATH_INFO as the basename of a repository in
  that directory.


type: t
user: anonymous
brief: New ticket [396726fe92].
comment:
  New ticket [396726fe92] <i>Accept extension .fsl in command &quot;fossil server directory&quot;</i>.


type: ci
user: drh
comment:
  Add the --notfound option to the "http" and "server" command.  For CGI,
  add configuration lines "directory:" and "notfound:".


type: t
user: ron
brief: Ticket [6b498a792c]: 2 changes
comment:
  Ticket [6b498a792c] <i>Cyrillic symbols does not display correctly</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [6b498a792c]: 1 change
comment:
  Ticket [6b498a792c] <i>Cyrillic symbols does not display correctly</i> status still Open with 1 other change


type: t
user: ron
brief: Deferred ticket [6b498a792c].
comment:
  Deferred ticket [6b498a792c]: <i>Cyrillic symbols does not display correctly</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [6b498a792c]: 1 change
comment:
  Ticket [6b498a792c] <i>Cyrillic symbols does not display correctly</i> status still Deferred with 1 other change


type: t
user: ron
brief: Verified ticket [6b498a792c].
comment:
  Verified ticket [6b498a792c]: <i>Cyrillic symbols does not display correctly</i> plus 3 other changes


type: t
user: ron
brief: Ticket [6b498a792c]: 1 change
comment:
  Ticket [6b498a792c] <i>Cyrillic symbols does not display correctly</i> status still Verified with 1 other change


type: ci
user: drh
comment:
  Accept date/time strings as a valid tag.  They resolve to the most recent
  check-in prior to the given date/time.


type: t
user: ron
brief: New ticket [9ff56ae8a6].
comment:
  New ticket [9ff56ae8a6] <i>&quot;fossil sha xxx&quot; crashes w/ assert if &quot;xxx&quot; doesn't exist</i>.


type: t
user: ron
brief: Fixed ticket [9ff56ae8a6].
comment:
  Fixed ticket [9ff56ae8a6]: <i>"fossil sha xxx" crashes w/ assert if "xxx" doesn't exist</i> plus 2 other changes


type: t
user: rwilson
brief: Ticket [f64f9b57eb]: 2 changes
comment:
  Ticket [f64f9b57eb] <i>warnings introduced in db.c since checkin [2f58d48cab]</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Implement a graph of changes in the timeline to replace the older flashing
  asterisk mechanism.  Does not work on IE6.  Probably still contains bugs.


type: ci
user: drh
comment:
  Fix a bug in the graph display that causes an assertion fault if the
  timeline contains a node that has no parents.


type: ci
user: drh
comment:
  Check the graph for resize events every second and rerender the graph if
  a resize has occurred.  This fixes display problems on Safari and also
  keeps the graph consistent with resized browser windows.


type: ci
user: drh
comment:
  Use the innerHTML method rather than setAttribute to add DIV elements for
  graphics, in an effort to get graphs to work with IE.


type: ci
user: drh
comment:
  Add a DOCTYPE to the beginning of every page.  IE8 appears to work better
  with the DOCTYPE in place.


type: t
user: ron
brief: Ticket [1fad9cdbfc]: 2 changes
comment:
  Ticket [1fad9cdbfc] <i>clone w/ ssl has problems with logon</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Prevent a segfault in the graph computation due to time skew.  The graph
  is still not drawn right, but at least it displays something now.


type: ci
user: drh
comment:
  Get the --latest option on the "co" command working when the current checkout
  is on a dead branch.  Ticket [e42448edec1].


type: ci
user: drh
comment:
  JavaScript graph drawing enhancements using an HTML5 canvas (if available)
  suggested by Joshua Paine.


type: t
user: drh
brief: Closed ticket [46bf4baedc].
comment:
  Closed ticket [46bf4baedc]: <i>wrongly reported illigal character, &quot;[&quot; and &quot;]&quot;</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [812379bd1a]: 2 changes
comment:
  Ticket [812379bd1a] <i>"fossil ui" network interface option</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [46bf4baedc]: 1 change
comment:
  Ticket [46bf4baedc] <i>wrongly reported illigal character, &quot;[&quot; and &quot;]&quot;</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [812379bd1a]: 1 change
comment:
  Ticket [812379bd1a] <i>"fossil ui" network interface option</i> status still Open with 1 other change


type: t
user: ron
brief: New ticket [727af73f46].
comment:
  New ticket [727af73f46] <i>ssl: on &quot;pull -R repo&quot;, gets ssl certificat again, asks to accept a/y/N</i>.


type: t
user: ron
brief: Ticket [727af73f46]: 2 changes
comment:
  Ticket [727af73f46] <i>ssl: on "pull -R repo", gets ssl certificate again, asks to accept a/y/N</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Closed ticket [2245a1e3d0].
comment:
  Closed ticket [2245a1e3d0]: <i>rm command mistakingly believes files are directories</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [930a168303].
comment:
  New ticket [930a168303] <i>fossil is GPLed, openssl is GPL-incompatible, suggest adding clause to license</i>.


type: t
user: anonymous
brief: Ticket [ddd45723b9]: 2 changes
comment:
  Ticket [ddd45723b9] <i>About a half of check-in link on timeline is not clickable</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Ticket [f6b83821d6]: 2 changes
comment:
  Ticket [f6b83821d6] <i>Tickets should have an 'assigned_to' field</i> status still Open with 2 other changes


type: ci
user: stephan
comment:
  timeline.rss now supports n=### param, like the /timeline page does. This feature is arguable (could lead to DoS), but i want it for harvesting an activity timeline which includes older commits.


type: t
user: anonymous
brief: Ticket [f6b83821d6]: 1 change
comment:
  Ticket [f6b83821d6] <i>Tickets should have an 'assigned_to' field</i> status still Open with 1 other change


type: t
user: ron
brief: Fixed ticket [329d51eb80].
comment:
  Fixed ticket [329d51eb80]: <i>default ticket schema does not include "submitted by"</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [f6b83821d6]: 1 change
comment:
  Ticket [f6b83821d6] <i>Tickets should have an 'assigned_to' field</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  Fix the width of the graph canvas so that it does not overlap and disable
  hyperlinks in the check-in comment text.
  Ticket [ddd45723b9a2].


type: t
user: anonymous
brief: New ticket [c68b4e0f1f].
comment:
  New ticket [c68b4e0f1f] <i>after committing &quot;Fossil : no such file: in -E2F0FD85.......&quot;</i>.


type: t
user: anonymous
brief: Ticket [c68b4e0f1f]: 2 changes
comment:
  Ticket [c68b4e0f1f] <i>after committing "Fossil : no such file: in -E2F0FD85......."</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [ddd45723b9]: 1 change
comment:
  Ticket [ddd45723b9] <i>About a half of check-in link on timeline is not clickable</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [ddd45723b9].
comment:
  Fixed ticket [ddd45723b9]: <i>About a half of check-in link on timeline is not clickable</i> plus 1 other change


type: ci
user: drh
comment:
  Improved graph layout algorithm attempts to keep merge arrows in between
  their source and destination.


type: t
user: ron
brief: New ticket [cbda8d3bb0].
comment:
  New ticket [cbda8d3bb0] <i>Check-in [8fe33aa575] removed 'config.mak' for customization of make</i>.


type: ci
user: drh
comment:
  Back out the changes of [0e2281fc8a757] since they were causing a
  segfault while trying to enter a new ticket.  The ticket 
  [6b498a792c0] should still be fixed.


type: ci
user: drh
comment:
  If a file has been deleted from the filesystem, but not deleted by fossil,
  then make the "update" command restore that file.
  Ticket [7c3ca0eae8287]


type: t
user: drh
brief: Ticket [7c3ca0eae8]: 2 changes
comment:
  Ticket [7c3ca0eae8] <i>"not a ordinary file" errors in update command</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [7c3ca0eae8].
comment:
  Fixed ticket [7c3ca0eae8]: <i>"not a ordinary file" errors in update command</i> plus 1 other change


type: ci
user: drh
comment:
  A wiki-style hyperlink to a well-formed ISO8601 date-time will link to the
  timeline at that date and time.


type: t
user: anonymous
brief: Ticket [068a656512]: 2 changes
comment:
  Ticket [068a656512] <i>Wiki Sections ==Section== (with possibly table of contents)</i> status still Open with 2 other changes


type: t
user: rwilson
brief: New ticket [80d3ba8b0f].
comment:
  New ticket [80d3ba8b0f] <i>fossil add can't add two files whose names only differ by an underscore or dash</i>.


type: g
user: drh
comment:
  Edit [0ddd305acb7f4b0b]: Change branch background color to "#f0ffc0". Move to branch [/timeline?r=ron-make&nd&dp=0ddd305acb7f4b0b | ron-make]. Timestamp 2010-02-28 07:01:29.


type: t
user: drh
brief: Closed ticket [cbda8d3bb0].
comment:
  Closed ticket [cbda8d3bb0]: <i>Check-in [8fe33aa575] removed 'config.mak' for customization of make</i> plus 2 other changes


type: t
user: drh
brief: Ticket [1b20ab6cdb]: 2 changes
comment:
  Ticket [1b20ab6cdb] <i>"Fossil : no such file: in -E2F0FD85......."</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  On windows, use COLLATE NOCASE instead of LIKE to do case insensitive
  comparisons - to avoid issues with wildcards.
  Ticket [80d3ba8b0ff].


type: t
user: ron
brief: Ticket [cbda8d3bb0]: 1 change
comment:
  Ticket [cbda8d3bb0] <i>Check-in [8fe33aa575] removed 'config.mak' for customization of make</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [1b20ab6cdb]: 1 change
comment:
  Ticket [1b20ab6cdb] <i>"Fossil : no such file: in -E2F0FD85......."</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [80d3ba8b0f]: 2 changes
comment:
  Ticket [80d3ba8b0f] <i>fossil add can't add two files whose names only differ by an underscore or dash</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Ticket [80d3ba8b0f]: 1 change
comment:
  Ticket [80d3ba8b0f] <i>fossil add can't add two files whose names only differ by an underscore or dash</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add a hyperlink on branch tags of the info display that carries the user
  to a timeline of the branch.


type: t
user: drh
brief: Fixed ticket [80d3ba8b0f].
comment:
  Fixed ticket [80d3ba8b0f]: <i>fossil add can't add two files whose names only differ by an underscore or dash</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [6c68067abb]: 2 changes
comment:
  Ticket [6c68067abb] <i>Request an option to allow cookies to not rely on IP address</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Improvements to the graph layout algorithm to render a more compact graph
  when there is lots of branching and merging.


type: ci
user: jeremy_c
ecomment:
  Allow the type= attribute on the verbatim wiki tag. This attribute does not pass right through. If found, it is treated as the 'Language Type' and alters the output of the verbatim tag slightly. verbatim type='cpp' would render as pre name='code' class='cpp'. This allows JavaScript tools such as SyntaxHighlighter to function properly for any language.

comment:
  Allow the type= attribute on the verbatim wiki tag. This attribute does not pass right through. If found, it is treated as the 'Language Type' and alters the output of the verbatim tag slightly. <verbatim type='cpp'> would render as <pre name='code' class='cpp'>. This allows JavaScript tools such as SyntaxHighlighter to function properly for any language.


type: t
user: anonymous
brief: Ticket [0049db245e]: 2 changes
comment:
  Ticket [0049db245e] <i>Firefox HTML Validator thinks all pages are full of errors</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update SQLite to pre-3.6.23 that leaves SQLITE_ENABLE_LOCKING_STYLE turned
  off by default.  This should help it to build correctly on Tiger.
  Ticket [8b3c5d30f7e6]


type: t
user: ron
brief: New ticket [4fe4de1b4d].
comment:
  New ticket [4fe4de1b4d] <i>&quot;clone&quot; does not work if the password is mistakenly entered once</i>.


type: t
user: drh
brief: Ticket [8b3c5d30f7]: 2 changes
comment:
  Ticket [8b3c5d30f7] <i>Cannot build under MacOS/X 10.4 ... missing 'gethostuuid'</i> status still Open with 2 other changes


type: t
user: bharder
brief: Ticket [8b3c5d30f7]: 1 change
comment:
  Ticket [8b3c5d30f7] <i>Cannot build under MacOS/X 10.4 ... missing 'gethostuuid'</i> status still Open with 1 other change


type: t
user: jeremy_c
brief: Ticket [ebea029045]: 2 changes
comment:
  Ticket [ebea029045] <i>Cannot view related checkins from a ticket URL</i> status still Open with 2 other changes


type: t
user: jeremy_c
brief: Ticket [ebea029045]: 1 change
comment:
  Ticket [ebea029045] <i>Cannot view related checkins from a ticket URL</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Here is an altenative fix to [8b3c5d30f7e] that explicitly disables
  the LOCKING_STYLE option of SQLite.


type: t
user: drh
brief: Fixed ticket [8b3c5d30f7].
comment:
  Fixed ticket [8b3c5d30f7]: <i>Cannot build under MacOS/X 10.4 ... missing 'gethostuuid'</i> plus 1 other change


type: ci
user: drh
comment:
  Add the FOSSIL_ALLOW_OUT_OF_ORDER_DATES compile-time option to disable the
  check that forces new check-ins to be younger than their parents.


type: ci
user: drh
comment:
  If no password is supplied, give the user a single opportunity to enter
  the password (if they are on a tty) then fail the clone.


type: ci
user: drh
comment:
  Use double-quotes instead of single-quotes in skin template to avoid having
  to escape the single quotes for SQL.


type: t
user: drh
brief: Fixed ticket [4fe4de1b4d].
comment:
  Fixed ticket [4fe4de1b4d]: <i>"clone" does not work if the password is mistakenly entered once</i> plus 1 other change


type: t
user: anonymous
brief: Open ticket [8b3c5d30f7].
comment:
  Open ticket [8b3c5d30f7]: <i>Cannot build under MacOS/X 10.4 ... missing 'gethostuuid'</i> plus 1 other change


type: ci
user: drh
comment:
  Set the TIMELINE_DISJOINT option for the graph drawing logic when only
  checkins for a particular user are shown. 
  Fix for ticket [a2de4526a0]


type: ci
user: drh
comment:
  Use wiki-formatting on fields of the RSS feed so that hyperlinks come out
  right but other markup characters (ex: <stdio.h>) get escaped properly.


type: ci
user: drh
comment:
  On the "update" command, do not report a conflict if a new file has been
  added that does not exist in the version we are updating to.  Also some
  cleanup to the "update" command implementation.


type: ci
user: drh
comment:
  Make sure the server does not send an 'igot' card for a phantom since this
  can cause a push to end prematurely.


type: g
user: drh
comment:
  Edit [ab0a0d7640af00fa]: Move to branch [/timeline?r=clear-title&nd&dp=ab0a0d7640af00fa | clear-title].


type: ci
user: drh
comment:
  Allow specifying tags using TAG:DATE.  The result is the newest check-in 
  with TAG that occurs or before DATE.


type: g
user: drh
comment:
  Edit [10989b5c427ce121]: Change background color to "#d0c0ff". Timestamp 2010-03-06 19:21:10. Add tag "release".


type: g
user: drh
comment:
  Edit [02f638a16fb83f3b]: Change background color to "#d0c0ff". Timestamp 2010-02-13 12:30:48. Add tag "release".


type: t
user: drh
brief: Fixed ticket [6166fbed08].
comment:
  Fixed ticket [6166fbed08]: <i>timeline graphs with search shows trunk line many times</i> plus 2 other changes


type: ci
user: drh
comment:
  Get skins working again.  They were busted by check-in [5476e50d659] (which
  was backed out using the new --backout option to merge.)  Also add an unused
  query parameter to the style.css to force a reload of the CSS when the skin
  changes.


type: t
user: ron
brief: Ticket [c03b864696]: 2 changes
comment:
  Ticket [c03b864696] <i>support for standalone https server in fossil</i> status still Open with 2 other changes


type: t
user: ron
brief: Ticket [8f1632a3f7]: 2 changes
comment:
  Ticket [8f1632a3f7] <i>export function not yet implemented</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Changes to file browser to be more direct and describing what is seen in the
  union of all files from all versions.  Add hyperlinks to tip and trunk.


type: ci
user: drh
comment:
  Make sure the return value of db_text() is always something obtained from
  malloc() or else NULL.  Strdup() the default value if the default value
  is used.


type: g
user: drh
comment:
  Edit [599e6abfb177b9c3]: Change background color to "#f2dcdc". Timestamp 2010-03-08 14:18:44. Add tag "release".


type: g
user: drh
comment:
  Edit [10989b5c427ce121]: Timestamp 2010-03-06 19:21:10. Cancel background color. Cancel tag release.


type: t
user: anonymous
brief: New ticket [5bba7eaa4c].
comment:
  New ticket [5bba7eaa4c] <i>Fossil &quot;Files&quot; menu does not default to &quot;&quot;only the files in tip&quot;</i>.


type: t
user: drh
brief: Ticket [5bba7eaa4c]: 2 changes
comment:
  Ticket [5bba7eaa4c] <i>Fossil "Files" menu does not default to ""only the files in tip"</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [46241f6acb]: 2 changes
comment:
  Ticket [46241f6acb] <i>password prompt problem in bash from MSYS on Windows NT</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [13536c292b].
comment:
  New ticket [13536c292b] <i>Timeline graph cease to be displayed when number of requested events cross some arbitrary number</i>.


type: t
user: drh
brief: Ticket [13536c292b]: 2 changes
comment:
  Ticket [13536c292b] <i>Timeline graph cease to be displayed when number of requested events cross some arbitrary number</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add an exception to the GPLv2 license to allow Fossil to be linked against
  the OpenSSL library.  Ticket [930a168303].


type: t
user: drh
brief: Fixed ticket [274b530475].
comment:
  Fixed ticket [274b530475]: <i>Tags->Timeline shows timeline of tags in huge font (firefox 3.6)</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [7b8f21b876].
comment:
  New ticket [7b8f21b876] <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i>.


type: t
user: drh
brief: Ticket [7b8f21b876]: 2 changes
comment:
  Ticket [7b8f21b876] <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [644116e638]: 4 changes
comment:
  Ticket [644116e638] <i>The last Chinese character does not show</i> status still Open with 4 other changes


type: t
user: anonymous
brief: Ticket [644116e638]: 1 change
comment:
  Ticket [644116e638] <i>The last Chinese character does not show</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [644116e638]: 2 changes
comment:
  Ticket [644116e638] <i>The last Chinese character does not show</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add the BACKLINK table and code to populate it.  NB:  Run "rebuild" when
  updating to this or later versions.


type: t
user: drh
brief: Fixed ticket [930a168303].
comment:
  Fixed ticket [930a168303]: <i>fossil is GPLed, openssl is GPL-incompatible, suggest adding clause to license</i> plus 1 other change


type: ci
user: drh
comment:
  Add a --ignore option to the "extra" command, and an "ignore-glob" setting
  which causes files with given patterns to be ignored.
  Tickets [705181a992c] and [5125de2e624].  See also ticket [4e8410bfd69].


type: ci
user: drh
comment:
  Add the --binary option to the "merge" command and a new "binary-glob" setting.
  These identify files that should be treated as binary files and which should
  not be subjected to a 3-way merge.


type: t
user: anonymous
brief: Ticket [4e8410bfd6]: 1 change
comment:
  Ticket [4e8410bfd6] <i>Add something similar to cvsignore feature</i> status still Deferred with 1 other change


type: ci
user: drh
comment:
  Improved file format documentation.  Added information on the attachment
  artifact.  Redefine the A-card (which has not previously been used).
  Update the Manifest object to store attachment artifacts.


type: ci
user: drh
comment:
  Change the format of the A-card for attachments again.  Add the ATTACHMENT
  table to the repository.  Insert attachment information into the ATTACHMENT
  table when processing attachment artifacts.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Work toward adding support for attachments.  Keep this on an experimental
  branch until it is actually working.


type: t
user: anonymous
brief: Deferred ticket [7b8f21b876].
comment:
  Deferred ticket [7b8f21b876]: <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i> plus 1 other change


type: ci
user: drh
comment:
  Merge recent experimental changes (the attachment enhancement and the 
  ability to delete wiki) into the trunk.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Show only non-empty wiki pages in the list of all wiki pages.
  A rebuild is required after updating in order for this feature to work.


type: t
user: anonymous
brief: Ticket [7b8f21b876]: 1 change
comment:
  Ticket [7b8f21b876] <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i> status still Deferred with 1 other change


type: t
user: anonymous
brief: Open ticket [7b8f21b876].
comment:
  Open ticket [7b8f21b876]: <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i>


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  Change the timeline comment when a wiki page is deleted.  Remove some
  "#if 0" sections from the code.

comment:
  Change the timeline comment when a wiki page is deleted.  Remove some
  "#if 0" sections from the code.


type: t
user: anonymous
brief: Ticket [7b8f21b876]: 1 change
comment:
  Ticket [7b8f21b876] <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [7b8f21b876].
comment:
  Fixed ticket [7b8f21b876]: <i>Segmentation fault when opening a clone of http://www.sqlite.org/src</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix some permissions problems on wiki pages.  Always show "Empty Page" text
  for wiki pages that contain no text.


type: g
user: drh
comment:
  Edit [73c24ae363ee1b22]: Change background color to "#d0c0ff". Timestamp 2010-03-18 14:20:33. Add tag "release".


type: ci
bgcolor: #60b060
user: drh
comment:
  Merge all recent trunk changes into the clear-title branch (since we hold
  clear title on all recent changes.)


type: t
user: drh
brief: Ticket [74782e5f7c]: 2 changes
comment:
  Ticket [74782e5f7c] <i>auto-discovery of a repository from a webpage</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [74782e5f7c]: 1 change
comment:
  Ticket [74782e5f7c] <i>auto-discovery of a repository from a webpage</i> status still Open with 1 other change


type: t
user: drh
brief: Ticket [6977cd82d8]: 2 changes
comment:
  Ticket [6977cd82d8] <i>Add hidden columns to ticket reports</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [45f89e504b].
comment:
  New ticket [45f89e504b] <i>Syncing a &quot;bare&quot; repository over SSL fails to store certificate</i>.


type: ci
user: drh
comment:
  Avoid the use of rowids in URLs, since they can change on a rebuild. 
  Use SHA1-derived artifact IDs instead.


type: t
user: drh
brief: Fixed ticket [45f89e504b].
comment:
  Fixed ticket [45f89e504b]: <i>Syncing a "bare" repository over SSL fails to store certificate</i> plus 1 other change


type: ci
user: drh
comment:
  Truncate the graph at 32767 pixels.  This allows the top part of the
  graph to be seen when the graph is large, at least. 
  Ticket [13536c292b].


type: ci
user: drh
comment:
  Do not use &lt;canvas&gt; when the height of the graph is greater than 32767.
  Ticket [13536c292b60].


type: ci
user: drh
ecomment:
  If the graph height is greater than 32767, omit the &lt;canvas&gt; object.
  Also, do not appendChild() the graphics &lt;div&gt; objects until after
  they have been set to "abolute" positioning, to work around a FF performance
  issue.  Ticket [13536c292b60]

comment:
  If the graph height is greater than 32767, omit the &lt;canvas&gt; object.
  Also, do not appendChild() the graphics &lt;div&gt; objects until after
  they have been set to "abolute" positioning, to work around a FF performance
  issue.


type: t
user: drh
brief: Fixed ticket [13536c292b].
comment:
  Fixed ticket [13536c292b]: <i>Timeline graph cease to be displayed when number of requested events cross some arbitrary number</i> plus 1 other change


type: t
user: anonymous
brief: New ticket [49929a3557].
comment:
  New ticket [49929a3557] <i>Support REMOTE_USER CGI variable to auto login when using fossil cgi mode</i>.


type: ci
user: drh
comment:
  Add the capability (disabled by default) to accept REMOTE_USER as an
  authenticated user.  Ticket [49929a3557a]


type: t
user: drh
brief: Fixed ticket [49929a3557].
comment:
  Fixed ticket [49929a3557]: <i>Support REMOTE_USER CGI variable to auto login when using fossil cgi mode</i> plus 1 other change


type: ci
user: drh
comment:
  Update the mechanism for reporting SQL that does not use indices.  The
  warnings can be suppressed by comments in the SQL text.


type: ci
user: drh
comment:
  Get chroot jails working correctly when a particular fossil repository
  is specified on the "http" command.  This fixes a problem introduced by
  the multi-repository feature added by check-in [9cd2c42e79] on [2010-01-31].


type: t
user: anonymous
brief: New ticket [3dbc12f49d].
comment:
  New ticket [3dbc12f49d] <i>Edit ticket fails to save changes if assigned_to AND remark are changed.</i>.


type: t
user: ron
brief: Ticket [3dbc12f49d]: 2 changes
comment:
  Ticket [3dbc12f49d] <i>Edit ticket fails to save changes if assigned_to AND remark are changed.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update SQLite to a version that includes automatic index support.  When 
  compiled with FOSSIL_DEBUG, issue warnings if any automatic index is ever
  used.


type: t
user: anonymous
brief: Ticket [5e624dbfca]: 2 changes
comment:
  Ticket [5e624dbfca] <i>branch doesn't obey clearsign setting</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix incorrect redirects to "/home" when there is an ambiguous name on
  the artifact webpage.  Ticket [901936cf06df1b9b].  Still need to add code
  that will list all possible answers and let the user choose.


type: t
user: anonymous
brief: Ticket [beb8f31ea5]: 2 changes
comment:
  Ticket [beb8f31ea5] <i>Wrong redirect after successful logon</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [beb8f31ea5]: 1 change
comment:
  Ticket [beb8f31ea5] <i>Wrong redirect after successful logon</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [e541940099].
comment:
  New ticket [e541940099] <i>RSS (timeline.rss) should accept t=tag option to generate RSS for checkins on a branch</i>.


type: t
user: anonymous
brief: New ticket [683457aa0f].
comment:
  New ticket [683457aa0f] <i>localtime on server not syncronized. &quot;strange&quot; behaviour in fossil</i>.


type: ci
user: drh
comment:
  When the "name" parameter for the /artifact webpage (and similar pages) is
  ambiguous, bring up a page that allows the user to choose between the
  various options.  Ticket [901936cf06df1b9b9a].


type: ci
user: drh
comment:
  Improved detection of invalid home directories and better error messages
  when invalid home directories are detected.
  Ticket [c3971eac71a1bd0]


type: t
user: drh
brief: Ticket [c3971eac71]: 2 changes
comment:
  Ticket [c3971eac71] <i>fossil breaks if HOME points to read-only directory</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [466e4bbdc7]: 2 changes
comment:
  Ticket [466e4bbdc7] <i>"title" html tag doesn't seem to work properly</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [c3971eac71].
comment:
  Fixed ticket [c3971eac71]: <i>fossil breaks if HOME points to read-only directory</i> plus 1 other change


type: ci
user: drh
comment:
  Back out check-in [fc23960258211b5bc].  This will close ticket
  [a534227710d3e5] but re-open ticket [3b1533a090eebd09d].


type: t
user: anonymous
brief: New ticket [a534227710].
comment:
  New ticket [a534227710] <i>Web UI &quot;Admin -&gt; Sync Now&quot; should be removed except maybe for &quot;fossil ui&quot;</i>.


type: t
user: drh
brief: Fixed ticket [a534227710].
comment:
  Fixed ticket [a534227710]: <i>Web UI "Admin -> Sync Now" should be removed except maybe for "fossil ui"</i> plus 2 other changes


type: ci
user: drh
comment:
  Infrastructure changes that will allow the client-side sync to be run
  from a web interface - the status messages now go to CGI output if the
  sync is run from a web page.  This is a partial implementation of the
  "SyncNow" button.  The button itself has not yet been added.


type: t
user: anonymous
brief: Ticket [3b1533a090]: 1 change
comment:
  Ticket [3b1533a090] <i>'sync' command in the web-interface</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Allow the branch name to be changes in the check-in edit screen for a
  check-in that is the first check-in of a new branch.


type: t
user: ron
brief: New ticket [b7b9a4d6ee].
comment:
  New ticket [b7b9a4d6ee] <i>TH variable &quot;$current_page&quot; does not show the expected value</i>.


type: t
user: ron
brief: Ticket [b7b9a4d6ee]: 2 changes
comment:
  Ticket [b7b9a4d6ee] <i>TH variable "$current_page" does not show the expected value</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Simplify timeline processing.  No longer show branch and merge points since
  those are now obvious from the graph.


type: t
user: ron
brief: Ticket [466e4bbdc7]: 1 change
comment:
  Ticket [466e4bbdc7] <i>"title" html tag doesn't seem to work properly</i> status still Open with 1 other change


type: t
user: ron
brief: Closed ticket [466e4bbdc7].
comment:
  Closed ticket [466e4bbdc7]: <i>"title" html tag doesn't seem to work properly</i> plus 2 other changes


type: ci
user: drh
comment:
  Prevent adding special files _FOSSIL_-journal, .fos, and .fos-journal to
  the repository.  Ticket [97d8f830b7e5e2]


type: t
user: drh
brief: Fixed ticket [466e4bbdc7].
comment:
  Fixed ticket [466e4bbdc7]: <i>"title" html tag doesn't seem to work properly</i> plus 1 other change


type: t
user: drh
brief: Closed ticket [7995323ab2].
comment:
  Closed ticket [7995323ab2]: <i>ignore-glob setting does not work on directory names</i> plus 2 other changes


type: t
user: drh
brief: Closed ticket [fba687385f].
comment:
  Closed ticket [fba687385f]: <i>Successful merge (no conflicts) cannot be checked in</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [43e2fc335c].
comment:
  New ticket [43e2fc335c] <i>Filenames containing spaces are downloaded with + signs from the browser link</i>.


type: t
user: anonymous
brief: New ticket [64386b2221].
comment:
  New ticket [64386b2221] <i>small typo in webpage branching.wiki     &quot;once&quot; =&gt; &quot;one&quot;</i>.


type: t
user: anonymous
brief: Ticket [64386b2221]: 3 changes
comment:
  Ticket [64386b2221] <i>small typo in webpage branching.wiki     "once" => "one"</i> status still Open with 3 other changes


type: t
user: drh
brief: Fixed ticket [97d8f830b7].
comment:
  Fixed ticket [97d8f830b7]: <i>Fossil journal file included when adding files</i> plus 1 other change


type: t
user: drh
brief: Fixed ticket [64386b2221].
comment:
  Fixed ticket [64386b2221]: <i>small typo in webpage branching.wiki     "once" => "one"</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [4497341fa0]: 2 changes
comment:
  Ticket [4497341fa0] <i>&quot;zlib1.dll not found&quot; error after building latest leaf</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [4497341fa0]: 1 change
comment:
  Ticket [4497341fa0] <i>&quot;zlib1.dll not found&quot; error after building latest leaf</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [173e80a4df]: 2 changes
comment:
  Ticket [173e80a4df] <i>fossil header/footer/css/ticket pages should be version controlled</i> status still Open with 2 other changes


type: t
user: rwilson
brief: Fixed ticket [fc428d2107].
comment:
  Fixed ticket [fc428d2107]: <i>fossil extras generates SQL error after c193d2c2e0</i> plus 2 other changes


type: t
user: anonymous
brief: New ticket [c198af6880].
comment:
  New ticket [c198af6880] <i>url_parse passes paths through mprintf, breaking % encoding (thus ~ too)</i>.


type: ci
bgcolor: #80c0ff
user: drh
comment:
  Move what used to be the called the trunk into a separate branch named "gpl".
  The trunk will be modified to contain only code to which we hold clear title
  and which is licensed using the 2-clause BSD License.


type: g
user: drh
comment:
  Edit [4027ad4b7e5d1829]: Move to branch [/timeline?r=dead-end&nd&dp=4027ad4b7e5d1829 | dead-end]. Change background color to "#ffc0d0". Timestamp 2010-02-06 20:20:59.


type: g
user: drh
comment:
  Edit [1761fee0556d5e1b]: Change branch background color to "#ffc0d0". Timestamp 2010-02-08 14:20:24.


type: ci
bgcolor: #ffffff
user: drh
comment:
  Rename the "clear-title" branch as the new trunk.  The trunk is now
  relicensed using the Simplified BSD License.


type: ci
bgcolor: #ffffff
user: drh
comment:
  Update the "License" link on the homepage to go to the BSD license text
  rather than GPL license text.


type: t
user: anonymous
brief: New ticket [1ec8be0c53].
comment:
  New ticket [1ec8be0c53] <i>/doc on fossil web shows index.wiki but links on the page are broken</i>.


type: t
user: anonymous
brief: Ticket [727af73f46]: 1 change
comment:
  Ticket [727af73f46] <i>ssl: on "pull -R repo", gets ssl certificate again, asks to accept a/y/N</i> status still Open with 1 other change


type: ci
bgcolor: #d0c0ff
user: drh
ecomment:
  Fix issues with attachments on tickets.  In the artifact viewer, do a 
  better job of detecting JPEG images from the content prefix.

comment:
  Fix issues with attachments on tickets.  In the artifact viewer, do a 
  better job of detecting JPEG images from the content prefix.


type: g
user: drh
comment:
  Edit [3343450e64978ddf]: Change background color to "#d0c0ff". Edit check-in comment. Timestamp 2010-05-21 16:21:04. Add tag "release".


type: g
user: drh
comment:
  Edit [73d274360c6c9ddc]: Change branch background color to "#c0ffc0". Move to branch [/timeline?r=exp-search&nd&dp=73d274360c6c9ddc | exp-search]. Timestamp 2010-05-21 21:05:35.


type: t
user: anonymous
brief: New ticket [58339f7b10].
comment:
  New ticket [58339f7b10] <i>The excellent branching wiki, needs a similar &quot;how to merge&quot; page...</i>.


type: t
user: anonymous
brief: Ticket [58339f7b10]: 4 changes
comment:
  Ticket [58339f7b10] <i>The excellent branching wiki, needs a similar "how to merge" page...</i> status still Open with 4 other changes


type: t
user: anonymous
brief: Ticket [58339f7b10]: 1 change
comment:
  Ticket [58339f7b10] <i>The excellent branching wiki, needs a similar "how to merge" page...</i> status still Open with 1 other change


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Use the qoute() function to encode setting value for the "configure export"
  command.  This allows the binary logo image to be exported.


type: ci
user: drh
comment:
  Fix typo in the [/doc/tip/www/selfhost.wiki | Self-Hostiry Repositories]
  page.  Ticket [e39122fcc434125c6].


type: t
user: anonymous
brief: Ticket [e39122fcc4]: 4 changes
comment:
  Ticket [e39122fcc4] <i>Typo on "Fossil Self-Hosting Repositories" Page</i> status still Open with 4 other changes


type: t
user: anonymous
brief: Ticket [8c46da2079]: 2 changes
comment:
  Ticket [8c46da2079] <i>Checkin fails: &quot;editor aborted&quot; on Cygwin</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [d33a991967].
comment:
  New ticket [d33a991967] <i>Option to add directory and subdirectories that start with a &quot;.&quot;</i>.


type: t
user: anonymous
brief: Ticket [e39122fcc4]: 1 change
comment:
  Ticket [e39122fcc4] <i>Typo on "Fossil Self-Hosting Repositories" Page</i> status still Fixed with 1 other change


type: t
user: drh
brief: Fixed ticket [e39122fcc4].
comment:
  Fixed ticket [e39122fcc4]: <i>Typo on "Fossil Self-Hosting Repositories" Page</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [d33a991967]: 2 changes
comment:
  Ticket [d33a991967] <i>Option to add directory and subdirectories that start with a "."</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [a483f0ab3f]: 2 changes
comment:
  Ticket [a483f0ab3f] <i>tree checksum does not match repository after commit</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [a483f0ab3f]: 3 changes
comment:
  Ticket [a483f0ab3f] <i>tree checksum does not match repository after commit</i> status still Open with 3 other changes


type: ci
user: drh
comment:
  The previous two check-ins to the exp-search branch should have been on the
  trunk.  This check-in pulls them over.


type: ci
user: drh
comment:
  Change the default style to center the title with the project name above
  and with 200 pixel wide logo and status boxes to the left and right.


type: ci
user: drh
comment:
  Add the ability to escape Wiki page names in hyperlinks using a wiki: prefix.
  Ticket [f58a05747498d3aaa9ea1e4f8f4015c209dfc54a].


type: t
user: drh
brief: Ticket [9dd30a98f5]: 2 changes
comment:
  Ticket [9dd30a98f5] <i>Patch for fixing spelling mistakes in documentation</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [9dd30a98f5].
comment:
  Fixed ticket [9dd30a98f5]: <i>Patch for fixing spelling mistakes in documentation</i> plus 1 other change


type: t
user: anonymous
brief: New ticket [f58a057474].
comment:
  New ticket [f58a057474] <i>Wiki pages where the name starts with a &quot;.&quot; cause problems</i>.


type: ci
user: drh
comment:
  On a branch timeline, in addition to showing the checkins of the branch,
  also show check-ins of other branches that merge into or from the branch
  being displayed.  This helps to show what has happened to an infrequently
  changing branch which is part of a much more active project.


type: t
user: drh
brief: Fixed ticket [f58a057474].
comment:
  Fixed ticket [f58a057474]: <i>Wiki pages where the name starts with a "." cause problems</i> plus 2 other changes


type: ci
user: drh
comment:
  Update to the latest version of SQLite - one that includes the
  fix for the corruption bug associated with the file-size in byte 28
  of the database header.  Also fix a bug in the graph generator, and
  change an index to help timeline run faster for branch queries.


type: t
user: anonymous
brief: Ticket [0e5d75657f]: 2 changes
comment:
  Ticket [0e5d75657f] <i>browsing /doc/ckout shows files not added to repository</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [0e5d75657f]: 1 change
comment:
  Ticket [0e5d75657f] <i>browsing /doc/ckout shows files not added to repository</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [1ec8be0c53]: 2 changes
comment:
  Ticket [1ec8be0c53] <i>/doc on fossil web shows index.wiki but links on the page are broken</i> status still Open with 2 other changes


type: t
user: tjyang
brief: Ticket [6981de95b6]: 2 changes
comment:
  Ticket [6981de95b6] <i>Makefile for OpenSolaris/Solaris  is not correct</i> status still Open with 2 other changes


type: t
user: tjyang
brief: Ticket [6981de95b6]: 1 change
comment:
  Ticket [6981de95b6] <i>Makefile for OpenSolaris/Solaris  is not correct</i> status still Open with 1 other change


type: ci
bgcolor: #ffc0d0
user: BM
ecomment:
  Improve Make system for easier compilation with MinGW
  awk must still be in PATH and zlib compiled for mingw.

comment:
  Improve Make system for easier compilation with MinGW
  awk must still be in PATH and zlib compiled for mingw.


type: ci
bgcolor: #ffc0d0
user: benoit
comment: Fix makemake.tcl to generate main.mk as committed previously
ecomment:
  Fix makemake.tcl to generate main.mk as committed previously.
  <i>Moved onto the "benoit" branch because it fails to build.</i>


type: t
user: anonymous
brief: Ticket [17389900b2]: 2 changes
comment:
  Ticket [17389900b2] <i>"open" needs to warn before overwriting existing files</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [17389900b2]: 1 change
comment:
  Ticket [17389900b2] <i>"open" needs to warn before overwriting existing files</i> status still Open with 1 other change


type: t
user: BMorgat
brief: Ticket [7c700d2f28]: 2 changes
comment:
  Ticket [7c700d2f28] <i>Cannot rebuild a repository that has been ANALYZE'd by SQLite</i> status still Open with 2 other changes


type: g
user: drh
comment:
  Edit [953d293c32ddf612]: Change branch background color to "#ffc0d0". Move to branch [/timeline?r=benoit&nd&dp=953d293c32ddf612 | benoit]. Edit check-in comment. Timestamp 2010-06-23 05:27:39.


type: g
user: drh
comment:
  Edit [7b7fe276784bb7f3]: Move to branch [/timeline?r=benoit&nd&dp=7b7fe276784bb7f3 | benoit]. Change background color to "#ffc0d0". Edit check-in comment. Timestamp 2010-06-22 11:35:44.


type: g
user: drh
comment:
  Edit [43472d55f31dc4b1]: Change branch background color to "#f0ffc0". Timestamp 2010-06-18 03:21:48.


type: t
user: drh
brief: Fixed ticket [7c700d2f28].
comment:
  Fixed ticket [7c700d2f28]: <i>Cannot rebuild a repository that has been ANALYZE'd by SQLite</i> plus 1 other change


type: t
user: drh
brief: Ticket [3915adc720]: 2 changes
comment:
  Ticket [3915adc720] <i>Move page title to below menu for consistency</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [17389900b2].
comment:
  Fixed ticket [17389900b2]: <i>"open" needs to warn before overwriting existing files</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [3915adc720]: 1 change
comment:
  Ticket [3915adc720] <i>Move page title to below menu for consistency</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [a483f0ab3f]: 1 change
comment:
  Ticket [a483f0ab3f] <i>tree checksum does not match repository after commit</i> status still Open with 1 other change


type: t
user: benoit
brief: New ticket [d17d6e5b17].
comment:
  New ticket [d17d6e5b17] <i>Handle file names containing brackets, interrogation mark or asterisk</i>.


type: t
user: anonymous
brief: Ticket [d17d6e5b17]: 2 changes
comment:
  Ticket [d17d6e5b17] <i>Handle file names containing brackets, interrogation mark or asterisk</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [d17d6e5b17]: 1 change
comment:
  Ticket [d17d6e5b17] <i>Handle file names containing brackets, interrogation mark or asterisk</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Automatically pull the shunning list when pulling from the "remote-url"
  server, which we assume is a trusted server.  Add the new "auto-shun"
  setting to disable this feature, if desired.


type: ci
bgcolor: #d0c0ff
user: drh
ecomment:
  Update SQLite to the latest beta of 3.7.0.  This provides much better
  server concurrency when the repository database file is set to WAL mode.

comment:
  Update SQLite to the latest beta of 3.7.0.  This provides much better
  server concurrency when the repository database file is set to WAL mode.


type: g
user: drh
comment:
  Edit [fb5f0c2580008d89]: Change background color to "#d0c0ff". Edit check-in comment. Timestamp 2010-07-03 15:33:59. Add tag "release".


type: t
user: anonymous
brief: Ticket [92d3a03459]: 2 changes
comment:
  Ticket [92d3a03459] <i>problems with "fossil wiki delete"</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update the built-in SQLite to the latest 3.7.0 beta snapshot that includes
  fixes for large databases in WAL mode.


type: ci
bgcolor: #f0ffc0
user: michael
comment:
  Started the process of modifying the build system to permit more flexible and
  reliable cross-platform support.  Currently the build system is set up for
  Linux (GCC or CLANG as the compiler) and for MinGW32 (GCC as the compiler).
  Of these, only the Linux builds have been tested so far and confirmed to work
  as expected.  The way to use this new system is as follows:

    make

  Builds the default platform and compiler (linux and gcc).

    PLATFORM=mingw32 make

  Builds the mingw32 build (untested!) using the default compiler (gcc).

    COMPILER=clang make

  Builds the default platform (linux) using the clang compiler.

  Other platform and compiler fragment files can be added in the ./make directory
  based on the models already there.


type: ci
user: drh
comment:
  Take care to close the connection to the database file before existing.
  This gives the database a chance to clean up (and, for example, delete
  WAL and shared-memory files).


type: ci
bgcolor: #f0ffc0
user: michael
comment:
  Fixed up a naming problem for MinGW32 and made a more flexible mechanism for site-specific enhancements.


type: ci
bgcolor: #f0ffc0
user: michael
comment:
  Added some (as yet untested) fragments for FreeBSD, Solaris and OpenSolaris.  FreeBSD and OpenSolaris testing are due soon.


type: t
user: ttmrichter
brief: Ticket [49395d4e70]: 2 changes
comment:
  Ticket [49395d4e70] <i>Styling: Separate HTML and CSS files from C source</i> status still Open with 2 other changes


type: t
user: eric
brief: Ticket [49395d4e70]: 1 change
comment:
  Ticket [49395d4e70] <i>Styling: Separate HTML and CSS files from C source</i> status still Open with 1 other change


type: ci
bgcolor: #f0ffc0
user: michael
comment:
  Since there's no difference between Solaris and OpenSolaris in builds (they both require libnsl it turns out), the files are now merged as PLATFORM=solaris.


type: t
user: anonymous
brief: New ticket [f696bc85f8].
comment:
  New ticket [f696bc85f8] <i>Client side verification of SSL server certificates should use system wide default CAs</i>.


type: t
user: drh
brief: Closed ticket [7804a3d348].
comment:
  Closed ticket [7804a3d348]: <i>Disconnect in HTML only wiki vs. Ticket submission</i> plus 3 other changes


type: t
user: drh
brief: Ticket [b0f1e3fed2]: 2 changes
comment:
  Ticket [b0f1e3fed2] <i>HTML wiki mode should NOT interpret [] syntax</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [b0f1e3fed2].
comment:
  Closed ticket [b0f1e3fed2]: <i>HTML wiki mode should NOT interpret [] syntax</i> plus 1 other change


type: ci
bgcolor: #abcdef
user: benoit
comment:
  “delete” command, still can use “del” which is shorter and non ambiguous – ignore -wal and -shm files in repository root for adding, computing extras and closing repository, just in case


type: t
user: anonymous
brief: Ticket [dfe1fc608a]: 2 changes
comment:
  Ticket [dfe1fc608a] <i>Reconstruct command that went away</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [0d1a4fe14f]: 1 change
comment:
  Ticket [0d1a4fe14f] <i>fossil configuration push doesn't honor proxy</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [e12f19063a]: 3 changes
comment:
  Ticket [e12f19063a] <i>fossil with SSL support does not support proxy</i> status still Open with 3 other changes


type: ci
user: drh
comment:
  The "fossil diff" command now accepts options --from and --to in order to
  do a diff between two arbitrary check-ins.


type: ci
user: drh
comment:
  Enhance the "vdiff" web method so that it shows the differences between to
  arbitrary check-ins identified by the "from" and "to" query parameters.


type: t
user: anonymous
brief: Ticket [118a98cb38]: 2 changes
comment:
  Ticket [118a98cb38] <i>removing a directory doesn't work with a trailing slash</i> status still Open with 2 other changes


type: ci
user: bcsmith
comment: Reimplement the reconstruct command that was removed in the GPL to BSD license change.
ecomment:
  Reimplement the reconstruct command that was removed in the GPL to BSD license change.
  This resolves ticket [dfe1fc608a].


type: t
user: anonymous
brief: New ticket [0a09bc0dff].
comment:
  New ticket [0a09bc0dff] <i>&quot;Read Ticket&quot; privilege should enable ticket hyperlinks even if &quot;History&quot; privilege is removed</i>.


type: ci
user: drh
comment:
  The "Branches" menu option shows only open branches.  Closed branches
  are accessible from a hyperlink.


type: ci
user: drh
comment:
  Fix a comment typo in the captcha generator. 
  Extend the graph lines to the bottom of the timeline even if the last few
  entries on timeline are tickets or wiki edits instead of checkins.


type: t
user: anonymous
brief: Ticket [d7f66dfbd0]: 2 changes
comment:
  Ticket [d7f66dfbd0] <i>Support Syntax highlighting as described in Cookbook</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [f00cd046cf].
comment:
  New ticket [f00cd046cf] <i>macports portfile, this is just some packaging configuration for mac osx users</i>.


type: ci
user: drh
comment:
  Output appropriate error messages and abort if the date argument to the
  --date-override option is malformed.  
  Ticket [dba59ec54423f19]


type: t
user: drh
brief: Ticket [dba59ec544]: 2 changes
comment:
  Ticket [dba59ec544] <i>Cannot commit with --date-override</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [038905cc3a].
comment:
  Closed ticket [038905cc3a]: <i>fossil ignores line terminators when submitting tickets</i> plus 2 other changes


type: ci
user: drh
comment:
  Change the built-in "diff" so that it no longer ignores whitespace at the
  end of lines, as doing so confuses the "patch" command.
  Ticket [a9f7b23c2e376af5b0]


type: ci
user: drh
ecomment:
  The command-line "diff" does not ignore whitespace at the end of lines and
  it generates a well-formed patch file that can be fed directly into
  "patch -p 0".  Ticket [a9f7b23c2e376af].  GUI diffs and the merge commands
  do ignore end-of-line whitespace.

comment:
  The command-line "diff" does not elide whitespace at the end of lines and
  it generates a well-formed patch file that can be feed directly into
  "patch -p 0".  Ticket [a9f7b23c2e376af].  GUI diffs and the merge commands
  ignore end-of-line whitespace.


type: ci
user: drh
comment:
  Use a more precise (though slower) diff algorithm when working with small
  strings whose differences are hard to detect.


type: t
user: drh
brief: Ticket [a9f7b23c2e]: 2 changes
comment:
  Ticket [a9f7b23c2e] <i>fossil diff produces a non-working patch</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [a9f7b23c2e]: 1 change
comment:
  Ticket [a9f7b23c2e] <i>fossil diff produces a non-working patch</i> status still Fixed with 1 other change


type: g
user: drh
comment:
  Edit [d090292800563988]: Change background color to "#d0c0ff". Timestamp 2010-08-05 10:09:43. Add tag "release".


type: ci
user: drh
comment:
  Print a warning if there are unfinalized SQL statements when fossil
  shuts down.  Take care to finalize all statements in the "commit" command.


type: ci
bgcolor: #d0c0ff
user: drh
ecomment:
  Omit the link to the "ZIP archive" if the user does not have permissions
  to download the ZIP archive.  Ticket [f18142409088bfc707e26].

comment:
  Omit the link to the "ZIP archive" if the user does not have permissions
  to download the ZIP archive.  Ticket [f18142409088bfc707e26].


type: ci
user: drh
comment:
  Fix a potential sigfault that can occur in the graph generator
  if the child is older than its parent.


type: g
user: drh
comment:
  Edit [8474ca6747d54c74]: Change background color to "#d0c0ff". Edit check-in comment. Timestamp 2010-08-23 22:24:16. Add tag "release".


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Change the "ui" and "sshd" commands so that they bind to INADDR_LOOPBACK
  rather than INADDR_ANY.  Disable the "quit" monitoring on "ui" and "server".
  Add better error messages explaining that ssh:// is not yet supported on
  windows.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  A rework of the SSH sync method that does not use TCP port forwarding.
  It works in some cases but not other.  The failure is probably do to
  I/O buffering issues.  Need further work.


type: ci
user: drh
comment:
  Enable proxy handling for "config push" and "config pull"
  Tickets [0d1a4fe14f1fb6ee2082] and [311fbfd6b696142a4b2c86dc].


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Fix buffering issues with ssh://.  The ssh:// sync method now works with
  older, unmodified servers.  Added the "?fossil=exe" option to URL processing.


type: t
user: anonymous
brief: Ticket [311fbfd6b6]: 2 changes
comment:
  Ticket [311fbfd6b6] <i>Unable to "fossil conf pull all" via proxy</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [11622724e5]: 2 changes
comment:
  Ticket [11622724e5] <i>implementation of  function “popen2” on  win32</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [11622724e5]: 1 change
comment:
  Ticket [11622724e5] <i>implementation of  function “popen2” on  win32</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Fix a typo in the popen2() implementation for windows.
  Ticket [cf50ea4d6914fb6d856988da7].  Also refinements on the ssh:// toward
  getting it working on windows.


type: ci
user: drh
comment:
  The ssh:// method on windows is now working well with plink.  It will even
  prompt for passwords if the URL contains a "*" password.


type: ci
user: drh
comment:
  Allow the -f option on "fossil commit" to override the clock skew alarm.
  Ticket [a0756511991399b41255256]


type: t
user: drh
brief: Ticket [a075651199]: 2 changes
comment:
  Ticket [a075651199] <i>Fossil completely screws up repositories if there's any clock skew</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [a075651199].
comment:
  Fixed ticket [a075651199]: <i>Fossil completely screws up repositories if there's any clock skew</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [a075651199]: 1 change
comment:
  Ticket [a075651199] <i>Fossil completely screws up repositories if there's any clock skew</i> status still Fixed with 1 other change


type: ci
bgcolor: pink
user: renez
ecomment:
    This is the first check-in on the windowscompilers branch and it adds the
    <a href="http://www.digitalmars.com/">Digital Mars C compiler</a>

    The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib
    and c:\DM\extra\include.

    typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj

    The following files were edited or added:
    <p>Checks if one of the windows compilers  is used. If so we define _WIN32.
       Defining _WIN32 is normally done by<br>#include &lt;windows.h&gt;<br>
       However most of the time we don't use windows.h.  </p>
       <p>Adding an other windows compiler is done by adding<br>
       "|| defined(__COMPILER_IDENTIFIER__)"<br>
       and maybe some special things in the files below.
       Like
       <pre>
       </pre>
       </p>
    <p>These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC
    <p>In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.</p>
    <p>DMC complained that it didn't knew of time_t in rss.h. time.h came after
       rss.h. Switching the two solved it!
    </p>
    <p>added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc
       prints to stdout the makefile. As a convienience to the 
       end-user I added the win/Makefile.dmc to the repository.
       There are few changeable variables in there for adjusting path,
       CFLAGS LIBS etc.
    </p>
    <p>These are needed because DMC and MSVC doesn't provided them.
    dirent.h is copied verbatim from the net. unistd.h I found on the
    net too, but added some defines.
    <p>The problem with windows it doesn't have AWK standard installed.
    version.c creates VERSION.h. It is a very simple C-program and
    doesn't do a lot of checking. 
    </p>

comment:
    This is the first check-in on the windowscompilers branch and it adds the
    <a href="http://www.digitalmars.com/">Digital Mars C compiler</a>

    The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib
    and c:\DM\extra\include.

    typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj

    <big>setmode in DMC is not working. This is a bug in DMC!</big> This might
    effects the cgi command.

    The following files were edited or added:
    <p>Checks if one of the windows compilers  is used. If so we define _WIN32.
       Defining _WIN32 is normally done by<br>#include &lt;windows.h&gt;<br>
       However most of the time we don't use windows.h.  </p>
       <p>Adding an other windows compiler is done by adding<br>
       "|| defined(__COMPILER_IDENTIFIER__)"<br>
       and maybe some special things in the files below.
       Like
       <pre>
       </pre>
       </p>
    <p>These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC
    <p>In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.</p>
    <p>DMC complained that it didn't knew of time_t in rss.h. time.h came after
       rss.h. Switching the two solved it!
    </p>
    <p>added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc
       prints to stdout the makefile. As a convienience to the 
       end-user I added the win/Makefile.dmc to the repository.
       There are few changeable variables in there for adjusting path,
       CFLAGS LIBS etc.
    </p>
    <p>These are needed because DMC and MSVC doesn't provided them.
    dirent.h is copied verbatim from the net. unistd.h I found on the
    net too, but added some defines.
    <p>The problem with windows it doesn't have AWK standard installed.
    version.c creates VERSION.h. It is a very simple C-program and
    doesn't do a lot of checking. 
    </p>


type: ci
bgcolor: pink
user: renez
comment:
  The generated makefiles expect dat you do
  mkdir build
  cd build
  nmake -f ..\win\Makefile.msc
  This will put all the files in build. So no polution of the root
  of the source tree and you can build for the different compilers


type: ci
bgcolor: pink
user: renez
comment:
  Added ssl support to msc
  msc doesn't like declaring vars in the middle of a block!
  added the extra needed libs in a commented LIBS line


type: ci
bgcolor: pink
user: renez
comment:
  Changed mscv flags to -MT because that is what openssl is using.
  Removed the -Oy- for the same reason


type: ci
user: drh
comment:
  Fix a bug fix in the URL parser that was introduced by the recent ssh://
  change.  The bug prevented port numbers after the hostname from parsing
  correctly.


type: ci
user: drh
ecomment:
  Do not put hyperlinks to attachments in tickets and wiki if attachment download
  is prohibited.  Ticket [a7eff56a933249258f0d902].

comment:
  Do put hyperlinks to attachments in tickets and wiki if attachment download
  is prohibited.  Ticket [a7eff56a933249258f0d902].


type: t
user: anonymous
brief: Ticket [64d9461fa4]: 2 changes
comment:
  Ticket [64d9461fa4] <i>missing dependency for link in DigitalMars Windows Makefile</i> status still Open with 2 other changes


type: t
user: renez
brief: Verified ticket [64d9461fa4].
comment:
  Verified ticket [64d9461fa4]: <i>missing dependency for link in DigitalMars Windows Makefile</i> plus 1 other change


type: g
user: drh
comment:
  Edit [bdd92802d0739ffd]: Change branch background color to "#f0ffc0". Timestamp 2010-09-08 00:00:51.


type: ci
bgcolor: #f0ffc0
user: wolfgang
comment:
  layout sideboxes using css, css is only added to the user defined css, if the corresponding class is missing


type: ci
bgcolor: #f0ffc0
user: wolfgang
ecomment:
  section css extended with 'white-space: nowrap;' to avoid validator errors. PLEASE update your local styles for the section class

comment:
  divder css extended with 'white-space: nowrap;' to avoid validator errors. PLEASE update yout local styles


type: t
user: drh
brief: Ticket [7dc10e5daf]: 2 changes
comment:
  Ticket [7dc10e5daf] <i>Initial import failed most likely due to brackets in file name</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [c6bc7f5e41].
comment:
  New ticket [c6bc7f5e41] <i>cvs2fossil broken due to missing &quot;test-import-manifest&quot; in current fossil</i>.


type: ci
bgcolor: #f0ffc0
user: wolfgang
comment:
  'edit css' styled and made it pass HTML-Validator, optimized handling of additional styles in style.c


type: t
user: wolfgang
brief: New ticket [5e9f1b1cd8].
comment:
  New ticket [5e9f1b1cd8] <i>missing dependency when generating version: manifest... under windows/dmc</i>.


type: t
user: renez
brief: Ticket [5e9f1b1cd8]: 2 changes
comment:
  Ticket [5e9f1b1cd8] <i>missing dependency when generating version: manifest... under windows/dmc</i> status still Open with 2 other changes


type: t
user: renez
brief: Ticket [5e9f1b1cd8]: 1 change
comment:
  Ticket [5e9f1b1cd8] <i>missing dependency when generating version: manifest... under windows/dmc</i> status still Open with 1 other change


type: t
user: renez
brief: Closed ticket [5e9f1b1cd8].
comment:
  Closed ticket [5e9f1b1cd8]: <i>missing dependency when generating version: manifest... under windows/dmc</i>


type: ci
bgcolor: #f0ffc0
user: drh
comment: Detect when an "update" is a no-op and exit early, without doing any work.
ecomment:
  Detect when an "update" is a no-op and exit early, without doing any work.
  This edit was suppose to go on trunk - it landed on wolfgangFormat2CSS by
  mistake.  But we'll leave it here and let it go to trunk when we merge the
  wolfgangFormat2CSS changes...


type: g
user: wolfgang
comment:
  Edit [c5a27b6c672fe2b2]: Change branch background color to "#fff0c0". Timestamp 2010-09-14 17:20:22.


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  added dynamic behavior page, no special layout. Reusing the commandline help and simply listing all options


type: ci
user: drh
comment:
  Clearify the operation of the "fossil annotate" command in the built-in
  help.  Ticket [a182bd01a9c8dde66b1f]


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  separated timeline javascript code in separate file, to enable caching and preventing errors with HTML validator and mising <,>,..


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  reintegrate javascript directly in timeline page but do a proper encoding of the script to prevent validator errors


type: g
user: Ratte
comment:
  Edit [e8f200b6d386f495]: Marked "Closed". Timestamp 2010-09-17 14:33:04. Cancel tag wolfgangFormat2CSS_2.


type: t
user: drh
brief: Fixed ticket [a182bd01a9].
comment:
  Fixed ticket [a182bd01a9]: <i>Description of 'annotate' in fossil help is incorrect</i> plus 1 other change


type: g
user: drh
comment:
  Edit [b48f78964e78a0fb]: Change background color to "#d0c0ff". Timestamp 2010-09-18 15:51:43. Add tag "release".


type: ci
user: drh
comment:
  Enable large-file support for stat() on linux.  Fix the "stat" webpage
  to handle repositories larger than 2GB.  Ticket [b1934313bcfb3a90d4027b]


type: t
user: anonymous
brief: Fixed ticket [c198af6880].
comment:
  Fixed ticket [c198af6880]: <i>url_parse passes paths through mprintf, breaking % encoding (thus ~ too)</i> plus 2 other changes


type: t
user: BMorgat
brief: Ticket [8e291053ef]: 2 changes
comment:
  Ticket [8e291053ef] <i>Color picker (edit check-in properties)</i> status still Open with 2 other changes


type: t
user: bharder
brief: New ticket [f37c5d9fe6].
comment:
  New ticket [f37c5d9fe6] <i>-R, --repository not recognized with &quot;fossil branch new&quot; cmd</i>.


type: t
user: bharder
brief: Ticket [f37c5d9fe6]: 2 changes
comment:
  Ticket [f37c5d9fe6] <i>-R, --repository not recognized with "fossil branch new" cmd</i> status still Open with 2 other changes


type: t
user: bharder
brief: Ticket [f37c5d9fe6]: 1 change
comment:
  Ticket [f37c5d9fe6] <i>-R, --repository not recognized with "fossil branch new" cmd</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [99d0791365]: 2 changes
comment:
  Ticket [99d0791365] <i>Redirect problem prevents fossil access</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [99d0791365]: 1 change
comment:
  Ticket [99d0791365] <i>Redirect problem prevents fossil access</i> status still Open with 1 other change


type: t
user: renez
brief: Ticket [675aaa3458]: 2 changes
comment:
  Ticket [675aaa3458] <i>fossil says valid html element is invalid</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [8e291053ef]: 1 change
comment:
  Ticket [8e291053ef] <i>Color picker (edit check-in properties)</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Steps to try to avoid redirect loops on a misconfigured repository.
  Ticket [99d0791365daaec739c53c8b94059e280efc9628]


type: t
user: wolfgang
brief: Ticket [cc4cd99016]: 2 changes
comment:
  Ticket [cc4cd99016] <i>dir browser crashes on unknown checkin name</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [22a59e9a34]: 2 changes
comment:
  Ticket [22a59e9a34] <i>Existing file named "MANIFEST" always overwritten</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [3f748ac12c]: 2 changes
comment:
  Ticket [3f748ac12c] <i>reconstruct or deconstruct failure</i> status still Open with 2 other changes


type: ci
bgcolor: #fff0c0
user: Ratte
comment:
  solved ticket [1b41304d8b]: moved style clear: both from code for content div to footer css, needs redefinition of div.footer in the css configuration!


type: t
user: wolfgang
brief: Ticket [1b41304d8b]: 2 changes
comment:
  Ticket [1b41304d8b] <i><div style="clear: both"> is really necessary?</i> status still Open with 2 other changes


type: ci
bgcolor: #fff0c0
user: Ratte
comment:
  solved ticket [1b41304d8b]: moved style clear: both from code for content to css, adding the corresponding div only, if a sidebox wass used


type: t
user: wolfgang
brief: Verified ticket [1b41304d8b].
comment:
  Verified ticket [1b41304d8b]: <i><div style="clear: both"> is really necessary?</i> plus 1 other change


type: t
user: wolfgang
brief: Ticket [1b41304d8b]: 1 change
comment:
  Ticket [1b41304d8b] <i><div style="clear: both"> is really necessary?</i> status still Verified with 1 other change


type: ci
bgcolor: #fff0c0
user: drh
comment:
  Better handling of /dir pages with unknown checkins.  Rework of
  check-in [872f6a45e3338b77ed10ec49598343ff2ae7741d] for ticket
  [cc4cd990165317f38618f5b784befd3e9ff3fe61].


type: ci
bgcolor: #fff0c0
user: drh
comment:
  Back out changes in [9978d2aba603d94].  Instead, simply modify checkout so
  that it never overwrites "manifest" and "manifest.uuid" if those files are
  explicitly checked in.  Ticket [22a59e9a3455d8e].


type: t
user: drh
brief: Fixed ticket [22a59e9a34].
comment:
  Fixed ticket [22a59e9a34]: <i>Existing file named "MANIFEST" always overwritten</i> plus 2 other changes


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  added a compiler variant TH1 variable, to be able to see the compiler version on the web page during testing/developing different compiler variants


type: ci
user: drh
comment:
  Print a warning and require confirmation prior to continuing with a commit
  after detection of time skew.


type: ci
user: renez
comment:
  added thead, tfoot, tbody, col, colgroup and span to allowed html. So that pages generated by docbook and elyxer are accepted


type: t
user: wolfgang
brief: Fixed ticket [1b41304d8b].
comment:
  Fixed ticket [1b41304d8b]: <i><div style="clear: both"> is really necessary?</i> plus 2 other changes


type: ci
bgcolor: #fff0c0
user: wolfgang
comment: made rc-file Digital mars conform
ecomment:
  made rc-file Digital mars conform

  digital mars resource compiler(rcc) must be downloaded separately.
  The changes in the makefile are:

  <pre>
  +RC=$(DMDIR)\bin\rcc
  +RCFLAGS=-32 -w1

   APPNAME = $(OBJDIR)\fossil$(E)

   all: $(APPNAME)

  -$(APPNAME) : translate$E mkindex$E headers  $(OBJ) $(OBJDIR)\link
  +$(APPNAME) : translate$E mkindex$E headers fossil.res $(OBJ) $(OBJDIR)\link
          cd $(OBJDIR)
          $(DMDIR)\bin\link @link

  +fossil.res:    $B\win\fossil.rc
  +       $(RC) $(RCFLAGS) -o$@ $**
  +
   $(OBJDIR)\link: $B\win\Makefile.dmc
          +echo add allrepo attach bag blob branch browse captcha cgi checkin checkout clearsign clone comformat configure
   content db delta deltacmd descendants diff diffcmd doc encode file finfo graph http http_socket http_ssl http_transport
   info login main manifest md5 merge merge3 name pivot popen pqueue printf rebuild report rss schema search setup sha1 sh
  un skins stat style sync tag th_main timeline tkt tktsetup undo update url user verify vfile wiki wikiformat winhttp xfe
  r zip sqlite3 th th_lang > $@
          +echo fossil >> $@
          +echo fossil >> $@
          +echo $(LIBS) >> $@
  +       +echo. >> $@
  +       +echo fossil >> $@
  </pre>


type: t
user: anonymous
brief: Ticket [c179f93e63]: 2 changes
comment:
  Ticket [c179f93e63] <i>fossil commit crashes when added paths contain Shift-JIS</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [93fef9f3c8]: 2 changes
comment:
  Ticket [93fef9f3c8] <i>fossil clone -A username does not work</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [93fef9f3c8]: 1 change
comment:
  Ticket [93fef9f3c8] <i>fossil clone -A username does not work</i> status still Open with 1 other change


type: ci
bgcolor: #fff0c0
user: drh
comment:
  Change COMPILE_VARIANT to COMPILER_NAME.  Populate the macro with complete
  version information when using GCC.


type: t
user: renez
brief: Ticket [fb9a08bc0e]: 2 changes
comment:
  Ticket [fb9a08bc0e] <i>Default user not respected for 'fossil tag'</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [ad15a8e2af]: 2 changes
comment:
  Ticket [ad15a8e2af] <i>Cannot commit a renamed file specifying files</i> status still Open with 2 other changes


type: t
user: Ratte
brief: Ticket [c9b62d38ef]: 2 changes
comment:
  Ticket [c9b62d38ef] <i>fossil rebuild fails on PellesC-compile</i> status still Open with 2 other changes


type: ci
user: renez
comment:
  Allow fossil tag add --date-override 'YYYY-MM-DD HH:MM:SS' --user-override user thetag checkin
  To aid in importing historic data from other scm's


type: ci
user: renez
comment:
  Allow fossil branch new --date-override 'YYYY-MM-DD HH:MM:SS' --user-override user thebranch checkin
  To aid in importing historic data from other scm's


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Add the new "Event" artifact type to be used for project milestones,
  blog posts, news articles, and so forth.  The Event artifact format
  is still subject to incompatible changes.


type: t
user: anonymous
brief: Ticket [fb9a08bc0e]: 1 change
comment:
  Ticket [fb9a08bc0e] <i>Default user not respected for 'fossil tag'</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [ad15a8e2af]: 1 change
comment:
  Ticket [ad15a8e2af] <i>Cannot commit a renamed file specifying files</i> status still Open with 1 other change


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Add hyperlinks for creating new events and the ability to browse through
  this history of changes for an event.  Add the ability to show "details"
  of an event.


type: ci
user: drh
comment:
  For "fossil rebuild" increment the progress counter after each artifact
  is processed, rather than waiting for its delta children to be processed,
  in order to give a more uniform progress indication.
  Possibly related to ticket [2a1e8e3c4b0b39e08fdde].


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  make PellesC-Makefile dynamic, only special files (util, zlib th, sqlite are mentioned explicitly, other sources are read by wildcard expansion


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Add support for tags on events, including the ability to display a timeline
  of all events with a particular tag.


type: t
user: anonymous
brief: New ticket [6e5d9dd8ec].
comment:
  New ticket [6e5d9dd8ec] <i>HTML tags show on tickets when running &quot;fossil timeline&quot; on CLI</i>.


type: t
user: anonymous
brief: Ticket [2a1e8e3c4b]: 3 changes
comment:
  Ticket [2a1e8e3c4b] <i>content_get can recursive too deep</i> status still Open with 3 other changes


type: t
user: drh
brief: Ticket [89b54e57b4]: 2 changes
comment:
  Ticket [89b54e57b4] <i>branch new asks to sign although clearsign says not to sign</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [89b54e57b4]: 1 change
comment:
  Ticket [89b54e57b4] <i>branch new asks to sign although clearsign says not to sign</i> status still Open with 1 other change


type: ci
user: drh
ecomment:
  Dramatic performance improvement for "fossil deconstruct" and 
  "fossil reconstruct" on large repositories.  Add progress information
  for "fossil reconstruct".
  Possibly related to ticket [2a1e8e3c4b0b39e08fdde0].
  Fix for ticket [76d3ecfdab577bdf843].

comment:
  Dramatic performance improvement for "fossil deconstruct" and 
  "fossil reconstruct" on large repositories.  Add progress information
  for "fossil reconstruct".
  Possibly related to ticket [2a1e8e3c4b0b39e08fdde0]


type: ci
user: drh
comment:
  Make the R card of manifests truely optional.  It is always generated on
  manifests created by Fossil itself, but 3rd party import tools might choose
  to omit the R card as a simplification.
  Ticket [a32ff1eddb6ac1f499].


type: g
user: wolfgang
comment:
  Edit [f3f7f138154aef25]: Move to branch [/timeline?r=wolfgangTicketCmd&nd&dp=f3f7f138154aef25 | wolfgangTicketCmd]. Change background color to "#f0ffc0". Timestamp 2010-10-04 20:18:06.


type: t
user: anonymous
brief: New ticket [cee1b58990].
comment:
  New ticket [cee1b58990] <i>Questions And Criticisms using wrong tag &lt;/p&gt; instead of &lt;/b&gt;</i>.


type: ci
bgcolor: #bf9172
user: drh
comment:
  An attempt to reduce the depth of recursion in order to run better on 
  systems with limited stack spack.  Ticket [2a1e8e3c4b0b39e08fdde0].
  This check-in compiles and runs but has issues.


type: t
user: drh
brief: Fixed ticket [cee1b58990].
comment:
  Fixed ticket [cee1b58990]: <i>Questions And Criticisms using wrong tag </p> instead of </b></i> plus 1 other change


type: ci
bgcolor: #bf9172
user: drh
ecomment:
  Fix issues with the prior commit on this branch.  The small-stack 
  non-recursive implementation appears to be working.
  Ticket [2a1e8e3c4b0b39e08fdde].

comment:
  Fix issues with the prior commit on this branch.  The small-stack 
  non-recursive implementation appears to be working.
  Ticket [2a1e8e3c4b0b39e08fdde].


type: ci
user: drh
comment:
  Merge the small-stack changes into the trunk.  This completes the fix
  for ticket [2a1e8e3c4b0b39e08fdde]


type: g
user: drh
comment:
  Edit [a6dd0bf3e1f14173]: Change branch background color to "#f0ffc0". Timestamp 2010-10-05 09:56:59.


type: t
user: drh
brief: Ticket [5199df97bc]: 2 changes
comment:
  Ticket [5199df97bc] <i>Alternative to reconstruct for large imports</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [5199df97bc]: 1 change
comment:
  Ticket [5199df97bc] <i>Alternative to reconstruct for large imports</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [f696bc85f8].
comment:
  Fixed ticket [f696bc85f8]: <i>Client side verification of SSL server certificates should use system wide default CAs</i> plus 1 other change


type: t
user: anonymous
brief: Open ticket [c3971eac71].
comment:
  Open ticket [c3971eac71]: <i>fossil breaks if HOME points to read-only directory</i> plus 4 other changes


type: t
user: anonymous
brief: New ticket [44002a7760].
comment:
  New ticket [44002a7760] <i>cannot locate home directory - please set the HOMEPATH environment variable</i>.


type: g
user: wolfgang
comment:
  Edit [afca329121898d5f]: Marked "Closed". Timestamp 2010-10-06 14:42:06. Cancel "branch". Cancel tag wolfgangFormat2CSS_2.


type: t
user: anonymous
brief: Ticket [0cb89f4c72]: 3 changes
comment:
  Ticket [0cb89f4c72] <i>Misarranged lines in fossil tag help text</i> status still Open with 3 other changes


type: t
user: wolfgang
brief: Ticket [44002a7760]: 2 changes
comment:
  Ticket [44002a7760] <i>cannot locate home directory - please set the HOMEPATH environment variable</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [44002a7760]: 1 change
comment:
  Ticket [44002a7760] <i>cannot locate home directory - please set the HOMEPATH environment variable</i> status still Open with 1 other change


type: ci
bgcolor: #fff0c0
user: wolfgang
comment:
  help page linkt to doc files references fossil-scm.org, not the local repository to be usefull in all repositories, not only in clones of fossil


type: g
user: wolfgang
comment:
  Edit [ad29dc11328e14a5]: Change branch background color to "#fff0c0". Timestamp 2010-10-08 12:10:46.


type: g
user: wolfgang
comment:
  Edit [b76a547f1aa13360]: Change branch background color to "#fff0c0". Timestamp 2010-10-08 12:02:43.


type: t
user: navratil
brief: Ticket [3567d7dd0c]: 2 changes
comment:
  Ticket [3567d7dd0c] <i>occupied port 8080 has been used instead of available 8081</i> status still Open with 2 other changes


type: t
user: navratil
brief: Ticket [3567d7dd0c]: 1 change
comment:
  Ticket [3567d7dd0c] <i>occupied port 8080 has been used instead of available 8081</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [c8c0b78c84]: 2 changes
comment:
  Ticket [c8c0b78c84] <i>Windows 7: "fossil ui" and "fossil server" fail</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add a compile-time option to ignore the control file checksum (for a
  modest performance increase while parsing control files.)  Enhance
  the test-parse-manifest command to facilitate performance studies.


type: t
user: wolfgang
brief: Ticket [c8c0b78c84]: 1 change
comment:
  Ticket [c8c0b78c84] <i>Windows 7: "fossil ui" and "fossil server" fail</i> status still Open with 1 other change


type: t
user: wolfgang
brief: Ticket [e94aee5905]: 2 changes
comment:
  Ticket [e94aee5905] <i>Time line should shorten commit message</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [e94aee5905]: 1 change
comment:
  Ticket [e94aee5905] <i>Time line should shorten commit message</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Fix the /debug_tktnew and /debug_tktedit methods so that the do not really
  create a new ticket artifact.  Ticket [474b0bd4f991dd60d7d9bb].


type: t
user: drh
brief: Ticket [9a768781e4]: 2 changes
comment:
  Ticket [9a768781e4] <i>Email information stored for tickets not removed on shun</i> status still Open with 2 other changes


type: t
user: drh
brief: Deferred ticket [96276d6363].
comment:
  Deferred ticket [96276d6363]: <i>Shunned artifact remain in log without a link to the artifact</i> plus 2 other changes


type: ci
user: drh
comment:
  Work towards including full text of deleted and added files in a diff when
  the -N or --new-file option is used.  Ticket [e90d38c2054e9b44792eb]


type: t
user: anonymous
brief: Ticket [e0352240ad]: 2 changes
comment:
  Ticket [e0352240ad] <i>Support for importing vendor source</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [e0352240ad]: 1 change
comment:
  Ticket [e0352240ad] <i>Support for importing vendor source</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Remove all use of ctypes.h in order to avoid compiler warnings and other
  problems associated with changing locales.


type: ci
user: drh
comment:
  Always show diffs for added and deleted files in the web UI.  Show
  added and deleted files in diffs with -N and the --from and --to
  options to the command-line diff command.
  Ticket [e90d38c2054e9b44792]


type: ci
user: drh
comment:
  On commit, check the repository for changes before starting the write 
  transaction, so that a diff can be run during the check-in comment editing.
  Ticket [014ac374123d9a6ab6894].


type: t
user: anonymous
brief: Ticket [472e68c0b2]: 2 changes
comment:
  Ticket [472e68c0b2] <i>fossil: unable to find the name of a repository database</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Closed ticket [472e68c0b2].
comment:
  Closed ticket [472e68c0b2]: <i>fossil: unable to find the name of a repository database</i> plus 1 other change


type: ci
user: drh
comment:
  Replace all malloc() calls with fossil_malloc().  The fossil_malloc() routine
  panics rather than return a NULL pointer.


type: t
user: anonymous
brief: Ticket [984d15b811]: 2 changes
comment:
  Ticket [984d15b811] <i>Merge conflict markers could be more helpful</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [24e1e78fa3]: 2 changes
comment:
  Ticket [24e1e78fa3] <i>Files in conflict are not marked as so</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [984d15b811]: 1 change
comment:
  Ticket [984d15b811] <i>Merge conflict markers could be more helpful</i> status still Open with 1 other change


type: t
user: wolfgang
brief: Ticket [3873f0ad52]: 2 changes
comment:
  Ticket [3873f0ad52] <i>The ticket 'version' field (found_in) does not appear hyperlinked</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [3873f0ad52]: 1 change
comment:
  Ticket [3873f0ad52] <i>The ticket 'version' field (found_in) does not appear hyperlinked</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Do not free memory not obtained from malloc in the "fossil diff" command.
  Ticket [38d7bb8cf044219c2eff8].


type: ci
user: drh
comment:
  On windows, use the global variable _pgmptr instead of <nowiki>argv[0]</nowiki>
  in order to find the name of the current executable.
  Ticket [c8c0b78c840e4df9]


type: t
user: anonymous
brief: New ticket [be56c89def].
comment:
  New ticket [be56c89def] <i>Manifest parser bug causes fossil push to fail if a file look like a manifest but isn't one</i>.


type: ci
user: drh
comment:
  Do not attempt to parse control artifacts that do not end with a '\n'
  character.  Ticket [be56c89def7f86bcbd]


type: t
user: drh
brief: Fixed ticket [be56c89def].
comment:
  Fixed ticket [be56c89def]: <i>Manifest parser bug causes fossil push to fail if a file look like a manifest but isn't one</i> plus 2 other changes


type: g
user: wolfgang
comment:
  Edit [9cf288de27c2eb72]: Timestamp 2010-10-17 16:37:39. Cancel tag StvPrivateHook2 --bgcolor yellow --private.


type: g
user: wolfgang
comment:
  Edit [9cf288de27c2eb72]: Move to branch [/timeline?r=StvPrivateHook2 &nd&dp=9cf288de27c2eb72 | StvPrivateHook2 ]. Timestamp 2010-10-17 16:37:39.


type: g
user: wolfgang
comment:
  Edit [ccef28b54b3662d4]: Change branch background color to "#f0ffc0". Timestamp 2010-10-18 15:46:37.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Two new settings:  "manifest" and "repo-cksum".  The first enables the
  output of the manifest and manifest.uuid files on each checkout.  This
  is now off by default.  The second enables repository checksums.  It
  defaults on.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Automatically generate delta-manifests on check-in if the delta-manifest
  is smaller than 1/125th of the baseline-manifest.


type: t
user: anonymous
brief: Ticket [5c1490e26b]: 2 changes
comment:
  Ticket [5c1490e26b] <i>The ticket comments appear with the time always on UTC</i> status still Open with 2 other changes


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Clarification of the comment that describes the algorithm used to choose
  between a baseline manifest and a delta manifest upon checkin.  No changes
  to code.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Replace the RFC-3174 reference implementation of SHA1 with the much
  faster implementation from NetBSD.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Change the "commit" command so that it will not create the first
  delta-manifest in a repository unless the --delta option is used.


type: ci
user: bcsmith
comment:
  TH1 fossiltag command for accessing tag values.

  Has two subcommands: get and list, which do what they sound like.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Rework the manifest cache so that it is more effective on repositories
  with large numbers of delta-manifests.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Performance improvement when browsing repositories with many files.
  This is an temporary fix - we can do much better.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Further performance enchancements for browsing.  We could still do better,
  but the current seems fast enough.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  The "fossil revert" command now clears merge history.  Less frequent
  status output on rebuild.  The FOSSIL_OMIT_DELTA_CKSUM_TEST compile-time
  option is available.


type: ci
user: drh
comment:
  Change the "artifact" command to accept the -R or --repository command-line
  options.  Ticket [d3ab7965c636275e51].


type: t
user: anonymous
brief: Fixed ticket [2517414fef].
comment:
  Fixed ticket [2517414fef]: <i>baseline manifests should be stored as delta to last baseline</i> plus 2 other changes


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Do not attempt to process a delta-manifest if its baseline-manifest is
  a phantom.  Defer processing until the phantom is resolved.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Fix the termination condition for the clone client so that it does not
  stop transferring before all the artifacts have been sent.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Reduce the amount of processing in between when a server timestamp is generated
  and when it is evaluated for time skew by the client - to reduce the risk
  of detecting time skew simply due to a slow disk.


type: ci
user: drh
comment:
  Avoid division by zero on degenerate repositories when displaying percent done.
  Ticket [5be04d980c92f73fbc7]


type: t
user: anonymous
brief: Ticket [aa01499923]: 2 changes
comment:
  Ticket [aa01499923] <i>Merge tests fail on NetBSD and Mac OS/X 10.6.4</i> status still Open with 2 other changes


type: ci
user: wolfgang
comment:
  applied patch from ticket [aa01499923] and added option -prot to test tcl script which optionally writes a protocol file


type: t
user: chi
brief: Fixed ticket [aa01499923].
comment:
  Fixed ticket [aa01499923]: <i>Merge tests fail on NetBSD and Mac OS/X 10.6.4</i> plus 1 other change


type: ci
user: drh
comment:
  Add a warning to the "fossil sqlite3" command to remind users that careless
  use of the command can easily corrupt the repository.
  Ticket [b18338c226f6fb4899].


type: g
user: drh
comment:
  Edit [d0753799e447b795]: Change background color to "#d0c0ff". Timestamp 2010-11-01 14:23:35. Add tag "release".


type: t
user: anonymous
brief: Ticket [35b02baad5]: 2 changes
comment:
  Ticket [35b02baad5] <i>Support in timeline for jumping to specific point in time</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [35b02baad5]: 1 change
comment:
  Ticket [35b02baad5] <i>Support in timeline for jumping to specific point in time</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Mention the -N and --new-file command-line options on the "diff" 
  command.  Ticket [926a1b1639a1ee3739].


type: ci
user: drh
comment:
  Add the "ignore" subcommand to the "all" command.  Useful for causing
  testing and debugging repositories from being bypassed for "fossil all rebuild"
  or "fossil all sync".


type: t
user: drh
brief: Fixed ticket [926a1b1639].
comment:
  Fixed ticket [926a1b1639]: <i>new diff options -N or --new-file not defined in fossil help diff</i> plus 1 other change


type: ci
user: drh
comment:
  Do not assume that the method is CGI just because the GATEWAY_INTERFACE
  environment variable is set.  Only do CGI if GATEWAY_INTERFACE is set and
  there either is no argument specified, or the specified argument is not
  a valid command.  Ticket [e49f245975f89a8a9]


type: ci
user: drh
comment:
  Change the anonymous login cookie name to include a hash of the base URL.
  Ticket [3edef69bf3e995ed2]


type: t
user: anonymous
brief: New ticket [2d1109c640].
comment:
  New ticket [2d1109c640] <i>fossil should delete repository &amp; journal files if 'fossil clone' is cancelled</i>.


type: t
user: drh
brief: Ticket [2d1109c640]: 2 changes
comment:
  Ticket [2d1109c640] <i>fossil should delete repository & journal files if 'fossil clone' is cancelled</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [ec667f74f8]: 2 changes
comment:
  Ticket [ec667f74f8] <i>LDAP authentication and  authorization support</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix the sync logic so that it is able to clone against the canonical
  fossil repository with its implied redirect.


type: ci
user: drh
comment:
  Rename the "portable_system()" function to "fossil_system()" and move it
  from diffcmd.c into main.c.


type: ci
user: drh
comment:
  Add an undocumented --noverify option to the rebuild command to skip the
  verify_before_commit() sanity check.


type: t
user: venks
brief: Ticket [2e088c5815]: 2 changes
comment:
  Ticket [2e088c5815] <i>Allow svg for in-line diagrams in embedded documentation</i> status still Open with 2 other changes


type: ci
bgcolor: #d69b80
user: venkat
comment:
  Patches to file.c (for mingw is_dir), finfo.c (various utilities), and
  update.c (for verbose/nochange), to allow integration into Emacs and
  IDEs.


type: t
user: anonymous
brief: Ticket [9d186979fc]: 2 changes
comment:
  Ticket [9d186979fc] <i>printf() does not understand %lld on windows</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Use the correct mimetype for the logo, even if the mimetype is not image/gif.
  Ticket [11209555c90f3b61e4].


type: ci
user: drh
comment:
  Avoid the use of %lld to work around limitations of some windows compilers.
  Ticket [9d186979fc4fe8d9c]


type: ci
user: drh
comment:
  Fix a typo in the &lt;DOCTYPE&gt; marking at the top of each webpage.
  Ticket [c18a77e837a66122ed19].


type: t
user: drh
brief: Fixed ticket [11209555c9].
comment:
  Fixed ticket [11209555c9]: <i>Wrong MIME-type on "Edit Project Logo" page showed</i> plus 1 other change


type: ci
bgcolor: #d69b80
user: venkat
comment:
  Allow fossil update -n -v current to be used on the root directory (aborted with "outside of checkout tree" error before).


type: ci
bgcolor: #d69b80
user: venkat
comment:
  Merge from trunk + minor changes to update.c to work with new . return from file_tree_name for fossil root.


type: t
user: venks
brief: Closed ticket [2e088c5815].
comment:
  Closed ticket [2e088c5815]: <i>Allow svg for in-line diagrams in embedded documentation</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [2e088c5815].
comment:
  Fixed ticket [2e088c5815]: <i>Allow svg for in-line diagrams in embedded documentation</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [ec667f74f8]: 1 change
comment:
  Ticket [ec667f74f8] <i>LDAP authentication and  authorization support</i> status still Open with 1 other change


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Begin adding "import" and "export" commands for converting repositories
  from and to the Git format.  The "export" command currently generates
  output but is not quite correct.  The "import" command is still a stub.


type: t
user: anonymous
brief: Ticket [9a34fbad7a]: 2 changes
comment:
  Ticket [9a34fbad7a] <i>Creating new tickets does not let you specify/override user name</i> status still Open with 2 other changes


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Merge in the [696668aa4ec88213c] fix, which is necessary to successfully
  export the Fossil self-hosting repository.


type: ci
user: drh
comment:
  Fix a corner-case in file_tree_name() - specifically when the input is the
  name of the root of the local tree, return ".".


type: ci
user: drh
comment:
  When the "update" command has a FILES argument which is the top-level
  directory, that is the same as having no FILES argument at all.  In
  other words, all files are updated.


type: ci
user: drh
comment:
  Fix a bug in the manifest parser which caused it to ignore manifests that
  were signed by a windows-build of PGP.


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  Export works for Fossil and SQLite repositories.  Does not yet export tags.
  Also need to add incremental export.

comment:
  Export works for Fossil and SQLite repositories.  Does not yet export tags.
  Also need to add incremental export.


type: g
user: drh
comment:
  Edit [6d334ac9ed2f7d98]: Move to branch [/timeline?r=StvPrivateHook2&nd&dp=6d334ac9ed2f7d98 | StvPrivateHook2]. Timestamp 2010-10-29 21:11:39.


type: ci
user: drh
comment:
  For cloning and syncing, give all users the privileges of both "nobody" and
  "anonymous" without requiring a login message.
  Ticket [1318677c15af04480b].


type: ci
user: drh
comment:
  Merge the import/export changes into trunk.  Even though they are incomplete,
  they do not threaten the correctness of other commands and can be developed
  in trunk.


type: t
user: anonymous
brief: Ticket [ad76b5d67b]: 2 changes
comment:
  Ticket [ad76b5d67b] <i>Cannot clone http://www.fossil-scm.org/</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [ad76b5d67b]: 1 change
comment:
  Ticket [ad76b5d67b] <i>Cannot clone http://www.fossil-scm.org/</i> status still Open with 1 other change


type: ci
user: drh
comment:
  The "fossil import" command works well enough to import the Git self-hosting
  repository.  There are still issues and no doubt many bugs yet to be found.
  But this is a good start.


type: ci
user: drh
comment:
  Fix the "fossil import" command so that it correctly handles cases where a
  file is deleted then replaced by a directory with the same name.


type: g
user: gcw
comment:
  Edit [7043db15b82f7bcb]: Move to branch [/timeline?r=gcw-fast&nd&dp=7043db15b82f7bcb | gcw-fast]. Edit check-in comment. Timestamp 2010-11-11 13:36:40.


type: ci
user: drh
comment:
  Add support for "magic" tags "ckout", "prev" and "next".  Show the
  version updating to when performing an "update".


type: ci
user: drh
comment:
  Change the name of the special "ckout" tag to "current".  Also allow
  "previous" in addition to "prev" for the parent of the current checkout.


type: t
user: anonymous
brief: New ticket [a3336458f6].
comment:
  New ticket [a3336458f6] <i>typo in http://fossil-scm.org/index.html/doc/trunk/www/fossil-v-git.wiki</i>.


type: t
user: aku
brief: Closed ticket [a3336458f6].
comment:
  Closed ticket [a3336458f6]: <i>typo in http://fossil-scm.org/index.html/doc/trunk/www/fossil-v-git.wiki</i> plus 2 other changes


type: t
user: aku
brief: New ticket [8b46db87f1].
comment:
  New ticket [8b46db87f1] <i>fossil update reporting 'login failed' despite local repo having a password for the account used</i>.


type: ci
user: drh
comment:
  Wait to record the sync password until after the user has actually entered 
  the sync password.  Ticket [8b46db87f1bfa942b]


type: t
user: aku
brief: Ticket [8b46db87f1]: 2 changes
comment:
  Ticket [8b46db87f1] <i>fossil update reporting 'login failed' despite local repo having a password for the account used</i> status still Fixed with 2 other changes


type: t
user: drh
brief: Fixed ticket [8b46db87f1].
comment:
  Fixed ticket [8b46db87f1]: <i>fossil update reporting 'login failed' despite local repo having a password for the account used</i> plus 1 other change


type: t
user: aku
brief: Open ticket [8b46db87f1].
comment:
  Open ticket [8b46db87f1]: <i>fossil update reporting 'login failed' despite local repo having a password for the account used</i> plus 1 other change


type: ci
user: drh
comment:
  On a "tree checksum does not match repository" error on a commit, go back
  and do a file-by-file comparison of the repository and the working
  checkout to try to discover what the problem is.
  Ticket [a483f0ab3f0d4da0].


type: ci
user: drh
comment:
  Move the "updated-to:" text to the end of the display for the "update"
  command, and separately from the changed files by "---------".  This at
  the request of the emacs integration effort.


type: t
user: anonymous
brief: New ticket [af2658e1fe].
comment:
  New ticket [af2658e1fe] <i>attempt to 'fossil init filename' where filename = dirname confuses fossil</i>.


type: t
user: anonymous
brief: Ticket [af2658e1fe]: 2 changes
comment:
  Ticket [af2658e1fe] <i>attempt to 'fossil init filename' where filename = dirname confuses fossil</i> status still Open with 2 other changes


type: t
user: wolfgang
brief: Ticket [289844a2cb]: 2 changes
comment:
  Ticket [289844a2cb] <i>missing table time_fudge on commit</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [5c7565d157].
comment:
  Fixed ticket [5c7565d157]: <i>check in [e0eceb7892] breaks graph on file history page</i> plus 1 other change


type: ci
user: drh
comment:
  Do not use the "time_fudge" temp-table if it has not been created by
  a prior call to manifest_crosslink_begin().
  Ticket [289844a2cb535a465]


type: ci
user: drh
comment:
  Additional fixes to the "fossil import" command.  Correct handling of
  zero-length content files.  Correct handling of merges with no new
  or modified files.


type: t
user: drh
brief: Ticket [93112ea7e8]: 1 change
comment:
  Ticket [93112ea7e8] <i>Timeline graph for trunk not straight</i> status still Closed with 1 other change


type: ci
user: drh
comment:
  Update to the latest version of SQLite with the sqlite3_stmt_readonly()
  capability and use that interface for additional security of the 
  user-entered SQL in the ticket report logic.


type: t
user: aku
brief: Closed ticket [8b46db87f1].
comment:
  Closed ticket [8b46db87f1]: <i>fossil update reporting 'login failed' despite local repo having a password for the account used</i> plus 1 other change


type: t
user: anonymous
brief: New ticket [feeb8a91eb].
comment:
  New ticket [feeb8a91eb] <i>&quot;Unsupported command: blob&quot; error during Fossil to Git export</i>.


type: t
user: drh
brief: Ticket [feeb8a91eb]: 2 changes
comment:
  Ticket [feeb8a91eb] <i>"Unsupported command: blob" error during Fossil to Git export</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [feeb8a91eb].
comment:
  Fixed ticket [feeb8a91eb]: <i>"Unsupported command: blob" error during Fossil to Git export</i> plus 1 other change


type: t
user: drh
brief: Ticket [acf7b14d93]: 2 changes
comment:
  Ticket [acf7b14d93] <i>Bad import of tags as branches (propagating tags ?)</i> status still Open with 2 other changes


type: t
user: aku
brief: Ticket [acf7b14d93]: 1 change
comment:
  Ticket [acf7b14d93] <i>Bad import of tags as branches (propagating tags ?)</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [c9e84b5671]: 2 changes
comment:
  Ticket [c9e84b5671] <i>fossil treats anybody connecting from 127.0.0.1 as user with UID 1</i> status still Open with 2 other changes


type: t
user: drh
brief: Closed ticket [c9e84b5671].
comment:
  Closed ticket [c9e84b5671]: <i>fossil treats anybody connecting from 127.0.0.1 as user with UID 1</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [c9e84b5671]: 1 change
comment:
  Ticket [c9e84b5671] <i>fossil treats anybody connecting from 127.0.0.1 as user with UID 1</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [e29ea5912a]: 2 changes
comment:
  Ticket [e29ea5912a] <i>Privacy attribution loss due to de/reconstruct ...</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [a2dc3b67a2].
comment:
  New ticket [a2dc3b67a2] <i>Versioned files in Windows still appear as extras if not commited with proper case</i>.


type: t
user: chi
brief: Ticket [e29ea5912a]: 1 change
comment:
  Ticket [e29ea5912a] <i>Privacy attribution loss due to de/reconstruct ...</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [a2dc3b67a2]: 2 changes
comment:
  Ticket [a2dc3b67a2] <i>Versioned files in Windows still appear as extras if not commited with proper case</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Further work on getting a "commit" or "update" to continue operating after
  an autosync failure.  The "commit" command prompts to verify that you want
  to continue.


type: ci
user: drh
comment:
  Fix the ticket-change artifact generator so that it puts all fields with
  the "+" prefix on their name first, where they ought to be.


type: g
user: benoit
comment:
  Edit [cf178577ec43ed80]: Change background color to "#c0c0c0". Timestamp 2010-11-17 13:38:25. Add tag "release".


type: t
user: anonymous
brief: Ticket [746949c931]: 3 changes
comment:
  Ticket [746949c931] <i>Have an easy way to access parents of a commit</i> status still Open with 3 other changes


type: ci
user: drh
comment:
  Factor the sql-command shell out into a separate source file.  Add the
  new content(X) SQL function for accessing uncompressed and undeltaed
  artifact content.


type: ci
user: drh
comment:
  Correctly handle partial commits even when files have been deleted and/or
  renamed and are not part of the partial commit.
  Tickets [ad15a8e2af8c3162d6] and [5cc33a6aa0621be8936f].


type: t
user: anonymous
brief: New ticket [5cc33a6aa0].
comment:
  New ticket [5cc33a6aa0] <i>Committing one file while another is pending delete will commit both files.</i>.


type: t
user: anonymous
brief: Ticket [5cc33a6aa0]: 2 changes
comment:
  Ticket [5cc33a6aa0] <i>Committing one file while another is pending delete will commit both files.</i> status still Open with 2 other changes


type: t
user: drh
brief: Ticket [5cc33a6aa0]: 1 change
comment:
  Ticket [5cc33a6aa0] <i>Committing one file while another is pending delete will commit both files.</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [ad15a8e2af].
comment:
  Fixed ticket [ad15a8e2af]: <i>Cannot commit a renamed file specifying files</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [5cc33a6aa0].
comment:
  Fixed ticket [5cc33a6aa0]: <i>Committing one file while another is pending delete will commit both files.</i> plus 1 other change


type: t
user: drh
brief: Ticket [b6579b1ec1]: 2 changes
comment:
  Ticket [b6579b1ec1] <i>Update with a merge fails on unicode files</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Tag the manifest of every "private" checkin with the "private" tag.
  After the "reconstruct" command, add all private checkins to the private
  table.  Ticket [e29ea5912afe1e97].


type: ci
user: drh
comment:
  If the date of a check-in has been changed by a tag, then show that
  fact on the "info" page for the check-in.
  <i>Requires a rebuild</i>.


type: t
user: drh
brief: Fixed ticket [e29ea5912a].
comment:
  Fixed ticket [e29ea5912a]: <i>Privacy attribution loss due to de/reconstruct ...</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [bd9a306492]: 2 changes
comment:
  Ticket [bd9a306492] <i>Support for on-commit code reviews</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add a new link to the check-in "info" page that goes to a timeline showing
  just the immediate parents and children of a check-in.
  Ticket [746949c9318554c137f5].


type: ci
user: drh
comment:
  When attempting to "fossil update" on a closed branch, move to the
  end of the branch.  Ticket [375e5703329a743339]


type: t
user: drh
brief: Fixed ticket [746949c931].
comment:
  Fixed ticket [746949c931]: <i>Have an easy way to access parents of a commit</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [5cc33a6aa0]: 1 change
comment:
  Ticket [5cc33a6aa0] <i>Committing one file while another is pending delete will commit both files.</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: Ticket [ad15a8e2af]: 1 change
comment:
  Ticket [ad15a8e2af] <i>Cannot commit a renamed file specifying files</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: Ticket [3dbc12f49d]: 1 change
comment:
  Ticket [3dbc12f49d] <i>Edit ticket fails to save changes if assigned_to AND remark are changed.</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [3e58b8ceaf].
comment:
  New ticket [3e58b8ceaf] <i>fossil timeline -n limits by number of printed lines rather than number of entries</i>.


type: ci
user: drh
comment:
  Remove some instances of strcpy() and sprintf() due to warnings on OpenBSD.
  Update the internal SQLite to the latest 3.7.4 release candidate.


type: t
user: anonymous
brief: Ticket [33ffff3b4d]: 2 changes
comment:
  Ticket [33ffff3b4d] <i>Add a way to do an automatic binary search</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [f1c75f3844]: 1 change
comment:
  Ticket [f1c75f3844] <i>Events without tags don't get listed</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [99caf06e17]: 2 changes
comment:
  Ticket [99caf06e17] <i>Error moving a file to a directory</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [2ee159304e]: 2 changes
comment:
  Ticket [2ee159304e] <i>Error in timeline (armv5tel-linux) showing events</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [2ee159304e]: 1 change
comment:
  Ticket [2ee159304e] <i>Error in timeline (armv5tel-linux) showing events</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [33ffff3b4d]: 1 change
comment:
  Ticket [33ffff3b4d] <i>Add a way to do an automatic binary search</i> status still Open with 1 other change


type: t
user: zachtodd
brief: Ticket [fd5f24a5ca]: 2 changes
comment:
  Ticket [fd5f24a5ca] <i>fix for nestled html tags in diff view (and additional stuff)</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix typo in import/export documentation (ticket [a66760daeecca231d84]).
  Add flexibility to the command-line options to import/export to accommodate
  future enhancements.


type: t
user: anonymous
brief: Tested ticket [195e50e934].
comment:
  Tested ticket [195e50e934]: <i>out of memory error with fossil sqlite3 command</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [fd5f24a5ca]: 1 change
comment:
  Ticket [fd5f24a5ca] <i>fix for nestled html tags in diff view (and additional stuff)</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Begin adding a "bisect" command.  The command is installed, but it does not
  yet work.  This check-in is to facilitate transfer to a different machine.


type: t
user: drh
brief: Fixed ticket [195e50e934].
comment:
  Fixed ticket [195e50e934]: <i>out of memory error with fossil sqlite3 command</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [8d786b9ab1]: 2 changes
comment:
  Ticket [8d786b9ab1] <i>Should be ability to translate into Russian(other languages)</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [8d786b9ab1]: 1 change
comment:
  Ticket [8d786b9ab1] <i>Should be ability to translate into Russian(other languages)</i> status still Open with 1 other change


type: t
user: anonymous
brief: New ticket [891cd78969].
comment:
  New ticket [891cd78969] <i>Error: cannot close database &quot;unable to close due to unfinalised statements&quot; with fossil sqlite3 command</i>.


type: ci
user: drh
comment:
  Ignore unfinalized statements when shutting down the SQLite command-line
  shell.  Ticket [891cd78969e03ec3009].


type: g
user: drh
comment:
  Edit [0018d724b327ae1f]: Change background color to "#d0c0ff". Timestamp 2010-12-07 13:31:37. Add tag "release".


type: t
user: drh
brief: Fixed ticket [891cd78969].
comment:
  Fixed ticket [891cd78969]: <i>Error: cannot close database "unable to close due to unfinalised statements" with fossil sqlite3 command</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [5872e90fda]: 1 change
comment:
  Ticket [5872e90fda] <i>Database error: no such table: orphan</i> status still Closed with 1 other change


type: t
user: anonymous
brief: Ticket [c1a3154550]: 2 changes
comment:
  Ticket [c1a3154550] <i>Errors on web server (first start) SQLITE_CANTOPEN</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add the --sha1sum option to the "status" and "changes" commands to force a
  detailed (but slow) SHA1 checksum verification that files have not changed.


type: ci
user: drh
comment:
  Use the built-in SQLite caseless string comparison functions instead of the
  C-library strcasecmp().  Accept mime-type application/x-fossil-uncompressed
  and avoid decompression when seen.


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  New cloning algorithm appears to be much faster at the cost of slightly
  more network bandwidth.  Fully backwards compatible.  Need to look at the
  network bandwidth issue prior to merging with trunk.  Perhaps a command-line
  option for the clone command to select between slow-and-small or
  fast-and-larger.

comment:
  New cloning algorithm appears to be much faster at the cost of slightly
  more network bandwidth.  Fully backwards compatible.  Need to look at the
  network bandwidth issue prior to merging with trunk.  Perhaps a command-line
  option for the clone command to select between slow-and-small or
  fast-and-larger.


type: t
user: drh
brief: Fixed ticket [e8a6bfa54e].
comment:
  Fixed ticket [e8a6bfa54e]: <i>Minor spelling mistake in online help for fossil import</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [67176c3aa4]: 2 changes
comment:
  Ticket [67176c3aa4] <i>Changes silently lost merging with renames</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [67176c3aa4]: 1 change
comment:
  Ticket [67176c3aa4] <i>Changes silently lost merging with renames</i> status still Open with 1 other change


type: ci
user: drh
ecomment:
  Take care not to show null-diffs with the "diff" command when the checkout
  contains the results of a merge.
  Ticket [47d4e76139fd63]

comment:
  Take care not to show null-diffs with the "diff" command when the checkout
  contains the results of a merge.


type: t
user: drh
brief: Ticket [47d4e76139]: 2 changes
comment:
  Ticket [47d4e76139] <i>tree checksum does not match manifest after commit</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [47d4e76139]: 1 change
comment:
  Ticket [47d4e76139] <i>tree checksum does not match manifest after commit</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Do not show the "manifest" and "manifest.uuid" files as "extra" files if
  they are generated by Fossil.


type: ci
user: drh
comment:
  Create a single subroutine that determines whether a file is a "reserved"
  file used by Fossil itself, or is potentially a valid repository file.
  This processing used to be duplicated at each place where it was needed.


type: t
user: anonymous
brief: New ticket [4ee4aa5a30].
comment:
  New ticket [4ee4aa5a30] <i>import does not work with file- or directorynames containing whitespace</i>.


type: t
user: anonymous
brief: Ticket [4ee4aa5a30]: 2 changes
comment:
  Ticket [4ee4aa5a30] <i>import does not work with file- or directorynames containing whitespace</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update the git fast-export importer so that it is able to handle filenames
  with spaces - or at least to the extent that the fast-export format is able
  to deal with such filename.  Ticket [4ee4aa5a30733a]


type: ci
user: drh
comment:
  Add the --tag option to the "commit" command.  Add new test cases that make
  use of the --tag option.  Improvements to the testing infrastructure.


type: t
user: drh
brief: Fixed ticket [4ee4aa5a30].
comment:
  Fixed ticket [4ee4aa5a30]: <i>import does not work with file- or directorynames containing whitespace</i> plus 2 other changes


type: t
user: drh
brief: Ticket [4ee4aa5a30]: 1 change
comment:
  Ticket [4ee4aa5a30] <i>import does not work with file- or directorynames containing whitespace</i> status still Fixed with 1 other change


type: ci
user: drh
comment:
  When merging in a change where a file was deleted in the change, actually
  remove the file from the working checkout.  Update the test cases to verify
  this is what happens.


type: ci
user: drh
comment:
  Add the (unsupported) test-shortest-path command for finding the shortest
  path between two checkins in the DAG.


type: ci
user: drh
comment:
  Futher enhancements to merge:  Correct merging happens even on files whose
  names have changed since the pivot.


type: t
user: ron
brief: New ticket [33d2bf3988].
comment:
  New ticket [33d2bf3988] <i>&quot;fossil update&quot; should get current branch if multiple descendants</i>.


type: ci
user: drh
comment:
  Fix a long-standing mtime race condition that can cause problems if a "merge"
  takes places within the same second as an "update".


type: t
user: anonymous
brief: Ticket [b6579b1ec1]: 1 change
comment:
  Ticket [b6579b1ec1] <i>Update with a merge fails on unicode files</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Do not show a hex dump by default when viewing a binary artifact.  Instead,
  just say that the artifact contains binary data and give a "Hex" submenu
  to view the hex if that is what the user wants.
  Ticket [a470443b64412d2856].


type: ci
user: drh
comment:
  When doing a "fossil update" if there are multiple descendents but only one
  descendent in the same branch as current, then go to that one descendent
  without complaining.  Ticket [33d2bf39889352f2f]


type: t
user: drh
brief: Fixed ticket [33d2bf3988].
comment:
  Fixed ticket [33d2bf3988]: <i>"fossil update" should get current branch if multiple descendants</i> plus 1 other change


type: ci
user: drh
comment:
  Simplifications to the merge and update logic.  Fix update so that it correctly
  carries file edits across name changes.


type: t
user: anonymous
brief: Ticket [e6b127d7a7]: 3 changes
comment:
  Ticket [e6b127d7a7] <i>Events cannot have attachments, and wiki pages can</i> status still Open with 3 other changes


type: t
user: anonymous
brief: Ticket [10eca88793]: 2 changes
comment:
  Ticket [10eca88793] <i>Wanting to create Package for Arch Linux</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Change the merge conflict marks to identify which part is original content and
  which part is the content merged in.


type: ci
user: drh
comment:
  Report the number of conflicts at the end of a merge or update and offer a
  hint to the user about the "fossil undo" command.


type: ci
user: drh
comment:
  Make three new TH1 variables available the footer on /doc pages:
  $doc_name, $doc_version, and $doc_date.


type: ci
user: drh
comment:
  Use relative URLs for hyperlinks whereever possible, so that Fossil can work
  better behind a reverse proxy.


type: t
user: venks
brief: New ticket [b14f878819].
comment:
  New ticket [b14f878819] <i>Line ending changes cause fossil to not detect differences for commit</i>.


type: t
user: anonymous
brief: Ticket [b14f878819]: 2 changes
comment:
  Ticket [b14f878819] <i>Line ending changes cause fossil to not detect differences for commit</i> status still Open with 2 other changes


type: t
user: venks
brief: Ticket [b14f878819]: 1 change
comment:
  Ticket [b14f878819] <i>Line ending changes cause fossil to not detect differences for commit</i> status still Open with 1 other change


type: t
user: eric
brief: Ticket [1e8b4d2ef3]: 1 change
comment:
  Ticket [1e8b4d2ef3] <i>No manifest.uuid in downloaded zip file</i> status still Closed with 1 other change


type: ci
user: drh
comment:
  Remember which database was opened first (as the "main" database) in the
  g.zMainDbType global variable.


type: ci
user: drh
comment:
  When "fossil set editor" is unset and when there is no EDITOR or VISUAL
  environment variable set, then gather the check-in comment from standard
  input (with appropriate prompting) rather than trying to run "ed" or
  "notepad".


type: ci
user: drh
comment:
  In the check-in property editor, change the bgcolor tag even if the only
  change is to toggle color propagation on or off.
  Ticket [fcadf658ed282b3a2].


type: t
user: anonymous
brief: New ticket [b621a3f6c1].
comment:
  New ticket [b621a3f6c1] <i>Adding an attachment with description ends up not showing the description</i>.


type: ci
user: drh
comment:
  Fix the check-in editor so that it does not try to change the date on 
  every edit of the check-in, but only on edits that actually change the
  date.


type: t
user: anonymous
brief: Ticket [fcadf658ed]: 2 changes
comment:
  Ticket [fcadf658ed] <i>Checkin ui edit "propagate color to descendants" problem</i> status still Fixed with 2 other changes


type: ci
user: drh
comment:
  Fix the tag propagator so that when a non-propagating tag overrides a
  propagating tag, the propagation is undo.  
  Ticket [fcadf658ed282b3a2]


type: t
user: drh
brief: Fixed ticket [fcadf658ed].
comment:
  Fixed ticket [fcadf658ed]: <i>Checkin ui edit "propagate color to descendants" problem</i> plus 1 other change


type: ci
user: drh
comment:
  Simplifications to the implementation of undo/redo.  Add the --explain option
  to undo/redo that shows what would be undone or redone without actually
  doing anything.


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Begin adding code to implement the "stash" command.  The code compiles and
  runs but is currently incomplete.  This is an incremental check-in to preserve
  state.  (Ironically, if "stash" were working, I'd have probably just done
  a "stash snapshot" to capture this state, rather than an experimental branch.)


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Many bug fixes while testing stash:  Fix "revert" so that it updates the
  file status correctly.  Fix several cases of "//" being used as a file
  separator instead of just "/".  Fix undo on stash apply.  Make "stash drop"
  undoable. Update documentation for undo and stash.


type: ci
user: drh
comment:
  For the git-fast-export interchange format, make sure labels for blobs and
  labels for check-ins do not collide since git cannot deal with that.
  Ticket [536c3399075d06]


type: t
user: anonymous
brief: Ticket [536c339907]: 2 changes
comment:
  Ticket [536c339907] <i>git fast-import fails to import the fossil export result for mongrel2 repo</i> status still Open with 2 other changes


type: t
user: drh
brief: Fixed ticket [536c339907].
comment:
  Fixed ticket [536c339907]: <i>git fast-import fails to import the fossil export result for mongrel2 repo</i> plus 1 other change


type: ci
user: drh
comment:
  When an ambiguous command prefix is entered, report all possible matches as
  part of the error message.


type: ci
user: drh
comment:
  Abort a clone and delete the new repository if the server for the clone returns
  an error during the sync.


type: ci
user: drh
comment:
  Get the --ignore option and ignore-glob setting working for the "clean"
  command.  Ticket [0bc90d7235404d16].


type: ci
user: drh
comment:
  Update the unix Makefile to shift all build products other than the file
  executable into the OBJDIR folder.


type: ci
user: drh
comment:
  Update the --sqltrace debugging option so that it outputs memory usage
  statistics within SQL comments.


type: t
user: anonymous
brief: Ticket [3bcacd36ff]: 2 changes
comment:
  Ticket [3bcacd36ff] <i>Show ticket history on ticket edit page</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [bb4e02048d].
comment:
  New ticket [bb4e02048d] <i>Tickets: make the (html &amp; th1) template for ticket reports editable</i>.


type: t
user: anonymous
brief: Ticket [bb4e02048d]: 2 changes
comment:
  Ticket [bb4e02048d] <i>Tickets: make the (html & th1) template for ticket reports editable</i> status still Open with 2 other changes


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  Additional lookaside buffer measurements associated with an experimental version
  of SQLite, enabled only when --sqltrace is used.

comment:
  Additional lookaside buffer measurements associated with an experimental version
  of SQLite, enabled only when --sqltrace is used.


type: ci
bgcolor: #ffc0d0
user: drh
comment: merge with br1
ecomment:
  This change was accidentally committed by a test script, specifically the
  test/merge5.test test script.  There is some problem with "make test".  


type: g
user: drh
comment:
  Edit [01c83bfbbfc5700a]: Move to branch [/timeline?r=Mistake&nd&dp=01c83bfbbfc5700a | Mistake]. Change background color to "#ffc0d0". Marked "Closed". Edit check-in comment.


type: ci
user: drh
comment:
  Reduce the default maximum download limit from 20M to 5M since the smaller
  size seems to work much better with the latest clone refinements.


type: ci
user: drh
comment:
  Fix the "make clean" to recursively remove subdirectories in the OBJDIR
  directory.  Ticket [950d0186f84f38d2]


type: ci
user: drh
comment:
  Change the --httptrace option to store both the request and the reply in
  separate text files.  Nothing is sent to stderr any more.


type: t
user: anonymous
brief: Ticket [269a50335c]: 2 changes
comment:
  Ticket [269a50335c] <i>warnings introduced in main.c since checkin [9cfc5cc672]</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Fixed ticket [f64f9b57eb].
comment:
  Fixed ticket [f64f9b57eb]: <i>warnings introduced in db.c since checkin [2f58d48cab]</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [303b8b1182]: 2 changes
comment:
  Ticket [303b8b1182] <i>Very slow checkin on large repository</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Back out check-in [34341a10b45c9ff1] which was incorrect.  That check-in
  was causing incorrect results to display on the diff of an uncommitted merge.
  Ticket [47d4e76139fd63f2a] is still open.


type: ci
user: drh
comment:
  Merge into trunk from experimental the lookaside hit and miss stats 
  associated with the --sqltrace option.


type: ci
user: drh
comment:
  Fix up all of the test scripts so that the test results match the latest
  fossil output.  Ticket [4f43f7ff92ae02ae3]


type: ci
user: drh
comment:
  A change in the size of a file shows definitively that the file has been
  modified.  So if the file size has changed, there is no need to do a full
  SHA1 hash of the file to verify that it has changed.


type: ci
user: drh
comment:
  Do not overwrite files on disk, and especially do not prompt the user for
  permission to overwrite, if there would ultimately be no change in the
  file content.


type: ci
user: drh
comment:
  Fix to the previous check-in so that it does not prompt the user to confirm
  overwrite if the file does not exist in the first place.


type: ci
user: drh
comment:
  Add new function fossil_strcmp() that works like strcmp() except that it
  handles NULL arguments correctly.  Use fossil_strcmp() in place of strcmp()
  in many places in the code.


type: ci
user: drh
comment:
  Modify makeheaders so that it ignores the ":" character if it is the
  second character in a command-line argument, thus allowing drive-specifiers
  on windows filenames.  This is related to, but is not a fix for
  ticket [fa403b6a123659d885e3].


type: ci
user: drh
comment:
  Rework the makemake.tcl makefile generator script so that it generates 
  makefiles for all windows compilers all in one go.  Add an output for
  mingw.  Ticket [fa403b6a123659d885e3]


type: ci
user: drh
comment:
  Add the test-integrity command for verifying repository integrity.  Also
  add an "all" version of this command.


type: ci
user: drh
comment:
  Documentation update:
  Back out the claim that Git uses multiple DAGs because I now believe that
  claim is incorrect.


type: ci
user: drh
comment:
  When adding a new artifact from a delta, read the delta header in order to
  insert the correct size into the blob table.


type: ci
user: drh
comment:
  All the help URL to have its command specified as a path extension in addition
  to the "cmd" query parameter.


type: ci
user: drh
comment:
  Update the quick-start guide documentation to provide hyperlinks to the
  command-line help in the web interface.  Add the beginning of a technical
  overview article, but as that article is still incomplete, do not hyperlink
  to it.


type: ci
user: drh
comment:
  Change the "setting" command so that it works for global settings even if
  it is run outside of a check-out and with no repository specified using -R.


type: ci
user: drh
comment:
  Add an fconfigure to disable the automatic NL to CR/NL translation that
  occurs in makemake.tcl on windows systems.


type: ci
user: drh
comment:
  Continuing work on the tech_overview document.  Still far from complete.
  This is merely an incremental check-in.


type: ci
user: drh
comment:
  Add the test-clusters command to verify that all artifacts are reachable
  through cluster chains.  Fix the cluster creator so that it does not create
  gaps if the number of unclustered entries exceeds 800.


type: t
user: anonymous
brief: Ticket [bf4f5725f6]: 2 changes
comment:
  Ticket [bf4f5725f6] <i>Tickets: cannot display in local time</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Allow the "localtime" modifier on date/time functions within ticket report
  SQL statements.  Ticket [bf4f5725f6c90fc2]


type: t
user: anonymous
brief: Ticket [bb4e02048d]: 1 change
comment:
  Ticket [bb4e02048d] <i>Tickets: make the (html & th1) template for ticket reports editable</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [bf4f5725f6]: 1 change
comment:
  Ticket [bf4f5725f6] <i>Tickets: cannot display in local time</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [303b8b1182]: 1 change
comment:
  Ticket [303b8b1182] <i>Very slow checkin on large repository</i> status still Open with 1 other change


type: ci
user: bch
comment:
  follow-up to [e22fca9640|Hex adjustment checkin]; an image -is- a binary file already - no need to display a "Hex" link for it explicitly (already done).


type: t
user: anonymous
brief: Ticket [bf4f5725f6]: 1 change
comment:
  Ticket [bf4f5725f6] <i>Tickets: cannot display in local time</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: Ticket [5c1490e26b]: 1 change
comment:
  Ticket [5c1490e26b] <i>The ticket comments appear with the time always on UTC</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add a -local option to the "date" TH1 command.  This allows a custom
  ticket-edit script to use localtime instead of UTC for the date stamp
  for when a comment is added.  Also modify the default ticket-edit script
  to show UTC after the date stamp, to avoid ambiguity.
  Ticket [5c1490e26b8b2f8].


type: t
user: drh
brief: Fixed ticket [5c1490e26b].
comment:
  Fixed ticket [5c1490e26b]: <i>The ticket comments appear with the time always on UTC</i> plus 1 other change


type: ci
user: drh
comment:
  Clean up to the graph generator.  Add comments describing variables in the
  javascript.  Omit merge descenders if parent descenders are omitted.
  Add a test page of URL links.


type: t
user: drh
brief: Fixed ticket [e436a483c5].
comment:
  Fixed ticket [e436a483c5]: <i>"200 Entries" in  branch timeline page forgets branch</i> plus 1 other change


type: ci
user: drh
comment:
  Improvements to the merge-out arrows on the graph.  It is now more likely
  to draw the merge arrow up out of a leaf node.


type: t
user: anonymous
brief: Open ticket [5c1490e26b].
comment:
  Open ticket [5c1490e26b]: <i>The ticket comments appear with the time always on UTC</i> plus 2 other changes


type: ci
bgcolor: #d0c0ff
user: drh
ecomment:
  Updates to header-comment documentation for the mkindex utility program.
  Fix a compiler warning on windows builds.

comment:
  Updates to header-comment documentation for the mkindex utility program.
  Fix a compiler warning on windows builds.


type: g
user: drh
comment:
  Edit [79b7902cdd1a621b]: Change background color to "#d0c0ff". Edit check-in comment. Add tag "release".


type: t
user: drh
brief: Ticket [6883bdd1ef]: 2 changes
comment:
  Ticket [6883bdd1ef] <i>fossil pull shows always 0 bytes received</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [6883bdd1ef]: 1 change
comment:
  Ticket [6883bdd1ef] <i>fossil pull shows always 0 bytes received</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Fix the fossil_print() interface to use the internal printf() implementation
  (which we control) rather than the system printf() since might vary from
  one platform to the next.  Ticket [6883bdd1eff926009c]


type: ci
user: drh
comment:
  Fix the file name change detection logic so that it works the same in
  either direction on the DAG.  Ticket [c9d454153eea969]


type: t
user: anonymous
brief: Ticket [74413366fe]: 2 changes
comment:
  Ticket [74413366fe] <i>Bad behaviour merging with renames</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix the merge command so that file renames are only considered if they are
  on the shortest path between the pivot and the checkins being merged.
  Ticket [74413366fe5067b3d].


type: ci
user: drh
comment:
  Fix the setting of the "x" property for files in a delta-manifest on
  unix.  Ticket [a4295406dde4682facd619].


type: t
user: anonymous
brief: Ticket [74413366fe]: 1 change
comment:
  Ticket [74413366fe] <i>Bad behaviour merging with renames</i> status still Fixed with 1 other change


type: t
user: anonymous
brief: Ticket [a4295406dd]: 2 changes
comment:
  Ticket [a4295406dd] <i>Problem in checkin (evident on cygwin)</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [a4295406dd]: 1 change
comment:
  Ticket [a4295406dd] <i>Problem in checkin (evident on cygwin)</i> status still Open with 1 other change


type: t
user: rwilson
brief: Ticket [986b31211c]: 2 changes
comment:
  Ticket [986b31211c] <i>fossil reports changes when there are none</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add the --ignore option to the "add" command and have "add" honor
  the "ignore-glob" setting.  Ticket [f270321c0f74b354f05]


type: t
user: drh
brief: Fixed ticket [f270321c0f].
comment:
  Fixed ticket [f270321c0f]: <i>Recursively adding directories should respect ignore-glob</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [2857ab0995]: 2 changes
comment:
  Ticket [2857ab0995] <i>Introduce commandline switches to avoid user input</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [923872a184]: 2 changes
comment:
  Ticket [923872a184] <i>Ability to search tickets on website</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [99caf06e17]: 2 changes
comment:
  Ticket [99caf06e17] <i>Error moving a file to a directory with ../..</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [2857ab0995]: 1 change
comment:
  Ticket [2857ab0995] <i>Introduce commandline switches to avoid user input</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Do not complain about unfinalized SQL statements when exiting on a fatal
  error.  Fix comments and indentation on the vfile_verify_not_phantom()
  function.


type: ci
user: drh
comment:
  For the "import --git" command, if a new commit omits the "from" field,
  then make it a child of the previous commit if the two are on the same
  branch.


type: t
user: anonymous
brief: Fixed ticket [3f49649840].
comment:
  Fixed ticket [3f49649840]: <i>apparent make race condition, with tentative patch</i> plus 2 other changes


type: t
user: anonymous
brief: Ticket [99caf06e17]: 1 change
comment:
  Ticket [99caf06e17] <i>Error moving a file to a directory with ../..</i> status still Open with 1 other change


type: ci
user: drh
comment:
  On the "import" command, when the "from" commit is implied, be sure to load
  all of the files of the implied "from" commit prior to processing the
  changes.


type: ci
user: drh
comment:
  Improvements to "help":  List commands if the command for which help is 
  requested is unknown.  If the command prefix is ambiguous, show all
  alternatives.


type: ci
user: drh
comment:
  Fix the file_simplify_name() utility function so that it works with
  relative pathnames.  Ticket [99caf06e17bed849146]


type: t
user: drh
brief: Closed ticket [bde9513fae].
comment:
  Closed ticket [bde9513fae]: <i>The delta manifest has more files than modified in the checkin</i> plus 2 other changes


type: ci
user: drh
comment:
  Update the script used to build the "download.html" page so that it
  can accommodate longer timestamps.


type: t
user: anonymous
brief: Ticket [b5efc3a47b]: 2 changes
comment:
  Ticket [b5efc3a47b] <i>Bracket wiki links to events don't work</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix the "addremove" command so that it honors the "ignore-glob" setting.
  Ticket [9bd235c69af99b3a6a]


type: t
user: drh
brief: Fixed ticket [59a156204a].
comment:
  Fixed ticket [59a156204a]: <i>login.c register_page function declare vars in middle of block</i> plus 1 other change


type: ci
user: drh
comment:
  Fix the unix makefile so that the fractional seconds of the date/time stamp
  are omitted from MANIFEST_DATE.  Fix a missing #include in win/version.c.
  Ticket [a312a28952056ed5ee].


type: ci
user: drh
comment:
  Enhancements to "divider" processing in web timelines.  Only show a single
  divider if two or more occur beside each other.  Add the "nd" query parameter
  to suppress all dividers.


type: ci
user: drh
comment:
  A better fix for the intptr_t casting problem - this one works on older
  compilers.  Ticket [6585b6c5d9058212ceb]


type: ci
user: drh
comment:
  Do not build clusters on a "rebuild" command unless the --cluster command-line
  option is used.  But do build clusters on an "import" or a "reconstruct".


type: t
user: drh
brief: Fixed ticket [d6132e4d66].
comment:
  Fixed ticket [d6132e4d66]: <i>Possibly incorrect column index for isexe in stash_add_file_or_dir</i> plus 1 other change


type: t
user: dmitry
brief: New ticket [bfef8e4f89].
comment:
  New ticket [bfef8e4f89] <i>Stash doesn't save files whithout using &quot;fossil changes&quot; before</i>.


type: t
user: dmitry
brief: Ticket [bfef8e4f89]: 2 changes
comment:
  Ticket [bfef8e4f89] <i>Stash doesn't save files whithout using "fossil changes" before</i> status still Open with 2 other changes


type: t
user: dmitry
brief: Ticket [bfef8e4f89]: 1 change
comment:
  Ticket [bfef8e4f89] <i>Stash doesn't save files whithout using "fossil changes" before</i> status still Open with 1 other change


type: t
user: dmitry
brief: Ticket [bfef8e4f89]: 1 change
comment:
  Ticket [bfef8e4f89] <i>Stash doesn't save files without using "fossil changes" before</i> status still Open with 1 other change


type: t
user: dmitry
brief: Ticket [0ffa37e70e]: 2 changes
comment:
  Ticket [0ffa37e70e] <i>There is currently no way to enforce 100% use of SSL</i> status still Deferred with 2 other changes


type: t
user: anonymous
brief: Ticket [0ffa37e70e]: 1 change
comment:
  Ticket [0ffa37e70e] <i>There is currently no way to enforce 100% use of SSL</i> status still Deferred with 1 other change


type: ci
user: drh
comment:
  Call vfile_check_signature before creating a stash, to make sure that
  all changed files have been stashed.
  Ticket [bfef8e4f89cd4b161a584]


type: t
user: drh
brief: Deferred ticket [0ffa37e70e].
comment:
  Deferred ticket [0ffa37e70e]: <i>There is currently no way to enforce 100% use of SSL</i> plus 3 other changes


type: t
user: anonymous
brief: Open ticket [0ffa37e70e].
comment:
  Open ticket [0ffa37e70e]: <i>There is currently no way to enforce 100% use of SSL</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [769b4ed7b2].
comment:
  Fixed ticket [769b4ed7b2]: <i>Show number of conflicts at the end of "fossil update"</i> plus 1 other change


type: t
user: drh
brief: Fixed ticket [bfef8e4f89].
comment:
  Fixed ticket [bfef8e4f89]: <i>Stash doesn't save files without using "fossil changes" before</i> plus 1 other change


type: t
user: dmitry
brief: Ticket [0ffa37e70e]: 1 change
comment:
  Ticket [0ffa37e70e] <i>There is currently no way to enforce 100% use of SSL</i> status still Open with 1 other change


type: t
user: drh
brief: Fixed ticket [0ffa37e70e].
comment:
  Fixed ticket [0ffa37e70e]: <i>There is currently no way to enforce 100% use of SSL</i> plus 3 other changes


type: ci
user: drh
comment:
  Preserve timestamps across an "update" to reduce I/O on the next "status".
  Ticket [809a9612055340d06].


type: ci
user: drh
comment:
  Optionally record successful and failed login attempts in the ACCESSLOG table.
  This defaults to off.


type: t
user: drh
brief: Fixed ticket [809a961205].
comment:
  Fixed ticket [809a961205]: <i>"fossil update" resets mtime in _FOSSIL_'s vfile</i> plus 1 other change


type: ci
user: drh
comment:
  Do not drop the accesslog table on a rebuild.  If the accesslog table does
  not exist, do not generate and error on the User-Log report.


type: ci
user: drh
comment:
  Change the DOCTYPE to html5.  Ticket [9cb4a4d74b2eca66b5f].  Tested on
  FF, Chrome, Safari, Opera, and IE and seems to work fine.


type: ci
user: drh
comment:
  Do not make a permanent notation of a merge using --baseline.  The
  --baseline option is really a multi-checkin variation of --cherrypick.


type: t
user: dmitry
brief: New ticket [4429a81aa8].
comment:
  New ticket [4429a81aa8] <i>Strange behavior when changing case of filenames on case-insensitive filesystem</i>.


type: t
user: anonymous
brief: Ticket [4429a81aa8]: 2 changes
comment:
  Ticket [4429a81aa8] <i>Strange behavior when changing case of filenames on case-insensitive filesystem</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [4429a81aa8]: 1 change
comment:
  Ticket [4429a81aa8] <i>Strange behavior when changing case of filenames on case-insensitive filesystem</i> status still Open with 1 other change


type: t
user: BM
brief: Ticket [fbfe43e153]: 2 changes
comment:
  Ticket [fbfe43e153] <i>shash pop will drop the stash even if it could not apply it.</i> status still Open with 2 other changes


type: t
user: BM
brief: Ticket [fbfe43e153]: 1 change
comment:
  Ticket [fbfe43e153] <i>shash pop will drop the stash even if it could not apply it.</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [8e13d170f2]: 2 changes
comment:
  Ticket [8e13d170f2] <i>File list UI does not show files with similar extensions</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [8e13d170f2]: 1 change
comment:
  Ticket [8e13d170f2] <i>File list UI does not show files with similar extensions</i> status still Open with 1 other change


type: t
user: anonymous
brief: Verified ticket [8e13d170f2].
comment:
  Verified ticket [8e13d170f2]: <i>File list UI does not show files with similar extensions</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [8e13d170f2]: 1 change
comment:
  Ticket [8e13d170f2] <i>File list UI does not show files with similar extensions</i> status still Verified with 1 other change


type: ci
user: drh
comment:
  Fix the display of file and directory listings so that it works correctly
  even when one file in a directory is a prefix of another.
  Ticket [8e13d170f2d6d6e3].


type: ci
user: drh
comment:
  For the "stash save" command, take care to avoid reverting everything if
  no files were stashed.  Ticket [fbfe43e153ee0e1d].


type: t
user: drh
brief: Fixed ticket [8e13d170f2].
comment:
  Fixed ticket [8e13d170f2]: <i>File list UI does not show files with similar extensions</i> plus 2 other changes


type: t
user: drh
brief: Fixed ticket [fbfe43e153].
comment:
  Fixed ticket [fbfe43e153]: <i>shash pop will drop the stash even if it could not apply it.</i> plus 1 other change


type: t
user: dmitry
brief: Ticket [e0f68fcf21]: 2 changes
comment:
  Ticket [e0f68fcf21] <i>Merge directive (i.e. patch with history)</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [15dfbde729]: 2 changes
comment:
  Ticket [15dfbde729] <i>Question for FAQ: how to contribute to Fossil?</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [15dfbde729]: 1 change
comment:
  Ticket [15dfbde729] <i>Question for FAQ: how to contribute to Fossil?</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [67936dc2ab]: 4 changes
comment:
  Ticket [67936dc2ab] <i>Fossil SCM as a NoSQL database instead of CouchDB</i> status still Open with 4 other changes


type: t
user: anonymous
brief: New ticket [45fccdcd61].
comment:
  New ticket [45fccdcd61] <i>If 'fossil update' brings in new files already present, it overwrites them silently</i>.


type: t
user: anonymous
brief: New ticket [b081e09e28].
comment:
  New ticket [b081e09e28] <i>On conflict of binary files locally, fossil overwrites local changes</i>.


type: t
user: dmitry
brief: Ticket [67936dc2ab]: 1 change
comment:
  Ticket [67936dc2ab] <i>Fossil SCM as a NoSQL database instead of CouchDB</i> status still Open with 1 other change


type: t
user: anonymous
brief: Ticket [67936dc2ab]: 2 changes
comment:
  Ticket [67936dc2ab] <i>Fossil SCM as a NoSQL database instead of CouchDB</i> status still Open with 2 other changes


type: ci
user: dmitry
comment: Create new branch named "symlinks"
ecomment:
  Create new branch named "symlinks".
  [http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg03402.html|Mailing list thread]


type: ci
bgcolor: #c0ffc0
user: drh
comment:
  Add a new meta-data table named LEAF that holds a precomputed set of all
  leaves in the checkin DAG.  Use this precomputed table rather than trying
  to compute the LEAFs on the fly, as a performance enhancement for 
  repositories with many checkins.  A rebuild is required.


type: ci
bgcolor: #c0ffc0
user: drh
ecomment:
  Remove extraneous hyperlinks from the Tags and Branches timelines since
  the "tag:" hyperlinks now cover that functionality.

comment:
  Remove extraneous hyperlinks from the Tags and Branches timelines since
  the "tag:" hyperlinks now cover that functionality.


type: ci
user: drh
comment:
  After a few days of internal use for testing, merge the changes for the new
  LEAF meta-data table into the trunk.  NB: "<b>fossil all rebuild</b>" is
  required when updating through this change.


type: t
user: anonymous
brief: New ticket [c90916433b].
comment:
  New ticket [c90916433b] <i>form fields sharing names for different purposes make it difficult to use javalscript library</i>.


type: t
user: mjanssen
brief: Ticket [6e81abf24d]: 2 changes
comment:
  Ticket [6e81abf24d] <i>-A option is not observed when cloning local files</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Enhance the graph generator so that it uses less memory and so that it is
  not limited to a fixed number of parents (10) for each node.


type: t
user: anonymous
brief: Ticket [c1cb47f0f9]: 2 changes
comment:
  Ticket [c1cb47f0f9] <i>Can't login. Server is Ubuntu 10.10</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [fbea61caf0]: 2 changes
comment:
  Ticket [fbea61caf0] <i>fossil needs a rebuild after receiving a new baseline checkin</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [1b5773eed1]: 2 changes
comment:
  Ticket [1b5773eed1] <i>Add 'ignore-glob' as a syncable setting for `fossil configuration`</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Transfer the content of the ignore-glob setting as part of the "proj"
  configuration.  Ticket [1b5773eed1758a03a].


type: t
user: drh
brief: Fixed ticket [1b5773eed1].
comment:
  Fixed ticket [1b5773eed1]: <i>Add 'ignore-glob' as a syncable setting for `fossil configuration`</i> plus 2 other changes


type: t
user: drh
brief: Ticket [fbea61caf0]: 1 change
comment:
  Ticket [fbea61caf0] <i>fossil needs a rebuild after receiving a new baseline checkin</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Add the --nested option to the "open" command to allow checkouts from
  one repository to be created inside the checkout of another respository.


type: g
user: drh
comment:
  Edit [6502627a3ec4b678]: Change background color to "#d0c0ff". Edit check-in comment. Add tag "release".


type: ci
user: drh
comment:
  Always go at least two rounds on a clone since configuration data is not
  sent until the second round.  Ticket [8473eeb9ffb012e1d]


type: ci
user: drh
comment:
  Fix the creation of orphan table entries when delta-manifests are received
  before their baselines.  Ticket [fbea61caf0acfd0a].


type: t
user: anonymous
brief: New ticket [c524bb591e].
comment:
  New ticket [c524bb591e] <i>default ticket tracker formats 'title' inconsistently if it contains symbols like &amp;lt;</i>.


type: ci
user: drh
comment:
  Fix the check-in time fudger so that it will not move the date/time of a
  check-in by more than a few seconds.  If the sequence of check-ins is further
  off than that chronologically, then they just show up out of order in the
  timeline.


type: t
user: anonymous
brief: Ticket [d9d1320e7b]: 2 changes
comment:
  Ticket [d9d1320e7b] <i>Add a new checkin identifier: pivot:checkin1:checkin2</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [77ab05a0e9]: 4 changes
comment:
  Ticket [77ab05a0e9] <i>Moving files doesn'trespect directory structures</i> status still Open with 4 other changes


type: t
user: anonymous
brief: Ticket [77ab05a0e9]: 2 changes
comment:
  Ticket [77ab05a0e9] <i>Moving files doesn'trespect directory structures</i> status still Open with 2 other changes


type: ci
bgcolor: #d1d3a8
user: drh
comment:
  This branch contains experimental changes attempting to address complaints
  that Fossil sometimes overwrites unmanaged files.  In this checkin:  Use
  file_delete() instead of unlink() everywhere.  Add interfaces file_move()
  and file_dont_overwrite() but do not use those interfaces yet.


type: t
user: anonymous
brief: Verified ticket [c524bb591e].
comment:
  Verified ticket [c524bb591e]: <i>default ticket tracker formats 'title' inconsistently if it contains symbols like &lt;</i> plus 1 other change


type: t
user: anonymous
brief: Ticket [baf9b6b11e]: 3 changes
comment:
  Ticket [baf9b6b11e] <i>update/revert don't set permissions</i> status still Open with 3 other changes


type: ci
user: drh
comment:
  Work around the seemingly buggy behavior of git-fast-export with regard to
  tags when doing an import.


type: ci
user: drh
comment:
  Additional comments on the changes to deal with git-fast-export tagging, to
  try to better explain what Git is doing and how we are working around it.


type: ci
user: drh
comment:
  For the ssh: transport method, use the -T option to disable pseudottys.
  Increase the size of the buffer for holding the MOTD.


type: t
user: anonymous
brief: Ticket [d7169e51eb]: 2 changes
comment:
  Ticket [d7169e51eb] <i>vfile_scan.c closing unopened directory</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update to the latest pre-release SQLite version (as part of the SQLite testing
  process).  Update the makefiles to use SQLITE_ENABLE_STAT2.


type: t
user: anonymous
brief: Ticket [a284192609]: 2 changes
comment:
  Ticket [a284192609] <i>I wish there is a 'Vote feature' for tickets</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [86985f8258]: 2 changes
comment:
  Ticket [86985f8258] <i>Add a 'forum' or 'discussion list' capability to fossil</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Update the copyright agreement such that private extensions to Fossil are
  excluded and are not transferred to Hwaci.


type: ci
user: drh
comment:
  Print the SSH command that is issued for ssh: access, scrubbed of any
  password content.  Remove redundant -e and -T options from the ssh command.


type: ci
user: drh
comment:
  Make sure manifest_crosslink() resets its input blob and that callers know
  this and do not attempt to reuse that blob.


type: ci
user: drh
comment:
  Fix typo and make enhancements to the build-process document.
  Add file omitted from the previous commit.  (I should follow my own
  checklist more closely!)


type: ci
user: drh
comment:
  Only show the "Original Date" if its display time is different from the
  "Date".  Ignore differences in milliseconds.


type: ci
user: drh
comment:
  Enhance the /artifact method so that the ln=M,N argument shows linenumbers
  and highlights lines between M and N.


type: t
user: anonymous
brief: Ticket [ce33b14f8f]: 2 changes
comment:
  Ticket [ce33b14f8f] <i>'configure pull' command recevie empty response.</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Add the "vpatch" web method that returns the difference between two 
  checkins as text/plain and a a "patch" hyperlink on the checkin information
  page that jumps to the appropriate vpatch page.


type: ci
user: drh
comment:
  Augment the fdiff web method to accept a "patch" query parameter and output
  text/plain if the parameter is present.


type: ci
user: drh
comment:
  Do not assume that the PATH_INFO environment variable is set by CGI.
  Give it a default value to avoid segfaults (on Solaris).


type: ci
user: drh
comment:
  Add the ability to use a graphical merging tool to resolve merge conflicts.
  Even without a configured graphical tool, leave files behind (VCS droppings)
  that contain the baseline, original, and merged files.


type: ci
user: drh
comment:
  Factor the code that outputs line-numbered text into a separate
  subroutine, for clarity of presentation.


type: ci
user: drh
comment:
  Do not do automatic login for "fossil server" and "fossil http" and
  "fossil cgi" unless the --localauth option is used.  Continue to do
  automatic login for 127.0.0.1 connections for "fossil ui", though.
  Ticket [573727d6d93badc]


type: ci
user: drh
comment:
  Infrastructure changes:  Simplify content_put() to a single parameter.  
  Add content_put_ex() with lots of extra parameters.  Add isPrivate parameters
  to content_put_ex() and content_new().


type: t
user: anonymous
brief: Fixed ticket [a38bf4e324].
comment:
  Fixed ticket [a38bf4e324]: <i>Fossil even does not try to connect to proxy.</i> plus 3 other changes


type: ci
user: drh
comment:
  Add the --sqlstats command-line option for use in optimization work.
  Use a persistent prepared statement for a single query to reduce the
  number of calls to sqlite3_prepare() for the "update" command.


type: t
user: anonymous
brief: New ticket [7e5f093a23].
comment:
  New ticket [7e5f093a23] <i>Automatically do &quot;fossil open&quot; after running &quot;fossil new&quot;</i>.


type: ci
user: drh
comment:
  Immediately stop processing the "all" command if any individual operation
  fails, unless the --dontstop command-line option is used.


type: ci
user: drh
comment:
  Modify the schema to allow additional space for hard-coded tag-ids.
  Updating to this version requires a "rebuild".


type: ci
user: drh
comment:
  Another schema tweak to go with the previous check-in.  This one will
  require a rebuild in order to use the new "parent" tag.  But that
  functionality has not been installed, so there is no need to rebuild yet.


type: ci
user: drh
comment:
  Track file permission changes in the mlink table.  Updating through this
  check-in requires a rebuild.


type: ci
user: drh
comment:
  Add the new crnl-glob setting which defines files for which it is OK to have
  CRNL line endings.  Windows projects on which this is preferred can set
  the crnl-glob pattern to '*'.


type: ci
user: drh
comment:
  Extend the file format for manifests to include the Q-card for recording
  cherry-picks.  Parse and ignore these cards for now.


type: ci
bgcolor: #a8c7d3
user: drh
comment:
  First cut at code to enable syncing private branches.  Code compiles but is
  otherwise untested.  The "x" privilege is required on the server in order
  to sync privately.


type: ci
bgcolor: #a8c7d3
user: drh
comment:
  Progress on getting private sync to work.  Cloning with --private works.
  Sync also works, but it currently loses the private marker.


type: ci
bgcolor: #a8c7d3
user: drh
comment:
  Private sync now appears to be working in all modes.  More testing and
  fail-safe mechanisms are desired before merging with the trunk.


type: ci
bgcolor: #a8c7d3
user: drh
comment:
  Add the --private option to the "scrub" command.  Add any manifest that 
  includes the "private" tag to the list of private artifacts if it is not
  there already.


type: t
user: anonymous
brief: New ticket [831b932db4].
comment:
  New ticket [831b932db4] <i>Fossil should support emitting &quot;.tar.gz&quot; output instead of (or in addition to) &quot;.zip&quot; output</i>.


type: t
user: anonymous
brief: Ticket [831b932db4]: 2 changes
comment:
  Ticket [831b932db4] <i>Fossil should support emitting ".tar.gz" output instead of (or in addition to) ".zip" output</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [5f2f147f7e]: 2 changes
comment:
  Ticket [5f2f147f7e] <i>Fossil forgets about executable bit when switching branches</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [baf9b6b11e]: 2 changes
comment:
  Ticket [baf9b6b11e] <i>update/revert don't set permissions</i> status still Open with 2 other changes


type: ci
user: drh
comment:
  Fix the "revert" command so that it restores the correct execute permission
  to the file.  Ticket [baf9b6b11e08c1]


type: ci
bgcolor: #b28e9e
user: drh
comment:
  Untested changes trying to get execute permission to be set correctly following
  "update", "merge", "stash", etc.  Ticket [baf9b6b11e08c1d].  This is a big
  mess and is going to take some time to get right.


type: ci
bgcolor: #b28e9e
user: drh
comment:
  Further changes trying to get execute permissions right for the "update"
  command.  Ticket [baf9b6b11e08].


type: ci
user: drh
comment:
  All of the execute permission bit handling appears to be working now,
  though beta testing would be good.  Ticket [baf9b6b11e08c1].


type: ci
user: drh
comment:
  Change the ZIP file generator so that it sets the execute bit approprately.
  Ticket [baf9b6b11e08c1d].


type: ci
bgcolor: #b28e9e
user: drh
comment:
  Changes to get the "merge" command to process execute permission correctly.
  Ticket [baf9b6b11e08c1d0].


type: ci
bgcolor: #b28e9e
user: drh
comment:
  Try to get the "stash" command using execute permission bits correctly.
  Continuing work on the "revert" command - but it is still not working
  quite right.  Ticket [baf9b6b11e08c1d0b].


type: ci
bgcolor: #b28e9e
user: drh
ecomment:
  Fix the "revert" command so that it distinguishes between files that were 
  added versus files imported by merge.  Added files are not unlinked.
  Ticket [baf9b6b11e08c1].

comment:
  Fix the "revert" command so that it distinguishes between files that were 
  added versus files imported by merge.  Added files are not unlinked.
  Ticket [baf9b6b11e08c1].


type: ci
user: drh
comment:
  Use "sqlite3_int64" instead of "long long int" for compatibility with
  compilers that do not support long long.


type: ci
user: drh
comment:
  Remove a stray NIL character from the makemake.tcl file and add a "+"
  that was omitted from the previous edit.


type: ci
user: drh
comment:
  New --compress option to "rebuild" causes more agressive delta compression
  which can result in a 30% or better size reduction in the database file,
  with corresponding speedup of cloning.


type: ci
user: drh
comment:
  Fix the content_deltify() routine to always return an integer value.
  This fixes an error in the previous check-in (the --compress checkin).
  Also fix a help comment on the test-3-way-merge command.


type: t
user: drh
brief: Closed ticket [191b0c2d8d].
comment:
  Closed ticket [191b0c2d8d]: <i>bulk analysis crashes it ouput path does not exists</i> plus 2 other changes


type: ci
user: drh
comment:
  Fix merge so that it does not segfault when merging text files that
  do not end in \n and yet have changes at the very end.
  Ticket [c43d2d9477c2d59a].


type: ci
user: drh
comment:
  Be more forgiving of time skew when transferring large packets over
  slow networks.  Ticket [25d3f8d5641deed]


type: ci
user: drh
comment:
  When doing a clone with a username, ask for the password early.  Do not
  wait for the first round-trip since that round-trip might take a long time
  on a slow connection.


type: t
user: drh
brief: Fixed ticket [25d3f8d564].
comment:
  Fixed ticket [25d3f8d564]: <i>Time skew when cloning a large repository via slow connection</i> plus 2 other changes


type: ci
user: drh
comment:
  Updates to the homepage (move the "Download" link first) and improvements
  to the download page generator.


type: ci
user: drh
comment:
  Update the homepage to make it clearer that the Fossil website is just a
  running instance of Fossil.


type: ci
user: drh
comment:
  Adjustments to the sidebox on the homepage.  This is still using a nested
  table.  CSS-purists will disapprove, no doubt.


type: t
user: anonymous
brief: New ticket [5f194e2c8f].
comment:
  New ticket [5f194e2c8f] <i>fossil scrub --private sometimes remove private files that have been merged into public branches</i>.


type: ci
user: drh
comment:
  Fix the "scrub" command so that it works from within a checkout without
  having to specify the repository.  Ticket [77c58e1415e06fd].
  Also fix help text for the "deconstruct" command.


type: t
user: drh
brief: Fixed ticket [5f194e2c8f].
comment:
  Fixed ticket [5f194e2c8f]: <i>fossil scrub --private sometimes remove private files that have been merged into public branches</i> plus 1 other change


type: t
user: drh
brief: Fixed ticket [77c58e1415].
comment:
  Fixed ticket [77c58e1415]: <i>fossil scrub --private fails when used from an open checkout</i> plus 1 other change


type: ci
user: drh
comment:
  Fix invalid directory listings when some siblings directory names are
  prefixes of others.  Ticket [32cfbf0aa4abf964]


type: t
user: drh
brief: Fixed ticket [32cfbf0aa4].
comment:
  Fixed ticket [32cfbf0aa4]: <i>Dashes in directory names create broken links in file viewer</i> plus 1 other change


type: ci
user: drh
comment:
  The "open" command now automatically opens to the "trunk", or to some
  other branch designated by the new "main-branch" setting.


type: ci
user: joerg
comment:
  Fix diffs from or to an empty file to use the special position marker
  0,0. Makes "fossil diff -N" create patches that are accepted by patch.


type: ci
user: drh
comment:
  Add a utility for generating gzip-compressed files.  This is one step on
  the road toward the ability to generated compressed tarballs.


type: ci
bgcolor: #a8c7d3
user: drh
ecomment:
  Add the ability to compute common ancestors to the path object.  Still
  using the pivot object for merges, however.

comment:
  Add the ability to compute common ancestors to the path object.  Still
  using the pivot object for merges, however.


type: t
user: anonymous
brief: New ticket [91b3a6bfc1].
comment:
  New ticket [91b3a6bfc1] <i>`fossil up VERSION filename` doesn't add the file to the current branch</i>.


type: t
user: anonymous
brief: Ticket [b767f47cde]: 2 changes
comment:
  Ticket [b767f47cde] <i>Tarball is missing the two zero filled records at the end</i> status still Open with 2 other changes


type: t
user: anonymous
brief: New ticket [b277fe07a0].
comment:
  New ticket [b277fe07a0] <i>Referencing a file with an absolute path inside of the repository doesn't work</i>.


type: t
user: anonymous
brief: New ticket [cdfef04661].
comment:
  New ticket [cdfef04661] <i>Specify file or directory options on &quot;fossil cgi&quot; command line</i>.


type: t
user: anonymous
brief: Ticket [b277fe07a0]: 2 changes
comment:
  Ticket [b277fe07a0] <i>Referencing a file with an absolute path inside of the repository doesn't work</i> status still Open with 2 other changes


type: t
user: anonymous
brief: Ticket [b277fe07a0]: 1 change
comment:
  Ticket [b277fe07a0] <i>Referencing a file with an absolute path inside of the repository doesn't work</i> status still Open with 1 other change


type: ci
user: drh
comment:
  Merge the path-refactor changes into trunk.  Refactoring is not complete,
  but it appears to be stable.


type: t
user: drh
brief: Fixed ticket [b767f47cde].
comment:
  Fixed ticket [b767f47cde]: <i>Tarball is missing the two zero filled records at the end</i> plus 1 other change


type: ci
user: drh
comment:
  Fix a bug in the merge file-rename detection logic, a bug introduced by the
  path refactoring changes.


