devel/gitolite2: update to 3.6.1507609270ef
gitolite -- path traversal vulnerabilityentered 2012-10-15
Access control layer on top of git
# pkg install gitoliteinstalls 3.6.15,1 from latest; from quarterly (2026Q4) 3.6.15,1# cd /usr/ports/devel/gitolite && make install clean# make -C /usr/ports/devel/gitolite config # change options first
gitolite v2 -> v3 migration procedures:
WARNING: gitolite v3 is NOT "API" compatible with gitolite v2. Any local
modifications - hooks, scripts, ADCs, etc - must be migrated.
Please refer to [0] or [1] before moving on.
tl;dr:
Run /usr/local/libexec/gitolite/check-g2-compat as your gitolite provider
Backup gitolite-admin repo
Remove old gitolite references (authorized_keys, rc file, gitolite-admin,
~/.gitolite)
Preset rc file
Proceed with final instructions for setup
Push old gitolite-admin repo
[0] http://sitaramc.github.com/gitolite/install.html#migr
[1] http://sitaramc.github.com/gitolite/master-toc.htmlFinal gitolite setup instructions: Any ssh user can be a gitolite provider. Simply run the following command as the user: /usr/local/bin/gitolite setup -pk /path/to/admin.ssh.key.pub This will setup up the configuration files and repositories for gitolite. The admin ssh key allows full access to the gitolite-admin repository where additional users and repositories can be configured. By default, the git user is created for use by gitolite. A quick-install guide can be found in: /usr/local/share/doc/gitolite/README.markdown
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.6.15,1 | 3.6.15,1 | – |
| FreeBSD 15 | 3.6.15,1 | 3.6.15,1 | – |
| FreeBSD 14 | 3.6.15,1 | 3.6.15,1 | 3.6.15,1 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.6.15,1 | 3.6.15,1 | – |
| FreeBSD 14 | 3.6.15,1 | 3.6.15,1 | 3.6.15,1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 3.6.15,1.devel/gitolite2: update to 3.6.1507609270ef
devel/gitolite: update to 3.6.14071326124c
devel/gitolite: Add support of all security key type ssh keys PR: 269088 Approved by: mat (maintainer) Co-Developed-by: Philip Paeps <philip@FreeBSD.org> Co-Developed-by: Christian Weisgerber <naddy@FreeBSD.org>569c6bfe8b
devel/gitolite: support all sk- key types PR: 2690880700445555
devel/gitolite: update to 3.6.130661620bfc
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
devel/gitolite: Fix CPE information because current one is deprecated Approved by: portmgr (blanket)dcf96ede31
devel/gitolite: fix typo in contrib description97d514c8e5
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Fix filename in pkg-message Not worth bumping the revision for. PR: 254480 Approved by: mat (maintainer)c8b34a0dc8
Cleanup a few of my ports. No functional changes.190a869267
Update to 3.6.12.d58b370fac
Allow using keys with existing options. Submitted by: bapt Differential Revision: https://reviews.freebsd.org/D24529aa882815d8
Update the rest of my ports to UCL pkg-message.2ce0cb26fa
Cleanup RLN usage RLN is based on install(1) and -s means "run strip(1) on the installed binary". install(1) ignores -s when it makes a link, so it "works" now instead of failing when it links non-binaries.2e3378cde0
Update to 3.6.11. MFH: 2019Q1 Security: https://github.com/sitaramc/gitolite/commit/5df2b817255ee919991da6c310239e08c8fcc1ae096d194c42
Update to 3.6.10.479d5a97d4
Update to 3.6.9.086e1f4edf
Update to 3.6.8. Sponsored by: Absolight8486c150de
Fix shebang in hooks. PR: 220716 Reported by: Christian Geier Sponsored by: Absolight3148b725ce
Update to 3.6.7 and take maintainership. Remove extra WWW line, only the first one is ever used. Sponsored by: Absolight15845cd797
- update to v3.6.6 2016-09-08 v3.6.6 - simple but important fix for a future perl deprecation (perl will be removing "." from @INC in 5.24) - 'perms' now requires a '-c' to activate batch mode (should not affect interactive use but check your scripts perhaps?) - gitolite setup now accepts a '-m' option to supply a custom message (useful when it is used by a script)bd1dc07e15
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight4e1b79a0a6- update to v3.6.5 Changes: 2016-02-20 v3.6.5 - allow creator check to be bypassed during mirroring - handle new style ssh fingerprinting correctly (thanks to Robin Johnson) - allow pre-auto-gc as a repo-specific hook - optimise mirror pushes for heavily used repos - create-with-reference trigger: on repo creation, setup objects/info/alternates for a server side alternate object store. - 'mirror status all all' prints a list of repos that have *some* error, which is arguably more useful for further action/processing - allow incrementally adding more repo-specific hooks20d066eee0
- update to 3.6.4 - remove MASTER_SITES/LOCAL, they are not needed with GH - fix VERSION - make ssh-authkeys-split work with sh instead bash
2015-11-01 v3.6.4
- a ref-create bug in wild repos was fixed
- some contrib code related to AD integration, and to
redmine user aliases
- teach Alias.pm a few new tricks
- remove a race condition in 'create' command that affected
the 'default roles' setting
- make 'who-pushed' more efficient (local push logs, and
'tip search')
- 'gitolite query-rc' learns '-d' ('--dump') option
2015-04-26 v3.6.3
- allow limited use of 'git config' using the new 'config' command
- accept openssh 6.8's new fingerprint output format
- (finally!) allow limited symlinks within ~/repositories;
see commit 8e36230 for details
- perms command now lists available roles
- minor backward compat breakage: 'perms -l repo' no longer
works; see 'perms -h' for new usage
- allow gitolite-shell to be used as $SHELL (experts only;
no support, no docs; see commit 9cd1e37 for details)
- help with 'git push --signed' using a post-receive hook to
adopt push certs into 'refs/push-certs'; for details see
contrib/hooks/repo-specific/save-push-signatures
- new 'transparent proxy' feature for git repos; see
src/lib/Gitolite/Triggers/TProxy.pm for details
2014-11-10 v3.6.2
- disable ../ everywhere (see mailing list thread for details)
- VREF/NAME_NC -- like VREF/NAME but for new commits only.
Details within src/VREF/NAME_NC.
- allow gitolite.conf to be tested locally; details within
contrib/utils/gitolite-local23df0b6a42- Add NO_ARCH - Switch to options helpers6895fd5641
- Reassign milki@'s ports after his commit bit was taken in for safekeeping3b035073c3
- Add LICENSE_FILE - Add CPE info - Fix whitespace Approved by: portmgr blanket12c44ab97f
Update ports in the [bcd]* categories to not use GH_COMMIT. With minor cleanups to make things simpler. With hat: portmgr Sponsored by: Absolightc6457ffef4
Update USE_GITHUB so it does not require GH_COMMIT. Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY Differential Revision: https://reviews.freebsd.org/D748 Submitted by: amdmi3 Reviewed by: mat, swills, antoine, bdrewery With hat: portmgr5b5a90256d
Change the way Perl modules are installed, update the default Perl to 5.18. Before, we had: site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have: site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. PR: 194969 Differential Revision: https://reviews.freebsd.org/D1019 Exp-run by: antoine Reviewed by: perl@ Approved by: portmgreee58d187e
Cleanup pliste52c1f9d98
Unmute build steps, DOCS options Approved by: swills (mentor)c103ec6b78
Update gitolite to 3.6.1,1 Changes: https://github.com/sitaramc/gitolite/blob/v3.6.1/CHANGELOG https://github.com/sitaramc/gitolite/compare/v3.6...v3.6.1 Approved by: swills (mentor)dc232d8103
Remove indefinite articles and trailing periods from COMMENT, plus minor COMMENT typos and surrounding whitespace fixes. Categories D-F. CR: D196 Approved by: portmgr (bapt)76c7f8fbe6
Update to 3.6,1 - New RUN_DEPENDS p5-JSON Approved by: swills (mentor)cf98565f88
Update gitolite to 3.5.3.1,1 Changes: https://github.com/sitaramc/gitolite/blob/v3.5.3.1/CHANGELOG Approved by: swills (mentor)f6a095b5c3
Update maintainer email address Approved by: swills (mentor)19aceb599f
- Update to 3.5.2,1 - Use GH mastersite - Support stagedir PR: ports/183371 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer)6d6362d76c
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 2)34b7e6ee7e
- convert to the new perl5 framework - convert USE_GMAKE to Uses Approved by: portmgr (bapt@, blanket)325c9808b6
- Update master site PR: ports/177430 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer)5a1073706b
- Update to 3.5.1 PR: ports/177430 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer)8a466fb102
- Update to 3.4 PR: 176789 Submitted by: William Grzybowski <william88@gmail.com> Approved by: naintainer15bc754dd8
- Update to 3.3,1 PR: ports/175727 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer)693cd1a03c
- Update to 3.2 Changes: https://github.com/sitaramc/gitolite/blob/5f9789ed8ee519a5987e8fede7f3e65001f4f9c0/CHANGELOG https://github.com/sitaramc/gitolite/compare/v3.1...v3.2 PR: ports/175243 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer)38460ee042
- Update devel/gitolite to 3.1 - Document security issue in devel/gitolite PR: ports/172565 Submitted by: milki <milki@rescomp.berkeley.edu> (maintainer) Reviewed by: eadler Security: f94befcd-1289-11e2-a25e-525400272390 Feature safe: yes5dba370fed
- Update to 3.04 PR: ports/170394 Submitted by: milki <milki@rescomp.berkeley.edu>24c8459e22