Fossil with Commonmark

Artifact [63e24fb202]
Login

Artifact 63e24fb2023350b7cef1179402df50429dd9c64f:

Wiki page [Fossil 2.0] by drh 2015-02-04 19:45:19.
D 2015-02-04T19:45:19.822
L Fossil\s2.0
N text/x-markdown
U drh
W 1223
Fossil 2.0 is currently just an idea.  No code has been written.

## Core Principles:

  *  100% repository compatible. Reuse existing repos (perhaps with "rebuild")

  *  100% sync compatible.  Push, pull, and clone with version 1.x repos.

## Web Interface Enhancements:

  *  Refactor to a small, sensible, well-defined and well-document set of
     CSS classes that are easy to configure.

  *  OK to break existing skins.

  *  Push toward being closer to RESTful

  *  Strive for basic operation w/o javascript, though clearly javascript
     is allowed when necessary.  (Javascript draws the timeline graph for
     example.)  This principle does not change from 1.x.

## Command-line Interface:

  *  "fossil mv" and "fossil rm" actually rename and delete the underlying
     files.

## Implementation Strategy:

  *  Make changes in a long-running branch (named "fossil-2.0"?) until
     ready to cut-over, then merge into trunk.

  *  Keep two versions of Fossil (1.x and 2.0-alpha) both running on
     <https://www.fossil-scm.org/> so that people can compare the changes
     to the web-interface easily.

  *  Provide a place to download pre-compiled binaries of 2.0-alpha.

Z 0d6900f1f6cf3192ad883c6ea9bd70f3