ViewVC is a browser interface for CVS and Subversion version control
repositories. It generates templatized HTML to present navigable directory,
revision, and change log listings. It can display specific versions of files as
well as diffs between those versions. Basically, ViewVC provides the bulk of the
report-like functionality you expect out of your version control tool, but much
more prettily than the average textual command-line program output.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-viewvc listed in the above command, you can pick from the names under the Packages section.
===> The following configuration options are available for py311-viewvc-1.3.0:
APMOD=off: depend on Apache module
HTPASSWD=off: Use htpasswd feature on standalone server
SUBVERSION=on: Subversion version control support
WEBSRV=on: Enable web server support
====> depend on Apache module: you have to select exactly one of them
MODWSGI=off: Add mod_wsgi to the list of package dependencies
====> Enable web server support: you have to select exactly one of them
APACHE=on: Apache server support
LIGHTTPD=off: Lighttpd server support
===> Use 'make config' to modify these settings
Remove most expired ports that depend on Python 2.7:
Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves
I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above )
- update to 1.2.1
- set update instruction notes on pkg-message
ChangeLog v1.2.0:
bumped minimum supported Python version to 2.4
implemented support for property diffs (Tigris #383)
allow user-configurable cvsgraph display (Tigris #336)
allow rNNNN syntax for Subversion revision numbers (Tigris #441)
display revision numbers in CVS tag/branch selector (Tigris #546)
allow roots to have optional context (#58)
use a more secure temporary file generator (#159)
fix problems with make-database and special characters (#141, #182)
fix bogus default ci_when value in cvsdb (#200)
standalone query interface removed (#206)
GUI support (--gui) removed from standalone.py
ChangeLog v1.2.1:
security fix: escape subdir lastmod file name
PR: 245728
Submitted by: Yasuhito FUTATSUKI
- remove OPTION for MODPYTHON33
(www/mod_python33 was removed one year ago)
- adjust APACHE_RUN s/22/24/
(apache22 was removed one year ago)
- add decision to include correct py-subversion depending on WITH_SUBVERSION_VER
- portlint
- bump PORTREVISION
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
- update to 1.1.24
* fix minor bug in human_readable boolean calculation
* allow hr_funout option to apply to unidiff diffs, too
* fix infinite loop in rcsparse
* fix iso8601 timezone offset handling (issue #542)
* add support for renamed roots (issue #544)
* fix minor buglet in viewvc-install error message
MFH: 2015Q4
- remove unused CPE vars
- use new python:2.7 notation
- change apache sample to match apache24
- use own shebangfix, to many files (w.o file suffix)
- use new pkg-plist (remove @dirrm..)
- bump PORTREVISION
- move www/mod_python3 -> www/mod_python33
- use DIST_SUBDIR
- adjust devel/viewvc + add OPTION for www/mod_python35
- add entry to UPDATING and MOVED
with hat apache@
- update to version 1.1.18
Changes:
Version 1.1.18 (released 28-Feb-2013)
* fix exception raised by BDB-backed SVN repositories (issue #519)
* hide revision-less files when rcsparse is in use
* include branchpoints in branch views using rcsparse (issue #347)
* miscellaneous cvsdb improvements:
- add --port option to make-database (issue #521)
- explicitly name columns in queries (issue #522)
- update MySQL syntax to avoid discontinued "TYPE=" terms
Version 1.1.15 (released 22-Jun-2012)
* security fix: complete authz support for remote SVN views (issue #353)
* security fix: log msg leak in SVN revision view with unreadable copy source
* fix several instances of incorrect information in remote SVN views
* increase performance of some revision metadata lookups in remote SVN views
* fix RSS feed regression introduced in 1.1.14
- update to viewvc to version 1.1.14
- adopt OPTIONS_NG
Note:
patch for issue #504 was already included in viewvc-1.1.13
most interesting new feature is the fix for issue #429
Version 1.1.14 (released 12-Jun-2012)
* fix annotation of svn files with non-URI-safe paths (issue #504)
* handle file:/// Subversion rootpaths as local roots (issue #446)
* fix bug caused by trying to case-normalize anon usernames (issue #505)
* speed up log handling by reusing tokenization results (issue #506)
* add support for custom review log markup rules (issue #429)
- update to Version 1.1.14
- pet portlint
- always install the rc script
CHANGES:
Version 1.1.13 (released 23-Jan-2012)
* fix svndbadmin failure on deleted paths under Subversion 1.7 (issue #499)
* fix annotation of files in svn roots with non-URI-safe paths
* fix stray annotation warning in markup display of images
* more gracefully handle attempts to display binary content (issue #501)
Additional patch (pre 1.1.14):
* fix annotation of svn files with non-URI-safe paths (issue #504)
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- update to version 1.1.11
Version 1.1.11 (released 17-May-2011)
* security fix: remove user-reachable override of cvsdb row limit
* fix broken standalone.py -c and -d options handling
* add --help option to standalone.py
* fix stack trace when asked to checkout a directory (issue #478)
* improve memory usage and speed of revision log markup (issue #477)
* fix broken annotation view in CVS keyword-bearing files (issue #479)
* warn users when query results are incomplete (issue #443)
* avoid parsing errors on RCS newphrases in the admin section (issue #483)
* make rlog parsing code more robust in certain error cases (issue #444)
- update viewvc to version 1.1.8
Changes:
* fix slowness triggered by allow_compress=1 configuration (issue #467)
* allow use of 'fcrypt' for Windows standalone.py authn support (issue #471)
* yield more useful error on directory markup/annotate request (issue #472)
Approved by: glarkin (via mail)
- Added an option to include mod_wsgi as a RUN_DEPENDS, since ViewVC
supports it (now preferred vs. mod_python)
- Deprecated the mod_python option as that module is phased out upstream
- Bumped PORTREVISION
PR: ports/150258
Submitted by: pgollucci
- Removed duplicate -c flag from daemon command in standalone server
startup script.
Submitted by: Andrzej Tobola (ato at iem dot pw dot edu dot pl) (via email)
- Updated to 1.1.6
- Modified rc.d script for standalone mode so it daemonizes properly
- Changed a MASTER_SITES entry
PR: ports/148185
Submitted by: olli hauer <ohauer at gmx dot de>
Feature safe: yes
Update viewvc to version 1.1.3
Version 1.1.3 (released 22-Dec-2009)
* security fix: add root listing support of per-root authz config
* security fix: query.py requires 'forbidden' authorizer (or none) in config
* fix URL-ification of truncated log messages (issue #3)
* fix regexp input validation (issue #426, #427, #440)
* add support for configurable tab-to-spaces conversion
* fix not-a-sequence error in diff view
* allow viewvc-install to work when templates-contrib is absent
* minor template improvements/corrections
* expose revision metadata in diff view (issue #431)
* markup file/directory item property URLs and email addresses (issue #434)
* make ViewVC cross copies in Subversion history by default
* fix bug that caused standalone.py failure under Python 1.5.2 (issue #442)
* fix support for per-vhost overrides of authorizer parameters (issue #411)
* fix root name identification in query.py interface
PR: ports/141957
Submitted by: olli hauer <ohauer@gmx.de>
(1) Upgrade subversion to version 1.5.0.
(2) Make binding ports to be real ports, which installs only bindings and
depend on subversion.
(3) Rename bindings ports to reflect perl5/python/ruby modules naming scheme.
(4) Re-base subversion-freebsd to `devel/subversion'.
(5) Fix all ports, which depends on subversion bindings.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Update to 1.0.4.
- Remove unnecessary FETCH_DEPENDS.
- Add install of viewvc.conf and cvsgraph.conf without overwriting user
modified files and save them on port deinstall.
- Remove patch-viewvc-install file and pkg-message messages.
PR: 111467
Submitted by: Alexander Logvinov <ports AT logvinov.com>
Approved by: Jean-Baptiste Quenot <jbq AT caraldi.com> (maintainer)
clsung (mentor)