notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

/commits.php is going away

I'm proposing to take /commits.php away - it mainly duplicates the home page. Details in this GitHub issue.
Port details
zrepl ZFS dataset replication tool
0.4.0_2 sysutils on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.4.0_2Version of this port present on the latest quarterly branch.
Maintainer: lcook@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2017-10-01 14:44:27
Last Update: 2021-06-08 15:17:27
Commit Hash: 621d9c9
People watching this port, also watch:: pkg, zsh, beadm, tmux, keybase
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (27 items)
Collapse this list.
  1. man/man1/zrepl.1.gz
  2. /usr/local/share/licenses/zrepl-0.4.0_2/catalog.mk
  3. /usr/local/share/licenses/zrepl-0.4.0_2/LICENSE
  4. /usr/local/share/licenses/zrepl-0.4.0_2/MIT
  5. bin/zrepl
  6. @sample etc/zrepl/zrepl.yml.sample
  7. share/examples/zrepl/hooks/template.sh
  8. share/examples/zrepl/grafana-prometheus-zrepl.json
  9. share/examples/zrepl/local.yml
  10. @sample share/examples/zrepl/newsyslog.conf etc/newsyslog.conf.d/zrepl.conf
  11. share/examples/zrepl/pull.yml
  12. share/examples/zrepl/pull_ssh.yml
  13. share/examples/zrepl/push.yml
  14. share/examples/zrepl/quickstart_backup_to_external_disk.yml
  15. share/examples/zrepl/quickstart_continuous_server_backup_receiver.yml
  16. share/examples/zrepl/quickstart_continuous_server_backup_sender.yml
  17. share/examples/zrepl/sink.yml
  18. share/examples/zrepl/snap.yml
  19. share/examples/zrepl/source.yml
  20. share/examples/zrepl/source_ssh.yml
  21. @sample share/examples/zrepl/syslog.conf etc/syslog.d/zrepl.conf
  22. @dir etc/newsyslog.conf.d
  23. @dir etc/syslog.d
  24. @dir(root,wheel,0750) /var/run/zrepl
  25. @owner
  26. @group
  27. @mode
Collapse this list.
Dependency lines:
  • zrepl>0:sysutils/zrepl
To install the port: cd /usr/ports/sysutils/zrepl/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/zrepl
  • pkg install zrepl
PKGNAME: zrepl
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
zrepl
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.4.0_20.4.0_2
FreeBSD:11:armv6--
FreeBSD:11:i3860.4.0_20.4.0_2
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.4.0_2
FreeBSD:12:amd640.4.0_20.4.0_2
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.4.0_20.4.0_2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch640.2.10.4.0_2
FreeBSD:13:amd640.4.0_20.4.0_2
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3860.4.0_20.4.0_2
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch640.4.0_2-
FreeBSD:14:amd640.4.0_2-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.4.0_2-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-sphinx>=1.8.5,1 : textproc/py-sphinx@py38
  2. gmake>=4.3 : devel/gmake
  3. go : lang/go
  4. python3.8 : lang/python38
  5. libncurses.so.6 : devel/ncurses
Runtime dependencies:
  1. libncurses.so.6 : devel/ncurses
Fetch dependencies:
  1. go : lang/go
  2. ca_root_nss>0 : security/ca_root_nss
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://proxy.golang.org/github.com/zrepl/zrepl/@v/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2018-04-27
    Affects: users of sysutils/zrepl
    Author: woodsb02@FreeBSD.org
    Reason: 
      The zrepl update to 0.0.3 includes the following breaking changes:
      - Snapshots are automatically bookmarked and pruning of bookmarks must
        be configured by adding the keep_bookmarks parameter to the prune
        policy section of the zrepl configuration file (source side only).
        Be sure to understand the meaning bookmarks have for maximum
        allowable replication downtime.
      - The ssh+stdinserver transport protocol has changed, requiring zrepl
        to be updates on both the sending and receiving side, and the daemon
        restarted on both sides.
      - The first outlet in the global.logging section of the configuration
        file is now used for logging meta-errors (e.g. problems encountered
        when writing to other logging outlets).
    
    
Expand this list (1 items)
  • 2017-11-19
    Affects: users of sysutils/zrepl
    Author: woodsb02@FreeBSD.org
    Reason: 
      Zrepl has been updated to 0.0.2, which introduces two changes that will
      require existing users to change their zrepl.yml config file:
        - global.logging is no longer a dictionary but a list.
          Refer to the new format here: https://zrepl.github.io/configuration/logging.html
        - source job field datasets renamed to filesystems.
          Refer to the new format here: https://zrepl.github.io/configuration/jobs.html
    
        https://zrepl.github.io/changelog.html#id1
    
    
  • Collapse this list.

Number of commits found: 23

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
08 Jun 2021 15:17:27
 files touched by this commit commit hash:621d9c9f594a0f7d049cb44dab25efed81c35c91  0.4.0_2
lcook search for other commits by this committer
sysutils/zrepl: /var/run/zrepl should not be world-readable

This partially reverts commit 2a866a1, and instead installs
the pidfile to /var/run/zrepl.pid fixing the problem seen in
PR 255981.

As taken from the zrepl documentation[1]:

[....]
The zrepl daemon needs to open various UNIX sockets in a runtime directory:

a control socket that the CLI commands use to interact with the daemon
the ssh+stdinserver Transport listener opens one socket per configured
client, named after client_identity parameter

There is no authentication on these sockets except the UNIX permissions.
The zrepl daemon will refuse to bind any of the above sockets in a
directory that is world-accessible.
[....]

[1]
	https://zrepl.github.io/configuration/misc.html#runtime-directories-unix-sockets

PR:		256472
Reported by:	Raúl <raul.munoz@custos.es>
04 Jun 2021 10:21:49
 files touched by this commit commit hash:2a866a1b4fd0e2ce6d07904c920f98e7d994bd59  0.4.0_1
lcook search for other commits by this committer
sysutils/zrepl: pidfile should be world-readable

PR:	255981
27 May 2021 07:53:09
 files touched by this commit commit hash:1d16ddefe2a3b0d5ff889a962f5057cb1fa6b82c  0.4.0
otis search for other commits by this committer
sysutils/zrepl: Update to 0.4.0

Differential Revision: https://reviews.freebsd.org/D30453

Approved by:	lcook (maintainer)
22 May 2021 03:18:40
 files touched by this commit commit hash:b9594c870c555ce728d8c4494005fd75e0c75bed  0.3.1_2
lcook search for other commits by this committer
sysutils/zrepl: Take maintainership

While here switch to GO_MODULE and pet portclippy.
22 May 2021 02:13:01
 files touched by this commit commit hash:95d52e52fb64ed8c6ccb6906a38dbede128a64c3  0.3.1_1
woodsb02 search for other commits by this committer
*/*: Fix ENOTIME: return my ports to the pool

Reset maintainership of my ports to ports@FreeBSD.org so others can
step in to help where I haven't been able to find the time.
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  0.3.1_1
mat search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.3.1_1
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
01 Mar 2021 22:45:01
Original commit files touched by this commit Revision:566917  0.3.1_1
woodsb02 search for other commits by this committer
sysutils/zrepl: Add ncurses as a runtime dependency

Reported by:	Stephen Riehm (cobber on GitHub)
21 Jan 2021 23:01:04
Original commit files touched by this commit Revision:562256  0.3.1
woodsb02 search for other commits by this committer
sysutils/zrepl: Update to 0.3.1

Changes this release (including some breaking changes):
  https://github.com/zrepl/zrepl/blob/v0.3.1/docs/changelog.rst
15 Jan 2021 11:56:00
Original commit files touched by this commit Revision:561635  0.2.1
dbaio search for other commits by this committer
sysutils/zrepl: Remove Python 2.7 support and PY_SPHINX

Approved by:	portmgr blanket
11 May 2020 23:51:58
Original commit files touched by this commit Revision:534966  0.2.1
dbaio search for other commits by this committer
Update Sphinx

- Repocopy textproc/py-sphinx to textproc/py-sphinx18

  Update it to 1.8.5 (latest version from 1.8.X).
  This version supports Python 2 and 3.
  Add test target.

- textproc/py-sphinx: Update to 3.0.2

  Python 3 only (3.5+).
  Add test target.

- Mk/Uses/python.mk: Add PY_SPHINX
(Only the first 15 lines of the commit message are shown above View all of this commit message)
01 Feb 2020 04:58:38
Original commit files touched by this commit Revision:524757  0.2.1
woodsb02 search for other commits by this committer
sysutils/zrepl: Update to 0.2.1

- Update to 0.2.1 [1]
- Unbreak build on aarch64, by updating to newer golang:sys [2]
- Move sample file for syslog.d and newsyslog.conf.d to EXAMPLESDIR [3]
- Migrate to USES=go:modules to simplify building go dependency list
- Add new EXAMPLES option to allow installing these to be optional

Changes this release:
  https://github.com/zrepl/zrepl/blob/v0.2.1/docs/changelog.rst

PR:		243354 [1], 242456 [2], 229445 [3]
Submitted by:	dmgk [2]
Reported by:	asomers [1], yuri [3]
16 Nov 2019 12:52:40
Original commit files touched by this commit Revision:517745  0.1.1_1
dmgk search for other commits by this committer
Bump PORTREVISION after r517743 to force relinking.

Approved by:	araujo (mentor)
Differential Revision:	https://reviews.freebsd.org/D21854
29 Sep 2019 22:34:31
Original commit files touched by this commit Revision:513276  0.1.1
dmgk search for other commits by this committer
Go ports: cleanup, finish transition to USES=go started with r505321 (cat.
sysutils-x11)

- Remove custom build/install targets left in place after r505321
- Switch to the new GO_TARGET tuple syntax introduced in r512001

Reviewed by:	tobik
Approved by:	araujo (mentor), portmgr (adamw)
Differential Revision:	https://reviews.freebsd.org/D21744
14 Aug 2019 12:16:13
Original commit files touched by this commit Revision:508909  0.1.1
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories s)
17 Jun 2019 11:53:03
Original commit files touched by this commit Revision:504417  0.1.1
woodsb02 search for other commits by this committer
sysutils/zrepl: Mark as broken on i386

Issue being tracked upstream:
  https://github.com/zrepl/zrepl/issues/184
04 Jun 2019 14:14:23
Original commit files touched by this commit Revision:503474  0.1.1
woodsb02 search for other commits by this committer
sysutils/zrepl: Update to 0.1.1

Changes this release:
  https://zrepl.github.io/v0.1.1/changelog.html

WARNING - BREAKING CHANGES WITH THE ZREPL 0.1.X RELEASE:
There are a number of breaking changes this release. To ensure zrepl
continues to function correctly, ensure you read the changelog, and then
perform the following on both sides of the replication:
- Stop the zrepl service:    # service zrepl stop
- Upgrade the zrepl package: # pkg upgrade zrepl
- Modify the zrepl config:   # vi /usr/local/etc/zrepl/zrepl.yml
- Check the configuration:   # service zrepl configtest
- Start the zrepl service:   # service zrepl start
- Monitor the zrepl service: # zrepl status
(Only the first 15 lines of the commit message are shown above View all of this commit message)
06 Nov 2018 17:01:09
Original commit files touched by this commit Revision:484309  0.0.3
amdmi3 search for other commits by this committer
- Remove obsolete OSVERSION condition

Approved by:	portmgr blanket
27 Apr 2018 08:49:19
Original commit files touched by this commit Revision:468408  0.0.3
woodsb02 search for other commits by this committer
sysutils/zrepl: Update to 0.0.3

Changes this release:
  https://github.com/zrepl/zrepl/blob/0.0.3/docs/changelog.rst

Breaking changes with the 0.0.3 release:
- Snapshots are automatically bookmarked and pruning of bookmarks must
  be configured by adding the keep_bookmarks parameter to the prune
  policy section of the zrepl configuration file (source side only).
  Be sure to understand the meaning bookmarks have for maximum
  allowable replication downtime.
- The ssh+stdinserver transport protocol has changed, requiring zrepl
  to be updates on both the sending and receiving side, and the daemon
  restarted on both sides.
- The first outlet in the global.logging section of the configuration
  file is now used for logging meta-errors (e.g. problems encountered
  when writing to other logging outlets).
27 Apr 2018 07:35:13
Original commit files touched by this commit Revision:468402  0.0.2_1
woodsb02 search for other commits by this committer
sysutils/zrepl: Fix rc.d init script on FreeBSD < 11.1

This change removes the daemon syslog feature on FreeBSD < 11.1.
This has little effect to the usefulness of zrepl logging, as the daemon
itself has inbuilt syslog support which is enabled by default in the
sample config file /usr/local/etc/zrepl/zrepl.yml. The only output to
stdout/stderr from zrepl will be if its inbuilt syslog feature is not
working.

PR:		224844
Reported by:	Bernhard <bernhard.kneip@postadigitale.de>
MFH:		2018Q2
20 Nov 2017 15:40:31
Original commit files touched by this commit Revision:454572  0.0.2
woodsb02 search for other commits by this committer
sysutils/zrepl: Update to 0.0.2

- Include UPDATING message about breaking changes in zrepl.yml
- Update dependencies to match Gopkg.lock changes [1]
- Take maintainership, approves by lifanov via email previously

  [1] https://github.com/zrepl/zrepl/compare/0.0.1...0.0.2#files_bucket

Approved by:	lifanov (maintainer)
Differential Revision:	https://reviews.freebsd.org/D13163
06 Oct 2017 15:27:57
Original commit files touched by this commit Revision:451388  0.0.1_1
lifanov search for other commits by this committer
sysutils/zrepl: install newsyslog snippet as @sample

Reported by:	mat
Differential Revision:	https://reviews.freebsd.org/D12462
01 Oct 2017 14:44:15
Original commit files touched by this commit Revision:451047  0.0.1
lifanov search for other commits by this committer
new port: sysutils/zrepl

zrepl is a complete ZFS dataset replication tool written in Go
that supports feature detection, bookmarks, and other new features.

Significant parts of this port were submitted by woodsb02. Thank you!

Submitted by:	woodsb02, me
Reviewed by:	woodsb02
Differential Revision:	https://reviews.freebsd.org/D12462

Number of commits found: 23