<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/INSTALL, branch v2.30.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.30.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.30.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2020-12-14T23:01:03Z</updated>
<entry>
<title>doc: mention Python 3.x supports</title>
<updated>2020-12-14T23:01:03Z</updated>
<author>
<name>Đoàn Trần Công Danh</name>
<email>congdanhqx@gmail.com</email>
</author>
<published>2020-12-10T14:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fcedbc1cf60402905f2a1bac4c7c27fb7125871a'/>
<id>urn:sha1:fcedbc1cf60402905f2a1bac4c7c27fb7125871a</id>
<content type='text'>
Commit 0b4396f068, (git-p4: make python2.7 the oldest supported version,
2019-12-13) pointed out that git-p4 uses Python 2.7-or-later features
in the code.

In addition, git-p4 gained enough support for Python 3 from
6cec21a82f, (git-p4: encode/decode communication with p4 for
python3, 2019-12-13).

Let's update our documentation to reflect that fact.

Signed-off-by: Đoàn Trần Công Danh &lt;congdanhqx@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>INSTALL: drop support for docbook-xsl before 1.74</title>
<updated>2020-03-29T16:25:38Z</updated>
<author>
<name>Martin Ågren</name>
<email>martin.agren@gmail.com</email>
</author>
<published>2020-03-29T13:18:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5a80d85bbe00cdaf4fc6d58ac26216090f5eac7a'/>
<id>urn:sha1:5a80d85bbe00cdaf4fc6d58ac26216090f5eac7a</id>
<content type='text'>
Several of the previous commits have been bumping the minimum supported
version of docbook-xsl and dropping various workarounds. Most recently,
we made the minimum be 1.73.0.

In INSTALL, we claim that with 1.73, one needs a certain patch in
contrib/patches/. There is no such patch. It was added in 2ec39edad9
("INSTALL: add warning on docbook-xsl 1.72 and 1.73", 2007-08-03) and
dropped in 9721ac9010 ("contrib: remove continuous/ and patches/",
2013-06-03).

Rather than resurrecting version 1.73 and the patch and testing them,
just raise our minimum supported docbook-xsl version to 1.74.

Signed-off-by: Martin Ågren &lt;martin.agren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Doc: drop support for docbook-xsl before 1.73.0</title>
<updated>2020-03-29T16:25:38Z</updated>
<author>
<name>Martin Ågren</name>
<email>martin.agren@gmail.com</email>
</author>
<published>2020-03-29T13:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=388f5b52b0093f83957f1b4f42718d3adb0e6f72'/>
<id>urn:sha1:388f5b52b0093f83957f1b4f42718d3adb0e6f72</id>
<content type='text'>
Drop the DOCBOOK_XSL_172 config knob, which was needed with docbook-xsl
1.72 (but neither 1.71 nor 1.73). Version 1.73.0 is more than twelve
years old.

Together with the last few commits, we are now at a point where we don't
have any Makefile knobs to cater to old/broken versions of docbook-xsl.

Signed-off-by: Martin Ågren &lt;martin.agren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Doc: drop support for docbook-xsl before 1.72.0</title>
<updated>2020-03-29T16:25:38Z</updated>
<author>
<name>Martin Ågren</name>
<email>martin.agren@gmail.com</email>
</author>
<published>2020-03-29T13:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=40b970078b3037c647fe8975724f55bbf63b8e9a'/>
<id>urn:sha1:40b970078b3037c647fe8975724f55bbf63b8e9a</id>
<content type='text'>
docbook-xsl 1.72.0 is thirteen years old. Drop the ASCIIDOC_ROFF knob
which was needed to support 1.68.1 - 1.71.1. The next commit will
increase the required/assumed version further.

Signed-off-by: Martin Ågren &lt;martin.agren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Doc: drop support for docbook-xsl before 1.71.1</title>
<updated>2020-03-29T16:25:38Z</updated>
<author>
<name>Martin Ågren</name>
<email>martin.agren@gmail.com</email>
</author>
<published>2020-03-29T13:18:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=def3ce00aebc3d30df34393518a38f334875a4c3'/>
<id>urn:sha1:def3ce00aebc3d30df34393518a38f334875a4c3</id>
<content type='text'>
Drop the DOCBOOK_SUPPRESS_SP mechanism, which needs to be used with
docbook-xsl versions 1.69.1 through 1.71.0.

We probably broke this for Asciidoctor builds in f6461b82b9
("Documentation: fix build with Asciidoctor 2", 2019-09-15). That is, we
should/could fix this similar to 55aca515eb ("manpage-bold-literal.xsl:
match for namespaced "d:literal" in template", 2019-10-31). But rather
than digging out such an old version of docbook-xsl to test that, let's
just use this as an excuse for dropping this decade-old workaround.

DOCBOOK_SUPPRESS_SP was not needed with docbook-xsl 1.69.0 and older.
Maybe such old versions still work fine on our docs, or maybe not. Let's
just refer to everything before 1.71.1 as "not supported". The next
commit will increase the required/assumed version further.

Signed-off-by: Martin Ågren &lt;martin.agren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ar/install-doc-update-cmds-needing-the-shell'</title>
<updated>2019-12-01T17:04:41Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-12-01T17:04:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3288d99c92b03e9488289ddf1f687d5758e15a50'/>
<id>urn:sha1:3288d99c92b03e9488289ddf1f687d5758e15a50</id>
<content type='text'>
Doc update.

* ar/install-doc-update-cmds-needing-the-shell:
  INSTALL: use existing shell scripts as example
</content>
</entry>
<entry>
<title>INSTALL: use existing shell scripts as example</title>
<updated>2019-11-15T05:57:01Z</updated>
<author>
<name>Andrei Rybak</name>
<email>rybak.a.v@gmail.com</email>
</author>
<published>2019-11-14T17:33:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=932757b0cc3e9386ae3441b342edddf1ca271f62'/>
<id>urn:sha1:932757b0cc3e9386ae3441b342edddf1ca271f62</id>
<content type='text'>
Script git-pull.sh has been removed in commit [1].  Use command
"request-pull" as an example of a shell script instead.  Recently, many
of shell script commands have been re-written in C, so tweak the wording
of the sentence, while we're here.

[1]: b1456605c2 (pull: remove redirection to git-pull.sh, 2015-06-18)

Signed-off-by: Andrei Rybak &lt;rybak.a.v@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Fix spelling errors in documentation outside of Documentation/</title>
<updated>2019-11-07T04:42:00Z</updated>
<author>
<name>Elijah Newren</name>
<email>newren@gmail.com</email>
</author>
<published>2019-11-05T17:07:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=891529792547c55bf8c94ea8831631702492e839'/>
<id>urn:sha1:891529792547c55bf8c94ea8831631702492e839</id>
<content type='text'>
Reported-by: Jens Schleusener &lt;Jens.Schleusener@fossies.org&gt;
Signed-off-by: Elijah Newren &lt;newren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>RelNotes: add details on Perl module changes</title>
<updated>2018-03-16T23:07:37Z</updated>
<author>
<name>Todd Zullinger</name>
<email>tmz@pobox.com</email>
</author>
<published>2018-03-16T22:07:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=14f437f3385db68275124d82bb9686cb6f75f67c'/>
<id>urn:sha1:14f437f3385db68275124d82bb9686cb6f75f67c</id>
<content type='text'>
Document changes to core and non-core Perl module handling in 2.17.

Signed-off-by: Todd Zullinger &lt;tmz@pobox.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>perl Git::LoadCPAN: emit better errors under NO_PERL_CPAN_FALLBACKS</title>
<updated>2018-03-05T18:52:28Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2018-03-03T15:38:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1aca69c0195bd4ac671e7a36cf9b967d2bcbe200'/>
<id>urn:sha1:1aca69c0195bd4ac671e7a36cf9b967d2bcbe200</id>
<content type='text'>
Before my 20d2a30f8f ("Makefile: replace perl/Makefile.PL with simple
make rules", 2017-12-10) on an OS package that removed the
private-Error.pm copy we carried around manually removing the OS's
Error.pm would yield:

    $ git add -p
    Can't locate Error.pm in @INC (you may need to install the Error module) [...]

Now, before this change we'll instead emit this more cryptic error:

    $ git add -p
    BUG: '/usr/share/perl5/Git/FromCPAN' should be a directory! at /usr/share/perl5/Git/Error.pm line 36.

This is a confusing error. Now if the new NO_PERL_CPAN_FALLBACKS
option is specified and we can't find the module we'll instead emit:

    $ /tmp/git/bin/git add -p
    BUG: The 'Error' module is not here, but NO_PERL_CPAN_FALLBACKS was set!

    [...]

Where [...] is the lengthy explanation seen in the change below, which
explains what the potential breakage is, and how to fix it.

The reason for checking @@NO_PERL_CPAN_FALLBACKS@@] against the empty
string in Perl is as opposed to checking for a boolean value is that
that's (as far as I can tell) make's idea of a string that's set, and
e.g. NO_PERL_CPAN_FALLBACKS=0 is enough to set NO_PERL_CPAN_FALLBACKS.

Signed-off-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
