Fossil is an easy-to-use Distributed Source Control Management system (DSCM)
which supports access and administration over HTTP CGI or via a built-in HTTP
server, has a built-in wiki, file browser, ticket system, and more.
===> The following configuration options are available for fossil-2.28,2:
FUSE=off: Enable fossil fusefs command
STATIC=off: Build static executables and/or libraries
TCL=off: Enable Tcl integration
===> Use 'make config' to modify these settings
filesystems: add new category for file systems and related utilities
The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.
Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.
Approved by: portmgr (rene)
Reviewed by: mat
Pull Request: https://github.com/freebsd/freebsd-ports/pull/302
PR: 281988
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
devel/fossil: add fossil_https rc.conf setting
When the rc.conf fossil_https is set to a non-empty string, the --https
parameter is added to the fossil serve command line to force HTTPS
communication.
PR: 229200
Submitted by: Oleh Hushchenkov <gor@clogic.com.ua>
devel/fossil: restore --sha1sum argument to fossil commit, bump PORTREVISION
The commit command has gained a new --hash option. For compatibility, keep the
old --sha1sum option for the time being.
Obtained from: http://fossil-scm.org/index.html/info/d90e56f4697f12e3
set after:
Update to 1.34
Changes:
- Make the fossil clean command undoable for files less than 10MiB.
- Update internal Unicode character tables, used in regular expression handling,
from version 7.0 to 8.0.
- Add the new amend command which is used to modify tags of a "check-in".
- Fix bug in import command, handling version 3 of the svndump format for
subversion.
- Add the all cache command.
- TH1 enhancements:
* Add minimal [lsearch] command. Only exact case-sensitive matching is
supported.
* Add the [glob_match], [markdown], [dir], and [encode64] commands.
* Add the [tclIsSafe] and [tclMakeSafe] commands to the Tcl integration
subsystem.
(Only the first 15 lines of the commit message are shown above )
Update to version 1.32
Changes:
* When creating a new repository using fossil init, ensure that the new
repository is fully compatible with historical versions of Fossil by having a
valid manifest as RID 1.
* Anti-aliased rendering of arrowheads on timeline graphs.
* Added vi/less-style key bindings to the --tk diff GUI.
* Documentation updates to fix spellings and changes all "checkins" to
"check-ins".
* Add the --repolist option to server commands such as fossil server or
fossil http.
* Added the "Xekri" skin.
* Enhance the "ln=" query parameter on artifact displays to accept multiple
ranges, separate by spaces (or "+" when URL-encoded).
* Added fossil forget as an alias for fossil rm.
Update to 1.31
Key changes:
- Change the auxiliary schema by adding columns MLINK.ISAUX and MLINK.PMID
columns to the schema, to support better drawing of file change graphs. A
fossil rebuild is recommended but is not required. so that the new graph
drawing logic can work effectively.
- Added search over Check-in comments, Documents, Tickets and Wiki. Disabled by
default. The search can be either a full-scan or it can use an index that is
kept up-to-date automatically. The new /srchsetup web-page and the fts-config
command were added to help configure the search capability. Expect further
enhancements to the search capabilities in subsequent releases.
- Added form elements to some submenus (in particular the /timeline) for easier
operation.
- Added the --ifneeded option to fossil rebuild.
- Added "override skins" using the "skin:" line of the CGI script or using the
(Only the first 15 lines of the commit message are shown above )
Explicitly disable lineedit
This prevent from magically linking to libreadline if already installed,
which would:
1/ alter the license
2/ prevent static compilation
PR: 197153
Reported by: Nikola Kolev <koue@chaosophia.net>
Update fossil to 1.29
Changes:
- Add the ability to display content, diffs and annotations for UTF16 text
files in the web interface.
- Add the "SaveAs..." and "Invert" buttons to the graphical diff display that
results from using the --tk option with the fossil diff command.
- The /reports page now requires Read ("o") permissions. The "byweek" report
now properly propagates the selected year through the event type filter links.
- The info command now shows leaf status of the checkout.
- Add support for tunneling https through a http proxy (Ticket [e854101c4f]).
- Add option --empty to the "fossil open" command.
- Enhanced the fileage page to support a glob parameter.
- Add -w|--ignore-all-space and -Z|--ignore-trailing-space options to fossil
(Only the first 15 lines of the commit message are shown above )
Update to 1.28 (20140127173344)
Switch to human readable version format (this forces bump of portepoch :()
Upstream changes:
* Enhance /reports to support event type filtering.
* When cloning a repository, the user name passed via the URL (if any) is now
used as the default local admin user's name.
* Enhance the SSH transport mechanism so that it runs a single instance of the
"fossil" executable on the remote side, obviating the need for a shell on the
remote side. Some users may need to add the "?fossil=/path/to/fossil" query
parameter to "ssh:" URIs if their fossil binary is not in a standard place.
* Add the "fossil blame" command that works just like "fossil annotate" but
uses a different output format that includes the user who made each changes and
omits line numbers.
* Add the "Tarball and ZIP-archive Prefix" configuration parameter under
Admin/Configuration.
* Fix CGI processing so that it works on web servers that do not supply
REQUEST_URI.
* Add options --dirsonly, --emptydirs, and --allckouts to the "fossil clean"
command.
* Ten-fold performance improvement in large "fossil blame" or "fossil annotate"
commands.
* Add option -W|--width and --offset to "fossil timeline" and "fossil finfo"
commands.
* Option -n|--limit of "fossil timeline" now specifies the number of entries,
just like all other commands which have the -n|--limit option. The various
timeline-related functions now output "--- ?? limit (??) reached ---" at the end
whenever appropriate. Use "-n 0" if no limit is desired.
* Fix handling of password embedded in Fossil URL.
* New --once option to fossil clone command which does not store the URL or
password when cloning.
(Only the first 15 lines of the commit message are shown above )
Update to 20130911114349 aka 1.27
Changes:
- Enhance the fossil changes, fossil clean, fossil extras, fossil ls and fossil
status commands to restrict operation to files and directories named on the
command-line
- New --integrate option to fossil merge, which automatically closes the merged
branch when committing
- Renamed /stats_report page to /reports. Graph width is now relative, not
absolute
- Added yw=YYYY-WW (year-week) filter to timeline to limit the results to a
specific year and calendar week number, e.g. /timeline?yw=2013-01
- Updates to SQLite to prevent opening a repository file using file descriptors
1 or 2 on unix. This fixes a bug under which an assertion failure could
overwrite part of a repository database file, corrupting it
- Added support for unlimited line lengths in side-by-side diffs
- New --close option to fossil commit, which immediately closes the branch
being committed
- Added chart option to fossil bisect
- Improvements to the "human or bot?" determination
- Reports errors about missing CGI-standard environment variables for HTTP
servers which do not support them
- Added --scgi option to fossil server
- Internal improvements to the sync process
- The internals of the JSON API are now MIT-licensed
Update to 20130618210923 aka 1.26
Changes:
- The argument to the --port option for the fossil ui and fossil server commands
can take an IP address in addition to the port number
- After prompting for a password, also ask if that password should be remembered
- Performance improvements to the diff engine
- Fix the side-by-side diff engine to work better with multi-byte unicode text
- The markdown formatter is now available by default and can be used for
tickets, wiki, and embedded documentation
- Add subcommands "fossil bisect log" and "fossil bisect status" to the fossil
bisect command
- Enhanced defenses that prevent spiders from using excessive CPU and bandwidth
- Consistent use of the -n or --dry-run command line options.
- Enhancements to /timeline.rss, adding more flags for filtering results
- Added /stats_report page
- ssh:// and file:// protocols now ignore proxy settings
- Cherry-pick merges are recorded internally (though no yet displayed on the
timeline graph.)
Update to 20130216000435 aka 1.25
Add 2 new options:
- static: enable to build a static version of the binary
- markdown: enable the markdown wiki format for embedded documentation
Changes: http://www.fossil-scm.org/xfer/doc/trunk/www/changes.wiki
Update to 20121022124804 (aka 1.24)
Changes:
* Added support for WYSIWYG editing of wiki pages.
* Allow style= attribute to occur in HTML markup on wiki pages.
* Added the --tk option to the "fossi diff" and "fossil stash diff" commands,
* Update the "fossil stash" command so that it always prompts for a comment if
the -m option is omitted.
* Added the "fossil stash show" command.
* Added --age and -t options to the "fossil ls" command.
* Add the --baseurl option to "fossil server" and "fossil http" commands, so
that those commands can be used with reverse proxies.
* Add the --template option to the "fossil init" command
* Add the diff-binary setting
Many more see:
http://www.fossil-scm.org/fossil/doc/trunk/www/changes.wiki
Feature safe: yes
- update to 20120317175325 (aka 1.22)
- changes:
* Greatly improved "diff" processing
* Harden the CGI processing logic against DOS attacks
* Add the ability to run TH1 scripts after sync requests
* Make ".fslckout" the alternative name for the "_FOSSIL_" file
* Change the "ssh:" transfer method to allow all access regardless of user
permission
* Various additions and fixes for the JSON API
* --cherrypick merges use their origin's commit message by default
* Update to use SQLite version 3.7.11
* more here:
http://www.fossil-scm.org/fossil/doc/f7e215bcac885/www/changes.wiki
Feature safe: yes
- update to 1.20
- changes:
Support for side-by-side diffs in the web interface.
Available support for symbolic links. (Turned off by default.)
Tag changes now shown on the timeline. (You must run "fossil rebuild" for
historical tag changes to appear.)
update to 20110901182519
use the new autoconfig scripts
changes:
* Added a ./configure script based on autosetup.
* Added the "fossil winsrv" command for creating a Fossil service on windows
systems.
* Added "versionable settings" where settings that affect the local tree can be
stored in versioned files in the .fossil-settings directory.
* Background colors for branches are choosen automatically if no color is
specified by the user.
* The status, changes and extras commands now show pathnames relative to the
current working directory, unless overridden by command line options or the
"relative-paths" setting.
* Added "empty-dirs" versionable setting.
* Added support for client-side SSL certificates with "ssl-identity" setting and
--ssl-identity option.
* Added "ssl-ca-location" setting to specify trusted root SSL certificates.
* Added the --case-sensitive BOOLEAN command-line option to many commands.
Default to true for unix and false for windows.
* Added the "Color-Test" submenu button on the branch list web page.
* Compatibility improvements to the git-export feature.
* Performance improvements on SHA1 checksums
* Update to the latest SQLite version 3.7.8 alpha.
* Fix the tarball generator to work with very log pathnames
- update to 20110523151112
- Major change in this release:
* Added support for "login-groups" and single sign-on.
- Oher changes in this release:
* Fixes to the tarball generator.
* Add the https-login setting which forces a redirect to HTTPS for any
non-anonymous login.
* Added the "redirect:" property to CGI scripts. (Still undocumented)
* Improvements to hyperlinking display
* Added a --private option for "fossil branch new".
* More default background colors added to the color palette.
* Added the "Show Files" and "Hide Files" options on timelines.
* Added the (undocumented) "mionly" query parameter for timelines that use
r=TAG.
* Added the "fossil bisect options" command.
* Bisect changes to avoid branches if possible.
* Update the built-in SQLite to the latest.
* Various small bug fixes.