<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/INSTALL, branch v2.4.9</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.4.9</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.4.9'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2014-11-10T17:17:27Z</updated>
<entry>
<title>git-imap-send: use libcurl for implementation</title>
<updated>2014-11-10T17:17:27Z</updated>
<author>
<name>Bernhard Reiter</name>
<email>ockham@raz.or.at</email>
</author>
<published>2014-11-09T14:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1e16b255b95b45374db0b0cf69ef0ecce768ac27'/>
<id>urn:sha1:1e16b255b95b45374db0b0cf69ef0ecce768ac27</id>
<content type='text'>
Use libcurl's high-level API functions to implement git-imap-send
instead of the previous low-level OpenSSL-based functions.

Since version 7.30.0, libcurl's API has been able to communicate with
IMAP servers. Using those high-level functions instead of the current
ones would reduce imap-send.c by some 1200 lines of code. For now,
the old ones are wrapped in #ifdefs, and the new functions are enabled
by make if curl's version is &gt;= 7.34.0, from which version on curl's
CURLOPT_LOGIN_OPTIONS (enabling IMAP authentication) parameter has been
available. The low-level functions will still be used for tunneling
into the server for now.

As I don't have access to that many IMAP servers, I haven't been able to
test the new code with a wide variety of parameter combinations. I did
test both secure and insecure (imaps:// and imap://) connections and
values of "PLAIN" and "LOGIN" for the authMethod.

In order to suppress a sparse warning about "using sizeof on a
function", we use the same solution used in commit 9371322a6
("sparse: suppress some "using sizeof on a function" warnings",
06-10-2013) which solved exactly this problem for the other commands
using libcurl.

Helped-by: Ramsay Jones &lt;ramsay@ramsay1.demon.co.uk&gt;
Signed-off-by: Bernhard Reiter &lt;ockham@raz.or.at&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Fix profile feedback with -jN and add profile-fast</title>
<updated>2014-07-08T17:56:47Z</updated>
<author>
<name>Andi Kleen</name>
<email>ak@linux.intel.com</email>
</author>
<published>2014-07-08T06:35:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=066dd2632acf11a348ff209b79f42c1a87a71fbb'/>
<id>urn:sha1:066dd2632acf11a348ff209b79f42c1a87a71fbb</id>
<content type='text'>
Profile feedback always failed for me with -jN. The problem
was that there was no implicit ordering between the profile generate
stage and the profile use stage. So some objects in the later stage
would be linked with profile generate objects, and fail due
to the missing -lgcov.

This adds a new profile target that implicitely enforces the
correct ordering by using submakes. Plus a profile-install target
to also install. This is also nicer to type that PROFILE=...

Plus I always run the performance test suite now for the full
profile run.

In addition I also added a profile-fast / profile-fast-install
target the only runs the performance test suite instead of the
whole test suite. This significantly speeds up the profile build,
which was totally dominated by test suite run time. However
it may have less coverage of course.

Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Typo fix: replacing it's -&gt; its</title>
<updated>2013-04-12T00:39:05Z</updated>
<author>
<name>Benoit Bourbie</name>
<email>bbourbie@slb.com</email>
</author>
<published>2013-04-13T16:47:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3a51467b94306e77c1b69b374bac33b6672bc177'/>
<id>urn:sha1:3a51467b94306e77c1b69b374bac33b6672bc177</id>
<content type='text'>
Signed-off-by: Benoit Bourbie &lt;benoit.bourbie@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>INSTALL: git-p4 does not support Python 3</title>
<updated>2013-01-30T19:17:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-01-30T19:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2e4f04fae6810161c17bf456124b364ad927c499'/>
<id>urn:sha1:2e4f04fae6810161c17bf456124b364ad927c499</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-p4.py: support Python 2.4</title>
<updated>2013-01-27T03:00:10Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2013-01-26T19:14:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a235e85cc8bc308a7dbf414f6594a9d309f13289'/>
<id>urn:sha1:a235e85cc8bc308a7dbf414f6594a9d309f13289</id>
<content type='text'>
Python 2.4 lacks the following features:

   subprocess.check_call
   struct.pack_into

Take a cue from 460d1026 and provide an implementation of the
CalledProcessError exception.  Then replace the calls to
subproccess.check_call with calls to subprocess.call that check the return
status and raise a CalledProcessError exception if necessary.

The struct.pack_into in t/9802 can be converted into a single struct.pack
call which is available in Python 2.4.

Signed-off-by: Brandon Casey &lt;bcasey@nvidia.com&gt;
Acked-by: Pete Wyckoff &lt;pw@padd.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-p4.py: support Python 2.5</title>
<updated>2013-01-27T03:00:03Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2013-01-26T19:14:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=598354c0ad4198daff279c34a96f42e4d91fb4e6'/>
<id>urn:sha1:598354c0ad4198daff279c34a96f42e4d91fb4e6</id>
<content type='text'>
Python 2.5 and older do not accept None as the first argument to
translate() and complain with:

   TypeError: expected a character buffer object

As suggested by Pete Wyckoff, let's just replace the call to translate()
with a regex search which should be more clear and more portable.

This allows git-p4 to be used with Python 2.5.

Signed-off-by: Brandon Casey &lt;bcasey@nvidia.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>INSTALL: update asciidoc recommendation</title>
<updated>2012-05-30T16:07:04Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2012-05-30T10:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b2478aa0858811c29061ed32c2686468b89d7296'/>
<id>urn:sha1:b2478aa0858811c29061ed32c2686468b89d7296</id>
<content type='text'>
Since commit 6cf378f (docs: stop using asciidoc no-inline-literal),
we no longer support asciidoc versions less than 8.4.1,
which introduced inline literals. Note this in the INSTALL
document.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-p4: move to toplevel</title>
<updated>2012-04-09T21:59:40Z</updated>
<author>
<name>Pete Wyckoff</name>
<email>pw@padd.com</email>
</author>
<published>2012-04-09T00:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b6f930576469052af87e96b549c37630b56aab93'/>
<id>urn:sha1:b6f930576469052af87e96b549c37630b56aab93</id>
<content type='text'>
Move git-p4 out of contrib/fast-import into the main code base,
aside other foreign SCM tools.

Signed-off-by: Pete Wyckoff &lt;pw@padd.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Fix build problems related to profile-directed optimization</title>
<updated>2012-02-06T08:15:12Z</updated>
<author>
<name>Theodore Ts'o</name>
<email>tytso@mit.edu</email>
</author>
<published>2012-02-06T06:00:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f2d713fc3e8e0b7be89584f04b421808aa99c403'/>
<id>urn:sha1:f2d713fc3e8e0b7be89584f04b421808aa99c403</id>
<content type='text'>
There was a number of problems I ran into when trying the
profile-directed optimizations added by Andi Kleen in git commit
7ddc2710b9.  (This was using gcc 4.4 found on many enterprise
distros.)

1) The -fprofile-generate and -fprofile-use commands are incompatible
with ccache; the code ends up looking in the wrong place for the gcda
files based on the ccache object names.

2) If the makefile notices that CFLAGS are different, it will rebuild
all of the binaries.  Hence the recipe originally specified by the
INSTALL file ("make profile-all" followed by "make install") doesn't
work.  It will appear to work, but the binaries will end up getting
built with no optimization.

This patch fixes this by using an explicit set of options passed via
the PROFILE variable then using this to directly manipulate CFLAGS and
EXTLIBS.

The developer can run "make PROFILE=BUILD all ; sudo make
PROFILE=BUILD install" automatically run a two-pass build with the
test suite run in between as the sample workload for the purpose of
recording profiling information to do the profile-directed
optimization.

Alternatively, the profiling version of binaries can be built using:

	make PROFILE=GEN PROFILE_DIR=/var/cache/profile all
	make PROFILE=GEN install

and then after git has been used for a while, the optimized version of
the binary can be built as follows:

	make PROFILE=USE PROFILE_DIR=/var/cache/profile all
	make PROFILE=USE install

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Cc: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>INSTALL: warn about recent Fedora breakage</title>
<updated>2012-01-27T05:51:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-01-27T05:48:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=634a5f265ad729b91266de65272e2b5a35d05b1c'/>
<id>urn:sha1:634a5f265ad729b91266de65272e2b5a35d05b1c</id>
<content type='text'>
Recent releases of Redhat/Fedora are reported to ship Perl binary package
with some core modules stripped away (see http://lwn.net/Articles/477234/)
against the upstream Perl5 people's wishes. The Time::HiRes module used by
gitweb one of them.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
