Thu Sep 13 10:56:42 2018 UTC ()
git: updated to 2.19.0

Git 2.19 Release Notes

Updates since v2.18
-------------------

UI, Workflows & Features

 * "git diff" compares the index and the working tree.  For paths
   added with intent-to-add bit, the command shows the full contents
   of them as added, but the paths themselves were not marked as new
   files.  They are now shown as new by default.

   "git apply" learned the "--intent-to-add" option so that an
   otherwise working-tree-only application of a patch will add new
   paths to the index marked with the "intent-to-add" bit.

 * "git grep" learned the "--column" option that gives not just the
   line number but the column number of the hit.

 * The "-l" option in "git branch -l" is an unfortunate short-hand for
   "--create-reflog", but many users, both old and new, somehow expect
   it to be something else, perhaps "--list".  This step warns when "-l"
   is used as a short-hand for "--create-reflog" and warns about the
   future repurposing of the it when it is used.

 * The userdiff pattern for .php has been updated.

 * The content-transfer-encoding of the message "git send-email" sends
   out by default was 8bit, which can cause trouble when there is an
   overlong line to bust RFC 5322/2822 limit.  A new option 'auto' to
   automatically switch to quoted-printable when there is such a line
   in the payload has been introduced and is made the default.

 * "git checkout" and "git worktree add" learned to honor
   checkout.defaultRemote when auto-vivifying a local branch out of a
   remote tracking branch in a repository with multiple remotes that
   have tracking branches that share the same names.
   (merge 8d7b558bae ab/checkout-default-remote later to maint).

 * "git grep" learned the "--only-matching" option.

 * "git rebase --rebase-merges" mode now handles octopus merges as
   well.

 * Add a server-side knob to skip commits in exponential/fibbonacci
   stride in an attempt to cover wider swath of history with a smaller
   number of iterations, potentially accepting a larger packfile
   transfer, instead of going back one commit a time during common
   ancestor discovery during the "git fetch" transaction.
   (merge 42cc7485a2 jt/fetch-negotiator-skipping later to maint).

 * A new configuration variable core.usereplacerefs has been added,
   primarily to help server installations that want to ignore the
   replace mechanism altogether.

 * Teach "git tag -s" etc. a few configuration variables (gpg.format
   that can be set to "openpgp" or "x509", and gpg.<format>.program
   that is used to specify what program to use to deal with the format)
   to allow x.509 certs with CMS via "gpgsm" to be used instead of
   openpgp via "gnupg".

 * Many more strings are prepared for l10n.

 * "git p4 submit" learns to ask its own pre-submit hook if it should
   continue with submitting.

 * The test performed at the receiving end of "git push" to prevent
   bad objects from entering repository can be customized via
   receive.fsck.* configuration variables; we now have gained a
   counterpart to do the same on the "git fetch" side, with
   fetch.fsck.* configuration variables.

 * "git pull --rebase=interactive" learned "i" as a short-hand for
   "interactive".

 * "git instaweb" has been adjusted to run better with newer Apache on
   RedHat based distros.

 * "git range-diff" is a reimplementation of "git tbdiff" that lets us
   compare individual patches in two iterations of a topic.

 * The sideband code learned to optionally paint selected keywords at
   the beginning of incoming lines on the receiving end.

 * "git branch --list" learned to take the default sort order from the
   'branch.sort' configuration variable, just like "git tag --list"
   pays attention to 'tag.sort'.

 * "git worktree" command learned "--quiet" option to make it less
   verbose.

Performance, Internal Implementation, Development Support etc.

 * The bulk of "git submodule foreach" has been rewritten in C.

 * The in-core "commit" object had an all-purpose "void *util" field,
   which was tricky to use especially in library-ish part of the
   code.  All of the existing uses of the field has been migrated to a
   more dedicated "commit-slab" mechanism and the field is eliminated.

 * A less often used command "git show-index" has been modernized.
   (merge fb3010c31f jk/show-index later to maint).

 * The conversion to pass "the_repository" and then "a_repository"
   throughout the object access API continues.

 * Continuing with the idea to programatically enumerate various
   pieces of data required for command line completion, teach the
   codebase to report the list of configuration variables
   subcommands care about to help complete them.

 * Separate "rebase -p" codepath out of "rebase -i" implementation to
   slim down the latter and make it easier to manage.

 * Make refspec parsing codepath more robust.

 * Some flaky tests have been fixed.

 * Continuing with the idea to programmatically enumerate various
   pieces of data required for command line completion, the codebase
   has been taught to enumerate options prefixed with "--no-" to
   negate them.

 * Build and test procedure for netrc credential helper (in contrib/)
   has been updated.

 * Remove unused function definitions and declarations from ewah
   bitmap subsystem.

 * Code preparation to make "git p4" closer to be usable with Python 3.

 * Tighten the API to make it harder to misuse in-tree .gitmodules
   file, even though it shares the same syntax with configuration
   files, to read random configuration items from it.

 * "git fast-import" has been updated to avoid attempting to create
   delta against a zero-byte-long string, which is pointless.

 * The codebase has been updated to compile cleanly with -pedantic
   option.
   (merge 2b647a05d7 bb/pedantic later to maint).

 * The character display width table has been updated to match the
   latest Unicode standard.
   (merge 570951eea2 bb/unicode-11-width later to maint).

 * test-lint now looks for broken use of "VAR=VAL shell_func" in test
   scripts.

 * Conversion from uchar[40] to struct object_id continues.

 * Recent "security fix" to pay attention to contents of ".gitmodules"
   while accepting "git push" was a bit overly strict than necessary,
   which has been adjusted.

 * "git fsck" learns to make sure the optional commit-graph file is in
   a sane state.

 * "git diff --color-moved" feature has further been tweaked.

 * Code restructuring and a small fix to transport protocol v2 during
   fetching.

 * Parsing of -L[<N>][,[<M>]] parameters "git blame" and "git log"
   take has been tweaked.

 * lookup_commit_reference() and friends have been updated to find
   in-core object for a specific in-core repository instance.

 * Various glitches in the heuristics of merge-recursive strategy have
   been documented in new tests.

 * "git fetch" learned a new option "--negotiation-tip" to limit the
   set of commits it tells the other end as "have", to reduce wasted
   bandwidth and cycles, which would be helpful when the receiving
   repository has a lot of refs that have little to do with the
   history at the remote it is fetching from.

 * For a large tree, the index needs to hold many cache entries
   allocated on heap.  These cache entries are now allocated out of a
   dedicated memory pool to amortize malloc(3) overhead.

 * Tests to cover various conflicting cases have been added for
   merge-recursive.

 * Tests to cover conflict cases that involve submodules have been
   added for merge-recursive.

 * Look for broken "&&" chains that are hidden in subshell, many of
   which have been found and corrected.

 * The singleton commit-graph in-core instance is made per in-core
   repository instance.

 * "make DEVELOPER=1 DEVOPTS=pedantic" allows developers to compile
   with -pedantic option, which may catch more problematic program
   constructs and potential bugs.

 * Preparatory code to later add json output for telemetry data has
   been added.

 * Update the way we use Coccinelle to find out-of-style code that
   need to be modernised.

 * It is too easy to misuse system API functions such as strcat();
   these selected functions are now forbidden in this codebase and
   will cause a compilation failure.

 * Add a script (in contrib/) to help users of VSCode work better with
   our codebase.

 * The Travis CI scripts were taught to ship back the test data from
   failed tests.
   (merge aea8879a6a sg/travis-retrieve-trash-upon-failure later to maint).

 * The parse-options machinery learned to refrain from enclosing
   placeholder string inside a "<bra" and "ket>" pair automatically
   without PARSE_OPT_LITERAL_ARGHELP.  Existing help text for option
   arguments that are not formatted correctly have been identified and
   fixed.
   (merge 5f0df44cd7 rs/parse-opt-lithelp later to maint).

 * Noiseword "extern" has been removed from function decls in the
   header files.

 * A few atoms like %(objecttype) and %(objectsize) in the format
   specifier of "for-each-ref --format=<format>" can be filled without
   getting the full contents of the object, but just with the object
   header.  These cases have been optimized by calling
   oid_object_info() API (instead of reading and inspecting the data).

 * The end result of documentation update has been made to be
   inspected more easily to help developers.

 * The API to iterate over all objects learned to optionally list
   objects in the order they appear in packfiles, which helps locality
   of access if the caller accesses these objects while as objects are
   enumerated.

 * Improve built-in facility to catch broken &&-chain in the tests.

 * The more library-ish parts of the codebase learned to work on the
   in-core index-state instance that is passed in by their callers,
   instead of always working on the singleton "the_index" instance.

 * A test prerequisite defined by various test scripts with slightly
   different semantics has been consolidated into a single copy and
   made into a lazily defined one.
   (merge 6ec633059a wc/make-funnynames-shared-lazy-prereq later to maint).

 * After a partial clone, repeated fetches from promisor remote would
   have accumulated many packfiles marked with .promisor bit without
   getting them coalesced into fewer packfiles, hurting performance.
   "git repack" now learned to repack them.

 * Partially revert the support for multiple hash functions to regain
   hash comparison performance; we'd think of a way to do this better
   in the next cycle.

 * "git help --config" (which is used in command line completion)
   missed the configuration variables not described in the main
   config.txt file but are described in another file that is included
   by it, which has been corrected.

 * The test linter code has learned that the end of here-doc mark
   "EOF" can be quoted in a double-quote pair, not just in a
   single-quote pair.


(adam)
diff -r1.72 -r1.73 pkgsrc/devel/git/Makefile.version
diff -r1.59 -r1.60 pkgsrc/devel/git-base/Makefile
diff -r1.21 -r1.22 pkgsrc/devel/git-base/PLIST
diff -r1.82 -r1.83 pkgsrc/devel/git-base/distinfo
diff -r1.11 -r1.12 pkgsrc/devel/git-docs/Makefile
diff -r1.9 -r1.10 pkgsrc/devel/git-docs/PLIST
diff -r1.36 -r1.37 pkgsrc/www/gitweb/Makefile

cvs diff -r1.72 -r1.73 pkgsrc/devel/git/Makefile.version (expand / switch to unified diff)

--- pkgsrc/devel/git/Makefile.version 2018/06/22 08:57:17 1.72
+++ pkgsrc/devel/git/Makefile.version 2018/09/13 10:56:42 1.73
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1# $NetBSD: Makefile.version,v 1.72 2018/06/22 08:57:17 adam Exp $ 1# $NetBSD: Makefile.version,v 1.73 2018/09/13 10:56:42 adam Exp $
2# 2#
3# used by devel/git/Makefile.common 3# used by devel/git/Makefile.common
4# used by devel/git-cvs/Makefile 4# used by devel/git-cvs/Makefile
5# used by devel/git-svn/Makefile 5# used by devel/git-svn/Makefile
6 6
7GIT_VERSION= 2.18.0 7GIT_VERSION= 2.19.0

cvs diff -r1.59 -r1.60 pkgsrc/devel/git-base/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/git-base/Makefile 2018/08/22 09:43:30 1.59
+++ pkgsrc/devel/git-base/Makefile 2018/09/13 10:56:42 1.60
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.59 2018/08/22 09:43:30 wiz Exp $ 1# $NetBSD: Makefile,v 1.60 2018/09/13 10:56:42 adam Exp $
2 2
3PKGREVISION= 2 
4.include "../../devel/git/Makefile.common" 3.include "../../devel/git/Makefile.common"
5 4
6PKGNAME= git-base-${GIT_VERSION} 5PKGNAME= git-base-${GIT_VERSION}
7COMMENT= GIT Tree History Storage Tool (base package) 6COMMENT= GIT Tree History Storage Tool (base package)
8 7
9CONFLICTS+= scmgit-base-[0-9]* 8CONFLICTS+= scmgit-base-[0-9]*
10SUPERSEDES+= scmgit-base-[0-9]* 9SUPERSEDES+= scmgit-base-[0-9]*
11 10
12DEPENDS+= p5-Error>=0.17015:../../devel/p5-Error 11DEPENDS+= p5-Error>=0.17015:../../devel/p5-Error
13DEPENDS+= p5-Email-Valid>=0.190:../../mail/p5-Email-Valid 12DEPENDS+= p5-Email-Valid>=0.190:../../mail/p5-Email-Valid
14DEPENDS+= p5-MailTools>=2.11:../../mail/p5-MailTools 13DEPENDS+= p5-MailTools>=2.11:../../mail/p5-MailTools
15DEPENDS+= p5-Net-SMTP-SSL>=1.01:../../mail/p5-Net-SMTP-SSL 14DEPENDS+= p5-Net-SMTP-SSL>=1.01:../../mail/p5-Net-SMTP-SSL
16DEPENDS+= p5-Authen-SASL>=1.0:../../security/p5-Authen-SASL 15DEPENDS+= p5-Authen-SASL>=1.0:../../security/p5-Authen-SASL

cvs diff -r1.21 -r1.22 pkgsrc/devel/git-base/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/git-base/PLIST 2018/06/22 08:57:17 1.21
+++ pkgsrc/devel/git-base/PLIST 2018/09/13 10:56:42 1.22
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.21 2018/06/22 08:57:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.22 2018/09/13 10:56:42 adam Exp $
2bin/git 2bin/git
3bin/git-cvsserver 3bin/git-cvsserver
4bin/git-receive-pack 4bin/git-receive-pack
5bin/git-shell 5bin/git-shell
6bin/git-upload-archive 6bin/git-upload-archive
7bin/git-upload-pack 7bin/git-upload-pack
8${PERL5_SUB_INSTALLVENDORLIB}/FromCPAN/Error.pm 8${PERL5_SUB_INSTALLVENDORLIB}/FromCPAN/Error.pm
9${PERL5_SUB_INSTALLVENDORLIB}/FromCPAN/Mail/Address.pm 9${PERL5_SUB_INSTALLVENDORLIB}/FromCPAN/Mail/Address.pm
10${PERL5_SUB_INSTALLVENDORLIB}/Git.pm 10${PERL5_SUB_INSTALLVENDORLIB}/Git.pm
11${PERL5_SUB_INSTALLVENDORLIB}/Git/I18N.pm 11${PERL5_SUB_INSTALLVENDORLIB}/Git/I18N.pm
12${PERL5_SUB_INSTALLVENDORLIB}/Git/IndexInfo.pm 12${PERL5_SUB_INSTALLVENDORLIB}/Git/IndexInfo.pm
13${PERL5_SUB_INSTALLVENDORLIB}/Git/LoadCPAN.pm 13${PERL5_SUB_INSTALLVENDORLIB}/Git/LoadCPAN.pm
14${PERL5_SUB_INSTALLVENDORLIB}/Git/LoadCPAN/Error.pm 14${PERL5_SUB_INSTALLVENDORLIB}/Git/LoadCPAN/Error.pm
@@ -117,33 +117,35 @@ libexec/git-core/git-mktree @@ -117,33 +117,35 @@ libexec/git-core/git-mktree
117libexec/git-core/git-mv 117libexec/git-core/git-mv
118libexec/git-core/git-name-rev 118libexec/git-core/git-name-rev
119libexec/git-core/git-notes 119libexec/git-core/git-notes
120libexec/git-core/git-pack-objects 120libexec/git-core/git-pack-objects
121libexec/git-core/git-pack-redundant 121libexec/git-core/git-pack-redundant
122libexec/git-core/git-pack-refs 122libexec/git-core/git-pack-refs
123libexec/git-core/git-parse-remote 123libexec/git-core/git-parse-remote
124libexec/git-core/git-patch-id 124libexec/git-core/git-patch-id
125libexec/git-core/git-prune 125libexec/git-core/git-prune
126libexec/git-core/git-prune-packed 126libexec/git-core/git-prune-packed
127libexec/git-core/git-pull 127libexec/git-core/git-pull
128libexec/git-core/git-push 128libexec/git-core/git-push
129libexec/git-core/git-quiltimport 129libexec/git-core/git-quiltimport
 130libexec/git-core/git-range-diff
130libexec/git-core/git-read-tree 131libexec/git-core/git-read-tree
131libexec/git-core/git-rebase 132libexec/git-core/git-rebase
132libexec/git-core/git-rebase--am 133libexec/git-core/git-rebase--am
133libexec/git-core/git-rebase--helper 134libexec/git-core/git-rebase--helper
134libexec/git-core/git-rebase--interactive 135libexec/git-core/git-rebase--interactive
135libexec/git-core/git-rebase--merge 136libexec/git-core/git-rebase--merge
136libexec/git-core/git-receive-pack 137libexec/git-core/git-receive-pack
 138libexec/git-core/git-rebase--preserve-merges
137libexec/git-core/git-reflog 139libexec/git-core/git-reflog
138libexec/git-core/git-remote 140libexec/git-core/git-remote
139libexec/git-core/git-remote-ext 141libexec/git-core/git-remote-ext
140libexec/git-core/git-remote-fd 142libexec/git-core/git-remote-fd
141libexec/git-core/git-remote-ftp 143libexec/git-core/git-remote-ftp
142libexec/git-core/git-remote-ftps 144libexec/git-core/git-remote-ftps
143libexec/git-core/git-remote-http 145libexec/git-core/git-remote-http
144libexec/git-core/git-remote-https 146libexec/git-core/git-remote-https
145libexec/git-core/git-remote-testsvn 147libexec/git-core/git-remote-testsvn
146libexec/git-core/git-repack 148libexec/git-core/git-repack
147libexec/git-core/git-replace 149libexec/git-core/git-replace
148libexec/git-core/git-request-pull 150libexec/git-core/git-request-pull
149libexec/git-core/git-rerere 151libexec/git-core/git-rerere

cvs diff -r1.82 -r1.83 pkgsrc/devel/git-base/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/git-base/distinfo 2018/06/22 08:57:17 1.82
+++ pkgsrc/devel/git-base/distinfo 2018/09/13 10:56:42 1.83
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1$NetBSD: distinfo,v 1.82 2018/06/22 08:57:17 adam Exp $ 1$NetBSD: distinfo,v 1.83 2018/09/13 10:56:42 adam Exp $
2 2
3SHA1 (git-2.18.0.tar.xz) = 5b259aecfd8e80dae1a03e74a68c77eff6d511c0 3SHA1 (git-2.19.0.tar.xz) = 17f92df56588c58d2ebaacc5a47f677c8d8e7c61
4RMD160 (git-2.18.0.tar.xz) = 2fc27cb7eaf9d74d0d305ef97fc1c6f7ea14a75f 4RMD160 (git-2.19.0.tar.xz) = 7beb63b801939650f5b8b08b6efd6d3c3235dc81
5SHA512 (git-2.18.0.tar.xz) = db19363c9c2042248322d49874a27c0614acfb912183725e5d4f0331d6b44cef66a9a7da6a49bd4a17e5d86d30c5fed6bef7527f386494184595a433c4060e46 5SHA512 (git-2.19.0.tar.xz) = 305e51f8e22d96847fcdf4169340795aacaf5f4c5b8052cda860a668059d9ef35bb2840c278b7207f3b9f0e1c32915719649edc20bd3cd33b53e97a06159ceac
6Size (git-2.18.0.tar.xz) = 5102264 bytes 6Size (git-2.19.0.tar.xz) = 5227124 bytes
7SHA1 (patch-Makefile) = 41955729837095abc055850751cce19023e7a2d1 7SHA1 (patch-Makefile) = 41955729837095abc055850751cce19023e7a2d1
8SHA1 (patch-ac) = e5d2112d158fe493a89b244a10d2e4b998a23d98 8SHA1 (patch-ac) = e5d2112d158fe493a89b244a10d2e4b998a23d98
9SHA1 (patch-af) = 06460f220b4703a1ff98809006ec1aed5017bb23 9SHA1 (patch-af) = 06460f220b4703a1ff98809006ec1aed5017bb23
10SHA1 (patch-ag) = 4f0b9a5745203ea7ef369c8272b3ea7c644762f0 10SHA1 (patch-ag) = 4f0b9a5745203ea7ef369c8272b3ea7c644762f0
11SHA1 (patch-ah) = f22a2160631fb624e9e20616c68ad1a4aa2bebc7 11SHA1 (patch-ah) = f22a2160631fb624e9e20616c68ad1a4aa2bebc7
12SHA1 (patch-config.mak.uname) = 5316873147acf5b6ef29e426946280bb6441c886 12SHA1 (patch-config.mak.uname) = 5316873147acf5b6ef29e426946280bb6441c886

cvs diff -r1.11 -r1.12 pkgsrc/devel/git-docs/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/git-docs/Makefile 2018/08/22 09:43:30 1.11
+++ pkgsrc/devel/git-docs/Makefile 2018/09/13 10:56:42 1.12
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.11 2018/08/22 09:43:30 wiz Exp $ 1# $NetBSD: Makefile,v 1.12 2018/09/13 10:56:42 adam Exp $
2 2
3PKGNAME= git-docs-${GIT_VERSION} 3PKGNAME= git-docs-${GIT_VERSION}
4PKGREVISION= 1 
5COMMENT= GIT Tree History Storage Tool (documentation) 4COMMENT= GIT Tree History Storage Tool (documentation)
6 5
7CONFLICTS+= scmgit-docs-[0-9]* 6CONFLICTS+= scmgit-docs-[0-9]*
8SUPERSEDES+= scmgit-docs-[0-9]* 7SUPERSEDES+= scmgit-docs-[0-9]*
9 8
10DISTINFO_FILE= ../../devel/git-base/distinfo 9DISTINFO_FILE= ../../devel/git-base/distinfo
11 10
12BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 11BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
13BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto 12BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
14 13
15USE_TOOLS+= perl 14USE_TOOLS+= perl
16CONFIGURE_ARGS+= --with-perl=${PERL5:Q} 15CONFIGURE_ARGS+= --with-perl=${PERL5:Q}
17MAKE_FLAGS+= INSTALL=${INSTALL:Q} 16MAKE_FLAGS+= INSTALL=${INSTALL:Q}

cvs diff -r1.9 -r1.10 pkgsrc/devel/git-docs/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/git-docs/PLIST 2018/06/22 08:57:17 1.9
+++ pkgsrc/devel/git-docs/PLIST 2018/09/13 10:56:42 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2018/06/22 08:57:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.10 2018/09/13 10:56:42 adam Exp $
2man/man1/git-add.1 2man/man1/git-add.1
3man/man1/git-am.1 3man/man1/git-am.1
4man/man1/git-annotate.1 4man/man1/git-annotate.1
5man/man1/git-apply.1 5man/man1/git-apply.1
6man/man1/git-archimport.1 6man/man1/git-archimport.1
7man/man1/git-archive.1 7man/man1/git-archive.1
8man/man1/git-bisect.1 8man/man1/git-bisect.1
9man/man1/git-blame.1 9man/man1/git-blame.1
10man/man1/git-branch.1 10man/man1/git-branch.1
11man/man1/git-bundle.1 11man/man1/git-bundle.1
12man/man1/git-cat-file.1 12man/man1/git-cat-file.1
13man/man1/git-check-attr.1 13man/man1/git-check-attr.1
14man/man1/git-check-ignore.1 14man/man1/git-check-ignore.1
@@ -86,26 +86,27 @@ man/man1/git-mv.1 @@ -86,26 +86,27 @@ man/man1/git-mv.1
86man/man1/git-name-rev.1 86man/man1/git-name-rev.1
87man/man1/git-notes.1 87man/man1/git-notes.1
88man/man1/git-p4.1 88man/man1/git-p4.1
89man/man1/git-pack-objects.1 89man/man1/git-pack-objects.1
90man/man1/git-pack-redundant.1 90man/man1/git-pack-redundant.1
91man/man1/git-pack-refs.1 91man/man1/git-pack-refs.1
92man/man1/git-parse-remote.1 92man/man1/git-parse-remote.1
93man/man1/git-patch-id.1 93man/man1/git-patch-id.1
94man/man1/git-prune-packed.1 94man/man1/git-prune-packed.1
95man/man1/git-prune.1 95man/man1/git-prune.1
96man/man1/git-pull.1 96man/man1/git-pull.1
97man/man1/git-push.1 97man/man1/git-push.1
98man/man1/git-quiltimport.1 98man/man1/git-quiltimport.1
 99man/man1/git-range-diff.1
99man/man1/git-read-tree.1 100man/man1/git-read-tree.1
100man/man1/git-rebase.1 101man/man1/git-rebase.1
101man/man1/git-receive-pack.1 102man/man1/git-receive-pack.1
102man/man1/git-reflog.1 103man/man1/git-reflog.1
103man/man1/git-remote-ext.1 104man/man1/git-remote-ext.1
104man/man1/git-remote-fd.1 105man/man1/git-remote-fd.1
105man/man1/git-remote-testgit.1 106man/man1/git-remote-testgit.1
106man/man1/git-remote.1 107man/man1/git-remote.1
107man/man1/git-repack.1 108man/man1/git-repack.1
108man/man1/git-replace.1 109man/man1/git-replace.1
109man/man1/git-request-pull.1 110man/man1/git-request-pull.1
110man/man1/git-rerere.1 111man/man1/git-rerere.1
111man/man1/git-reset.1 112man/man1/git-reset.1

cvs diff -r1.36 -r1.37 pkgsrc/www/gitweb/Makefile (expand / switch to unified diff)

--- pkgsrc/www/gitweb/Makefile 2018/08/22 09:47:25 1.36
+++ pkgsrc/www/gitweb/Makefile 2018/09/13 10:56:42 1.37
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.36 2018/08/22 09:47:25 wiz Exp $ 1# $NetBSD: Makefile,v 1.37 2018/09/13 10:56:42 adam Exp $
2 2
3PKGREVISION= 1 
4.include "../../devel/git/Makefile.common" 3.include "../../devel/git/Makefile.common"
5 4
6PKGNAME= ${DISTNAME:S/git/gitweb/} 5PKGNAME= ${DISTNAME:S/git/gitweb/}
7CATEGORIES= www 6CATEGORIES= www
8 7
9COMMENT= Web interface for GIT repositories 8COMMENT= Web interface for GIT repositories
10 9
11#DEPENDS+= apache-[0-9]*:../../www/apache24 10#DEPENDS+= apache-[0-9]*:../../www/apache24
12DEPENDS+= git-base>=${GIT_VERSION}:../../devel/git-base 11DEPENDS+= git-base>=${GIT_VERSION}:../../devel/git-base
13#DEPENDS+= {perl>=5.15.8,p5-Time-HiRes>=1.9725}:../../time/p5-Time-HiRes 12#DEPENDS+= {perl>=5.15.8,p5-Time-HiRes>=1.9725}:../../time/p5-Time-HiRes
14DEPENDS+= p5-CGI-[0-9]*:../../www/p5-CGI 13DEPENDS+= p5-CGI-[0-9]*:../../www/p5-CGI
15 14
16USE_TOOLS+= perl:run 15USE_TOOLS+= perl:run