Artifact Content
Not logged in

Artifact 59d636749ee66388c329da7e490b3c59f433c948

File todo-ak.txt part of check-in [464a46dad2] - 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. by aku on 2007-08-26 06:45:02.

[Andreas Kupries]

Things to work on:

* Rework the code underlying the test target to clone the repository
  and workspace before running tests, to avoid modifying the
  development repository by accident.

* Think about exposure of functionality as libraries, i.e. Tcl
  packages. Foundations like delta, etc. first, work up to
  higher-levels.

* Document delta format, delta encoder.

* Document the merge algorithm.

* Document the xfer protocol.

Questions

* In the timeline seen at http://fossil-scm.hwaci.com/fossil/timeline
  the manifest uuids are links to pages providing additional
  information abut the change, differences, parent/child linkage, etc.

  The timeline accessible generated by 'fossil server' and accessible
  at http://localhost:8080/timeline however does not have such links.

  One wonders why ?

General ideas:

* Use TLS/SSL in the xfer module to enhance privacy of
  communications. Integrity too, however that is also handled in the
  fossil protocol itself. 

  Possibility: OpenSSL.
  Dis: Library is large, makes self-containment of fossil difficult.
  Adv: Known library, proven? design/robustness/implementation? -> Marketing

  Possibility: Tcl 8.5+extended libtom* functionality
  Dis: New implementation, less proven
  Adv: More selfcontained.

  Possibility: lib-gnupg
  Dis:
  Adv:

* Talk to Mark Roseman about his Projectforum system and its
    suitability as the wiki component. And in reverse the possibility
    of using Fossil as the version engine underneath ProjectForum.

* Talk to Colin McCormack / Kevin Kenny about usability of Fossil as
  version engine underneath Tcler's Wiki, and also for the wiki
  itself. (Note: Chat message by kbk showed that he is aware of
  fossil).

Notes:

*  Stephen Huntley - tdelta (tclvfs, versioned filesystem, see also
   http://wiki.tcl.tk/12803), compare against delta here.

* fts2 as is is difficult to use in fossil. Indexing currently
  requires the blob data to be fully visible, counter to the extensive
  use of compression (delta,zlib) in repositories.