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

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


Branch: CURRENT, Version: 2.16, Package name: fossil-2.16, 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]

Master sites:

SHA1: 97b241c47f4e76cf6524c0c51eac1476d434454d
RMD160: 7654ab8a8fc3ade36bb00808271d22a2e0174f3e
Filesize: 6128.687 KB

Version history: (Expand)


CVS history: (Expand)


   2021-07-10 12:27:32 by Jonathan Schleifer | Files touched by this commit (2) | Package updated
Log message:
Update devel/fossil to 2.16

Changes for Version 2.16 (2021-07-02)
  *  Security: Fix the client-side TLS so that it verifies that the
     server hostname matches its certificate.
  *  The default "ssh" command on Windows is changed to \ 
"ssh" instead of the
     legacy "plink", as ssh is now generally available on Windows systems.
     Installations that still need to use the legacy "plink" can make that
     happen by running: 'fossil set ssh-command "plink -ssh" --global'.
  *  Added the fossil patch command.
  *  The fossil ui command is enhanced in multiple ways:
     * The REPOSITORY argument can be the name of a check-out directory.
     * If the REPOSITORY argument is prefixed by "HOST:" or \ 
"USER@HOST:"
       then the ui is run on the remote machine and tunnelled back to the local
       machine using ssh.  (The latest version of fossil must be installed on
       both the local and the remote for this to work correctly.)
     * The new --nobrowser and --fossilcmd options is provided.
  *  The /brlist web page allows the user to select multiple branches to be
     displayed together in a single timeline.
  *  The Forum provides a hyperlink on the author of each post that goes to a
     timeline of recent posts by that same author.
  *  Added the "fossil bisect run" command for improved automation of \ 
bisects.
  *  The fossil merge command now does a better job merging branches where files
     have been renamed between the current branch and the branch being merged.
  *  The fossil open command allows the repository file to be inside the working
     directory without requiring the --force flag.
  *  The /wikiedit and /wikinew pages now default to markdown format.
  *  The /login page now links to a user's forum post timeline if the repository
     has forum posts.
  *  Tags may now be propagated for forum posts, wiki pages, and technotes.
     The tag command can now manipulate and list such tags.
  *  Login-Groups are now shown on the repository list of the "fossil all \ 
ui"
     command.
  *  Administrators can configure email alerts to expire a specific number of
     days (ex: 365) after the last user contact with the Fossil server. This
     prevents alert emails being sent to abandoned email accounts forever.
  *  SQL that defines database objects for tickets now can DROP a VIEW or an
     INDEX provided that its name starts with 'ticket' or 'fx_'.
  *  Update the built-in SQLite to version 3.36.0.
  *  Numerous other minor enhancements.
   2021-06-16 22:51:26 by Jonathan Schleifer | Files touched by this commit (2)
Log message:
devel/fossil: Fix distfile

Upstream decided to delete the distfile and let people download the
on-demand-created tarball instead. At least that seems to be generated
deterministically.
   2021-06-16 02:07:55 by Jonathan Schleifer | Files touched by this commit (2) | Package updated
Log message:
Update devel/fossil to 2.15.2

Changelog:
Fix the client-side TLS so that it verifies that the server hostname matches its \ 
certificate. Upgrading to the patch is recommended.
   2021-06-15 10:38:20 by Hauke Fath | Files touched by this commit (1)
Log message:
Darwin (Mac OS X 10.13 here) needs iconv linked in for utf8 support.
   2021-04-21 13:43:04 by Adam Ciarcinski | Files touched by this commit (1822)
Log message:
revbump for textproc/icu
   2021-04-08 14:53:43 by Jonathan Schleifer | Files touched by this commit (2) | Package updated
Log message:
Update devel/fossil to 2.15.1

Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07)

  * Patch 2.15.1: Fix a data exfiltration bug in the server. Upgrading to the \ 
patch is recommended.

  * The default CSP has been relaxed slightly to allow images to be loaded from \ 
any URL. All other resources are still locked down by default.
  * The built-in skins all use the "mainmenu" setting to determine the \ 
content of the main menu. The ability to edit the "mainmenu" setting \ 
is added on the /Admin/Configuration page.
  * The hamburger menu is now available on most of the built-in skins.
  * Any built-in skin named "X" can be used instead of the standard \ 
repository skin by adding the URL parameter skin=X to the request. The selection \ 
is persisted using the display preferences cookie unless the "once" \ 
query parameter is also included. The /skins page may be used to select a skin.
  * The /cookies page now gives the user an opportunity to delete individual \ 
cookies. And the /cookies page is linked from the /sitemap, so that it appears \ 
in hamburger menus.
  * The /sitemap extensions are now specified by a single new \ 
"sitemap-extra setting", rather than a cluster of various \ 
"sitemap-*" settings. The older settings are no longer used. This \ 
change might require minor server configuration adjustments on servers that use \ 
/sitemap extensions. The /Admin/Configuration page provides the ability to edit \ 
the new "sitemap-extra" setting.
  * Added the "--ckout-alias NAME" option to fossil ui, fossil server, \ 
and fossil http. This option causes Fossil to understand URIs of the form \ 
"/doc/NAME/..." as if they were "/doc/ckout/...", to \ 
facilitate testing of embedded documentation changes prior to check-in.
  * For diff web pages, if the diff type (unified versus side-by-side) is not \ 
specified by a query parameter, and if the "preferred-diff-type" \ 
setting is omitted or less than 1, then select the diff type based on a guess of \ 
whether or not the request is coming from a mobile device. Mobile gets unified \ 
and desktop gets side-by-side.
  * The various pages which show diffs now have toggles to show/hide individual \ 
diffs.
  * Add the "preferred-diff-type" setting to allow an admin to force a \ 
default diff type.
  * The "pikchr-background" settings is now available in \ 
"detail.txt" skin files, for better control of Pikchr colors in \ 
inverted color schemes.
  * Add the --list option to the tarball, zip, and sqlar commands.
  * The javascript used to implement the hamburger menu on the default built-in \ 
skin has been made generic so that it is usable by a variety of skins, and \ 
promoted to an ordinary built-in javascript file.
  * New TH1 commands: "builtin_request_js", "capexpr", \ 
"foreach", "lappend", and "string match"
  * The leaves command now shows the branch point of each leaf.
  * The fossil add command refuses to add files whose names are reserved by \ 
Windows (ex: "aux") unless the --allow-reserved option is included. \ 
This helps prevent unix users from accidentally creating check-ins that are \ 
unreadable by Windows users.
  * Add the "re=" query parameter to the /dir webpage, for symetry \ 
with the /tree page.
  * Update the built-in SQLite to version 3.35.0.
  * The ./configure script now has the --print-minimum-sqlite-version option \ 
that prints the minimum SQLite version required by the current version of \ 
Fossil. This might be used by integrators who insist on building Fossil to link \ 
against the system SQLite library rather than the built-in copy of SQLite, to \ 
verify that their system SQLite library is recent enough.
  * Webpage that shows history of a wiki page gained client-side UI to help with \ 
comparison between two arbitrary versions of a wiki (by the means of anchoring a \ 
"baseline" version) and the ability to squeeze several sequential \ 
edits made by the same user into a single "recycled" row (the latest \ 
edit in that sequence).
   2021-02-07 14:55:18 by Jonathan Schleifer | Files touched by this commit (2) | Package updated
Log message:
Update devel/fossil to 2.14

Changes for Version 2.14 (2021-01-20)

  * Schema Update Notice #1: This release drops a trigger from the database \ 
schema (replacing it with a TEMP trigger that is created as needed). This change \ 
happens automatically the first time you add content to a repository using \ 
Fossil 2.14 or later. No action is needed on your part. However, if you upgrade \ 
to version 2.14 and then later downgrade or otherwise use an earlier version of \ 
Fossil, the email notification mechanism may fail to send out notifications for \ 
some events, due to the missing trigger. If you want to permanently downgrade an \ 
installation, then you should run "fossil rebuild" after the downgrade \ 
to get email notifications working again. If you are not using email \ 
notification, then the schema change will not affect you in any way.
  * Schema Update Notice #2: This release changes how the descriptions of wiki \ 
edits are stored in the EVENT table, for improved display on timelines. You must \ 
run "fossil rebuild" to take advantage of this enhancement. Everything \ 
will still work without "fossil rebuild", except you will get goofy \ 
descriptions of wiki updates in the timeline.
  * Add support for Fossil chat.
  * The "fossil clone" command is enhanced so that if the repository \ 
filename is omitted, an appropriate name is derived from the remote URL and the \ 
newly cloned repo is opened. This makes the clone command work more like Git, \ 
thus making it easier for people transitioning from Git.
  * Added the --mainbranch option to the fossil git export command.
  * Added the --format option to the "fossil timeline" command.
  * Enhance the --numstat option on the "fossil diff" command so that \ 
it shows a total number of lines added and deleted and total number of files \ 
modified.
  * Add the "contact" sub-command to fossil user.
  * Added commands "fossil all git export" and "fossil all git \ 
status".
  * Added the "df=CHECKIN" query parameter to the /timeline page.
  * Improvements to the "/sitemap" page. Add subpages \ 
/sitemap-timeline and /sitemap-test.
  * Better text position in cylinder objects of Pikchr diagrams.
  * New "details.txt" settings available to custom skins to better \ 
control the rendering of Pikchr diagrams:
      * pikchr-foreground
      * pikchr-scale
      * pikchr-fontscale
  * Allow the use of SQL functions inside the ticket table definition for custom \ 
ticket configurations.
  * The built-in SQLite is updated to version 3.35.0 alpha containing \ 
performance optimizations, especially performance associated with startup, and \ 
minor improvements to the CLI.
  * Performance optimizations to Fossil itself.
  * Countless improvements and enhancements to the documentation
   2020-11-06 01:51:25 by Jonathan Schleifer | Files touched by this commit (2) | Package updated
Log message:
Update devel/fossil to 2.13

Changes for Version 2.13 (2020-11-01)

  * Added support for interwiki links.
  * Enable <del> and <ins> markup in wiki.
  * Improvements to the Forum threading display.
  * Added support for embedding pikchr markup in markdown and fossil-wiki content.
  * The new "pikchr" command can render pikchr scripts, optionally \ 
pre-processed with TH1 blocks and variables exactly like site skins are.
  * The new pikchrshow page provides an editor and previewer for pikchr markup.
  * In /wikiedit and /fileedit, Ctrl-Enter can now be used initiate a preview \ 
and to toggle between the editor and preview tabs.
  * The /artifact and /file views, when in line-number mode, now support \ 
interactive selection of a range of lines to hyperlink to.
  * Enhance the /finfo webpage so that when query parameters identify both a \ 
filename and a checkin, the resulting graph tracks the identified file across \ 
renames.
  * The built-in SQLite is updated to an alpha of version 3.34.0, and the \ 
minimum SQLite version is increased to 3.34.0 because the /finfo change in the \ 
previous bullet depends on enhancements to recursive common table expressions \ 
that are only available in SQLite 3.34.0 and later.
  * Countless other minor refinements and documentation improvements.