./devel/fossil, High-reliability, distributed software configuration management

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.23nb1, Package name: fossil-2.23nb1, Maintainer: js

Fossil is a distributed software control system that includes a
whole palette of useful companion software: for example, bug
tracking and a wiki.

It allows autosyncing with an upstream before a commit. fossil is
a single standalone executable, using bandwidth efficient transfers
over HTTP. It includes its own HTTP server for providing the
repository, if needed.

The repository is kept in a sqlite database, only updated with
atomic commits, which can be checked by fossil itself for consistency.


Required to run:
[security/openssl]

Required to build:
[pkgtools/cwrappers]

Package options: openssl

Master sites:

Filesize: 6639.821 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-02 03:09:22 by Jonathan Schleifer | Files touched by this commit (2)
Log message:
devel/fossil: Add option to disable OpenSSL

This is useful for QNX, as OpenSSL dropped QNX support in OpenSSL 3.
   2024-01-13 05:20:41 by Taylor R Campbell | Files touched by this commit (2)
Log message:
devel/fossil: Fix cross-build.
   2024-01-04 19:26:29 by Jonathan Schleifer | Files touched by this commit (2)
Log message:
Update devel/fossil to 2.23

Changes for version 2.23 (2023-11-01)

  *  Add ability to "close" forum threads, such that unprivileged users
     may no longer respond to them. Only administrators can close
     threads or respond to them by default, and the
     [/help?cmd=forum-close-policy|forum-close-policy setting] can be
     used to add that capability to moderators.
  *  Add the [/help?cmd=all|fossil all whatis] command.
  *  The [/help?cmd=status|fossil status] command and relevant UI pages now
     correctly report files which were both renamed <b>and</b> \ 
edited as such.
  *  Show default value of settings that have a default in
     [/help?cmd=help|fossil help SETTING] output.
  *  On timeline graphs, show closed check-ins using an X in the middle of the
     node circle or box.
  *  New options for email notification:  Get email only for the first
     post in each new thread, and/or posts that are in reply to my posts.
  *  Fix a regression bug introduced in version 2.22 that caused FTS5 searches
     to fail for terms containing non-ASCII characters.
  *  Improved defense-in-depth against malicious attack:
      *  When an attempted SQL injection attack is detected, return
         HTTP result code 418, which can signal the web server to sanction
         the attacking IP address.
      *  Better defense against cross-site request forgery (CSRF)
         attacks.
      *  Improvements to static analysis of source code (the codecheck1.c
         file in the source tree).
  *  Enhance the [/help?cmd=/dir|treeview file listings]
     ([/dir?type=tree&ci=trunk|example]) by displaying file sizes
     and adding the option to sort by file size.
  *  The [/help?cmd=fts-config|fossil fts-config] command now shows how much
     repository space is used by the full-text index.
  *  Changing a setting to an empty string is now the same as deleting the
     setting, in most cases.  There are a few exceptions, indicated by the
     keep-empty flag on the setting definition.
  *  The [/help?cmd=branch|fossil branch list] command can now filter branches
     that have/have not been merged into the current branch.
  *  Improvements to interactions with remote repositories over SSH:
      *  Print the text of the SSH command that is run to do remote interaction,
         for full disclosure to the operator.
      *  Add a PATH= argument to the [/help?cmd=ui|fossil ui remote:/] and
         [/help?cmd=patch|fossil patch push/pull remote:...] commands so that
         they work when the "remote" machine is a Mac and the \ 
"fossil"
         executable is in the $HOME/bin directory.
  *  Update built-in libraries SQLite, ZLib, Pikchr to their latest versions.
  *  Documentation enhancements and typo fixes.
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-08-30 23:46:34 by Jonathan Schleifer | Files touched by this commit (19)
Log message:
Always use the same e-mail address for packages I maintain
   2023-06-25 20:01:14 by Jonathan Schleifer | Files touched by this commit (2)
Log message:
Update devel/fossil to 2.22

Changes for version 2.22 (2023-05-31)
  *  Enhancements to the /timeline webpage:
       *  Add the ft=TAG query parameter which in combination with d=Y
          shows all descendants of Y up to TAG
       *  Enhance the s=PATTERN (search) query parameter so that forum post
          text is also searched when the "vfx" query parameter is used
       *  Fix the u= (user) query parameter so that it works with a= and b=
       *  Add the oldestfirst query parameter to show the events in reverse
          order.
          Useful in combination with y=f and vfs and perhaps also u= to show all
          forum events in chronological order
       *  For the p=X and bt=Y query parameter combination, if Y is a tag that
	  identifies multiple check-ins, search backwards in time for Y
          beginning at X
  *  Administrators can select to skip sending notifications about new forum
     posts.
  *  If the value N is negative in "--context N" or "-c N" \ 
to the various diff
     commands, then treat it as infinite and show the complete file content.
  *  The stock OCI container no longer includes BusyBox, thus no longer
     needs to start as root to chroot that power away. That in turn
     frees us from needing to build and install the container as root,
     since it no longer has to create a private /dev tree inside the jail for
     Fossil's use.
  *  Add support for the trigram tokenizer for FTS5 search to enable
     searching in Chinese.
  *  Comment lines (starting with a '#') are now supported inside
     versioned settings.
  *  Default permissions for anonymous users in new repositories is
     changed to "hz".
  *  The fossil status command now detects when a file used to be a symlink and
     has been replaced by a regular file.
     (It previously checked for the inverse case only.)
  *  The empty-dirs setting now reuses the same parser as the *-glob settings
     instead of its prior idiosyncratic parser, allowing quoted whitespace in
     patterns.
  *  Enhancements to the /reports webpage:
       *  The by-week, by-month, and by-year options now show an estimated
          size of the current week, month, or year as a dashed box.
       *  New sub-categories "Merge Check-ins" and "Non-Merge \ 
Check-ins".
   2023-06-14 12:29:33 by Taylor R Campbell | Files touched by this commit (1)
Log message:
devel/fossil: Set CC_FOR_BUILD when cross-compiling.