notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
gitlab-workhorse Smart reverse proxy for GitLab
17.7.0 www on this many watch lists=4 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 17.7.0Version of this port present on the latest quarterly branch.
Maintainer: mfechner@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-03-13 12:46:10
Last Update: 2024-12-19 06:18:03
Commit Hash: e3df914
People watching this port, also watch:: tt-rss-php82, gitlab-pages, gitlab-shell, openssl, ttyd
License: MIT
WWW:
https://gitlab.com/gitlab-org/gitlab/
Description:
Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (7 items)
Collapse this list.
  1. bin/gitlab-resize-image
  2. bin/gitlab-workhorse
  3. bin/gitlab-zip-cat
  4. bin/gitlab-zip-metadata
  5. /usr/local/share/licenses/gitlab-workhorse-17.7.0/catalog.mk
  6. /usr/local/share/licenses/gitlab-workhorse-17.7.0/LICENSE
  7. /usr/local/share/licenses/gitlab-workhorse-17.7.0/MIT
Collapse this list.
Dependency lines:
  • gitlab-workhorse>0:www/gitlab-workhorse
To install the port:
cd /usr/ports/www/gitlab-workhorse/ && make install clean
To add the package, run one of these commands:
  • pkg install www/gitlab-workhorse
  • pkg install gitlab-workhorse
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gitlab-workhorse
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1734504026 SHA256 (go/www_gitlab-workhorse/gitlab-foss-v17.7.0/go.mod) = 03b555d2da65c1c14ef3d801265566f4a3d349b1b1045313e77f5786389c7b33 SIZE (go/www_gitlab-workhorse/gitlab-foss-v17.7.0/go.mod) = 7995

Expand this list (2 items)

Collapse this list.

SHA256 (go/www_gitlab-workhorse/gitlab-foss-v17.7.0/gitlab-foss-v17.7.0.tar.bz2) = d03aa7375078fe8251821e54daf737e82941e63715073960e3514ca2cb9b0f9b SIZE (go/www_gitlab-workhorse/gitlab-foss-v17.7.0/gitlab-foss-v17.7.0.tar.bz2) = 128346762

Collapse this list.


Packages (timestamps in pop-ups are UTC):
gitlab-workhorse
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest17.7.017.7.0_2-17.6.117.7.0_2---
FreeBSD:13:quarterly17.7.017.7.0-17.7.017.7.0---
FreeBSD:14:latest17.7.017.7.0_2-17.7.017.7.0_2---
FreeBSD:14:quarterly17.7.017.7.0-17.7.017.7.0---
FreeBSD:15:latest17.7.0_217.7.0_2n/a17.6.2n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. git>=2.42.0 : devel/git
  2. gmake>=4.4.1 : devel/gmake
  3. go122 : lang/go122
Runtime dependencies:
  1. p5-Image-ExifTool>=0 : graphics/p5-Image-ExifTool
Fetch dependencies:
  1. go122 : lang/go122
  2. ca_root_nss>0 : security/ca_root_nss
This port is required by:
for Build
  1. www/gitlab

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. www/gitlab-ce*
  2. Collapse this list of deleted ports.
for Run
  1. www/gitlab

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. www/gitlab-ce*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
www_gitlab-workhorse
USES:
gmake go:modules,no_targets,1.22 zip
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://gitlab.com/gitlab-org/gitlab-foss/-/archive/v17.7.0/
  2. https://gitlab.com/gitlab-org/gitlab-foss/-/raw/v17.7.0/workhorse/
Collapse this list.

Number of commits found: 250 (showing only 50 on this page)

«  1 | 2 | 3 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
8.20.0_1
07 Feb 2020 08:48:04
Revision:525469Original commit files touched by this commit
mfechner search for other commits by this committer
Fixed build for aarch64.
This problem was send upstream here:
https://gitlab.com/gitlab-org/gitlab-workhorse/issues/246

And will be corrected with this merge request:
https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/456

After the merge request reached the next stable version the two patches:
gitlab-workhorse/files/patch-go.mod
gitlab-workhorse/files/patch-go.sum

can be removed again.

PR:		243804
Reported by:	mikael@FreeBSD.org
8.20.0
31 Jan 2020 12:18:09
Revision:524699Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 8.20.0 which is required for gitlab-ce security update.

MFH:		2020Q1
8.18.0
27 Dec 2019 15:38:25
Revision:521003Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 8.18.0 which is required for gitlab-ce 12.6.0.
8.14.1
27 Nov 2019 19:26:01
Revision:518522Original commit files touched by this commit
mfechner search for other commits by this committer
www/gitlab-workhorse: upgrade to 8.14.1 which is required for gitlab-ce 12.5.1.
8.14.0
24 Oct 2019 17:04:57
Revision:515491Original commit files touched by this commit
mfechner search for other commits by this committer
www/gitlab-workhorse: upgrade to 8.14.0 which is required for gitlab-ce 12.4
upgrade.
8.10.0
30 Sep 2019 22:40:25
Revision:513436Original commit files touched by this commit
mfechner search for other commits by this committer
www/gitlab-workhorse: upgrade to 8.10.0 which is required for gitlab-ce 12.3
upgrade.
8.8.1
09 Sep 2019 10:27:39
Revision:511618Original commit files touched by this commit
mfechner search for other commits by this committer
www/gitlab-workhorse: upgrade to 8.8.1 which is required for gitlab-ce 12.2.
8.7.1
30 Aug 2019 07:34:38
Revision:510248Original commit files touched by this commit
mfechner search for other commits by this committer
www/gitlab-workhorse: update to 8.7.1 which is required for gitlab-ce 12.1.
8.7.0
29 Jun 2019 03:51:14
Revision:505321Original commit files touched by this commit
tobik search for other commits by this committer
Convert all Go ports to USES=go

This allows for port testing with lang/go-devel via GO_PORT, setting
up the Go build environment in a single place, and is step one in
simplifying Go ports that often define too complicated do-build
targets themselves.

USES=go gains new arguments 'run' to add lang/go to RUN_DEPENDS and
'no_targets' for ports with composite builds that call 'go' themselves
and do not need the do-build/do-install targets of USES=go.

PR:		238849
Submitted by:	dg@syrec.org (also D20745)
Reviewed by:	mat, tobik
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20746
8.7.0
28 May 2019 10:41:39
Revision:502878Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 8.7.0 which is required by gitlab-ce 11.11 upgrade.
8.5.2
07 May 2019 20:46:06
Revision:500980Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 8.5.2 which is required for gitlab-ce 11.10.4 upgrade.
8.5.1
23 Apr 2019 08:50:29
Revision:499733Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 8.5.1 which is required for Gitlab 11.10 upgrade.
8.3.3
02 Apr 2019 21:17:57
Revision:497589Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 8.3.3 which is required for gitlab-ce 11.9.4 security update.

MFH:		2019Q2
8.3.1
02 Mar 2019 11:53:27
Revision:494395Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 8.3.1 which is required for gitlab-ce 11.8 upgrade.
8.0.2
15 Feb 2019 13:39:37
Revision:492997Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 8.0.2 which is required for gitlab 11.7.5 upgrade.
8.0.1
31 Jan 2019 18:23:35
Revision:491750Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 8.0.1 which is required for security update of gitlab-ce 11.7.3.
8.0.0
31 Jan 2019 14:24:54
Revision:491732Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 8.0.0 which is required for gitlab-ce 11.7 upgrade.
7.6.0
23 Dec 2018 12:45:17
Revision:488212Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 7.6.0 which is required for gitlab-ce 11.6.

Approved by:	mentors (implicit)
7.1.3
29 Nov 2018 13:31:57
Revision:486172Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 7.1.3 which is required for gitlab-ce 11.5.1.

Approved by:	mentors (implicit)
7.1.0
23 Nov 2018 14:59:51
Revision:485669Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to 7.1.0 which is required for gitlab-ce 11.5.

Approved by:	mentors (implicit)
7.0.0
30 Oct 2018 16:18:43
Revision:483500Original commit files touched by this commit
mfechner search for other commits by this committer
Upgrade to version 7.0.0 which is required for www/gitlab-ce 11.4.x.

Approved by:	mentors (implicit)
6.1.0
23 Sep 2018 18:23:42
Revision:480521Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to 6.1.0 which is required for gitlab 11.3.

Approved by:	mentors (implicit)
5.1.0
06 Sep 2018 18:59:42
Revision:479136Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to 5.1.0 which is required for gitlab-ce 11.2.x.

Approved by:	mentors (implicit)
5.0.0
26 Jul 2018 13:52:07
Revision:475375Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 5.0.0 which is required for gitlab 11.1.1.

Approved by:	mentors (implicit)
4.3.1
04 Jul 2018 17:33:59
Revision:473908Original commit files touched by this commit
mfechner search for other commits by this committer
Update to 4.3.1 which is required for gitlab 11.0.2.

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D16127
4.2.0
21 Jun 2018 15:37:07
Revision:472979Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to 4.2.0 required for gitlab 10.8.x.

Reviewed by:	mat, swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D15949
4.1.0
14 May 2018 18:02:21
Revision:469940Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to 4.1.0 required for gitlab 10.7.x.

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D15315
4.0.0
09 May 2018 10:43:26
Revision:469442Original commit files touched by this commit
mfechner search for other commits by this committer
Changed the MAINTAINER of all my ports to have mfechner@FreeBSD.org listed.

Reviewed by:	tz (mentor)
Approved by:	tz (mentor)
Differential Revision:	https://reviews.freebsd.org/D15270
4.0.0
14 Apr 2018 16:31:16
Revision:467331Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to version 4.0.0 which is required for gitlab
10.6.x.

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D15037
3.6.0
04 Apr 2018 16:23:03
Revision:466441Original commit files touched by this commit
mfechner search for other commits by this committer
Update www/gitlab-workhorse to 3.6.0 which is required for gitlab 10.5.x.

Reviewed by:	mat, swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D14949
3.3.1
20 Feb 2018 15:37:13
Revision:462402Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 2.3.0 to 3.3.1

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v3.3.1/CHANGELOG

Submitted by: Matthias Fechner <idefix@fechner.net>
Reviewed by:  swills, tz
2.3.0
05 Dec 2017 16:44:09
Revision:455591Original commit files touched by this commit
tz search for other commits by this committer
GitLab and related ports maintained by me: pass maintainership to Matthias
Fechner

Matthias has proven himself as capable and enthusiastic enough to update
www/gitlab on its own - which frees much of my time. :)

I wrote an update guide for him and everybody interested in it:
http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/update/how-to-update-the-freebsd-port.md
2.3.0
24 Oct 2017 14:27:14
Revision:452775Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 2.1.1 to 2.3.0

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v2.3.0/CHANGELOG

Reviewed by: Matthias Fechner <idefix@fechner.net>
2.1.1
13 Sep 2017 13:45:56
Revision:449788Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 2.0.0 to 2.1.1

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v2.1.1/CHANGELOG

Reviewed by: Matthias Fechner <idefix@fechner.net>
2.0.0
09 Aug 2017 09:13:43
Revision:447611Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 1.4.3 to 2.0.0

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v2.0.0/CHANGELOG
1.4.3
06 Jul 2017 14:05:40
Revision:445152Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 1.4.2 to 1.4.3

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v1.4.3/CHANGELOG
1.4.2
28 Jun 2017 08:50:10
Revision:444551Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 1.3.0 to 1.4.2

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v1.4.2/CHANGELOG
1.3.0
30 Mar 2017 14:19:33
Revision:437296Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 1.2.1 to 1.3.0

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v1.3.0/CHANGELOG
1.2.1
27 Mar 2017 15:07:10
Revision:437050Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 1.1.1 to 1.2.1

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v1.2.1/CHANGELOG
1.1.1
13 Mar 2017 11:06:13
Revision:436073Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.8.5 to 1.1.1

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v1.1.1/CHANGELOG
0.8.5
09 Mar 2017 09:46:37
Revision:435752Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.8.2 to 0.8.5

Also fix wrong "Created by:" line

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v0.8.5/CHANGELOG
0.8.2
01 Mar 2017 08:36:04
Revision:435128Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.7.11 to 0.8.2

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v0.8.2/CHANGELOG
0.7.11
22 Nov 2016 09:53:12
Revision:426808Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.7.8 to 0.7.11

Changelog: https://gitlab.com/gitlab-org/gitlab-workhorse/blob/v0.7.11/CHANGELOG

Approved by: mentors (implicit)
0.7.8
19 Oct 2016 14:09:21
Revision:424246Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.7.5 to 0.7.8


v0.7.8
- Send artifact zip file entries via the 'senddata' mechanism.

v0.7.7
- Add the protocol used (HTTP) to each gitCommand call in order to
  check for restricted protocol access on GitLab's side.

v0.7.6
- Add the capability to inject `git format-patch` output.

Approved by: swills (mentor)
0.7.5
10 Aug 2016 14:22:45
Revision:420027Original commit files touched by this commit
tz search for other commits by this committer
www/gitlab-workhorse: Update from 0.7.1 to 0.7.5


v0.7.5
- Add the capability to inject `git diff` output as HTTP response bodies

v0.7.4
- Pass a timestamp when forwarding requests to Rails. Hopefully
  this will give us insight into Unicorn queueing behavior.

v0.7.3
- Revert 'buffer Git HTTP responses'. Set default listen socket
  permissions to world read/writeable.

v0.7.2 DO NOT USE
- Integrate with GOPATH during development (remove relative imports
  etc.). Buffer Git HTTP responses so that we may return an error if the
  local command fails early.
  Update: the 'buffer Git HTTP responses' change in 0.7.2 is BAD, it
  breaks shallow Git clone. Don't use 0.7.2!

Approved by: swills (mentor)
0.7.1
10 Jun 2016 09:08:02
Revision:416662Original commit files touched by this commit
tz search for other commits by this committer
Change MAINTAINER from ports@toco-domains.de to tz@FreeBSD.org

Approved by:	junovitch (mentor)
0.7.1
11 Apr 2016 20:18:17
Revision:413085Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Switch to fetching source from upstream gitlab site

The only difference between distfiles is root directory name change
(gitlab-workhorse-v0.7.1 ->
gitlab-workhorse-v0.7.1-bb9806f226a519d493d3b0df1446488cce6d162c)

PR:		208502
Submitted by:	amdmi3
Approved by:	ports@toco-domains.de (maintainer)
0.7.1
06 Apr 2016 18:17:21
Revision:412636Original commit files touched by this commit
pi search for other commits by this committer
www/gitlab-workhorse: 0.6.5 -> 0.7.1

PR:		208502
Submitted by:	ports@toco-domains.de (maintainer)
0.6.5
01 Apr 2016 14:33:58
Revision:412351Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
0.6.5
13 Mar 2016 12:46:02
Revision:410962Original commit files touched by this commit
rakuco search for other commits by this committer
New port: www/gitlab-workhorse.

Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large"
HTTP requests such as file downloads, file uploads,
Git push/pull and Git archive downloads.

WWW: https://gitlab.com/gitlab-org/gitlab-workhorse

PR:		207800
Submitted by:	Torsten Zuhlsdorff <ports@toco-domains.de>

Number of commits found: 250 (showing only 50 on this page)

«  1 | 2 | 3