Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: viewvc | Distribution: openSUSE Tumbleweed |
Version: 1.3.0~dev20250722 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Jul 23 09:12:13 2025 |
Group: Development/Tools/Version Control | Build host: reproducible |
Size: 1370580 | Source RPM: viewvc-1.3.0~dev20250722-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://www.viewvc.org/ | |
Summary: Browse a Subversion Repository with a Web Browser |
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 prettier than the average textual command-line program output. ViewVC is the successor of ViewCVS.
BSD-2-Clause
* Wed Jul 23 2025 Dirk Müller <dmueller@suse.com> - Update to version 1.3.0~dev20250722 (bsc#1246909, CVE-2025-54141): * Update README.md * Don't include .flake8 in releases * Merge 1.1.31 and 1.2.4 CHANGES * Clean up some path handling * issue 374: Fix code formatting checks (and its findings) * Fix bump-copyright-years to list files in the current branch * Update COMMITTERS file * Bump copyright years * Rework bump-copyright-years to use 'git ls-tree' * Note removal of the commits database feature in CHANGES * Redirect the query and queryform views to the roots view * Update template authoring guide * Some markup and minor styling tweaks to the upgrading how-to * Flesh out more upgrade documentation * Remove/fix some stuff that got overlooked * Add note about dropping commits database feature to upgrading-howto.html * Begin ripping out the checkins database feature * Record issue #370 fix * issue 370: Disallow patch view on directories * issue 369: Fix 'dead' state determination when use_rcsparse=1 * HTML-escape error template dictionary items * replace imp with importlib to load authorizer modules * Used keyword argument to simplify the call. * Let py_compile decide where *.pyc files go. * issue 360: Address some review comments * Update actions * issue 360: Introduce new "image" view * Update CHANGES * standalone.py: Update command-line help for --htpasswd-file. * INSTALL: move description about passlib to 'ViewVC Standalone Server section' * INSTALL: Add passlib to requirement for htpasswd support for standalne server * standalone.py: Use passlib for htpasswd support * standalone.py: Fix htpasswd support * Update bincvs.py (corrected typo) * cvsdbadmin: normalize file path for printing * make-database: Fix false negative on handling --help option. * Revert "Revert dirs to binary, handle conversion in Python instead." * Revert dirs to binary, handle conversion in Python instead. * Use utf8 / utf8_bin consistently across all columns. * Partially revert 14e7719 to restore 1.2 root parent behavior * issue 346: Fix exceptions on patch generation when two revision have no diff. * issue #344: Fix symlinks in tar file * Style fix, suggested by flake8 * Thu Mar 20 2025 Steve Kowalik <steven.kowalik@suse.com> - Add {Build,}Requires on python3-legacy-cgi, required for Python 3.13+. * Sat Mar 23 2024 matwey.kornilov@gmail.com - Update to version 1.3.0~dev20240207: * Issue #336: AttributeError: 'str' object has no attribute 'decode' * issue 333: Listify configured forbidden paths/regexps * Fri Jul 28 2023 matwey.kornilov@gmail.com - Update to version 1.3.0~dev20230511: * issue 326: Allow copy config.Config instance on Python 3.6 * Mon Apr 03 2023 matwey.kornilov@gmail.com - Update to version 1.3.0~dev20230104: * Copy in 1.1.30 and 1.2.3 changes * issue #311: escape copied from path, too. * Copy in changes from 1.1.29 and 1.2.2. * issue #311: HTML escape paths in change set. * Bump copyright years * Update CHANGES file. * issue #303: vclib.Repository: make rootpath simple attribute. * issue #301: Fix content encoding handling on diff view and on patch. * standalone: Allow config overlay. * Fix regular expression returned by fnmatch.translate * issue #213: Stub out some CHANGES and upgrade instructions * issue #213: Begin working on commits database support for Python 3 * Thu Aug 05 2021 Michael Diers <mdiers@elego.de> - update to 1.3.0~dev20210805 (development snapshot) * require Python 3.6 (#138) - minimum Subversion version now 1.14.0 with py3 bindings - minimum Pygments version now 1.1 * removed support mod_python-based deployments (#234) * removed support ASP-based deployments (#235) * make-database now requires --force to destroy existing DB (#212) * removed deprecated checkout_magic option/behavior (#215) * new 'allow_mojibake' option (#216) * require explicit match for web-friendly images in 'binary_mime_types' (#216) - disable patch viewvc-buglink - remove site_python from spec - fix docroot access - Note: daily development snapshot archive is available for one day only * Mon Mar 30 2020 Dirk Mueller <dmueller@suse.com> - update to 1.2.1 (bsc#1167974, CVE-2020-5283): * security fix: escape subdir lastmod file name (#211) [CVE-????-????] * 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 * Sat Dec 28 2019 Lars Vogdt <lars@linux-schulserver.de> - update to 1.1.27 * suppress stack traces (with option to show) (#140) * distinguish text/binary/image files by icons (#166, #175) * colorize alternating file content lines (#167) * link to the instance root from the ViewVC logo (#168) * display directory and root counts, too (#169) * fix double fault error in standalone.py (#157) * support timezone offsets with minutes piece (#176) - rebase viewvc-buglink.patch => viewvc-1.1.27-buglink.patch - use license macro - avoid /usr/bin/env and make the files using this executable - source has been moved to GitHub - use _service file for downloading the source * Mon Feb 13 2017 michael@stroeder.com - vievwc 1.1.26, including one security fix: * CVE-2017-5938 escape nav_data name to avoid XSS attack (boo#1024393) * Sun Dec 18 2016 astieger@suse.com - vievwc 1.1.25: * fix _rev2optrev assertion on long input - license is BSD-2-Clause, package LICENSE text
/etc/apache2/conf.d /etc/apache2/conf.d/viewvc.conf /srv/viewvc /srv/viewvc/bin /srv/viewvc/bin/cgi /srv/viewvc/bin/cgi/viewvc.cgi /srv/viewvc/bin/standalone.py /srv/viewvc/bin/wsgi /srv/viewvc/bin/wsgi/viewvc.fcgi /srv/viewvc/bin/wsgi/viewvc.wsgi /srv/viewvc/cvsgraph.conf /srv/viewvc/lib /srv/viewvc/lib/__pycache__ /srv/viewvc/lib/__pycache__/accept.cpython-313.pyc /srv/viewvc/lib/__pycache__/blame.cpython-313.pyc /srv/viewvc/lib/__pycache__/common.cpython-313.pyc /srv/viewvc/lib/__pycache__/config.cpython-313.pyc /srv/viewvc/lib/__pycache__/ezt.cpython-313.pyc /srv/viewvc/lib/__pycache__/idiff.cpython-313.pyc /srv/viewvc/lib/__pycache__/popen.cpython-313.pyc /srv/viewvc/lib/__pycache__/sapi.cpython-313.pyc /srv/viewvc/lib/__pycache__/viewvc.cpython-313.pyc /srv/viewvc/lib/accept.py /srv/viewvc/lib/blame.py /srv/viewvc/lib/common.py /srv/viewvc/lib/config.py /srv/viewvc/lib/ezt.py /srv/viewvc/lib/idiff.py /srv/viewvc/lib/popen.py /srv/viewvc/lib/sapi.py /srv/viewvc/lib/vcauth /srv/viewvc/lib/vcauth/__init__.py /srv/viewvc/lib/vcauth/__pycache__ /srv/viewvc/lib/vcauth/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vcauth/forbidden /srv/viewvc/lib/vcauth/forbidden/__init__.py /srv/viewvc/lib/vcauth/forbidden/__pycache__ /srv/viewvc/lib/vcauth/forbidden/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vcauth/forbiddenre /srv/viewvc/lib/vcauth/forbiddenre/__init__.py /srv/viewvc/lib/vcauth/forbiddenre/__pycache__ /srv/viewvc/lib/vcauth/forbiddenre/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vcauth/svnauthz /srv/viewvc/lib/vcauth/svnauthz/__init__.py /srv/viewvc/lib/vcauth/svnauthz/__pycache__ /srv/viewvc/lib/vcauth/svnauthz/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vclib /srv/viewvc/lib/vclib/__init__.py /srv/viewvc/lib/vclib/__pycache__ /srv/viewvc/lib/vclib/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs /srv/viewvc/lib/vclib/ccvs/__init__.py /srv/viewvc/lib/vclib/ccvs/__pycache__ /srv/viewvc/lib/vclib/ccvs/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/__pycache__/bincvs.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/__pycache__/blame.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/__pycache__/ccvs.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/bincvs.py /srv/viewvc/lib/vclib/ccvs/blame.py /srv/viewvc/lib/vclib/ccvs/ccvs.py /srv/viewvc/lib/vclib/ccvs/rcsparse /srv/viewvc/lib/vclib/ccvs/rcsparse/__init__.py /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__ /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/common.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/debug.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/default.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/parse_rcs_file.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/__pycache__/run-tests.cpython-313.pyc /srv/viewvc/lib/vclib/ccvs/rcsparse/common.py /srv/viewvc/lib/vclib/ccvs/rcsparse/debug.py /srv/viewvc/lib/vclib/ccvs/rcsparse/default.py /srv/viewvc/lib/vclib/ccvs/rcsparse/parse_rcs_file.py /srv/viewvc/lib/vclib/ccvs/rcsparse/run-tests.py /srv/viewvc/lib/vclib/svn /srv/viewvc/lib/vclib/svn/__init__.py /srv/viewvc/lib/vclib/svn/__pycache__ /srv/viewvc/lib/vclib/svn/__pycache__/__init__.cpython-313.pyc /srv/viewvc/lib/vclib/svn/__pycache__/svn_ra.cpython-313.pyc /srv/viewvc/lib/vclib/svn/__pycache__/svn_repos.cpython-313.pyc /srv/viewvc/lib/vclib/svn/svn_ra.py /srv/viewvc/lib/vclib/svn/svn_repos.py /srv/viewvc/lib/viewvc.py /srv/viewvc/mimetypes.conf /srv/viewvc/mimetypes.conf.dist /srv/viewvc/templates /srv/viewvc/templates/classic /srv/viewvc/templates/classic/_diff_display.ezt /srv/viewvc/templates/classic/_diff_form.ezt /srv/viewvc/templates/classic/_dir_footer.ezt /srv/viewvc/templates/classic/_dir_header.ezt /srv/viewvc/templates/classic/_file_header.ezt /srv/viewvc/templates/classic/_footer.ezt /srv/viewvc/templates/classic/_header.ezt /srv/viewvc/templates/classic/_log_footer.ezt /srv/viewvc/templates/classic/_log_header.ezt /srv/viewvc/templates/classic/_paging.ezt /srv/viewvc/templates/classic/_pathrev_form.ezt /srv/viewvc/templates/classic/_props.ezt /srv/viewvc/templates/classic/_sort.ezt /srv/viewvc/templates/classic/diff.ezt /srv/viewvc/templates/classic/dir_new.ezt /srv/viewvc/templates/classic/directory.ezt /srv/viewvc/templates/classic/docroot /srv/viewvc/templates/classic/docroot/help.css /srv/viewvc/templates/classic/docroot/help_dirview.html /srv/viewvc/templates/classic/docroot/help_log.html /srv/viewvc/templates/classic/docroot/help_rootview.html /srv/viewvc/templates/classic/docroot/images /srv/viewvc/templates/classic/docroot/images/annotate.png /srv/viewvc/templates/classic/docroot/images/back.png /srv/viewvc/templates/classic/docroot/images/back_small.png /srv/viewvc/templates/classic/docroot/images/binary.png /srv/viewvc/templates/classic/docroot/images/broken.png /srv/viewvc/templates/classic/docroot/images/chalk.jpg /srv/viewvc/templates/classic/docroot/images/cvsgraph_16x16.png /srv/viewvc/templates/classic/docroot/images/cvsgraph_32x32.png /srv/viewvc/templates/classic/docroot/images/diff.png /srv/viewvc/templates/classic/docroot/images/dir.png /srv/viewvc/templates/classic/docroot/images/down.png /srv/viewvc/templates/classic/docroot/images/download.png /srv/viewvc/templates/classic/docroot/images/favicon.ico /srv/viewvc/templates/classic/docroot/images/feed-icon-16x16.jpg /srv/viewvc/templates/classic/docroot/images/forward.png /srv/viewvc/templates/classic/docroot/images/image.png /srv/viewvc/templates/classic/docroot/images/list.png /srv/viewvc/templates/classic/docroot/images/lock.png /srv/viewvc/templates/classic/docroot/images/log.png /srv/viewvc/templates/classic/docroot/images/text.png /srv/viewvc/templates/classic/docroot/images/up.png /srv/viewvc/templates/classic/docroot/images/view.png /srv/viewvc/templates/classic/docroot/images/viewvc-logo.png /srv/viewvc/templates/classic/docroot/styles.css /srv/viewvc/templates/classic/error.ezt /srv/viewvc/templates/classic/file.ezt /srv/viewvc/templates/classic/graph.ezt /srv/viewvc/templates/classic/log.ezt /srv/viewvc/templates/classic/log_table.ezt /srv/viewvc/templates/classic/revision.ezt /srv/viewvc/templates/classic/roots.ezt /srv/viewvc/templates/classic/rss.ezt /srv/viewvc/templates/default /srv/viewvc/templates/default/_diff_display.ezt /srv/viewvc/templates/default/_diff_form.ezt /srv/viewvc/templates/default/_footer.ezt /srv/viewvc/templates/default/_header.ezt /srv/viewvc/templates/default/_pathrev_form.ezt /srv/viewvc/templates/default/_props.ezt /srv/viewvc/templates/default/diff.ezt /srv/viewvc/templates/default/directory.ezt /srv/viewvc/templates/default/docroot /srv/viewvc/templates/default/docroot/help.css /srv/viewvc/templates/default/docroot/help_dirview.html /srv/viewvc/templates/default/docroot/help_log.html /srv/viewvc/templates/default/docroot/help_rootview.html /srv/viewvc/templates/default/docroot/images /srv/viewvc/templates/default/docroot/images/back.png /srv/viewvc/templates/default/docroot/images/back_small.png /srv/viewvc/templates/default/docroot/images/binary.png /srv/viewvc/templates/default/docroot/images/broken.png /srv/viewvc/templates/default/docroot/images/cvs-logo.png /srv/viewvc/templates/default/docroot/images/dir.png /srv/viewvc/templates/default/docroot/images/down.png /srv/viewvc/templates/default/docroot/images/feed-icon-16x16.jpg /srv/viewvc/templates/default/docroot/images/forward.png /srv/viewvc/templates/default/docroot/images/image.png /srv/viewvc/templates/default/docroot/images/lock-icon.gif /srv/viewvc/templates/default/docroot/images/svn-logo.png /srv/viewvc/templates/default/docroot/images/text.png /srv/viewvc/templates/default/docroot/images/up.png /srv/viewvc/templates/default/docroot/images/viewvc-logo.png /srv/viewvc/templates/default/docroot/scripts.js /srv/viewvc/templates/default/docroot/styles.css /srv/viewvc/templates/default/error.ezt /srv/viewvc/templates/default/file.ezt /srv/viewvc/templates/default/graph.ezt /srv/viewvc/templates/default/log.ezt /srv/viewvc/templates/default/revision.ezt /srv/viewvc/templates/default/roots.ezt /srv/viewvc/templates/default/rss.ezt /srv/viewvc/viewvc.conf /srv/viewvc/viewvc.conf.dist /usr/share/licenses/viewvc /usr/share/licenses/viewvc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Jul 31 23:25:55 2025