brep/0.11.0

[full]

build2 package repository web interface

This package contains the build2 repository web interface.

build2 is an open source, cross-platform toolchain for building and packaging
C++ code. Its aim is a modern build system and dependency manager for the C++
language that provide a consistent, out of the box interface across multiple
platforms and compilers. For more information see:

https://build2.org/

See the NEWS file for the user-visible changes from the previous release.

See the LICENSE file for the distribution conditions.

See the... More
version 0.11.0
license MIT
repository pkg:cppget.org/alpha
location https://pkg.cppget.org/1/alpha
download brep-0.11.0.tar.gz
sha256 31f56e4f673f08eb928a6ccbf1b7287b21138281f13ce984fc0eaa3a6b00c872
project build2
url build2.org
doc-url build2.org/doc.xhtml
src-url git.build2.org/cgit/brep/tree/
topics package dependency managementcontinuous integration and testing

Depends (11)

libapr1
libapreq2
libcmark-gfm == 0.29.0-a.1
libcmark-gfm-extensions == 0.29.0-a.1
libstudxml ^1.1.0-b.7
libodb ^2.5.0-b.15
libodb-pgsql ^2.5.0-b.15
libbutl ^0.11.0
libbpkg ^0.11.0
libbbot ^0.11.0
libbutl.bash ^0.11.0

Requires (4)

c++14
postgresql >= 9.0
apache2Including development files (httpd.h header, etc)
? cliOnly required if changing .cli files

Builds

config linux_debian_9-gcc_7.4 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-gcc_8.3 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-gcc_9.1 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-gcc_9.1-O3 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_6.0 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_6.0_libc++ / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_7.0 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_7.0_libc++ / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_8.0 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_8.0-O3 / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_8.0_libc++ / x86_64-linux-gnu
result excluded (requires system packages)
config linux_debian_9-clang_8.0_libc++-O3 / x86_64-linux-gnu
result excluded (requires system packages)
config macos_10.13-clang_10.0 / x86_64-apple-darwin17.5.0
result excluded (only supports Linux and FreeBSD)
config macos_10.14-clang_10.0 / x86_64-apple-darwin18.6.0
result excluded (only supports Linux and FreeBSD)
config macos_10.14-clang_10.0-O3 / x86_64-apple-darwin18.6.0
result excluded (only supports Linux and FreeBSD)
config macos_10.14-gcc_9.1_homebrew / x86_64-apple-darwin18.6.0
result excluded (only supports Linux and FreeBSD)
config macos_10.14-gcc_9.1_homebrew-O3 / x86_64-apple-darwin18.6.0
result excluded (only supports Linux and FreeBSD)
config freebsd_11-clang_6.0 / x86_64-freebsd11.2
result excluded (requires system packages)
config freebsd_12-clang_6.0 / x86_64-freebsd12.0
result excluded (requires system packages)
config freebsd_12-clang_6.0-O3 / x86_64-freebsd12.0
result excluded (requires system packages)
config windows_10-gcc_8.3_mingw_w64 / x86_64-w64-mingw32
result excluded (only supports Linux and FreeBSD)
config windows_10-gcc_8.3_mingw_w64-O3 / x86_64-w64-mingw32
result excluded (only supports Linux and FreeBSD)
config windows_10-msvc_15.9 / x86_64-microsoft-win32-msvc14.1
result excluded (only supports Linux and FreeBSD)
config windows_10-msvc_16.0 / x86_64-microsoft-win32-msvc14.2
result excluded (only supports Linux and FreeBSD)
config windows_10-msvc_16.1 / x86_64-microsoft-win32-msvc14.2
result excluded (only supports Linux and FreeBSD)
config windows_10-msvc_16.1-O2 / x86_64-microsoft-win32-msvc14.2
result excluded (only supports Linux and FreeBSD)

Changes

Version 0.11.0

  * Support for displaying Markdown package descriptions.

  * Support for displaying new package manifest values: 'upstream-version',
    'topics', and 'keywords.

  * Various page style cleanups and improvements.

Version 0.10.0

  * Treat toolchains with the same version but different names as different.

Version 0.9.0

  * Support for build configuration classes.

    See the 'builds' package manifest value documentation for details.

  * Support for "packages" and "builds" global views in the multi-tenant mode.

  * Display the package description as a pre-formatted text rather than trying
    to be clever about it.

Version 0.8.0

  * Package CI service (?ci). See the repository interface manual for details.

  * Package submission service (?submit). See the repository interface manual
    for details.

  * Multi-tenancy support.

  * Support for customizing repository root view.

Version 0.7.0

  * Make package name case-insensitive.

  * Adjust to packaging specification changes (manifest file renames, version
    format changes, etc).

Version 0.6.0

  * Support for displaying package builds both on individual package pages
    as well as overall for all packages.

  * Support for bbot agent authentication.

  * Support for build-include and build-exclude package manifest values.

  * Support for specifying custom warning detection regular expressions.

  * Support for displaying doc-url and src-url package manifest values.

Version 0.5.0

  * Initial support for the bbot controller functionality. Currently packages
    are built, notification emails are send, and logs can be viewed. However,
    no build information is currently displayed on package version pages.

Version 0.4.0

  * Support for signed repositories.

    The repository certificate information (subject, fingerprint) and the
    certificate itself are now displayed on the repository about page.

  * Support for displaying stub packages, build-time dependencies.

  * All the brep prerequisites except the Apache2 headers are now available as
    build2 packages. This significantly simplifies building. See the INSTALL
    file for details.

Version 0.3.1

  * Show actual repository location in addition to repository name on the
    package version details and about pages.

Version 0.3.0

  * Multiple instances of the brep module can now be configured on a single
    Apache2 server. The configuration can be specified at the Apache2 root,
    VistualHost, and Location levels.

  * Support for custom web page logo and menu entries. See comments in the
    etc/brep-module.conf file for details.

  * Use serializable transaction isolation, handle recoverable database errors
    (deadlock, loss of connection, etc).

  * Ability to specify the maximum number of concurrent database connections
    per web server process. See comments in the etc/brep-module.conf file for
    details.

  * Ability to specify the maximum number of times to retry database
    transactions. See comments in the etc/brep-module.conf file for details.

  * Display SHA256 package checksum on the package version details pages.

  * Add instructions to the INSTALL file on how to run the database loader via
    cron rather than systemd timers.

  * Add instructions to the INSTALL file on how to enable Apache2 compression
    for the brep output.

  * Add support for comments in the repository manifest email values.

  * Remove a DROP FUNCTION statement that caused an error on older PostgreSQL
    versions.

  * On startup log brep module version to Apache2 log.

  * The module implementation has been moved from brep/ to mod/ (only affects
    INSTALL-DEV setup).

Version 0.2.2

  * Add support (and instruction in the INSTALL file) for optional optimizing
    brep CSS with SASS.

Version 0.2.0

  * First public release.