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

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

Branch: CURRENT, Version: 2.4, Package name: fossil-2.4, Maintainer: pkgsrc-users

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 build:

Master sites:

SHA1: 3851ae290a178853456ad39189b28e2256eaac88
RMD160: d30aead999eb8d1eb5f77b4ac509f2dcd17e1283
Filesize: 4803.911 KB

Version history: (Expand)

CVS history: (Expand)

   2017-12-23 22:11:32 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
fossil: update to 2.4.

Based on PR 52850 by dziltener@lyrion.ch.

Changes for Version 2.4 (2017-11-03)

    New feature: URL Aliases. URL Aliases allow an administrator to define their \ 
own URLs on the web interface that are rewritten to built-in URLs with specific \ 
parameters. Create and configure URL Aliases using the /Setup/URL_Aliases menu \ 
option in the web interface.
    Add tech-note search capability.
    Add the -r|--revision and -o|--origin options to the annotate command.
    Add the origin= query parameter to the /annotate webpage.
    The fossil annotate command and the /annotate web page go backwards in time \ 
as far as can be computed in 30 milliseconds by default, rather than stopping \ 
after 20 steps. The new limit= query parameter or the --limit command-line \ 
option can be used to alter this timeout.
    Provide separate on-line help screens for each setting.
    Back out support for the --no-dir-symlinks option
    Remove support from the legacy configuration sync protocol. The only way now \ 
to do a configuration push or pull is to use the new protocol that was added in \ 
    Add the from= and to= query parameters to /fdiff in order to get a diff of \ 
two files in the same check-in.
    Fix the "ssh://" protocol to prevent an attack whereby the \ 
attacker convinces a victim to run a "clone" with a dodgy URL and \ 
thereby gains access to their system.
    Provide a checkbox that will temporarily disable all ad-units.
    Improvements to the /stat page
    Various new hyperlinks to the /bloblist and /bigbloblist pages.
    Correct the /doc page to support read-only repositories.
    Correct /zip, /tarball, zip, and tarball pages and commands to honor the \ 
versioned manifest setting when outside of an open checkout directory.
    The admin-log and access-log settings are now on by default for new repositories.
    Update the built-in SQLite to version 3.21.0.

Changes for Version 2.3 (2017-07-21)

    Update the built-in SQLite to version 3.20.0 (beta).
    Update internal Unicode character tables, used in regular expression \ 
handling, from version 9.0 to 10.0.
    Show the last-sync-URL on the /urllist page.
    Added the "Event Summary" activity report. example
    Added the "Security Audit" page, available to administrators only
    Added the Last Login time to the user list page, for administrators only
    Added the --numstat option to the fossil diff command
    Limit the size of the heap and stack on unix systems, as a proactive defense \ 
against the Stack Clash attack.
    Fix "database locked" warnings caused by "PRAGMA optimize".
    Fix a potential XSS vulnerability on the /help webpage.
    Documentation updates
   2017-04-22 16:30:58 by Joerg Sonnenberger | Files touched by this commit (1) | Package updated
Log message:
   2017-04-19 14:23:34 by Joerg Sonnenberger | Files touched by this commit (3) | Package updated
Log message:
Update to Fossil 2.2:
    GIT comment tags are now handled by Fossil during import/export.
    Show the content of README files on directory listings.
    Support for Basic Authentication if enabled (default off).
    Show the hash algorithms used on the /rcvfromlist page.
    The /tarball and /zip pages now use the the r= query parameter to
    select which check-in to deliver. The uuid= query parameter is still
    accepted for backwards compatibility.
    Update the built-in SQLite to version 3.18.0.
    Run "PRAGMA optimize" on the database connection as it is closing.
    Add support for hash policies that control which of the
    Hardened-SHA1 or SHA3-256 algorithms is used to name new artifacts.
    Add the "gshow" and "gcat" subcommands to fossil stash.
    Add the /juvlist web page and use it to construct the
    Download Page of the Fossil self-hosting website using Ajax.
    Use the hardened SHA1 implemenation by Marc Stevens and Dan Shumow.
    Add the ability to read and understand artifact names that are
    based on SHA3-256 rather than SHA1, but do not actually generate any
    such names.
    Added the sha3sum command.
    Add checkbox widgets to various web pages.
    Add the fossil all ui command
    Add the /file webpage
    Enhance the /brlist webpage to make use of branch colors.
    Add support for the ms=EXACT|LIKE|GLOB|REGEXP query parameter on the
    /timeline webpage, with associated form widgets.
    Enhance the changes and status commands with many new filter options
    so that specific kinds of changes can be found without having to pipe
    through grep or sed.
    Enhanced the fossil sql command so that it opens the checkout
    database and the configuration database in addition to the
    respository database.
    Various TH1 enhancements.
    Rename crnl-glob setting to crlf-glob, but keep crnl-glob as a
    compatibility alias.
    Added the --command option to the diff command.
    Fix ticket set when using the "+" prefix with fields from the
    "ticketchng" table.
    Remove the "fusefs" command from builds that do not have the
    underlying support enabled.
    Fixes for incremental git import/export.
    Minor security enhancements to encrypted repositories.
   2017-02-21 01:06:12 by Thomas Klausner | Files touched by this commit (1)
Log message:
Make this more make-jobs-safe by creating a needed directory early enough.
   2016-12-03 20:40:05 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
help configure find zlib
   2016-10-25 19:57:39 by Kamil Rytarowski | Files touched by this commit (2) | Package updated
Log message:
Update fossil from 1.35 to 1.36

Local changes:
 - update MASTER_SITES to http://fossil-scm.org/xfer/uv/download/

Upstream changelog

Changes for Version 1.36 (2016-10-24)

    Add support for unversioned content, the fossil unversioned command and the \ 
/uv and /uvlist web pages.
    The download page is moved into unversioned content so that the self-hosting \ 
Fossil websites no longer uses any external content.
    Added the "Search" button to the graphical diff generated by the \ 
--tk option on the diff command.
    Added the "--checkin VERSION" option to the diff command.
    Various performance enhancements to the diff command.
    Update internal Unicode character tables, used in regular expression \ 
handling, from version 8.0 to 9.0.
    Update the built-in SQLite to version 3.15 (beta). Fossil now requires the \ 
SQLITE_DBCONFIG_MAINDBNAME interface of SQLite which is only available in SQLite \ 
version 3.15 and later and so Fossil will not work with earlier SQLite versions.
    Fix multi-line timeline bug
    Enhance the fossil purge command.
    New command fossil shell.
    SQL parameters whose names are all lower-case in Ticket Report SQL queries \ 
are filled in using HTTP query parameter values.
    Added support for child projects that are able to pull from their parent but \ 
not push.
    Added the -nocomplain option to the TH1 "query" command.
    Added support for the chng=GLOBLIST query parameter on the /timeline webpage.
   2016-06-16 10:34:29 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to fossil-1.35, principal changes include:

  *  Enable symlinks by default on all non-Windows platforms.
  *  Enhance the Markdown formatting so that hyperlinks that begin with \ 
"/" are relative to the root of the Fossil repository.
  *  Rework the /setup_list page (the User List page) to display all users in a \ 
click-to-sort table.
  *  Fix backslash-octal escape on filenames while importing from git
  *  When markdown documents begin with <h1> HTML elements, use that \ 
header at the document title.
  *  Added the /bigbloblist page.
  *  Enhance the /finfo page so that when it is showing the ancestors of a \ 
particular file version, it only shows direct ancestors and omits changes on \ 
branches, thus making it show the same set of ancestors that are used for \ 
  *  Added the --page option to the fossil ui command
  *  Added the fossil bisect ui command
  *  Enhanced the fossil diff command so that it accepts directory names as \ 
arguments and computes diffs on all files contained within those directories.
  *  Fix the fossil add command so that it shows "SKIP" for files \ 
added that were already under management.
  *  TH1 enhancements:
    *    Add [array exists] command.
    *    Add minimal [array names] command.
    *    Add tcl_platform(engine) and tcl_platform(platform) array elements.
  *  Get autosetup working with MinGW.
  *  Fix autosetup detection of zlib in the source tree.
  *  Added autosetup detection of OpenSSL when it may be present under the \ 
"compat" subdirectory of the source tree.
  *  Added the fossil reparent command
  *  Added --include and --exclude options to fossil tarball and fossil zip and \ 
the in= and ex= query parameters to the /tarball and /zip web pages.
  *  Add support for encrypted Fossil repositories.
  *  If the FOSSIL_PWREADER environment variable is set, then use the program it \ 
names in place of getpass() to read passwords and passphrases
  *  Option --baseurl now works on Windows.
  *  Numerious documentation improvements.
  *  Update the built-in SQLite to version 3.13.0.
   2016-03-05 12:29:49 by Jonathan Perkin | Files touched by this commit (1813) | Package updated
Log message:
Bump PKGREVISION for security/openssl ABI bump.