File git.changes of Package git
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Thu Jul 18 18:57:56 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>
3
4
- Add CVE-2024-24577.patch
5
* CVE-2024-24577: arbitrary code execution due to heap corruption
6
in git_index_add (bsc#1219660)
7
8
-------------------------------------------------------------------
9
Tue May 28 13:56:58 UTC 2024 - Danilo Spinella <danilo.spinella@suse.com>
10
11
- Fix CVE-2024-32002, recursive clones on case-insensitive filesystems
12
that support symbolic links are susceptible to case confusion,
13
bsc#1224168
14
* CVE-2024-32002.patch
15
* add-readdir_skip_dot_and_dotdot.patch
16
- Fix CVE-2024-32004, arbitrary code execution during local clones,
17
bsc#1224170
18
* CVE-2024-32004.patch
19
- Fix CVE-2024-32020, file overwriting vulnerability during local clones,
20
bsc#1224171
21
* CVE-2024-32020-1.patch
22
* CVE-2024-32020-2.patch
23
* CVE-2024-32020-3.patch
24
* CVE-2024-32020-4.patch
25
- Fix CVE-2024-32021, git may create hardlinks to arbitrary user-readable files,
26
bsc#1224172
27
- Fix CVE-2024-32465, arbitrary code execution during clone operations,
28
bsc#1224173
29
* CVE-2024-32465.patch
30
31
-------------------------------------------------------------------
32
Tue Feb 20 10:04:15 UTC 2024 - Danilo Spinella <danilo.spinella@suse.com>
33
34
- Do not replace apparmor configuration, fixes bsc#1216545
35
36
-------------------------------------------------------------------
37
Mon Apr 24 12:59:46 UTC 2023 - Peter Simons <psimons@suse.com>
38
39
- Apply "CVE-2023-25652.patch" to fix a security vulnerability
40
where by feeding a specially crafted input to `git apply
41
--reject`, a path outside the working tree could be overwritten
42
with partially controlled contents (corresponding to the rejected
43
hunk(s) from the given patch). [CVE-2023-25652, bsc#1210686]
44
45
- Apply "CVE-2023-25815.patch" to fix a security vulnerability that
46
exists when Git is compiled with runtime prefix support and runs
47
without translated messages, then it still used the gettext
48
machinery to display messages, which subsequently potentially
49
looked for translated messages in unexpected places. This allowed
50
for malicious placement of crafted messages. [CVE-2023-25815,
51
bsc#1210686]
52
53
- Apply "CVE-2023-29007-0.patch", "CVE-2023-29007-1.patch",
54
"CVE-2023-29007-2.patch", and "CVE-2023-29007-3.patch" to fix a
55
security vulnerability that occurred when renaming or deleting a
56
section from a configuration file, then certain malicious
57
configuration values might have been misinterpreted as the
58
beginning of a new configuration section, leading to arbitrary
59
configuration injection. [CVE-2023-29007, bsc#1210686]
60
61
-------------------------------------------------------------------
62
Mon Feb 13 13:26:54 UTC 2023 - Danilo Spinella <danilo.spinella@suse.com>
63
64
- Fix CVE-2023-22490, using a specially-crafted repository, Git can be tricked
65
into using its local clone optimization even when using a non-local transport
66
(CVE-2023-22490, bsc#1208027)
67
- Fix CVE-2023-23946, a path outside the working tree can be overwritten as the
68
user who is running "git apply"
69
(CVE-2023-23946, bsc#1208028)
70
* fix-CVE-2023-22490-1.patch
71
* fix-CVE-2023-22490-2.patch
72
* fix-CVE-2023-22490-3.patch
73
* fix-CVE-2023-22490-4.patch
74
- Fix CVE-2022-39260, overflow in `split_cmdline()`, leading to
75
arbitrary heap writes and remote code execution
76
(CVE-2022-39260, bsc#1204456)
77
fix-CVE-2022-39260.patch
78
- Fix CVE-2022-39253, dereference issue with symbolic links via
79
the `--local` clone mechanism
80
(CVE-2022-39253, bsc#1204455)
81
fix-CVE-2022-39253.patch
82
83
-------------------------------------------------------------------
84
Fri Jan 13 15:52:50 UTC 2023 - Danilo Spinella <danilo.spinella@suse.com>
85
86
- Fix CVE-2022-41903, heap overflow in `git archive` and
87
`git log --format`
88
(CVE-2022-41903, bsc#1207033)
89
* fix-CVE-2022-41903.patch
90
- Fix CVE-2022-23521, gitattributes parsing integer overflow
91
(CVE-2022-23521, bsc#1207032)
92
93
-------------------------------------------------------------------
94
Wed Jul 13 14:52:57 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
95
96
- Follow up fix for CVE-2022-24765, potential command injection
97
via git worktree.
98
(CVE-2022-29187, bsc#1201431)
99
* fix-CVE-2022-29187.patch
100
101
-------------------------------------------------------------------
102
Tue Jun 7 16:34:08 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
103
104
- Allow to opt-out from the check added in the security fix for
105
CVE-2022-24765, fixes bsc#1200119
106
* bsc1200119.patch
107
108
-------------------------------------------------------------------
109
Mon Apr 11 13:53:35 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
110
111
- Fix CVE-2022-24765 potential command injection via git worktree
112
(CVE-2022-24765, bsc#1198234)
113
* fix-CVE-2022-24765.patch
114
115
-------------------------------------------------------------------
116
Wed Sep 8 13:40:27 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
117
118
- Fix CVE-2021-40330 git_connect_git in connect.c allows a repository
119
path to contain a newline character, which may result in unexpected
120
cross-protocol requests (CVE-2021-40330, bsc#1189992)
121
* fix-CVE-2021-40330.patch
122
123
-------------------------------------------------------------------
124
Fri Apr 23 07:44:56 UTC 2021 - Markéta Machová <mmachova@suse.com>
125
126
- Remove deprecated "syslog" option from git-daemon.service (bsc#1185147)
127
128
-------------------------------------------------------------------
129
Thu Mar 4 15:32:35 UTC 2021 - Markéta Machová <mmachova@suse.com>
130
131
- On case-insensitive filesystems, with support for symbolic links,
132
if Git is configured globally to apply delay-capable clean/smudge
133
filters (such as Git LFS), Git could be fooled into running
134
remote code during a clone. (bsc#1183026, CVE-2021-21300)
135
* checkout-dont-follow-symlinks.patch
136
137
-------------------------------------------------------------------
138
Tue Apr 28 17:42:18 UTC 2020 - Michal Suchanek <msuchanek@suse.com>
139
140
- Protocol v2 in_vain fixes (bsc#1170741, bsc#1170939).
141
Dropped: Revert-fetch-default-to-protocol-version-2.patch
142
Added: 0001-fetch-pack-return-enum-from-process_acks.patch
143
0002-fetch-pack-in-protocol-v2-in_vain-only-after-ACK.patch
144
0003-fetch-pack-in-protocol-v2-reset-in_vain-upon-ACK.patch
145
146
-------------------------------------------------------------------
147
Mon Apr 27 13:36:27 UTC 2020 - Michal Suchanek <msuchanek@suse.com>
148
149
- Add back SuSEfirewall2 support needed for SLE12 (bsc#1170302).
150
151
-------------------------------------------------------------------
152
Tue Apr 21 19:41:46 UTC 2020 - Michal Suchanek <msuchanek@suse.de>
153
154
- With recent switch to protocol v2 people are reporting fetches transferring
155
unreasonable amount of data. Upstream proposes switching the protocol back
156
until the issue is properly diagnosed. The regression is problematic for
157
people with lower network connection speed (bsc#1170741).
158
Added: Revert-fetch-default-to-protocol-version-2.patch
159
160
-------------------------------------------------------------------
161
Mon Apr 20 18:35:15 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
162
163
- git 2.26.2:
164
* CVE-2020-11008: Specially crafted URLs may have tricked the
165
credentials helper to providing credential information that
166
is not appropriate for the protocol in use and host being
167
contacted (boo#1169936)
168
169
-------------------------------------------------------------------
170
Mon Apr 20 07:19:07 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
171
172
- Submit to SLE15 / resubmit to Factory (bsc#1169786, jsc#SLE-12396, bsc#1149792)
173
174
-------------------------------------------------------------------
175
Fri Apr 17 17:56:32 UTC 2020 - Michal Suchanek <msuchanek@suse.com>
176
177
- Fix git-daemon not starting after conversion from sysvinit to systemd service
178
(bsc#1169605).
179
180
-------------------------------------------------------------------
181
Tue Apr 14 18:32:57 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
182
183
- git 2.26.1:
184
* CVE-2020-5260: Specially crafted URLs with newline characters
185
could have been used to make the Git client to send credential
186
information for a wrong host to the attacker's site boo#1168930
187
188
-------------------------------------------------------------------
189
Mon Mar 23 16:45:06 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
190
191
- git 2.26.0 (bsc#1167890, jsc#SLE-11608):
192
* "git rebase" now uses a different backend that is based on the
193
'merge' machinery by default. The 'rebase.backend' configuration
194
variable reverts to old behaviour when set to 'apply'
195
* Improved handling of sparse checkouts
196
* Improvements to many commands and internal features
197
198
-------------------------------------------------------------------
199
Thu Mar 19 12:22:22 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
200
201
- git 2.25.2:
202
* bug fixes to various subcommands in specific operations
203
204
-------------------------------------------------------------------
205
Mon Feb 17 09:53:55 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
206
207
- git 2.25.1:
208
* "git commit" now honors advise.statusHints
209
* various updates, bug fixes and documentation updates
210
211
-------------------------------------------------------------------
212
Tue Jan 14 14:22:10 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
213
214
- git 2.25.0
215
* The branch description ("git branch --edit-description") has been
216
used to fill the body of the cover letters by the format-patch
217
command; this has been enhanced so that the subject can also be
218
filled.
219
* A few commands learned to take the pathspec from the standard input
220
or a named file, instead of taking it as the command line
221
arguments, with the "--pathspec-from-file" option.
222
* Test updates to prepare for SHA-2 transition continues.
223
* Redo "git name-rev" to avoid recursive calls.
224
* When all files from some subdirectory were renamed to the root
225
directory, the directory rename heuristics would fail to detect that
226
as a rename/merge of the subdirectory to the root directory, which has
227
been corrected.
228
* HTTP transport had possible allocator/deallocator mismatch, which
229
has been corrected.
230
- dropped patch git-skip-test-s390x-aarch64-fail.patch (bsc#1156651)
231
* upstream maintainers have skipped the test themselves
232
233
-------------------------------------------------------------------
234
Wed Dec 11 06:37:34 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
235
236
- git 2.24.1:
237
* CVE-2019-1348: The --export-marks option of fast-import is
238
exposed also via the in-stream command feature export-marks=...
239
and it allows overwriting arbitrary paths (boo#1158785)
240
* CVE-2019-1349: on Windows, when submodules are cloned
241
recursively, under certain circumstances Git could be fooled
242
into using the same Git directory twice (boo#1158787)
243
* CVE-2019-1350: Incorrect quoting of command-line arguments
244
allowed remote code execution during a recursive clone in
245
conjunction with SSH URLs (boo#1158788)
246
* CVE-2019-1351: on Windows mistakes drive letters outside of
247
the US-English alphabet as relative paths (boo#1158789)
248
* CVE-2019-1352: on Windows was unaware of NTFS Alternate Data
249
Streams (boo#1158790)
250
* CVE-2019-1353: when run in the Windows Subsystem for Linux
251
while accessing a working directory on a regular Windows
252
drive, none of the NTFS protections were active (boo#1158791)
253
* CVE-2019-1354: on Windows refuses to write tracked files with
254
filenames that contain backslashes (boo#1158792)
255
* CVE-2019-1387: Recursive clones vulnerability that is caused
256
by too-lax validation of submodule names, allowing very
257
targeted attacks via remote code execution in recursive
258
clones (boo#1158793)
259
* CVE-2019-19604: a recursive clone followed by a submodule
260
update could execute code contained within the repository
261
without the user explicitly having asked for that (boo#1158795)
262
263
-------------------------------------------------------------------
264
Fri Nov 29 14:57:55 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
265
266
- Guard xmlto/sgml-skel BuildRequires by docs bcond.
267
- Fix building with asciidoctor and without DocBook4 stylesheets:
268
* Add 0002-Also-use-DocBook-5-stylesheet-when-generating-HTML-o.patch
269
* Refresh 0001-DOC-Move-to-DocBook-5-when-using-asciidoctor.patch
270
- Spec file cleanup, remove conditionals for obsolete/EOLed distros.
271
- Drop curl (executable) BuildRequires, only required by some skipped
272
tests (skipped as these have an apache2 prerequisite).
273
274
-------------------------------------------------------------------
275
Fri Nov 29 10:22:06 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
276
277
- added patch git-skip-test-s390x-aarch64-fail.patch
278
* workaround for bsc#1156651
279
280
-------------------------------------------------------------------
281
Mon Nov 4 10:45:32 UTC 2019 - Andreas Schwab <schwab@linux-m68k.org>
282
283
- 0001-DOC-Move-to-DocBook-5-when-using-asciidoctor.patch: Don't remove
284
"-x manpage.xsl" option
285
- BuildRequire docbook5-xsl-stylesheets
286
287
-------------------------------------------------------------------
288
Mon Nov 4 09:28:56 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
289
290
- git 2.24.0
291
* The command line parser learned "--end-of-options" notation.
292
* A mechanism to affect the default setting for a (related) group of
293
configuration variables is introduced.
294
* "git fetch" learned "--set-upstream" option to help those who first
295
clone from their private fork they intend to push to, add the true
296
upstream via "git remote add" and then "git fetch" from it.
297
* fixes and improvements to UI, workflow and features, bash completion fixes
298
- modified patch 0001-DOC-Move-to-DocBook-5-when-using-asciidoctor.patch
299
* part of it merged upstream
300
* the Makefile attempted to download some documentation, banned
301
302
-------------------------------------------------------------------
303
Mon Oct 7 11:58:26 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
304
305
- Complete (but maybe a bit too generous) fix of bsc#1112230
306
307
-------------------------------------------------------------------
308
Thu Oct 3 08:51:28 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
309
310
- These patches have been merged upstream a long time ago, no longer needed:
311
* 0001-submodule-helper-use-to-signal-end-of-clone-options.patch
312
* 0002-submodule-config-ban-submodule-urls-that-start-with-.patch
313
* 0003-submodule-config-ban-submodule-paths-that-start-with.patch
314
* git-mark-path-lookup-errors.patch
315
316
-------------------------------------------------------------------
317
Sun Aug 18 15:24:45 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
318
319
- git 2.23.0:
320
* The "--base" option of "format-patch" computed the patch-ids for
321
prerequisite patches in an unstable way, which has been updated
322
to compute in a way that is compatible with "git patch-id
323
--stable".
324
* The "git log" command by default behaves as if the --mailmap
325
option was given.
326
* fixes and improvements to UI, workflow and features
327
328
-------------------------------------------------------------------
329
Wed Aug 14 11:21:43 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
330
331
- git 2.22.1
332
* A relative pathname given to "git init --template=<path> <repo>"
333
ought to be relative to the directory "git init" gets invoked in,
334
but it instead was made relative to the repository, which has been
335
corrected.
336
* "git worktree add" used to fail when another worktree connected to
337
the same repository was corrupt, which has been corrected.
338
* "git am -i --resolved" segfaulted after trying to see a commit as
339
if it were a tree, which has been corrected.
340
* "git merge --squash" is designed to update the working tree and the
341
index without creating the commit, and this cannot be countermanded
342
by adding the "--commit" option; the command now refuses to work
343
when both options are given.
344
* Update to Unicode 12.1 width table.
345
* "git request-pull" learned to warn when the ref we ask them to pull
346
from in the local repository and in the published repository are
347
different.
348
* "git fetch" into a lazy clone forgot to fetch base objects that are
349
necessary to complete delta in a thin packfile, which has been
350
corrected.
351
* The URL decoding code has been updated to avoid going past the end
352
of the string while parsing %-<hex>-<hex> sequence.
353
* "git clean" silently skipped a path when it cannot lstat() it; now
354
it gives a warning.
355
* "git rm" to resolve a conflicted path leaked an internal message
356
"needs merge" before actually removing the path, which was
357
confusing. This has been corrected.
358
* Many more bugfixes and code cleanups.
359
360
-------------------------------------------------------------------
361
Wed Jul 24 09:17:31 UTC 2019 - matthias.gerstner@suse.com
362
363
- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by
364
firewalld, see [1].
365
366
[1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
367
368
-------------------------------------------------------------------
369
Mon Jul 15 12:02:09 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
370
371
- partial fix for bsc#1112230 (git instaweb gives 500 error)
372
373
-------------------------------------------------------------------
374
Mon Jun 10 14:04:52 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
375
376
- git 2.22.0
377
* The filter specification "--filter=sparse:path=<path>" used to
378
create a lazy/partial clone has been removed. Using a blob that is
379
part of the project as sparse specification is still supported with
380
the "--filter=sparse:oid=<blob>" option
381
* "git checkout --no-overlay" can be used to trigger a new mode of
382
checking out paths out of the tree-ish, that allows paths that
383
match the pathspec that are in the current index and working tree
384
and are not in the tree-ish.
385
* Four new configuration variables {author,committer}.{name,email}
386
have been introduced to override user.{name,email} in more specific
387
cases.
388
* "git branch" learned a new subcommand "--show-current".
389
* The command line completion (in contrib/) has been taught to
390
complete more subcommand parameters.
391
* The completion helper code now pays attention to repository-local
392
configuration (when available), which allows --list-cmds to honour
393
a repository specific setting of completion.commands, for example.
394
* The list of conflicted paths shown in the editor while concluding a
395
conflicted merge was shown above the scissors line when the
396
clean-up mode is set to "scissors", even though it was commented
397
out just like the list of updated paths and other information to
398
help the user explain the merge better.
399
* "git rebase" that was reimplemented in C did not set ORIG_HEAD
400
correctly, which has been corrected.
401
* "git worktree add" used to do a "find an available name with stat
402
and then mkdir", which is race-prone. This has been fixed by using
403
mkdir and reacting to EEXIST in a loop.
404
- Removed upstreamed patch worktree-fix-worktree-add-race.patch
405
* previous item
406
407
-------------------------------------------------------------------
408
Wed May 8 17:02:10 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
409
410
- Add 0001-DOC-Move-to-DocBook-5-when-using-asciidoctor.patch: Move
411
to DocBook 5.x. Asciidoctor 2.x no longer supports the legacy
412
DocBook 4.5 format.
413
414
-------------------------------------------------------------------
415
Sun Apr 14 14:09:52 UTC 2019 - Christian Boltz <suse-beta@cboltz.de>
416
417
- update git-web AppArmor profile for bash and tar usrMerge (boo#1132350)
418
419
-------------------------------------------------------------------
420
Mon Feb 25 09:56:24 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
421
422
- git 2.21.0
423
* Historically, the "-m" (mainline) option can only be used for "git
424
cherry-pick" and "git revert" when working with a merge commit.
425
This version of Git no longer warns or errors out when working with
426
a single-parent commit, as long as the argument to the "-m" option
427
is 1 (i.e. it has only one parent, and the request is to pick or
428
revert relative to that first parent). Scripts that relied on the
429
behaviour may get broken with this change.
430
* Small fixes and features for fast-export and fast-import.
431
* The "http.version" configuration variable can be used with recent
432
enough versions of cURL library to force the version of HTTP used
433
to talk when fetching and pushing.
434
* "git push $there $src:$dst" rejects when $dst is not a fully
435
qualified refname and it is not clear what the end user meant.
436
* Update "git multimail" from the upstream.
437
* A new date format "--date=human" that morphs its output depending
438
on how far the time is from the current time has been introduced.
439
"--date=auto:human" can be used to use this new format (or any
440
existing format) when the output is going to the pager or to the
441
terminal, and otherwise the default format.
442
443
-------------------------------------------------------------------
444
Wed Feb 13 09:45:58 UTC 2019 - Michal Suchanek <msuchanek@suse.com>
445
446
- Fix worktree creation race (bsc#1114225).
447
worktree-fix-worktree-add-race.patch
448
setup-don-t-fail-if-commondir-reference-is-deleted.patch
449
450
-------------------------------------------------------------------
451
Tue Jan 22 09:29:14 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
452
453
- the proper way how to add shadow dependency, only the -daemon
454
subpackage uses the shadow package
455
456
-------------------------------------------------------------------
457
Sun Jan 20 19:33:07 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
458
459
- add shadow build dependency: pre/postinstall script checks fail
460
for 42.3 otherwise
461
462
-------------------------------------------------------------------
463
Fri Jan 11 13:32:47 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
464
465
- Do not BuildRequire apache2:
466
+ it is only in the build chain for the directory ownership.
467
Let's just own the directories ourselves.
468
+ This actually also fixes the issue that installing, then
469
uninstalling git-web, without apache2 being present on the
470
machine, leaves those directories stale on the disk.
471
472
-------------------------------------------------------------------
473
Sun Dec 16 11:06:03 UTC 2018 - astieger@suse.com
474
475
- git 2.20.1:
476
* portability fixes
477
* "git help -a" did not work well when an overly long alias was
478
defined
479
* no longer squelched an error message when the run_command API
480
failed to run a missing command
481
482
-------------------------------------------------------------------
483
Mon Dec 10 11:31:04 UTC 2018 - Marketa Calabkova <mcalabkova@suse.com>
484
485
- git 2.20.0
486
* "git help -a" now gives verbose output (same as "git help -av").
487
Those who want the old output may say "git help --no-verbose -a"..
488
* "git send-email" learned to grab address-looking string on any
489
trailer whose name ends with "-by".
490
* "git format-patch" learned new "--interdiff" and "--range-diff"
491
options to explain the difference between this version and the
492
previous attempt in the cover letter (or after the three-dashes as
493
a comment).
494
* Developer builds now use -Wunused-function compilation option.
495
* Fix a bug in which the same path could be registered under multiple
496
worktree entries if the path was missing (for instance, was removed
497
manually). Also, as a convenience, expand the number of cases in
498
which --force is applicable.
499
* The overly large Documentation/config.txt file have been split into
500
million little pieces. This potentially allows each individual piece
501
to be included into the manual page of the command it affects more easily.
502
* Malformed or crafted data in packstream can make our code attempt
503
to read or write past the allocated buffer and abort, instead of
504
reporting an error, which has been fixed.
505
* Fix for a long-standing bug that leaves the index file corrupt when
506
it shrinks during a partial commit.
507
* "git merge" and "git pull" that merges into an unborn branch used
508
to completely ignore "--verify-signatures", which has been
509
corrected.
510
* ...and much more features and fixes
511
512
-------------------------------------------------------------------
513
Wed Dec 5 15:19:35 UTC 2018 - Hans-Peter Jansen <hpj@urpla.net>
514
515
- group(nogroup) is provided with Leap 15 onwards only
516
517
-------------------------------------------------------------------
518
Tue Dec 4 08:40:09 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
519
520
- Use Requires(pre).
521
- Do not ignore error returns from useradd.
522
- Package descriptions need not be wrapped in %if..%endif.
523
524
-------------------------------------------------------------------
525
Fri Nov 30 11:42:53 UTC 2018 - Marketa Calabkova <mcalabkova@suse.com>
526
527
- Avoid boo#1082023 - git send-email fails to authenticate with
528
SMTP server
529
530
-------------------------------------------------------------------
531
Mon Nov 26 14:14:19 UTC 2018 - Marketa Calabkova <mcalabkova@suse.com>
532
533
- fix CVE-2018-19486 (bsc#1117257)
534
* git-mark-path-lookup-errors.patch
535
536
-------------------------------------------------------------------
537
Wed Nov 21 19:59:33 UTC 2018 - astieger@suse.com
538
539
- git 2.19.2:
540
* various bug fixes for multiple subcommands and operations
541
542
-------------------------------------------------------------------
543
Mon Oct 8 16:38:04 CEST 2018 - tiwai@suse.de
544
545
- Fix VUL-0: arbitrary code execution via .gitmodules
546
(CVE-2018-17456, bsc#1110949):
547
0001-submodule-helper-use-to-signal-end-of-clone-options.patch
548
0002-submodule-config-ban-submodule-urls-that-start-with-.patch
549
0003-submodule-config-ban-submodule-paths-that-start-with.patch
550
551
-------------------------------------------------------------------
552
Fri Oct 5 17:31:07 UTC 2018 - astieger@suse.com
553
554
- git 2.19.1:
555
* CVE-2018-17456: Specially crafted .gitmodules files may have
556
allowed arbitrary code execution when the repository is cloned
557
with --recurse-submodules (bsc#1110949)
558
559
-------------------------------------------------------------------
560
Tue Sep 11 14:40:01 UTC 2018 - Petr Vorel <pvorel@suse.cz>
561
562
- git 2.19.0:
563
* "git diff" compares the index and the working tree. For paths
564
added with intent-to-add bit, the command shows the full contents
565
of them as added, but the paths themselves were not marked as new
566
files. They are now shown as new by default.
567
* "git apply" learned the "--intent-to-add" option so that an
568
otherwise working-tree-only application of a patch will add new
569
paths to the index marked with the "intent-to-add" bit.
570
* "git grep" learned the "--column" option that gives not just the
571
line number but the column number of the hit.
572
* The "-l" option in "git branch -l" is an unfortunate short-hand for
573
"--create-reflog", but many users, both old and new, somehow expect
574
it to be something else, perhaps "--list". This step warns when "-l"
575
is used as a short-hand for "--create-reflog" and warns about the
576
future repurposing of the it when it is used.
577
* The userdiff pattern for .php has been updated.
578
* The content-transfer-encoding of the message "git send-email" sends
579
out by default was 8bit, which can cause trouble when there is an
580
overlong line to bust RFC 5322/2822 limit. A new option 'auto' to
581
automatically switch to quoted-printable when there is such a line
582
in the payload has been introduced and is made the default.
583
* "git checkout" and "git worktree add" learned to honor
584
checkout.defaultRemote when auto-vivifying a local branch out of a
585
remote tracking branch in a repository with multiple remotes that
586
have tracking branches that share the same names.
587
(merge 8d7b558bae ab/checkout-default-remote later to maint).
588
* "git grep" learned the "--only-matching" option.
589
* "git rebase --rebase-merges" mode now handles octopus merges as
590
well.
591
* Add a server-side knob to skip commits in exponential/fibbonacci
592
stride in an attempt to cover wider swath of history with a smaller
593
number of iterations, potentially accepting a larger packfile
594
transfer, instead of going back one commit a time during common
595
ancestor discovery during the "git fetch" transaction.
596
(merge 42cc7485a2 jt/fetch-negotiator-skipping later to maint).
597
* A new configuration variable core.usereplacerefs has been added,
598
primarily to help server installations that want to ignore the
599
replace mechanism altogether.
600
* Teach "git tag -s" etc. a few configuration variables (gpg.format
601
that can be set to "openpgp" or "x509", and gpg.<format>.program
602
that is used to specify what program to use to deal with the format)
603
to allow x.509 certs with CMS via "gpgsm" to be used instead of
604
openpgp via "gnupg".
605
* Many more strings are prepared for l10n.
606
* "git p4 submit" learns to ask its own pre-submit hook if it should
607
continue with submitting.
608
* The test performed at the receiving end of "git push" to prevent
609
bad objects from entering repository can be customized via
610
receive.fsck.* configuration variables; we now have gained a
611
counterpart to do the same on the "git fetch" side, with
612
fetch.fsck.* configuration variables.
613
* "git pull --rebase=interactive" learned "i" as a short-hand for
614
"interactive".
615
* "git instaweb" has been adjusted to run better with newer Apache on
616
RedHat based distros.
617
* "git range-diff" is a reimplementation of "git tbdiff" that lets us
618
compare individual patches in two iterations of a topic.
619
* The sideband code learned to optionally paint selected keywords at
620
the beginning of incoming lines on the receiving end.
621
* "git branch --list" learned to take the default sort order from the
622
'branch.sort' configuration variable, just like "git tag --list"
623
pays attention to 'tag.sort'.
624
* "git worktree" command learned "--quiet" option to make it less
625
verbose.
626
627
-------------------------------------------------------------------
628
Mon Aug 27 09:21:46 UTC 2018 - tchvatal@suse.com
629
630
- State zlib-devel in deps, previously magically pulled in by
631
openssl
632
633
-------------------------------------------------------------------
634
Mon Jun 25 07:40:25 UTC 2018 - astieger@suse.com
635
636
- git 2.18.0:
637
* improvements to rename detection logic
638
* When built with more recent cURL, GIT_SSL_VERSION can now
639
specify "tlsv1.3" as its value.
640
* "git mergetools" learned talking to guiffy.
641
* various other workflow improvements and fixes
642
* performance improvements and other developer visible fixes
643
- drop git-bash-completion-egrep-color-fix.diff no longer required
644
645
-------------------------------------------------------------------
646
Wed May 30 16:11:19 CEST 2018 - tiwai@suse.de
647
648
- Update to git 2.16.4: security fix release
649
* path sanity-checks on NTFS can read arbitrary memory
650
(CVE-2018-11233, bsc#1095218)
651
* arbitrary code execution when recursively cloning a malicious
652
repository (CVE-2018-11235, bsc#1095219)
653
654
-------------------------------------------------------------------
655
Tue May 29 23:11:45 UTC 2018 - avindra@opensuse.org
656
657
- git 2.17.1
658
* Submodule "names" come from the untrusted .gitmodules file, but
659
we blindly append them to $GIT_DIR/modules to create our on-disk
660
repo paths. This means you can do bad things by putting "../"
661
into the name. We now enforce some rules for submodule names
662
which will cause Git to ignore these malicious names
663
(CVE-2018-11235, bsc#1095219)
664
* It was possible to trick the code that sanity-checks paths on
665
NTFS into reading random piece of memory
666
(CVE-2018-11233, bsc#1095218)
667
* Support on the server side to reject pushes to repositories
668
that attempt to create such problematic .gitmodules file etc.
669
as tracked contents, to help hosting sites protect their
670
customers by preventing malicious contents from spreading.
671
672
-------------------------------------------------------------------
673
Thu May 24 12:05:33 UTC 2018 - tchvatal@suse.com
674
675
- Fix docless build to not fail on find/chmod not having any files
676
- Require just python3-base not full python for build
677
678
-------------------------------------------------------------------
679
Sat May 19 20:37:48 UTC 2018 - schwab@linux-m68k.org
680
681
- git 2.17.0:
682
* "diff" family of commands learned "--find-object=<object-id>" option
683
to limit the findings to changes that involve the named object.
684
* "git format-patch" learned to give 72-cols to diffstat, which is
685
consistent with other line length limits the subcommand uses for
686
its output meant for e-mails.
687
* The log from "git daemon" can be redirected with a new option; one
688
relevant use case is to send the log to standard error (instead of
689
syslog) when running it from inetd.
690
* "git rebase" learned to take "--allow-empty-message" option.
691
* "git am" has learned the "--quit" option, in addition to the
692
existing "--abort" option; having the pair mirrors a few other
693
commands like "rebase" and "cherry-pick".
694
* "git worktree add" learned to run the post-checkout hook, just like
695
"git clone" runs it upon the initial checkout.
696
* "git tag" learned an explicit "--edit" option that allows the
697
message given via "-m" and "-F" to be further edited.
698
* "git fetch --prune-tags" may be used as a handy short-hand for
699
getting rid of stale tags that are locally held.
700
* The new "--show-current-patch" option gives an end-user facing way
701
to get the diff being applied when "git rebase" (and "git am")
702
stops with a conflict.
703
* "git add -p" used to offer "/" (look for a matching hunk) as a
704
choice, even there was only one hunk, which has been corrected.
705
Also the single-key help is now given only for keys that are
706
enabled (e.g. help for '/' won't be shown when there is only one
707
hunk).
708
* Since Git 1.7.9, "git merge" defaulted to --no-ff (i.e. even when
709
the side branch being merged is a descendant of the current commit,
710
create a merge commit instead of fast-forwarding) when merging a
711
tag object. This was appropriate default for integrators who pull
712
signed tags from their downstream contributors, but caused an
713
unnecessary merges when used by downstream contributors who
714
habitually "catch up" their topic branches with tagged releases
715
from the upstream. Update "git merge" to default to --no-ff only
716
when merging a tag object that does *not* sit at its usual place in
717
refs/tags/ hierarchy, and allow fast-forwarding otherwise, to
718
mitigate the problem.
719
* "git status" can spend a lot of cycles to compute the relation
720
between the current branch and its upstream, which can now be
721
disabled with "--no-ahead-behind" option.
722
* "git diff" and friends learned funcname patterns for Go language
723
source files.
724
* "git send-email" learned "--reply-to=<address>" option.
725
* Funcname pattern used for C# now recognizes "async" keyword.
726
* In a way similar to how "git tag" learned to honor the pager
727
setting only in the list mode, "git config" learned to ignore the
728
pager setting when it is used for setting values (i.e. when the
729
purpose of the operation is not to "show").
730
731
-------------------------------------------------------------------
732
Tue Mar 27 11:55:21 CEST 2018 - kukuk@suse.de
733
734
- Use %license instead of %doc [bsc#1082318]
735
736
-------------------------------------------------------------------
737
Fri Mar 23 03:12:14 UTC 2018 - avindra@opensuse.org
738
739
- git 2.16.3:
740
* "git status" after moving a path in the working tree (hence
741
making it appear "removed") and then adding with the -N option
742
(hence making that appear "added") detected it as a rename, but
743
did not report the old and new pathnames correctly.
744
* "git commit --fixup" did not allow "-m<message>" option to be
745
used at the same time; allow it to annotate resulting commit
746
with more text.
747
* When resetting the working tree files recursively, the working
748
tree of submodules are now also reset to match.
749
* Fix for a commented-out code to adjust it to a rather old API
750
change around object ID.
751
* When there are too many changed paths, "git diff" showed a
752
warning message but in the middle of a line.
753
* The http tracing code, often used to debug connection issues,
754
learned to redact potentially sensitive information from its
755
output so that it can be more safely sharable.
756
* Crash fix for a corner case where an error codepath tried to
757
unlock what it did not acquire lock on.
758
* The split-index mode had a few corner case bugs fixed.
759
* Assorted fixes to "git daemon".
760
* Completion of "git merge -s<strategy>" (in contrib/) did not
761
work well in non-C locale.
762
* Workaround for segfault with more recent versions of SVN.
763
* Recently introduced leaks in fsck have been plugged.
764
* Travis CI integration now builds the executable in 'script'
765
phase to follow the established practice, rather than during
766
'before_script' phase. This allows the CI categorize the
767
failures better ('failed' is project's fault, 'errored' is
768
build environment's).
769
770
-------------------------------------------------------------------
771
Thu Mar 8 12:58:20 CET 2018 - tiwai@suse.de
772
773
- Drop superfluous xinetd snippet, no longer used (bsc#1084460)
774
775
-------------------------------------------------------------------
776
Tue Mar 6 08:50:12 CET 2018 - tiwai@suse.de
777
778
- Build with asciidoctor for the recent distros (bsc#1075764)
779
780
-------------------------------------------------------------------
781
Mon Feb 26 23:38:08 UTC 2018 - schwab@linux-m68k.org
782
783
- Move %{?systemd_requires} to daemon subpackage
784
785
-------------------------------------------------------------------
786
Wed Feb 21 12:19:29 UTC 2018 - fcrozat@suse.com
787
788
- Create subpackage for libsecret credential helper.
789
790
-------------------------------------------------------------------
791
Sun Feb 18 02:45:50 UTC 2018 - avindra@opensuse.org
792
793
- git 2.16.2:
794
* An old regression in "git describe --all $annotated_tag^0" has
795
been fixed.
796
* "git svn dcommit" did not take into account the fact that a
797
svn+ssh:// URL with a username@ (typically used for pushing)
798
refers to the same SVN repository without the username@ and
799
failed when svn.pushmergeinfo option is set.
800
* "git merge -Xours/-Xtheirs" learned to use our/their version
801
when resolving a conflicting updates to a symbolic link.
802
* "git clone $there $here" is allowed even when here directory
803
exists as long as it is an empty directory, but the command
804
incorrectly removed it upon a failure of the operation.
805
* "git stash -- <pathspec>" incorrectly blew away untracked files
806
in the directory that matched the pathspec, which has been
807
corrected.
808
* "git add -p" was taught to ignore local changes to submodules
809
as they do not interfere with the partial addition of regular
810
changes anyway.
811
812
-------------------------------------------------------------------
813
Tue Jan 23 14:23:47 UTC 2018 - astieger@suse.com
814
815
- git 2.16.1:
816
* "git clone" segfaulted when cloning a project that happens to
817
track two paths that differ only in case on a case insensitive
818
filesystem
819
820
-------------------------------------------------------------------
821
Fri Jan 19 02:00:31 UTC 2018 - avindra@opensuse.org
822
823
- git 2.16.0 (CVE-2017-15298, bsc#1063412):
824
* See https://raw.github.com/git/git/master/Documentation/RelNotes/2.16.0.txt
825
- partial cleanup with spec-cleaner
826
- drop git-gui-tclIndex.patch
827
* merged upstream in da10ea373b80cc8bf8efca5acb1d11ecf410fb0c
828
829
-------------------------------------------------------------------
830
Fri Dec 1 01:48:24 UTC 2017 - aavindraa@gmail.com
831
832
- git 2.15.1:
833
* fix "auto" column output
834
* fixes to moved lines diffing
835
* documentation updates
836
* fix use of repositories immediately under the root directory
837
* improve usage of libsecret
838
* fixes to various error conditions in git commands
839
840
-------------------------------------------------------------------
841
Tue Nov 28 15:14:59 CET 2017 - tiwai@suse.de
842
843
- Rewrite from sysv init to systemd unit file for git-daemon
844
(bsc#1069803)
845
846
-------------------------------------------------------------------
847
Thu Nov 23 13:50:00 UTC 2017 - rbrown@suse.com
848
849
- Replace references to /var/adm/fillup-templates with new
850
%_fillupdir macro (boo#1069468)
851
852
-------------------------------------------------------------------
853
Thu Nov 9 18:46:12 UTC 2017 - jmatejek@suse.com
854
855
- split off p4 to a subpackage (bsc#1067502)
856
- do not buildrequire asciidoc (dependent on Python 2) when
857
not building docs
858
- switch to Python 3 for tests
859
860
-------------------------------------------------------------------
861
Mon Nov 6 15:47:22 CET 2017 - tiwai@suse.de
862
863
- Build with the external libsha1detectcoll (bsc#1042644)
864
865
-------------------------------------------------------------------
866
Wed Nov 1 13:10:43 UTC 2017 - astieger@suse.com
867
868
- git 2.15.0:
869
* Use of an empty string as a pathspec element that is used for
870
'everything matches' is still warned and Git asks users to use a
871
more explicit '.' for that instead. Removal scheduled for 2.16
872
* Git now avoids blindly falling back to ".git" when the setup
873
sequence said we are _not_ in Git repository (another corner
874
case removed)
875
* "branch --set-upstream" was retired, deprecated since 1.8
876
* many other improvements and updates
877
878
-------------------------------------------------------------------
879
Mon Oct 23 08:59:09 UTC 2017 - astieger@suse.com
880
881
- git 2.14.3:
882
* git send-email understands more cc: formats
883
* fixes so gitk --bisect
884
* git commit-tree fixed to handle -F file alike
885
* Prevent segfault in "git cat-file --textconv"
886
* Fix function header parsing for HTML
887
* Various small fixes to user commands and and internal functions
888
889
-------------------------------------------------------------------
890
Tue Sep 26 07:56:20 UTC 2017 - astieger@suse.com
891
892
- git 2.14.2:
893
* fixes to color output
894
* http.{sslkey,sslCert} now interpret "~[username]/" prefix
895
* fixes to walking of reflogs via "log -g" and friends
896
* various fixes to output correctness
897
* "git push --recurse-submodules $there HEAD:$target" is now
898
propagated down to the submodules
899
* "git clone --recurse-submodules --quiet" c$how propagates quiet
900
option down to submodules.
901
* "git svn --localtime" correctness fixes
902
* "git grep -L" and "git grep --quiet -L" now report same exit code
903
* fixes to "git apply" when converting line endings
904
* Various Perl scripts did not use safe_pipe_capture() instead
905
of backticks, leaving them susceptible to end-user input.
906
CVE-2017-14867 bsc#1061041
907
* "git cvsserver" no longer is invoked by "git daemon" by
908
default
909
910
-------------------------------------------------------------------
911
Thu Aug 10 19:19:07 UTC 2017 - astieger@suse.com
912
913
- git 2.14.1 (bsc#1052481):
914
* Security fix for CVE-2017-1000117: A malicious third-party can
915
give a crafted "ssh://..." URL to an unsuspecting victim, and
916
an attempt to visit the URL can result in any program that
917
exists on the victim's machine being executed. Such a URL could
918
be placed in the .gitmodules file of a malicious project, and
919
an unsuspecting victim could be tricked into running
920
"git clone --recurse-submodules" to trigger the vulnerability.
921
* A "ssh://..." URL can result in a "ssh" command line with a
922
hostname that begins with a dash "-", which would cause the
923
"ssh" command to instead (mis)treat it as an option. This is
924
now prevented by forbidding such a hostname (which should not
925
impact any real-world usage).
926
* Similarly, when GIT_PROXY_COMMAND is configured, the command
927
is run with host and port that are parsed out from "ssh://..."
928
URL; a poorly written GIT_PROXY_COMMAND could be tricked into
929
treating a string that begins with a dash "-" as an option.
930
This is now prevented by forbidding such a hostname and port
931
number (again, which should not impact any real-world usage).
932
* In the same spirit, a repository name that begins with a dash
933
"-" is also forbidden now.
934
935
-------------------------------------------------------------------
936
Sat Aug 5 14:23:43 UTC 2017 - astieger@suse.com
937
938
- git 2.14.0:
939
* Use of an empty string as a pathspec element that is used for
940
'everything matches' is deprecated, use '.'
941
* Avoid blindly falling back to ".git" when the setup sequence
942
indicates operation not on a Git repository
943
* "indent heuristics" are now the default.
944
* Builds with pcre2
945
* Many bug fixes, improvements and updates
946
947
-------------------------------------------------------------------
948
Wed Aug 2 00:34:01 UTC 2017 - astieger@suse.com
949
950
- git 2.13.4:
951
* Update the character width tables.
952
* Fix an alias that contained an uppercase letter
953
* Progress meter fixes
954
* git gc concurrency fixes
955
956
-------------------------------------------------------------------
957
Thu Jul 13 09:08:26 UTC 2017 - astieger@suse.com
958
959
- git 2.13.3:
960
* various internal bug fixes
961
* Fix a regression to "git rebase -i"
962
* Correct unaligned 32-bit access in pack-bitmap code
963
* Tighten error checks for invalid "git apply" input
964
* The split index code did not honor core.sharedrepository setting
965
correctly
966
* Fix "git branch --list" handling of color.branch.local
967
968
-------------------------------------------------------------------
969
Sun Jun 25 19:46:12 UTC 2017 - astieger@suse.com
970
971
- git 2.13.2:
972
* "collision detecting" SHA-1 update for platform fixes
973
* "git checkout --recurse-submodules" did not quite work with a
974
submodule that itself has submodules.
975
* The "run-command" API implementation has been made more robust
976
against dead-locking in a threaded environment.
977
* "git clean -d" now only cleans ignored files with "-x"
978
* "git status --ignored" did not list ignored and untracked files
979
without "-uall"
980
* "git pull --rebase --autostash" didn't auto-stash when the local
981
history fast-forwards to the upstream.
982
* "git describe --contains" gives as much weight to lightweight
983
tags as annotated tags
984
* Fix "git stash push <pathspec>" from a subdirectory
985
986
-------------------------------------------------------------------
987
Mon Jun 5 08:43:05 UTC 2017 - astieger@suse.com
988
989
- git 2.13.1:
990
* Setting "log.decorate=false" in the configuration file did not
991
take effect in v2.13, which has been corrected.
992
* corrections to documentation and command help output
993
* garbage collection fixes
994
* memory leaks fixed
995
* receive-pack now makes sure that the push certificate records
996
the same set of push options used for pushing
997
* shell completion corrections for git stash
998
* fix "git clone --config var=val" with empty strings
999
* internal efficiency improvements
1000
* Update sha1 collision detection code for big-endian platforms
1001
and platforms not supporting unaligned fetches
1002
1003
-------------------------------------------------------------------
1004
Sat May 27 12:49:47 UTC 2017 - schwab@linux-m68k.org
1005
1006
- Fix packaging of documentation
1007
1008
-------------------------------------------------------------------
1009
Wed May 10 21:09:53 UTC 2017 - astieger@suse.com
1010
1011
- git 2.13.0:
1012
* empty string as a pathspec element for 'everything matches'
1013
is still warned, for future removal.
1014
* deprecated argument order "git merge <msg> HEAD <commit>..."
1015
was removed
1016
* default location "~/.git-credential-cache/socket" for the
1017
socket used to communicate with the credential-cache daemon
1018
moved to "~/.cache/git/credential/socket".
1019
* now avoid blindly falling back to ".git" when the setup
1020
sequence indicated otherwise
1021
* many workflow features, improvements and bug fixes
1022
* add a hardened implementation of SHA1 in response to practical
1023
collision attacks (CVE-2005-4900, bsc#1042640)
1024
1025
-------------------------------------------------------------------
1026
Wed May 10 07:54:52 UTC 2017 - astieger@suse.com
1027
1028
- git 2.12.3:
1029
* CVE-2017-8386: On a server running git-shell as login shell to
1030
restrict user to git commands, remote users may have been able
1031
to have git service programs spawn an interactive pager
1032
and thus escape the shell restrictions. (bsc#1038395)
1033
1034
-------------------------------------------------------------------
1035
Sat Mar 25 13:43:23 UTC 2017 - astieger@suse.com
1036
1037
- git 2.12.2:
1038
* CLI output fixes
1039
* "Dump http" transport fixes
1040
* various fixes for internal code paths
1041
* Trailer "Cc:" RFC fix
1042
1043
-------------------------------------------------------------------
1044
Tue Mar 21 13:40:28 UTC 2017 - astieger@suse.com
1045
1046
- git 2.12.1:
1047
* Reduce authentication round-trip over HTTP when the server
1048
supports just a single authentication method.
1049
* "git add -i" patch subcommand fixed to have a path selection
1050
* various path verification fixes
1051
* fix "git log -L..." buffer overrun
1052
1053
-------------------------------------------------------------------
1054
Tue Mar 7 16:42:18 UTC 2017 - lchiquitto@suse.de
1055
1056
- Submit version 2.12.0 to SLE-12 (fate#322294, bsc#977477)
1057
1058
-------------------------------------------------------------------
1059
Fri Feb 24 22:07:09 UTC 2017 - astieger@suse.com
1060
1061
- git 2.12.0:
1062
* Use of an empty string that is used for 'everything matches' is
1063
still warned and Git asks users to use a more explicit '.' for that
1064
instead. The hope is that existing users will not mind this
1065
change, and eventually the warning can be turned into a hard error,
1066
upgrading the deprecation into removal of this (mis)feature. That
1067
is not scheduled to happen in the upcoming release (yet).
1068
* The historical argument order "git merge <msg> HEAD <commit>..."
1069
has been deprecated for quite some time, and will be removed in a
1070
future release.
1071
* An ancient script "git relink" has been removed.
1072
1073
-------------------------------------------------------------------
1074
Thu Feb 9 19:12:11 UTC 2017 - dimstar@opensuse.org
1075
1076
- Explicitly package %{_docdir}/%{name} to fix build with RPM 4.13.
1077
1078
-------------------------------------------------------------------
1079
Fri Feb 3 09:05:22 UTC 2017 - astieger@suse.com
1080
1081
- git 2.11.1:
1082
* The default Travis-CI configuration specifies newer P4 and GitLFS.
1083
* The character width table has been updated to match Unicode 9.0
1084
* various fixes affecting multiple subcommands for correctness,
1085
bugs, and unexpected behavior.
1086
* documentation updates
1087
* git-svn updates
1088
1089
-------------------------------------------------------------------
1090
Wed Feb 1 13:35:04 CET 2017 - lchiquitto@suse.de
1091
1092
- Refresh all patches to update line numbers
1093
- Add old bug reference to allow submission to SLE-12
1094
1095
-------------------------------------------------------------------
1096
Fri Dec 9 17:00:58 UTC 2016 - olaf@aepfle.de
1097
1098
- git-gui: Sort entries in optimized tclIndex
1099
git-gui-tclIndex.patch
1100
1101
-------------------------------------------------------------------
1102
Wed Nov 30 11:54:01 UTC 2016 - astieger@suse.com
1103
1104
- git 2.11.0:
1105
* backward compatibility:
1106
+ empty string (matching everything) used as pathspec now
1107
triggers a warning
1108
+ historical argument order "git merge <msg> HEAD <commit>..."
1109
is deprecated
1110
+ default abbreviation length of 7 now scales by repo size
1111
* updates
1112
+ new version of git-gui
1113
+ many new command line and configuration options
1114
+ many workflow and output improvements
1115
* dropped upstreamed patches:
1116
+ git-setup-i18n-fix.patch
1117
+ git-tclIndex.patch
1118
1119
-------------------------------------------------------------------
1120
Sat Oct 29 09:00:48 UTC 2016 - astieger@suse.com
1121
1122
- git 2.10.2:
1123
* minor bug fixes
1124
* internal code improvements
1125
* documentation updates
1126
1127
-------------------------------------------------------------------
1128
Tue Oct 4 11:21:51 UTC 2016 - astieger@suse.com
1129
1130
- git 2.10.1:
1131
* documentation and command output updates
1132
* Prevents loops on submodules with broken metadata
1133
* Forbid removal of the symbolic reference HEAD
1134
* Update Japanese translation for "git-gui".
1135
* Fix "git commit-tree" reading commit.gpgsign configuration
1136
* Ignore merges when matching with "git log --cherry-pick"
1137
* Fix "git format-patch --base=..." usage of signature separator
1138
* "git add --chmod=+x <pathspec>" added recently only toggled the
1139
executable bit for paths that are either new or modified. This has
1140
been corrected to flip the executable bit for all paths that match
1141
the given pathspec.
1142
1143
-------------------------------------------------------------------
1144
Wed Sep 7 15:26:55 UTC 2016 - astieger@suse.com
1145
1146
- fix shell lib include path in git-sh-setup (boo#1011169)
1147
adding git-setup-i18n-fix.patch
1148
1149
-------------------------------------------------------------------
1150
Sat Sep 3 19:25:08 UTC 2016 - astieger@suse.com
1151
1152
- git 2.10.0, feature and bugfix update:
1153
* various workflow output improvements
1154
* various improvements and extensions of command line options
1155
* A handful of "git svn" updates.
1156
* internal performance improvements
1157
1158
-------------------------------------------------------------------
1159
Wed Aug 31 15:55:05 UTC 2016 - olaf@aepfle.de
1160
1161
- Reduce build-compare noise
1162
git-asciidoc.patch
1163
git-tclIndex.patch
1164
1165
-------------------------------------------------------------------
1166
Sat Aug 13 08:22:30 UTC 2016 - astieger@suse.com
1167
1168
- git 2.9.3:
1169
* many compatible fixes and improvements to various git commands
1170
and functions
1171
1172
-------------------------------------------------------------------
1173
Sat Jul 16 10:33:58 UTC 2016 - astieger@suse.com
1174
1175
- git 2.9.2:
1176
* fix test suite failues with 64 bit timestamps
1177
1178
-------------------------------------------------------------------
1179
Tue Jul 12 18:58:46 UTC 2016 - astieger@suse.com
1180
1181
- git 2.9.1:
1182
* socket-level KEEPALIVE for git daemon
1183
* Various compatible workflow and UI fixes
1184
* Various optimisations and documentation updates
1185
* Fix regression in v2.9 affecting "clone --depth"
1186
1187
-------------------------------------------------------------------
1188
Mon Jun 13 21:49:43 UTC 2016 - astieger@suse.com
1189
1190
- git 2.9.0:
1191
* commands in the "git diff" and "git log" family by default
1192
enable the rename detection; use "diff.renames" configuration
1193
variable to disable this.
1194
* merging two branches that have no common ancestor with "git
1195
merge" is by default forbidden now to prevent creating such an
1196
unusual merge by mistake.
1197
* output formats of "git log" that indents the commit log message
1198
by 4 spaces now expands HT in the log message by default.
1199
The "--no-expand-tabs" option disables this.
1200
* "git commit-tree" plumbing command required the user to always
1201
sign its result when the user sets the commit.gpgsign
1202
configuration variable, this is no longer the case. Scrips
1203
using commit-tree which may rely on this mistake no needs to
1204
read commit.gpgsign and pass the -S option as necessary.
1205
* Many more bug fixes and minor updates.
1206
1207
-------------------------------------------------------------------
1208
Tue Jun 7 07:21:35 UTC 2016 - astieger@suse.com
1209
1210
- git 2.8.4:
1211
* Documentation updates
1212
* "git fsck" learned to catch NUL byte in a commit object as
1213
potential error and warn.
1214
* "git describe --contains" improvements
1215
* Treat "http.cookieFile" config as a path
1216
* Suggest "submodule deinit --all" for deinitializing all submodules
1217
* A couple of bugs around core.autocrlf have been fixed.
1218
* "git difftool" learned to handle unmerged paths correctly in
1219
dir-diff mode.
1220
1221
-------------------------------------------------------------------
1222
Thu May 19 19:40:48 UTC 2016 - astieger@suse.com
1223
1224
- git 2.8.3:
1225
* "git send-email" now uses a more readable timestamps when
1226
formulating a message ID.
1227
* When "git worktree" feature is in use, "git branch -d" allowed
1228
deletion of a branch that is checked out in another worktree
1229
* When "git worktree" feature is in use, "git branch -m" renamed a
1230
branch that is checked out in another worktree without adjusting
1231
the HEAD symbolic ref for the worktree.
1232
* "git format-patch --help" showed `-s` and `--no-patch` as if these
1233
are valid options to the command. We already hide `--patch` option
1234
from the documentation, because format-patch is about showing the
1235
diff, and the documentation now hides these options as well.
1236
* A change back in version 2.7 to "git branch" broke display of a
1237
symbolic ref in a non-standard place in the refs/ hierarchy (we
1238
expect symbolic refs to appear in refs/remotes/*/HEAD to point at
1239
the primary branch the remote has, and as .git/HEAD to point at the
1240
branch we locally checked out).
1241
* A partial rewrite of "git submodule" in the 2.7 timeframe changed
1242
the way the gitdir: pointer in the submodules point at the real
1243
repository location to use absolute paths by accident. This has
1244
been corrected.
1245
* "git commit" misbehaved in a few minor ways when an empty message
1246
is given via -m '', all of which has been corrected.
1247
* Support for CRAM-MD5 authentication method in "git imap-send" did
1248
not work well.
1249
* The socks5:// proxy support added back in 2.6.4 days was not aware
1250
that socks5h:// proxies behave differently.
1251
* "git config" had a codepath that tried to pass a NULL to
1252
printf("%s"), which nobody seems to have noticed.
1253
* "git replace -e" did not honour "core.editor" configuration.
1254
* "git submodule" reports the paths of submodules the command
1255
recurses into, but this was incorrect when the command was not run
1256
from the root level of the superproject.
1257
* The "user.useConfigOnly" configuration variable makes it an error
1258
if users do not explicitly set user.name and user.email. However,
1259
its check was not done early enough and allowed another error to
1260
trigger, reporting that the default value we guessed from the
1261
system setting was unusable. This was a suboptimal end-user
1262
experience as we want the users to set user.name/user.email without
1263
relying on the auto-detection at all.
1264
* "git mv old new" did not adjust the path for a submodule that lives
1265
as a subdirectory inside old/ directory correctly.
1266
* "git push" from a corrupt repository that attempts to push a large
1267
number of refs deadlocked; the thread to relay rejection notices
1268
for these ref updates blocked on writing them to the main thread,
1269
after the main thread at the receiving end notices that the push
1270
failed and decides not to read these notices and return a failure.
1271
* A question by "git send-email" to ask the identity of the sender
1272
has been updated.
1273
* Recent update to Git LFS broke "git p4" by changing the output from
1274
its "lfs pointer" subcommand.
1275
* Some multi-byte encoding can have a backslash byte as a later part
1276
of one letter, which would confuse "highlight" filter used in
1277
gitweb.
1278
1279
-------------------------------------------------------------------
1280
Sat Apr 30 12:15:11 UTC 2016 - astieger@suse.com
1281
1282
- git 2.8.2:
1283
* "index-pack --keep=<msg>" was broken since v2.1.0 timeframe.
1284
* "git config --get-urlmatch", unlike other variants of the "git
1285
config --get" family, did not signal error with its exit status
1286
when there was no matching configuration.
1287
* The "--local-env-vars" and "--resolve-git-dir" options of "git
1288
rev-parse" failed to work outside a repository when the command's
1289
option parsing was rewritten in 1.8.5 era.
1290
* Fetching of history by naming a commit object name directly didn't
1291
work across remote-curl transport.
1292
* A small memory leak in an error codepath has been plugged in xdiff
1293
code.
1294
* "git mergetool" did not work well with conflicts that both sides
1295
deleted.
1296
* "git send-email" had trouble parsing alias file in mailrc format
1297
when lines in it had trailing whitespaces on them.
1298
* When "git merge --squash" stopped due to conflict, the concluding
1299
"git commit" failed to read in the SQUASH_MSG that shows the log
1300
messages from all the squashed commits.
1301
* "git merge FETCH_HEAD" dereferenced NULL pointer when merging
1302
nothing into an unborn history (which is arguably unusual usage,
1303
which perhaps was the reason why nobody noticed it).
1304
* "git diff -M" used to work better when two originally identical
1305
files A and B got renamed to X/A and X/B by pairing A to X/A and B
1306
to X/B, but this was broken in the 2.0 timeframe.
1307
* "git send-pack --all <there>" was broken when its command line
1308
option parsing was written in the 2.6 timeframe.
1309
* When running "git blame $path" with unnormalized data in the index
1310
for the path, the data in the working tree was blamed, even though
1311
"git add" would not have changed what is already in the index, due
1312
to "safe crlf" that disables the line-end conversion. It has been
1313
corrected.
1314
1315
-------------------------------------------------------------------
1316
Mon Apr 18 18:58:06 UTC 2016 - termim@gmail.com
1317
1318
- add desktop entry for the git gui
1319
1320
-------------------------------------------------------------------
1321
Sun Apr 3 19:51:56 UTC 2016 - astieger@suse.com
1322
1323
- git 2.8.1:
1324
* make rpmbuild target was broken, unused in openSUSE package
1325
1326
-------------------------------------------------------------------
1327
Fri Apr 1 09:20:24 UTC 2016 - astieger@suse.com
1328
1329
- git 2.8.0
1330
* Backward compatibility:
1331
+ The rsync:// transport has been removed.
1332
* various subcommands improvements
1333
* various output improvements
1334
* improved handling of notes
1335
* improved handling of end of line styles
1336
* http.proxyAuthMethod configures proxy authentication method
1337
* new "<branch>^{/!-<pattern>}" notation
1338
* "user.useConfigOnly" configuration variable forces individual
1339
project configuration
1340
* "git fetch" and friends that make network connections can now be
1341
told to only use ipv4 (or ipv6).
1342
* http.[<url>.]pinnedpubkey to specify the pinned public key
1343
* bug fixes and performance improvements
1344
1345
-------------------------------------------------------------------
1346
Thu Mar 17 21:22:02 UTC 2016 - astieger@suse.com
1347
1348
- git 2.7.4:
1349
Fix remote code execution via buffer overflow (CVE-2016-2315,
1350
CVE-2016-2324, bsc#971328)
1351
* plug heap corruption holes
1352
* catch integer overflow in the computation of pathname lengths
1353
* get rid of the name_path API. Both of
1354
These would have resulted in writing over an under-allocated
1355
buffer when formulating pathnames while tree traversal.
1356
1357
-------------------------------------------------------------------
1358
Fri Mar 11 08:38:09 UTC 2016 - astieger@suse.com
1359
1360
- git 2.7.3:
1361
* "git show 'HEAD:Foo[BAR]Baz'" did not interpret the argument as a
1362
rev, i.e. the object named by the the pathname with wildcard
1363
characters in a tree object.
1364
* "git rev-parse --git-common-dir" used in the worktree feature
1365
misbehaved when run from a subdirectory.
1366
* The "v(iew)" subcommand of the interactive "git am -i" command was
1367
broken in 2.6.0 timeframe when the command was rewritten in C.
1368
* "git merge-tree" used to mishandle "both sides added" conflict with
1369
its own "create a fake ancestor file that has the common parts of
1370
what both sides have added and do a 3-way merge" logic; this has
1371
been updated to use the usual "3-way merge with an empty blob as
1372
the fake common ancestor file" approach used in the rest of the
1373
system.
1374
* The documentation did not clearly state that the 'simple' mode is
1375
now the default for "git push" when push.default configuration is
1376
not set.
1377
* Test adjustments for GNU grep, obsoleting
1378
git-2.7.1-fix-tests-grep-2.23.patch
1379
* "git config section.var value" to set a value in per-repository
1380
configuration file failed when it was run outside any repository,
1381
but didn't say the reason correctly.
1382
1383
-------------------------------------------------------------------
1384
Tue Feb 23 10:14:22 UTC 2016 - astieger@suse.com
1385
1386
- git 2.7.2:
1387
* improvements placing conflict markers with different line
1388
terminators
1389
* "git worktree" fixes for manually moved paths
1390
* "git push --force-with-lease" has been taught to report if the
1391
push needed to force (or fast-forwarded).
1392
* vimdiff backend improvements for "git mergetool": buffer order
1393
* improvements for handling paths added to index with "add -N"
1394
which are not in the index yet
1395
1396
-------------------------------------------------------------------
1397
Mon Feb 15 15:02:44 UTC 2016 - astieger@suse.com
1398
1399
- fix test failures with grep 2.23
1400
add git-2.7.1-fix-tests-grep-2.23.patch
1401
1402
-------------------------------------------------------------------
1403
Sat Feb 6 08:30:57 UTC 2016 - astieger@suse.com
1404
1405
- git 2.7.1:
1406
* fix hooks and aliases fixes with GIT_WORK_TREE
1407
* fix "git send-email" reading escaped quotes in mutt alias files
1408
* fix some crashes and regressions
1409
1410
-------------------------------------------------------------------
1411
Tue Jan 26 07:20:19 UTC 2016 - bwiedemann@suse.com
1412
1413
- use %perl_requires to allow for easier git+perl updates (boo#961112)
1414
1415
-------------------------------------------------------------------
1416
Mon Jan 11 18:40:33 UTC 2016 - astieger@suse.com
1417
1418
- package git-new-workdir [boo#961292]
1419
1420
-------------------------------------------------------------------
1421
Tue Jan 5 13:24:54 UTC 2016 - astieger@suse.com
1422
1423
- git 2.7.0:
1424
* UI, Workflows & Features updates
1425
* new subcommands, parameters and configuration options
1426
* performance improvements and code clean-ups
1427
* remove upstreamed patches:
1428
0001-gitk-Fix-crash-with-all-in-non-English-locales.patch
1429
0002-gitk-Update-msgid-s-for-menu-items-with-accelerator.patch
1430
0003-gitk-Add-accelerators-to-Japanese-locale.patch
1431
0004-gitk-Add-accelerator-to-German-locale.patch
1432
1433
-------------------------------------------------------------------
1434
Tue Jan 5 06:58:11 UTC 2016 - astieger@suse.com
1435
1436
- git 2.6.5:
1437
* Update "git subtree" (in contrib/) so that it can take
1438
whitespaces in the pathnames, not only in the in-tree pathname
1439
but the name of the directory that the repository is in.
1440
* "git p4" used to import Perforce CLs that touch only paths
1441
outside the client spec as empty commits. It has been
1442
corrected to ignorethem instead, with a new configuration
1443
git-p4.keepEmptyCommits as a backward compatibility knob.
1444
* Improve error reporting when SMTP TLS fails.
1445
* "git symbolic-ref" forgot to report a failure with its exit
1446
status.
1447
* History traversal with "git log --source" that starts with an
1448
annotated tag failed to report the tag as "source", due to an
1449
old regression in the command line parser back in v2.2 days.
1450
1451
-------------------------------------------------------------------
1452
Wed Dec 9 07:21:40 UTC 2015 - astieger@suse.com
1453
1454
- git 2.6.4:
1455
* Add support for talking http/https over socks proxy.
1456
* Allow all hooks to ignore their standard input,
1457
rather than having git complain of SIGPIPE.
1458
* Allow tilde-expansion in some http config variables.
1459
* Make git-p4 work on a detached head.
1460
* Add "git rebase --no-autostash"
1461
* Allow "git interpret-trailers" to run outside of a Git
1462
repository.
1463
1464
-------------------------------------------------------------------
1465
Sat Nov 7 14:12:41 UTC 2015 - astieger@suse.com
1466
1467
- git 2.6.3:
1468
* UI output fixes
1469
* Bug fixes on case insensitive filesystems
1470
* git p4 fixes
1471
* Prepare for Git on-disk repository representation to undergo
1472
backward incompatible changes by introducing a new repository
1473
format version "1", with an extension mechanism.
1474
- include gpg2 for tests
1475
1476
-------------------------------------------------------------------
1477
Thu Oct 22 20:27:11 CEST 2015 - tiwai@suse.de
1478
1479
- Fix crash of gitk with --all option in non-English locales
1480
(bsc#951153):
1481
0001-gitk-Fix-crash-with-all-in-non-English-locales.patch
1482
0002-gitk-Update-msgid-s-for-menu-items-with-accelerator.patch
1483
0003-gitk-Add-accelerators-to-Japanese-locale.patch
1484
0004-gitk-Add-accelerator-to-German-locale.patch
1485
1486
-------------------------------------------------------------------
1487
Mon Oct 19 08:16:32 UTC 2015 - astieger@suse.com
1488
1489
- git 2.6.2:
1490
* git fsck return status fixes
1491
* Fix for case insensitive filesystems
1492
* Fix "git am" ignoring user.signingkey
1493
* For ssh transport, explicitly clear GIT_* environment variables
1494
* Other compatible minor bug fixes and improvements
1495
- drop pager-don-t-use-unsafe-functions-in-signal-handle.patch
1496
1497
-------------------------------------------------------------------
1498
Tue Oct 6 08:53:30 UTC 2015 - astieger@suse.com
1499
1500
- git 2.6.1, with a security fix:
1501
* Make xdiff code handle extremely large files, cap around 1GB.
1502
* Some protocols (like git-remote-ext) can execute arbitrary code
1503
found in the URL. The URLs that submodules use may come from
1504
arbitrary sources (e.g., .gitmodules files in a remote
1505
repository), and can hurt those who blindly enable recursive
1506
fetch. Restrict the allowed protocols to well known and safe
1507
ones. [boo#948969]
1508
1509
-------------------------------------------------------------------
1510
Tue Sep 29 18:57:13 UTC 2015 - astieger@suse.com
1511
1512
- git 2.6.0:
1513
* many UI and workflow updates, added parameters and options
1514
* some performance optimisations and resource use reduction
1515
- refresh pager-don-t-use-unsafe-functions-in-signal-handle.patch
1516
1517
-------------------------------------------------------------------
1518
Fri Sep 25 15:11:29 CEST 2015 - tiwai@suse.de
1519
1520
- Fix deadlock in signal handler in pager (boo#942297):
1521
pager-don-t-use-unsafe-functions-in-signal-handle.patch
1522
1523
-------------------------------------------------------------------
1524
Sun Sep 20 16:34:29 UTC 2015 - astieger@suse.com
1525
1526
- git 2.5.3:
1527
* The experimental untracked-cache feature were buggy when paths
1528
with a few levels of subdirectories are involved.
1529
* Fix performance regression in "git am --skip"
1530
1531
-------------------------------------------------------------------
1532
Sat Sep 19 10:13:32 UTC 2015 - dimstar@opensuse.org
1533
1534
- Suggest instead of recommend git-web: git-web is the web-server
1535
browsing part. Users that install git-core and appache will still
1536
get it auto-recommended based on the supplements.
1537
1538
-------------------------------------------------------------------
1539
Fri Sep 11 18:29:52 UTC 2015 - astieger@suse.com
1540
1541
- git 2.5.2:
1542
* usability bug fixes
1543
* performance bug fixes
1544
* fix "git archive" usage of zip64 for >64k entries
1545
1546
-------------------------------------------------------------------
1547
Sun Aug 30 12:16:49 UTC 2015 - astieger@suse.com
1548
1549
- git 2.5.1:
1550
* Performance optimisation for some casee
1551
* Minor bug fixes
1552
* Fix a regression for clone repository name guessing
1553
* Fix a regressoin in "git pull" related to --upload-pack
1554
1555
-------------------------------------------------------------------
1556
Tue Aug 25 08:19:20 UTC 2015 - schwab@suse.de
1557
1558
- In SLE 11 perl-Term-ReadKey is called perl-TermReadKey
1559
1560
-------------------------------------------------------------------
1561
Tue Jul 28 13:56:51 UTC 2015 - astieger@suse.com
1562
1563
- git 2.5.0:
1564
* Improvements working with perforce (git p4)
1565
* A new short-hand <branch>@{push}
1566
* Introduce http.<url>.SSLCipherList configuration variable to
1567
tweak the list of cipher suite to be used with libcURL when
1568
talking with https:// sites.
1569
* "git cat-file --batch(-check)" new option "--follow-symlinks"
1570
* "git send-email" learned the alias file format used by the
1571
sendmail program
1572
* For 3-way merge drivers, add %P (final path)
1573
* "git blame" learned blame.showEmail configuration variable.
1574
* Add the "--allow-unknown-type" option to "cat-file"
1575
* Many long-running operations now show progress eye-candy
1576
1577
-------------------------------------------------------------------
1578
Tue Jul 28 13:05:08 UTC 2015 - astieger@suse.com
1579
1580
- git 2.4.7:
1581
* Fix "git fsck" regression related to body-less tag object
1582
* Ask libCURL to use the most secure proxy authentication method
1583
* Fix shell handling issues in git log
1584
* Fix git config on read-only fs
1585
* Make "git rebase" exit with failure when format-patch fails
1586
1587
-------------------------------------------------------------------
1588
Wed Jul 22 09:39:51 UTC 2015 - jslaby@suse.com
1589
1590
- put git-credential-cache--daemon into git-core -- it is needed
1591
for git-credential-cache (bnc#939065)
1592
1593
-------------------------------------------------------------------
1594
Fri Jul 17 10:41:11 UTC 2015 - astieger@suse.com
1595
1596
- git 2.4.6:
1597
* "git fetch --depth=<depth>" and "git clone --depth=<depth>"
1598
issued a shallow transfer request even to an upload-pack that
1599
does not support the capability.
1600
* "git fsck" used to ignore missing or invalid objects recorded in
1601
reflog.
1602
* The tcsh completion writes a bash scriptlet but that would have
1603
failed for users with noclobber set.
1604
* "git format-patch --ignore-if-upstream A..B" did not like to be
1605
fed tags as boundary commits.
1606
- git-tcsh-completion-fixes.diff adjusted for context changes
1607
1608
-------------------------------------------------------------------
1609
Fri Jun 26 12:13:19 UTC 2015 - astieger@suse.com
1610
1611
- git 2.4.5:
1612
* internal code and stability improvements
1613
* ""git rebase -i" fired post-rewrite hook when it shouldn't
1614
(namely, when it was told to stop sequencing with 'exec' insn).
1615
1616
-------------------------------------------------------------------
1617
Wed Jun 17 19:16:05 UTC 2015 - astieger@suse.com
1618
1619
- git 2.4.4:
1620
* l10n updates for German.
1621
* An earlier leakfix to bitmap testing code was incomplete.
1622
* "git clean pathspec..." tried to lstat(2) and complain even for
1623
paths outside the given pathspec.
1624
* Communication between the HTTP server and http_backend process can
1625
lead to a dead-lock when relaying a large ref negotiation request.
1626
Diagnose the situation better, and mitigate it by reading such a
1627
request first into core (to a reasonable limit).
1628
* The clean/smudge interface did not work well when filtering an
1629
empty contents (failed and then passed the empty input through).
1630
It can be argued that a filter that produces anything but empty for
1631
an empty input is nonsense, but if the user wants to do strange
1632
things, then why not?
1633
* Make "git stash something --help" error out, so that users can
1634
safely say "git stash drop --help".
1635
* Clarify that "log --raw" and "log --format=raw" are unrelated
1636
concepts.
1637
* Catch a programmer mistake to feed a pointer not an array to
1638
ARRAY_SIZE() macro, by using a couple of GCC extensions.
1639
1640
-------------------------------------------------------------------
1641
Sun Jun 7 12:34:01 UTC 2015 - astieger@suse.com
1642
1643
- git 2.4.3:
1644
* Ui message corrections and improvements
1645
* "git pull --log" and "git pull --no-log" worked as expected,
1646
but "git pull --log=20" did not.
1647
* Fix pull.ff configuration overriding merge.ff
1648
* fix memory leaks and resource exhaustion errors
1649
* documentation fixes
1650
* Fix core.excludesfile priorities
1651
1652
-------------------------------------------------------------------
1653
Wed May 27 18:21:16 UTC 2015 - astieger@suse.com
1654
1655
- git 2.4.2:
1656
* "git rev-list --objects $old --not --all" to see if everything that
1657
is reachable from $old is already connected to the existing refs
1658
was very inefficient.
1659
* "hash-object --literally" introduced in v2.2 was not prepared to
1660
take a really long object type name.
1661
* "git rebase --quiet" was not quite quiet when there is nothing to
1662
do.
1663
* The completion for "log --decorate=" parameter value was incorrect.
1664
* "filter-branch" corrupted commit log message that ends with an
1665
incomplete line on platforms with some "sed" implementations that
1666
munge such a line. Work it around by avoiding to use "sed".
1667
* "git daemon" fails to build from the source under NO_IPV6
1668
configuration (regression in 2.4).
1669
* "git stash pop/apply" forgot to make sure that not just the working
1670
tree is clean but also the index is clean. The latter is important
1671
as a stash application can conflict and the index will be used for
1672
conflict resolution.
1673
* No longer prepend $GIT_EXEC_PATH and install path to path of
1674
executed subprograms and hooks.
1675
1676
-------------------------------------------------------------------
1677
Thu May 14 21:02:35 UTC 2015 - astieger@suse.com
1678
1679
- git 2.4.1:
1680
* git diff bugfixes and improvements
1681
* Fix spelling in .gitconfig created upon "git config --global"
1682
* "git commit --date=now" or anything that relies on approxidate
1683
lost the daylight-saving-time offset.
1684
* "git cat-file bl $blob" failed to barf even though there is no
1685
object type that is "bl".
1686
* Improvements for repositories on NFS
1687
1688
-------------------------------------------------------------------
1689
Mon May 4 10:24:41 UTC 2015 - jengelh@inai.de
1690
1691
- Update to new upstream release 2.4.0
1692
* "git push" has been taught an "--atomic" option that makes a push
1693
that updates more than one ref an "all-or-none" affair.
1694
* Output from "git log --decorate" now distinguishes between a
1695
detached HEAD vs. a HEAD that points at a branch.
1696
* The phrasing `git branch` uses to describe a detached HEAD has
1697
been updated to agree with the phrasing used by `git status`.
1698
* A new "push.followTags" configuration turns the "--follow-tags"
1699
option on by default for the `git push` command.
1700
- Retrieve tarball signature
1701
1702
-------------------------------------------------------------------
1703
Tue Apr 28 15:56:38 UTC 2015 - astieger@suse.com
1704
1705
- git 2.3.7:
1706
* An earlier update to the parser that disects a URL broke an
1707
address, followed by a colon, followed by an empty string (instead
1708
of the port number), e.g. ssh://example.com:/path/to/repo.
1709
* The completion script (in contrib/) contaminated global namespace
1710
and clobbered on a shell variable $x.
1711
* The "git push --signed" protocol extension did not limit what the
1712
"nonce" that is a server-chosen string can contain or how long it
1713
can be, which was unnecessarily lax. Limit both the length and the
1714
alphabet to a reasonably small space that can still have enough
1715
entropy.
1716
1717
-------------------------------------------------------------------
1718
Sun Apr 26 18:09:29 UTC 2015 - astieger@suse.com
1719
1720
- git 2.3.6:
1721
* "diff-highlight" (in contrib/) multibyte character support
1722
1723
-------------------------------------------------------------------
1724
Thu Apr 2 22:12:30 UTC 2015 - astieger@suse.com
1725
1726
- git 2.3.5:
1727
* The prompt script (in contrib/) did not show the untracked sign
1728
when working in a subdirectory without any untracked files.
1729
* Even though "git grep --quiet" is run merely to ask for the exit
1730
status, we spawned the pager regardless. Stop doing that.
1731
* Recommend format-patch and send-email for those who want to
1732
submit patches to this project.
1733
* An failure early in the "git clone" that started creating the
1734
working tree and repository could have resulted in some
1735
directories and files left without getting cleaned up.
1736
* "git fetch" that fetches a commit using the allow-tip-sha1-in-want
1737
extension could have failed to fetch all the requested refs.
1738
* The split-index mode introduced at v2.3.0-rc0~41 was broken in
1739
the codepath to protect us against a broken reimplementation of
1740
Git that writes an invalid index with duplicated index entries,
1741
etc.
1742
* "git prune" used to largely ignore broken refs when deciding
1743
which objects are still being used, which could spread an
1744
existing small damage and make it a larger one.
1745
* "git tag -h" used to show the "--column" and "--sort" options
1746
that are about listing in a wrong section.
1747
* The transfer.hiderefs support did not quite work for smart-http
1748
transport.
1749
* The code that reads from the ctags file in the completion script
1750
(in contrib/) did not spell ${param/pattern/string} substitution
1751
correctly, which happened to work with bash but not with zsh.
1752
* The explanation on "rebase --preserve-merges", "pull
1753
--rebase=preserve", and "push --force-with-lease" in the
1754
documentation was unclear.
1755
1756
-------------------------------------------------------------------
1757
Tue Mar 24 06:52:33 UTC 2015 - astieger@suse.com
1758
1759
- git 2.3.4:
1760
* The 'color.status.unmerged' configuration was not described.
1761
* "git log --decorate" did not reset colors correctly around the
1762
branch names.
1763
* "git -C '' subcmd" refused to work in the current directory, unlike
1764
"cd ''" which silently behaves as a no-op.
1765
* "git imap-send" learned to optionally talk with an IMAP server via
1766
libcURL; because there is no other option when Git is built with
1767
NO_OPENSSL option, use that codepath by default under such
1768
configuration.
1769
* A workaround for certain build of GPG that triggered false breakage
1770
in a test has been added.
1771
* "git rebase -i" recently started to include the number of
1772
commits in the insn sheet to be processed, but on a platform
1773
that prepends leading whitespaces to "wc -l" output, the numbers
1774
are shown with extra whitespaces that aren't necessary.
1775
* We did not parse username followed by literal IPv6 address in SSH
1776
transport URLs, e.g. ssh://user@[2001:db8::1]:22/repo.git
1777
correctly.
1778
1779
-------------------------------------------------------------------
1780
Sat Mar 14 19:05:25 UTC 2015 - astieger@suse.com
1781
1782
- git 2.3.3:
1783
* A corrupt input to "git diff -M" used cause us to segfault.
1784
* The borrowed code in kwset API did not follow our usual convention
1785
to use "unsigned char" to store values that range from 0-255.
1786
* Description given by "grep -h" for its --exclude-standard option
1787
was phrased poorly.
1788
* Documentaton for "git remote add" mentioned "--tags" and
1789
"--no-tags" and it was not clear that fetch from the remote in
1790
the future will use the default behaviour when neither is given
1791
to override it.
1792
* "git diff --shortstat --dirstat=changes" showed a dirstat based on
1793
lines that was never asked by the end user in addition to the
1794
dirstat that the user asked for.
1795
* The interaction between "git submodule update" and the
1796
submodule.*.update configuration was not clearly documented.
1797
* "git apply" was not very careful about reading from, removing,
1798
updating and creating paths outside the working tree (under
1799
--index/--cached) or the current directory (when used as a
1800
replacement for GNU patch).
1801
* "git daemon" looked up the hostname even when "%CH" and "%IP"
1802
interpolations are not requested, which was unnecessary.
1803
* The "interpolated-path" option of "git daemon" inserted any string
1804
client declared on the "host=" capability request without checking.
1805
Sanitize and limit %H and %CH to a saner and a valid DNS name.
1806
1807
-------------------------------------------------------------------
1808
Thu Mar 12 16:19:14 CET 2015 - tiwai@suse.de
1809
1810
- Fix missing /usr/share/tcsh/git.complete (bnc#919105):
1811
git-tcsh-completion-fixes.diff was refreshed for generating the
1812
script correctly
1813
1814
-------------------------------------------------------------------
1815
Sat Mar 7 06:20:42 UTC 2015 - astieger@suse.com
1816
1817
- git 2.3.2:
1818
* "update-index --refresh" used to leak when an entry cannot be
1819
refreshed for whatever reason.
1820
* "git fast-import" used to crash when it could not close and
1821
conclude the resulting packfile cleanly.
1822
* "git blame" died, trying to free an uninitialized piece of memory.
1823
* "git merge-file" did not work correctly in a subdirectory.
1824
* "git submodule add" failed to squash "path/to/././submodule" to
1825
"path/to/submodule".
1826
* In v2.2.0, we broke "git prune" that runs in a repository that
1827
borrows from an alternate object store.
1828
* Certain older vintages of cURL give irregular output from
1829
"curl-config --vernum", which confused our build system.
1830
* Longstanding configuration variable naming rules has been added to
1831
the documentation.
1832
* Older GnuPG implementations may not correctly import the keyring
1833
material we prepare for the tests to use.
1834
* Clarify in the documentation that "remote.<nick>.pushURL" and
1835
"remote.<nick>.URL" are there to name the same repository accessed
1836
via different transports, not two separate repositories.
1837
* The pack bitmap support did not build with older versions of GCC.
1838
* Reading configuration from a blob object, when it ends with a lone
1839
CR, use to confuse the configuration parser.
1840
* We didn't format an integer that wouldn't fit in "int" but in
1841
"uintmax_t" correctly.
1842
* "git push --signed" gave an incorrectly worded error message when
1843
the other side did not support the capability.
1844
* "git fetch" over a remote-helper that cannot respond to "list"
1845
command could not fetch from a symbolic reference e.g. HEAD.
1846
* The insn sheet "git rebase -i" creates did not fully honor
1847
core.abbrev settings.
1848
* The tests that wanted to see that file becomes unreadable after
1849
running "chmod a-r file", and the tests that wanted to make sure it
1850
is not run as root, we used "can we write into the / directory?" as
1851
a cheap substitute, but on some platforms that is not a good
1852
heuristics. The tests and their prerequisites have been updated to
1853
check what they really require.
1854
* The configuration variable 'mailinfo.scissors' was hard to
1855
discover in the documentation.
1856
* Correct a breakage to git-svn around v2.2 era that triggers
1857
premature closing of FileHandle.
1858
* Even though we officially haven't dropped Perl 5.8 support, the
1859
Getopt::Long package that came with it does not support "--no-"
1860
prefix to negate a boolean option; manually add support to help
1861
people with older Getopt::Long package.
1862
1863
-------------------------------------------------------------------
1864
Wed Mar 4 17:11:05 UTC 2015 - schwab@linux-m68k.org
1865
1866
- Don't install dummy hg and bzr remote helpers
1867
1868
-------------------------------------------------------------------
1869
Thu Feb 26 17:14:53 UTC 2015 - astieger@suse.com
1870
1871
- git 2.3.1:
1872
* The interactive "show a list and let the user choose from it"
1873
interface "add -i" used showed and prompted to the user even when
1874
the candidate list was empty, against which the only "choice" the
1875
user could have made was to choose nothing.
1876
* "git apply --whitespace=fix" used to under-allocate the memory
1877
when the fix resulted in a longer text than the original patch.
1878
* "git log --help" used to show rev-list options that are irrelevant
1879
to the "log" command.
1880
* The error message from "git commit", when a non-existing author
1881
name was given as value to the "--author=" parameter, has been
1882
reworded to avoid misunderstanding.
1883
* A broken pack .idx file in the receiving repository prevented the
1884
dumb http transport from fetching a good copy of it from the other
1885
side.
1886
* The documentation incorrectly said that C(opy) and R(ename) are the
1887
only ones that can be followed by the score number in the output in
1888
the --raw format.
1889
* Fix a misspelled conditional that is always true.
1890
* Code to read branch name from various files in .git/ directory
1891
would have misbehaved if the code to write them left an empty file.
1892
* The "git push" documentation made the "--repo=<there>" option
1893
easily misunderstood.
1894
* After attempting and failing a password-less authentication
1895
(e.g. kerberos), libcURL refuses to fall back to password based
1896
Basic authentication without a bit of help/encouragement.
1897
* Setting diff.submodule to 'log' made "git format-patch" produce
1898
broken patches.
1899
* "git rerere" (invoked internally from many mergy operations) did
1900
not correctly signal errors when told to update the working tree
1901
files and failed to do so for whatever reason.
1902
* "git blame HEAD -- missing" failed to correctly say "HEAD" when it
1903
tried to say "No such path 'missing' in HEAD".
1904
1905
-------------------------------------------------------------------
1906
Fri Feb 6 15:59:55 UTC 2015 - astieger@suse.com
1907
1908
- git 2.3.0:
1909
Many small corrections and improvements.
1910
- UI, Workflows and Features:
1911
* New GIT_SSH_COMMAND environment variable
1912
* Can now store empty notes
1913
* "git interpret-trailers" learned to properly handle the
1914
"Conflicts:" block at the end.
1915
* "git am" learned "--message-id" option
1916
* "git clone --reference=<over there>" learned the "--dissociate"
1917
option
1918
* "git send-email" learned the "--transfer-encoding" option
1919
* "git send-email" learned the "--no-xmailer" option
1920
* "git branch -d" (delete) and "git branch -m" (move) learned to
1921
honor "-f" (force) flag
1922
* "git imap-send" learned to take "-v" (verbose) and "-q" (quiet)
1923
command line options.
1924
1925
-------------------------------------------------------------------
1926
Tue Jan 13 08:16:19 UTC 2015 - andreas.stieger@gmx.de
1927
1928
- git 2.2.2:
1929
+ "git checkout $treeish $path", when $path in the index and the
1930
working tree already matched what is in $treeish at the $path,
1931
still overwrote the $path unnecessarily.
1932
+ "git config --get-color" did not parse its command line arguments
1933
carefully.
1934
+ A few code paths used abs() when they should have used labs() on
1935
long integers.
1936
+ "gitweb" used to depend on a behaviour recent CGI.pm deprecated.
1937
+ "git init" (hence "git clone") initialized the per-repository
1938
configuration file .git/config with x-bit by mistake.
1939
+ Git 2.0 was supposed to make the "simple" mode for the default of
1940
"git push", but it didn't.
1941
+ "Everyday" document had a broken link.
1942
+ The build procedure did not bother fixing perl and python scripts
1943
when NO_PERL and NO_PYTHON build-time configuration changed.
1944
+ The code that reads the reflog from the newer to the older entries
1945
did not handle an entry that crosses a boundary of block it uses to
1946
read them correctly.
1947
+ "git apply" was described in the documentation to take --ignore-date
1948
option, which it does not.
1949
+ Traditionally we tried to avoid interpreting date strings given by
1950
the user as future dates, e.g. GIT_COMMITTER_DATE=2014-12-10 when
1951
used early November 2014 was taken as "October 12, 2014" because it
1952
is likely that a date in the future, December 10, is a mistake.
1953
This heuristics has been loosened to allow people to express future
1954
dates (most notably, --until=<date> may want to be far in the
1955
future) and we no longer tiebreak by future-ness of the date when
1956
(1) ISO-like format is used, and
1957
(2) the string can make sense interpreted as both y-m-d and y-d-m.
1958
Git may still have to use the heuristics to tiebreak between dd/mm/yy
1959
and mm/dd/yy, though.
1960
+ The code to abbreviate an object name to its short unique prefix
1961
has been optimized when no abbreviation was requested.
1962
+ "git add --ignore-errors ..." did not ignore an error to
1963
give a file that did not exist.
1964
+ Git did not correctly read an overlong refname from a packed refs
1965
file.
1966
1967
-------------------------------------------------------------------
1968
Fri Dec 19 14:01:18 UTC 2014 - andreas.stieger@gmx.de
1969
1970
- git 2.2.1
1971
Fixes arbitrary command execution vulnerability on case-
1972
insensitive file systems. [boo#910756] [CVE-2014-9390]
1973
This is not a usual case on GNU/Linux, but this update prevents
1974
such commits to propagate to third parties (Windows, OS X) that
1975
may be vulnerable.
1976
1977
-------------------------------------------------------------------
1978
Thu Nov 27 08:49:01 UTC 2014 - andreas.stieger@gmx.de
1979
1980
- git 2.2.0:
1981
+ improvements and updates to UI, Workflows, Features and options
1982
+ better temporary file handling
1983
+ API updates
1984
+ bug fixes
1985
- package new git-subtree.html
1986
1987
-------------------------------------------------------------------
1988
Tue Nov 18 12:08:41 UTC 2014 - novell@mirell.de
1989
1990
- Add git-credential-gnome-keyring subpackage for GNOME keyring
1991
credential storage support
1992
1993
-------------------------------------------------------------------
1994
Mon Nov 17 11:12:39 UTC 2014 - bwiedemann@suse.com
1995
1996
- Allow snapshot generation in apparmor profile (bnc#905707)
1997
1998
-------------------------------------------------------------------
1999
Wed Oct 29 20:28:18 UTC 2014 - andreas.stieger@gmx.de
2000
2001
- git 2.1.3:
2002
* Some MUAs mangled a line in a message that begins with "From "
2003
to ">From " when writing to a mailbox file and feeding such an
2004
input to "git am" used to lose such a line.
2005
* "git daemon" (with NO_IPV6 build configuration) used to
2006
incorrectly use the hostname even when gethostbyname()
2007
reported that the given hostname is not found.
2008
* Newer versions of 'meld' breaks the auto-detection we use to
2009
see if they are new enough to support the `--output` option.
2010
* "git pack-objects" forgot to disable the codepath to generate
2011
object recheability bitmap when it needs to split the resulting
2012
pack.
2013
* "gitweb" used deprecated CGI::startfrom, which was removed from
2014
CGI.pm as of 4.04; use CGI::start_from instead.
2015
* "git log" documentation had an example section marked up not
2016
quite correctly, which passed AsciiDoc but failed with
2017
AsciiDoctor.
2018
* Also contains some documentation updates.
2019
2020
-------------------------------------------------------------------
2021
Wed Oct 1 06:49:03 UTC 2014 - bwiedemann@suse.com
2022
2023
- Adapt git-web to newer apache2 (bnc#898318, bnc#897005)
2024
2025
-------------------------------------------------------------------
2026
Tue Sep 30 20:32:08 UTC 2014 - andreas.stieger@gmx.de
2027
2028
- git 2.1.2:
2029
* "git push" over HTTP transport had an artificial limit on
2030
number of refs that can be pushed imposed by the command line
2031
length.
2032
* When receiving an invalid pack stream that records the same
2033
object twice, multiple threads got confused due to a race.
2034
* An attempt to remove the entire tree in the "git fast-import"
2035
input stream caused it to misbehave.
2036
* Reachability check (used in "git prune" and friends) did not
2037
add a detached HEAD as a starting point to traverse
2038
objects still in use.
2039
* "git config --add section.var val" used to lose existing
2040
section.var whose value was an empty string.
2041
* "git fsck" failed to report that it found corrupt objects via
2042
its exit status in some cases.
2043
2044
-------------------------------------------------------------------
2045
Sat Sep 20 07:45:00 UTC 2014 - andreas.stieger@gmx.de
2046
2047
- git 2.1.1:
2048
* Git 2.0 had a regression where "git fetch" into a shallowly
2049
cloned repository from a repository with bitmap object index
2050
enabled did not work correctly. This has been corrected.
2051
* Git 2.0 had a regression which broke (rarely used) "git diff-tree
2052
-t". This has been corrected.
2053
* "git log --pretty/format=" with an empty format string did not
2054
mean the more obvious "No output whatsoever" but "Use default
2055
format", which was counterintuitive. Now it means "nothing shown
2056
for the log message part".
2057
* "git -c section.var command" and "git -c section.var= command"
2058
should pass the configuration differently (the former should be a
2059
boolean true, the latter should be an empty string), but they
2060
didn't work that way. Now it does.
2061
* Applying a patch not generated by Git in a subdirectory used to
2062
check the whitespace breakage using the attributes for incorrect
2063
paths. Also whitespace checks were performed even for paths
2064
excluded via "git apply --exclude=<path>" mechanism.
2065
* "git bundle create" with date-range specification were meant to
2066
exclude tags outside the range, but it did not work correctly.
2067
* "git add x" where x that used to be a directory has become a
2068
symbolic link to a directory misbehaved.
2069
* The prompt script checked $GIT_DIR/ref/stash file to see if there
2070
is a stash, which was a no-no.
2071
* "git checkout -m" did not switch to another branch while carrying
2072
the local changes forward when a path was deleted from the index.
2073
* With sufficiently long refnames, fast-import could have overflown
2074
an on-stack buffer.
2075
* After "pack-refs --prune" packed refs at the top-level, it failed
2076
to prune them.
2077
* "git gc --auto" triggered from "git fetch --quiet" was not quiet.
2078
2079
-------------------------------------------------------------------
2080
Sun Aug 17 20:51:52 UTC 2014 - andreas.stieger@gmx.de
2081
2082
- git 2.1.0
2083
- incompatible changes:
2084
* default pager configuration no longer wraps long lines. To
2085
restore:
2086
$ git config core.pager "less -S"
2087
$ git config pager.blame "less -S"
2088
- Changes to specific UI, configuration, workflow and features
2089
- Bug fixes and internal improvements
2090
- Full list:
2091
https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.1.0.txt
2092
- remove pathc, upstream:
2093
0001-git-subtree-Use-gitexecdir-instead-of-libexecdir.patch
2094
2095
-------------------------------------------------------------------
2096
Thu Jul 31 16:01:38 UTC 2014 - andreas.stieger@gmx.de
2097
2098
- git 2.0.4:
2099
* fix output of "git diff-tree" broken since 2.0.2
2100
2101
-------------------------------------------------------------------
2102
Sat Jul 26 21:24:51 UTC 2014 - andreas.stieger@gmx.de
2103
2104
- git 2.0.3:
2105
* An ancient rewrite passed a wrong pointer to a curl library
2106
function in a rarely used code path.
2107
* "filter-branch" left an empty single-parent commit that results
2108
when all parents of a merge commit gets mapped to the same
2109
commit, even under "--prune-empty".
2110
* "log --show-signature" incorrectly decided the color to paint a
2111
mergetag that was and was not correctly validated.
2112
* "log --show-signature" did not pay attention to "--graph" option.
2113
2114
-------------------------------------------------------------------
2115
Thu Jul 24 05:05:47 UTC 2014 - andreas.stieger@gmx.de
2116
2117
- git 2.0.2:
2118
* Documentation for "git submodule sync" forgot to say that the subcommand
2119
can take the "--recursive" option.
2120
* Mishandling of patterns in .gitignore that has trailing SPs quoted
2121
with backslashes (e.g. ones that end with "\ ") have been
2122
corrected.
2123
* Recent updates to "git repack" started to duplicate objects that
2124
are in packfiles marked with .keep flag into the new packfile by
2125
mistake.
2126
* "git clone -b brefs/tags/bar" would have mistakenly thought we were
2127
following a single tag, even though it was a name of the branch,
2128
because it incorrectly used strstr().
2129
* "%G" (nothing after G) is an invalid pretty format specifier, but
2130
the parser did not notice it as garbage.
2131
* Code to avoid adding the same alternate object store twice was
2132
subtly broken for a long time, but nobody seems to have noticed.
2133
* A handful of code paths had to read the commit object more than
2134
once when showing header fields that are usually not parsed. The
2135
internal data structure to keep track of the contents of the commit
2136
object has been updated to reduce the need for this double-reading,
2137
and to allow the caller find the length of the object.
2138
* During "git rebase --merge", a conflicted patch could not be
2139
skipped with "--skip" if the next one also conflicted.
2140
2141
-------------------------------------------------------------------
2142
Mon Jun 30 20:26:47 UTC 2014 - andreas.stieger@gmx.de
2143
2144
- git 2.0.1:
2145
Maintenance release addressing interaction with tools, usability,
2146
performance and misleading behaviour. Full list:
2147
https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.0.1.txt
2148
2149
-------------------------------------------------------------------
2150
Mon Jun 16 23:18:17 UTC 2014 - andreas.stieger@gmx.de
2151
2152
- git 2.0.0
2153
- Backward compatibility notes:
2154
* git push now uses "simple" semantics by default instead of
2155
old "matching", use variable "push.default" to revert
2156
* "git add -u" and "git add -A" operate on entire tree, use
2157
"git add -u ." or "git add -A ." for current directory only.
2158
* "git add <path>" is the same as "git add -A <path>" now, use
2159
"git add --ignore-removal <path>" for previous behaviour
2160
* "-q" option of "git diff-files" has been removed. To ignore
2161
deletion, use "git diff-files --diff-filter=d"
2162
* "git request-pull" lost a few "heuristics"
2163
* default prefix for "git svn" remote-tracking branches changed
2164
from refs/remotes to refs/remotes/origin/ unless with "--prefix"
2165
- Updates, fixes and features as listed in:
2166
https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.0.0.txt
2167
2168
-------------------------------------------------------------------
2169
Wed Jun 11 20:36:00 UTC 2014 - andreas.stieger@gmx.de
2170
2171
- git 1.9.4:
2172
* Commands that take pathspecs on the command line misbehaved
2173
when the pathspec is given as an absolute pathname (which is a
2174
practice not particularly encouraged) that points at a
2175
symbolic link in the working tree.
2176
* An earlier fix to the shell prompt script (in contrib/) for
2177
using the PROMPT_COMMAND interface did not correctly check if
2178
the extra code path needs to trigger, causing the branch name
2179
not to appear when 'promptvars' option is disabled in bash or
2180
PROMPT_SUBST is unset in zsh.
2181
- switch to xz tarball form kernel.org
2182
2183
-------------------------------------------------------------------
2184
Sun May 11 15:51:39 UTC 2014 - andreas.stieger@gmx.de
2185
2186
- git 1.9.3:
2187
* "git p4" dealing with changes in binary files were broken by a
2188
change in 1.9 release.
2189
* The shell prompt script (in contrib/), when using the
2190
PROMPT_COMMAND interface, used an unsafe construct when showing
2191
the branch name in $PS1.
2192
* Some more Unicode codepoints defined in Unicode 6.3 as having
2193
zero width have been taught to our display column counting
2194
logic.
2195
2196
-------------------------------------------------------------------
2197
Sun Apr 13 20:19:26 UTC 2014 - andreas.stieger@gmx.de
2198
2199
- git 1.9.2:
2200
* Fix an issue with "git fetch --prune" removing paths on
2201
multiple fetch
2202
* "git update-ref --stdin" did not fail a request to create a
2203
ref when the ref already existed.
2204
* "git diff --no-index -Mq a b" fell into an infinite loop.
2205
* Do not override GIT_EDITOR when no commit message is required
2206
to not affect other uses
2207
* "git status --porcelain --branch" showed its output with labels
2208
"ahead/behind/gone" translated to the user's locale.
2209
* "git mv" that moves a submodule forgot to adjust the array that
2210
uses to keep track of which submodules were to be moved to
2211
update its configuration
2212
* Length limit for the pathname used when removing a path in a
2213
deep subdirectory has been removed to avoid buffer overflows.
2214
* "git index-pack" used a wrong variable to name the keep-file in
2215
an error message when the file cannot be written or closed.
2216
* "rebase -i" produced a broken insn sheet when the title of a
2217
commit happened to contain '\n' (or ended with '\c') due to a
2218
careless use of 'echo'.
2219
* Serving objects from a shallow repository needs to write a
2220
new file to hold the temporary shallow boundaries but it was not
2221
cleaned when we exit due to die() or a signal.
2222
* When "git stash pop" stops after failing to apply the stash
2223
(e.g. due to conflicting changes), the stash is not dropped.
2224
State that explicitly in the output to let the users know.
2225
* The labels in "git status" output that describe the nature of
2226
conflicts (e.g. "both deleted") were limited to 20 bytes, which
2227
was too short for some l10n (e.g. fr).
2228
* minor documentation updates
2229
2230
-------------------------------------------------------------------
2231
Fri Mar 21 07:24:45 UTC 2014 - burnus@net-b.de
2232
2233
- update to 1.9.1
2234
2235
https://raw.github.com/git/git/master/Documentation/RelNotes/1.9.1.txt
2236
-------------------------------------------------------------------
2237
Sat Feb 22 20:01:02 UTC 2014 - burnus@net-b.de
2238
2239
- update to version 1.9.0
2240
- Rediffed git-zsh-completion-fixes.diff
2241
2242
https://raw.github.com/git/git/master/Documentation/RelNotes/1.9.0.txt
2243
-------------------------------------------------------------------
2244
Wed Feb 5 14:08:04 CET 2014 - tiwai@suse.de
2245
2246
- Fix a typo in git csh completion (non-existing label);
2247
use the normal if/then/endif now instead
2248
2249
-------------------------------------------------------------------
2250
Thu Jan 30 15:03:34 UTC 2014 - jengelh@inai.de
2251
2252
- Put additional documentation formats (~8 MB) into a separate
2253
subpackage
2254
2255
-------------------------------------------------------------------
2256
Tue Jan 14 15:19:17 UTC 2014 - iartarisi@suse.com
2257
2258
- Package the git subtree command
2259
- Add 0001-git-subtree-Use-gitexecdir-instead-of-libexecdir.patch - to
2260
fix install paths for git-subtree
2261
2262
2263
-------------------------------------------------------------------
2264
Thu Dec 19 02:40:10 UTC 2013 - douglarek@outlook.com
2265
2266
- updated to version 1.8.5.2
2267
2268
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.5.2.txt
2269
2270
-------------------------------------------------------------------
2271
Tue Dec 3 16:21:45 CET 2013 - ohering@suse.de
2272
2273
- Package also git-remote-hg and git-remote-bzr, so that
2274
git clone hg::$URL actually works
2275
2276
-------------------------------------------------------------------
2277
Tue Dec 3 11:26:19 CET 2013 - tiwai@suse.de
2278
2279
- Add missing obsoletes for git-remote-helpers subpackage, which
2280
was dropped in git 1.8.5
2281
2282
-------------------------------------------------------------------
2283
Mon Dec 2 17:38:45 CET 2013 - tiwai@suse.de
2284
2285
- git-tcsh-completion-fixes.diff:
2286
git-zsh-completion-fixes.diff:
2287
install tcsh and zsh completion files (bnc#853183)
2288
2289
-------------------------------------------------------------------
2290
Mon Dec 2 01:56:36 UTC 2013 - douglarek@outlook.com
2291
2292
- updated to version 1.8.5
2293
2294
* remove git-python-install-fix.diff, no longer to use it.
2295
2296
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.5.txt
2297
2298
-------------------------------------------------------------------
2299
Wed Nov 27 02:07:30 UTC 2013 - douglarek@outlook.com
2300
2301
- updated to version 1.8.4.4
2302
2303
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.4.txt
2304
2305
-------------------------------------------------------------------
2306
Wed Nov 13 07:51:29 UTC 2013 - douglarek@outlook.com
2307
2308
- updated to version 1.8.4.3
2309
2310
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.3.txt
2311
2312
-------------------------------------------------------------------
2313
Wed Oct 30 02:07:09 UTC 2013 - douglarek@outlook.com
2314
2315
- updated to version 1.8.4.2
2316
2317
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.2.txt
2318
2319
-------------------------------------------------------------------
2320
Mon Oct 21 06:45:43 UTC 2013 - douglarek@outlook.com
2321
2322
- updated to version 1.8.4.1
2323
2324
Bug fixes and a handful of trivial code clean-ups, documentation
2325
updates, updates to the test suite, etc.
2326
2327
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.1.txt
2328
2329
-------------------------------------------------------------------
2330
Wed Sep 4 11:17:17 CEST 2013 - tiwai@suse.de
2331
2332
- Add dependency on perl-Term-Readkey package to git-svn
2333
(bnc#838027)
2334
2335
-------------------------------------------------------------------
2336
Mon Aug 26 01:36:57 UTC 2013 - douglarek@outlook.com
2337
2338
- updated to version 1.8.4:
2339
2340
more details, please see here:
2341
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.txt
2342
2343
-------------------------------------------------------------------
2344
Fri Aug 9 08:09:04 UTC 2013 - douglarek@outlook.com
2345
2346
- updated to version 1.8.3.4:
2347
2348
* The bisect log listed incorrect commits when bisection ends with
2349
only skipped ones.
2350
2351
* The test coverage framework was left broken for some time.
2352
2353
* The test suite for HTTP transport did not run with Apache 2.4.
2354
2355
* "git diff" used to fail when core.safecrlf is set and the working
2356
tree contents had mixed CRLF/LF line endings. Committing such a
2357
content must be prohibited, but "git diff" should help the user to
2358
locate and fix such problems without failing.
2359
2360
-------------------------------------------------------------------
2361
Wed Jul 3 06:42:03 UTC 2013 - douglarek@outlook.com
2362
2363
- updated to version 1.8.3.2:
2364
* bug fixes and documentation updates
2365
2366
more details, please see here:
2367
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.3.2.txt
2368
2369
-------------------------------------------------------------------
2370
Mon Jun 17 02:06:21 UTC 2013 - douglarek@outlook.com
2371
2372
- updated to version 1.8.3.1:
2373
* bug fixes and documentation updates
2374
2375
more details, please see here:
2376
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.3.1.txt
2377
2378
-------------------------------------------------------------------
2379
Mon May 27 02:06:56 UTC 2013 - douglarek@outlook.com
2380
2381
- updated to version 1.8.3:
2382
* bug fixes and documentation updates
2383
2384
more details, please see here:
2385
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.3.txt
2386
2387
-------------------------------------------------------------------
2388
Wed May 15 05:45:30 UTC 2013 - douglarek@outlook.com
2389
2390
- updated to version 1.8.2.3:
2391
* bug fixes and documentation updates
2392
2393
more details, please see here:
2394
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.2.3.txt
2395
2396
-------------------------------------------------------------------
2397
Tue May 7 08:24:30 UTC 2013 - pgajdos@suse.com
2398
2399
- revert change from Apr 26 07:22:29 UTC 2013; we will downgrade
2400
cvsps package instead of having additional cvsps2, so git-cvs
2401
requires cvsps again
2402
2403
-------------------------------------------------------------------
2404
Mon May 6 14:37:58 UTC 2013 - schwab@linux-m68k.org
2405
2406
- Create links from %{gitexecdir}/git instead of %{gitexecdir}/git-add
2407
2408
-------------------------------------------------------------------
2409
Sun May 5 05:17:32 UTC 2013 - douglarek@outlook.com
2410
2411
- Updated to version 1.8.2.2:
2412
* bug fixes and documentation updates
2413
2414
more details, please see here:
2415
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.2.2.txt
2416
2417
-------------------------------------------------------------------
2418
Fri May 3 10:16:28 UTC 2013 - speilicke@suse.com
2419
2420
- Don't own /etc/apache2, buildrequire apache2 instead.
2421
2422
-------------------------------------------------------------------
2423
Fri Apr 26 07:22:29 UTC 2013 - pgajdos@suse.com
2424
2425
- require cvsps2 instead of cvsps [bnc#809800]
2426
2427
-------------------------------------------------------------------
2428
Mon Apr 8 03:01:25 UTC 2013 - douglarek@outlook.com
2429
2430
- updated to version 1.8.2.1:
2431
* bug fixes and documentation updates
2432
2433
more details, please see here:
2434
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.2.1.txt
2435
2436
-------------------------------------------------------------------
2437
Wed Apr 3 12:58:06 CEST 2013 - tiwai@suse.de
2438
2439
- Add missing $HOME for git-daemon script that may result in a
2440
fatal error at start (bnc#812893)
2441
2442
-------------------------------------------------------------------
2443
Thu Mar 28 13:10:15 UTC 2013 - jengelh@inai.de
2444
2445
- Enable PCRE and make it possible to use the
2446
"grep.patternType=perl" config option
2447
2448
-------------------------------------------------------------------
2449
Wed Mar 27 22:42:15 UTC 2013 - lchiquitto@suse.com
2450
2451
- fix git-daemon's pre-uninstall script to correctly stop the
2452
daemon after removal (bnc#812123)
2453
- fix git-daemon's post-uninstall script to restart the daemon
2454
after update (bnc#812123)
2455
2456
-------------------------------------------------------------------
2457
Thu Mar 14 03:29:56 UTC 2013 - douglarek@outlook.com
2458
2459
- updated to version 1.8.2:
2460
2461
* a new release of 1.8.x, lots of bug fixes and documentation updates
2462
* git-python-install-fix.diff changed
2463
2464
more details, please see here:
2465
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.2.txt
2466
2467
-------------------------------------------------------------------
2468
Tue Mar 12 04:24:24 UTC 2013 - douglarek@outlook.com
2469
2470
- updated to version 1.8.1.5:
2471
2472
* minor fixes and documentation updates.
2473
2474
more details, please see here:
2475
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.1.5.txt
2476
2477
-------------------------------------------------------------------
2478
Wed Feb 20 17:26:15 CET 2013 - tiwai@suse.de
2479
2480
- updated to version 1.8.1.4:
2481
* "git imap-send" talking over imaps:// did make sure it received a
2482
valid certificate from the other end, but did not check if the
2483
certificate matched the host it thought it was talking to.
2484
2485
-------------------------------------------------------------------
2486
Sat Feb 16 02:19:25 UTC 2013 - douglarek@outlook.com
2487
2488
- updated to version 1.8.1.3:
2489
2490
* minor fixes and documentation updates.
2491
2492
more details, please see here:
2493
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.1.3.txt
2494
2495
-------------------------------------------------------------------
2496
Wed Jan 30 01:57:15 UTC 2013 - douglarek@outlook.com
2497
2498
- updated to version 1.8.1.2:
2499
2500
* An element on GIT_CEILING_DIRECTORIES list that does not name the
2501
real path to a directory (i.e. a symbolic link) could have caused
2502
the GIT_DIR discovery logic to escape the ceiling.
2503
2504
* Command line completion for "tcsh" emitted an unwanted space
2505
after completing a single directory name.
2506
2507
* Command line completion leaked an unnecessary error message while
2508
looking for possible matches with paths in <tree-ish>.
2509
2510
* "git archive" did not record uncompressed size in the header when
2511
streaming a zip archive, which confused some implementations of unzip.
2512
2513
* When users spelled "cc:" in lowercase in the fake "header" in the
2514
trailer part, "git send-email" failed to pick up the addresses from
2515
there. As e-mail headers field names are case insensitive, this
2516
script should follow suit and treat "cc:" and "Cc:" the same way.
2517
2518
Also contains various documentation fixes.
2519
2520
-------------------------------------------------------------------
2521
Thu Jan 17 02:08:43 UTC 2013 - douglarek@outlook.com
2522
2523
- updated to version 1.8.1.1:
2524
2525
* minor fixes and documentation updates.
2526
2527
more details, please see here:
2528
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.1.1.txt
2529
2530
-------------------------------------------------------------------
2531
Tue Jan 1 15:18:58 UTC 2013 - douglarek@outlook.com
2532
2533
- updated to version 1.8.1:
2534
2535
* a bit of features.
2536
* other minor fixes and documentation updates since v1.8.0.
2537
2538
more details, please see here:
2539
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.1.txt.
2540
2541
-------------------------------------------------------------------
2542
Fri Dec 14 00:46:08 UTC 2012 - douglarek@outlook.com
2543
2544
- updated to version 1.8.0.2:
2545
2546
* Various codepaths have workaround for a common misconfiguration to
2547
spell "UTF-8" as "utf8", but it was not used uniformly. Most
2548
notably, mailinfo (which is used by "git am") lacked this support.
2549
2550
* We failed to mention a file without any content change but whose
2551
permission bit was modified, or (worse yet) a new file without any
2552
content in the "git diff --stat" output.
2553
2554
* When "--stat-count" hides a diffstat for binary contents, the total
2555
number of added and removed lines at the bottom was computed
2556
incorrectly.
2557
2558
* When "--stat-count" hides a diffstat for unmerged paths, the total
2559
number of affected files at the bottom of the "diff --stat" output
2560
was computed incorrectly.
2561
2562
* "diff --shortstat" miscounted the total number of affected files
2563
when there were unmerged paths.
2564
2565
* "git p4" used to try expanding malformed "$keyword$" that spans
2566
across multiple lines.
2567
2568
* "git update-ref -d --deref SYM" to delete a ref through a symbolic
2569
ref that points to it did not remove it correctly.
2570
2571
* Syntax highlighting in "gitweb" was not quite working.
2572
2573
Also contains other minor fixes and documentation updates.
2574
2575
-------------------------------------------------------------------
2576
Tue Nov 27 02:54:50 UTC 2012 - douglarek@outlook.com
2577
2578
- updated to version 1.8.0.1:
2579
2580
* a bit of features.
2581
2582
* other minor fixes and documentation updates since v1.8.0.
2583
2584
more details, please see here:
2585
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.1.txt.
2586
2587
-------------------------------------------------------------------
2588
Mon Oct 22 12:21:08 UTC 2012 - douglarek@outlook.com
2589
2590
- updated to version 1.8.0:
2591
2592
* a lot of features.
2593
2594
* minor documentation updates and code clean-ups.
2595
2596
* all the fixes since v1.7.12.
2597
2598
more details, please see here:
2599
https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.txt.
2600
2601
-------------------------------------------------------------------
2602
Thu Oct 18 14:50:30 UTC 2012 - douglarek@outlook.com
2603
2604
- updated to version 1.7.12.4:
2605
2606
* "git fetch" over the dumb-http revision walker could segfault when
2607
curl's multi interface was used.
2608
2609
* It was possible to give specific paths for "asciidoc" and other
2610
tools in the documentation toolchain, but not for "xmlto".
2611
2612
* "gitweb" did not give the correct committer timezone in its feed
2613
output due to a typo.
2614
2615
* The "-Xours" (and similarly -Xtheirs) backend option to "git
2616
merge -s recursive" was ignored for binary files. Now it is
2617
honored.
2618
2619
* The "binary" synthetic attribute made "diff" to treat the path as
2620
binary, but not "merge".
2621
2622
Also contains many documentation updates.
2623
2624
-------------------------------------------------------------------
2625
Thu Oct 11 00:19:07 CST 2012 - douglarek@outlook.com
2626
2627
- updated to version 1.7.12.3:
2628
2629
* "git am" mishandled a patch attached as application/octet-stream
2630
(e.g. not text/*); Content-Transfer-Encoding (e.g. base64) was not
2631
honored correctly.
2632
2633
* It was unclear in the documentation for "git blame" that it is
2634
unnecessary for users to use the "--follow" option.
2635
2636
* A repository created with "git clone --single" had its fetch
2637
refspecs set up just like a clone without "--single", leading the
2638
subsequent "git fetch" to slurp all the other branches, defeating
2639
the whole point of specifying "only this branch".
2640
2641
* "git fetch" over http had an old workaround for an unlikely server
2642
misconfiguration; it turns out that this hurts debuggability of the
2643
configuration in general, and has been reverted.
2644
2645
* "git fetch" over http advertised that it supports "deflate", which
2646
is much less common, and did not advertise the more common "gzip" on
2647
its Accept-Encoding header.
2648
2649
* "git receive-pack" (the counterpart to "git push") did not give
2650
progress output while processing objects it received to the puser
2651
when run over the smart-http protocol.
2652
2653
* "git status" honored the ignore=dirty settings in .gitmodules but
2654
"git commit" didn't.
2655
2656
Also contains a handful of documentation updates.
2657
2658
-------------------------------------------------------------------
2659
Mon Oct 8 20:50:47 UTC 2012 - schwab@linux-m68k.org
2660
2661
- Use ./.make also in %check to test exactly what was built
2662
- Avoid duplicate file warnings
2663
2664
-------------------------------------------------------------------
2665
Thu Oct 4 22:29:10 CST 2012 - douglarek@outlook.com
2666
2667
- updated to version 1.7.12.2:
2668
2669
* When "git am" is fed an input that has multiple "Content-type: ..."
2670
header, it did not grok charset= attribute correctly.
2671
2672
* Even during a conflicted merge, "git blame $path" always meant to
2673
blame uncommitted changes to the "working tree" version; make it
2674
more useful by showing cleanly merged parts as coming from the other
2675
branch that is being merged.
2676
2677
* "git blame MAKEFILE" run in a history that has "Makefile" but not
2678
"MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
2679
confused on a case insensitive filesystem and failed to do so.
2680
2681
* "git fetch --all", when passed "--no-tags", did not honor the
2682
"--no-tags" option while fetching from individual remotes (the same
2683
issue existed with "--tags", but combination "--all --tags" makes
2684
much less sense than "--all --no-tags").
2685
2686
* "git log/diff/format-patch --stat" showed the "N line(s) added"
2687
comment in user's locale and caused careless submitters to send
2688
patches with such a line in them to projects whose project language
2689
is not their language, mildly irritating others. Localization to
2690
the line has been disabled for now.
2691
2692
* "git log --all-match --grep=A --grep=B" ought to show commits that
2693
mention both A and B, but when these three options are used with
2694
--author or --committer, it showed commits that mention either A or
2695
B (or both) instead.
2696
2697
* The subcommand to remove the definition of a remote in "git remote"
2698
was named "rm" even though all other subcommands were spelled out.
2699
Introduce "git remote remove" to remove confusion, and keep "rm" as
2700
a backward compatible synonym.
2701
2702
Also contains a handful of documentation updates.
2703
2704
-------------------------------------------------------------------
2705
Tue Sep 25 00:01:38 CST 2012 - douglarek@outlook.com
2706
2707
- updated to version 1.7.12.1:
2708
2709
* "git apply -p0" did not parse pathnames on "diff --git" line
2710
correctly. This caused patches that had pathnames in no other
2711
places to be mistakenly rejected (most notably, binary patch that
2712
does not rename nor change mode). Textual patches, renames or mode
2713
changes have preimage and postimage pathnames in different places
2714
in a form that can be parsed unambiguously and did not suffer from
2715
this problem.
2716
2717
* "git cherry-pick A C B" used to replay changes in A and then B and
2718
then C if these three commits had committer timestamps in that
2719
order, which is not what the user who said "A C B" naturally
2720
expects.
2721
2722
* "git commit --amend" let the user edit the log message and then
2723
died when the human-readable committer name was given
2724
insufficiently by getpwent(3).
2725
2726
* Some capabilities were asked by fetch-pack even when upload-pack
2727
did not advertise that they are available. fetch-pack has been
2728
fixed not to do so.
2729
2730
* "git diff" had a confusion between taking data from a path in the
2731
working tree and taking data from an object that happens to have
2732
name 0{40} recorded in a tree.
2733
2734
* "git for-each-ref" did not correctly support more than one --sort
2735
option.
2736
2737
* "git log .." errored out saying it is both rev range and a path
2738
when there is no disambiguating "--" is on the command line.
2739
Update the command line parser to interpret ".." as a path in such
2740
a case.
2741
2742
* The "--topo-order", "--date-order" (and the lack of either means
2743
the default order) options to "rev-list" and "log" family of
2744
commands were poorly described in the documentation.
2745
2746
* "git prune" without "-v" used to warn about leftover temporary
2747
files (which is an indication of an earlier aborted operation).
2748
2749
* Pushing to smart HTTP server with recent Git fails without having
2750
the username in the URL to force authentication, if the server is
2751
configured to allow GET anonymously, while requiring authentication
2752
for POST.
2753
2754
* The reflog entries left by "git rebase" and "git rebase -i" were
2755
inconsistent (the interactive one gave an abbreviated object name).
2756
2757
* When "git push" triggered the automatic gc on the receiving end, a
2758
message from "git prune" that said it was removing cruft leaked to
2759
the standard output, breaking the communication protocol.
2760
2761
* "git show --quiet" ought to be a synonym for "git show -s", but
2762
wasn't.
2763
2764
* "git show --format='%ci'" did not give timestamp correctly for
2765
commits created without human readable name on "committer" line.
2766
2767
* "git send-email" did not unquote encoded words that appear on the
2768
header correctly, and lost "_" from strings.
2769
2770
* The interactive prompt "git send-email" gives was error prone. It
2771
asked "What e-mail address do you want to use?" with the address it
2772
guessed (correctly) the user would want to use in its prompt,
2773
tempting the user to say "y". But the response was taken as "No,
2774
please use 'y' as the e-mail address instead", which is most
2775
certainly not what the user meant.
2776
2777
* "gitweb" when used with PATH_INFO failed to notice directories with
2778
SP (and other characters that need URL-style quoting) in them.
2779
2780
* When the user gives an argument that can be taken as both a
2781
revision name and a pathname without disambiguating with "--", we
2782
used to give a help message "Use '--' to separate". The message
2783
has been clarified to show where that '--' goes on the command
2784
line.
2785
2786
* When the user exports a non-default IFS without HT, scripts that
2787
rely on being able to parse "ls-files -s | while read a b c..."
2788
started to fail. Protect them from such a misconfiguration.
2789
2790
* The attribute system may be asked for a path that itself or its
2791
leading directories no longer exists in the working tree, and it is
2792
fine if we cannot open .gitattribute file in such a case. Failure
2793
to open per-directory .gitattributes with error status other than
2794
ENOENT and ENOTDIR should be diagnosed, but it wasn't.
2795
2796
* After "gitk" showed the contents of a tag, neither "Reread
2797
references" nor "Reload" did not update what is shown as the
2798
contents of it, when the user overwrote the tag with "git tag -f".
2799
2800
* "ciabot" script (in contrib/) has been updated with extensive
2801
documentation.
2802
2803
* "git-jump" script (in contrib/) did not work well when
2804
diff.noprefix or diff.mnemonicprefix is in effect.
2805
2806
* Older parts of the documentation described as if having a regular
2807
file in .git/refs/ hierarchy were the only way to have branches and
2808
tags, which is not true for quite some time.
2809
2810
* A utility shell function test_seq has been added as a replacement
2811
for the 'seq' utility found on some platforms.
2812
2813
* Compatibility wrapper to learn the maximum number of file
2814
descriptors we can open around sysconf(_SC_OPEN_MAX) and
2815
getrlimit(RLIMIT_NO_FILE) has been introduced for portability.
2816
2817
* We used curl_easy_strerror() without checking version of cURL,
2818
breaking the build for versions before curl 7.12.0.
2819
2820
* Code to work around MacOS X UTF-8 gotcha has been cleaned up.
2821
2822
* Fallback 'getpass' implementation made unportable use of stdio API.
2823
2824
* The "--rebase" option to "git pull" can be abbreviated to "-r",
2825
but we didn't document it.
2826
2827
* It was generally understood that "--long-option"s to many of our
2828
subcommands can be abbreviated to the unique prefix, but it was not
2829
easy to find it described for new readers of the documentation set.
2830
2831
* The synopsis said "checkout [-B branch]" to make it clear the
2832
branch name is a parameter to the option, but the heading for the
2833
option description was "-B::", not "-B branch::", making the
2834
documentation misleading.
2835
2836
Also contains numerous documentation updates.
2837
2838
-------------------------------------------------------------------
2839
Wed Sep 12 14:43:30 UTC 2012 - frank.lichtenheld@sophos.com
2840
2841
- git-prompt.sh (for __git_ps1) was broken out of
2842
git-completion.bash. Install it too.
2843
2844
-------------------------------------------------------------------
2845
Tue Sep 11 14:53:25 CEST 2012 - tiwai@suse.de
2846
2847
- updated to version 1.7.12:
2848
Major version update; new XDG-compliant config file place,
2849
new options, new commands:
2850
See Documentation/RelNotes/1.7.12.txt for details.
2851
2852
- fix broken bash completion when egrep is aliased with --color
2853
option (bnc#779536)
2854
2855
-------------------------------------------------------------------
2856
Thu Aug 16 11:57:53 CEST 2012 - tiwai@suse.de
2857
2858
- updated to version 1.7.11.5:
2859
* The Makefile rule to create assembly output (primarily for
2860
debugging purposes) did not create it next to the source.
2861
* The code to avoid mistaken attempt to add the object directory
2862
itself as its own alternate could read beyond end of a string while
2863
comparison.
2864
* On some architectures, "block-sha1" did not compile correctly
2865
when compilers inferred alignment guarantees from our source we
2866
did not intend to make.
2867
* When talking to a remote running ssh on IPv6 enabled host, whose
2868
address is spelled as "[HOST]:PORT", we did not parse the address
2869
correctly and failed to connect.
2870
* git-blame.el (in compat/) have been updated to use Elisp more
2871
correctly.
2872
* "git checkout <branchname>" to come back from a detached HEAD state
2873
incorrectly computed reachability of the detached HEAD, resulting
2874
in unnecessary warnings.
2875
* "git mergetool" did not support --tool-help option to give the list
2876
of supported backends, like "git difftool" does.
2877
* "git grep" stopped spawning an external "grep" long time ago, but a
2878
duplicated test to check internal and external "grep" was left
2879
behind.
2880
2881
-------------------------------------------------------------------
2882
Tue Aug 7 14:48:24 CEST 2012 - tiwai@suse.de
2883
2884
- updated to version 1.7.11:
2885
Major version update; added new options in many commands and
2886
new push mode like "simple"
2887
See Documentation/RelNotes/1.7.11.txt for details.
2888
2889
- updated to version 1.7.11.1, 1.7.11.2, 1.7.11.3, 1.7.11.4:
2890
Contains many minor fixes, see below for details
2891
Documentation/RelNotes/1.7.11.1.txt
2892
Documentation/RelNotes/1.7.11.2.txt
2893
Documentation/RelNotes/1.7.11.3.txt
2894
Documentation/RelNotes/1.7.11.4.txt
2895
2896
-------------------------------------------------------------------
2897
Tue Jun 5 11:43:40 CEST 2012 - tiwai@suse.de
2898
2899
- updated to version 1.7.10.4: just minor fixes in git-checkout,
2900
git-grep, git-rebase, updated translations and documents.
2901
See Documentation/RelNotes/1.7.10.4.txt for details.
2902
2903
-------------------------------------------------------------------
2904
Tue May 29 11:13:32 CEST 2012 - tiwai@suse.de
2905
2906
- updated to version 1.7.10.3:
2907
* From this release on, the "git merge" command in an interactive
2908
session will start an editor when it automatically resolves the
2909
merge for the user to explain the resulting commit, just like the
2910
"git commit" command does when it wasn't given a commit message.
2911
2912
* The "--binary/-b" options to "git am" have been a no-op for quite a
2913
while and were deprecated in mid 2008 (v1.6.0). When you give these
2914
options to "git am", it will now warn and ask you not to use them.
2915
2916
* When you do not tell which branches and tags to push to the "git
2917
push" command in any way, the command used "matching refs" rule to
2918
update remote branches and tags with branches and tags with the
2919
same name you locally have.
2920
2921
See details and more changes in Documentation/RelNotes/1.7.10.txt,
2922
1.7.10.1.txt, 1.7.10.2.txt and 1.7.10.3.txt.
2923
2924
-------------------------------------------------------------------
2925
Tue May 1 16:40:22 UTC 2012 - frank.lichtenheld@sophos.com
2926
2927
- Fix build on SLE_11, seems %files there doesn't support more
2928
than one -f option
2929
2930
-------------------------------------------------------------------
2931
Mon Feb 27 11:43:15 UTC 2012 - saschpe@suse.de
2932
2933
- Update to version 1.7.9.2:
2934
* Bash completion script (in contrib/) did not like a pattern that
2935
begins with a dash to be passed to __git_ps1 helper function.
2936
* Adaptation of the bash completion script (in contrib/) for zsh
2937
incorrectly listed all subcommands when "git <TAB><TAB>" was given
2938
to ask for list of porcelain subcommands.
2939
* The build procedure for profile-directed optimized binary was not
2940
working very well.
2941
* Some systems need to explicitly link -lcharset to get locale_charset().
2942
* t5541 ignored user-supplied port number used for HTTP server testing.
2943
* The error message emitted when we see an empty loose object was
2944
not phrased correctly.
2945
* The code to ask for password did not fall back to the terminal
2946
input when GIT_ASKPASS is set but does not work (e.g. lack of X
2947
with GUI askpass helper).
2948
* We failed to give the true terminal width to any subcommand when
2949
they are invoked with the pager, i.e. "git -p cmd".
2950
* map_user() was not rewriting its output correctly, which resulted
2951
in the user visible symptom that "git blame -e" sometimes showed
2952
excess '>' at the end of email addresses.
2953
* "git checkout -b" did not allow switching out of an unborn branch.
2954
* When you have both .../foo and .../foo.git, "git clone .../foo" did not
2955
favor the former but the latter.
2956
* "git commit" refused to create a commit when entries added with
2957
"add -N" remained in the index, without telling Git what their content
2958
in the next commit should be. We should have created the commit without
2959
these paths.
2960
* "git diff --stat" said "files", "insertions", and "deletions" even
2961
when it is showing one "file", one "insertion" or one "deletion".
2962
* The output from "git diff --stat" for two paths that have the same
2963
amount of changes showed graph bars of different length due to the
2964
way we handled rounding errors.
2965
* "git grep" did not pay attention to -diff (hence -binary) attribute.
2966
* The transport programs (fetch, push, clone)ignored --no-progress
2967
and showed progress when sending their output to a terminal.
2968
* Sometimes error status detected by a check in an earlier phase of
2969
"git receive-pack" (the other end of "git push") was lost by later
2970
checks, resulting in false indication of success.
2971
* "git rev-list --verify" sometimes skipped verification depending on
2972
the phase of the moon, which dates back to 1.7.8.x series.
2973
* Search box in "gitweb" did not accept non-ASCII characters correctly.
2974
* Search interface of "gitweb" did not show multiple matches in the same file
2975
correctly.
2976
2977
-------------------------------------------------------------------
2978
Thu Feb 9 10:04:38 CET 2012 - tiwai@suse.de
2979
2980
- updated to v1.7.9:
2981
* gitk updates accumulated since early 2011.
2982
2983
* git-gui updated to 0.16.0.
2984
2985
* git-p4 (in contrib/) updates.
2986
2987
* Git uses gettext to translate its most common interface messages
2988
into the user's language if translations are available and the
2989
locale is appropriately set. Distributors can drop new PO files
2990
in po/ to add new translations.
2991
2992
* The code to handle username/password for HTTP transactions used in
2993
"git push" & "git fetch" learned to talk "credential API" to
2994
external programs to cache or store them, to allow integration with
2995
platform native keychain mechanisms.
2996
2997
* The input prompts in the terminal use our own getpass() replacement
2998
when possible. HTTP transactions used to ask for the username without
2999
echoing back what was typed, but with this change you will see it as
3000
you type.
3001
3002
* The internals of "revert/cherry-pick" have been tweaked to prepare
3003
building more generic "sequencer" on top of the implementation that
3004
drives them.
3005
3006
* "git rev-parse FETCH_HEAD" after "git fetch" without specifying
3007
what to fetch from the command line will now show the commit that
3008
would be merged if the command were "git pull".
3009
3010
* "git add" learned to stream large files directly into a packfile
3011
instead of writing them into individual loose object files.
3012
3013
* "git checkout -B <current branch> <elsewhere>" is a more intuitive
3014
way to spell "git reset --keep <elsewhere>".
3015
3016
* "git checkout" and "git merge" learned "--no-overwrite-ignore" option
3017
to tell Git that untracked and ignored files are not expendable.
3018
3019
* "git commit --amend" learned "--no-edit" option to say that the
3020
user is amending the tree being recorded, without updating the
3021
commit log message.
3022
3023
* "git commit" and "git reset" re-learned the optimization to prime
3024
the cache-tree information in the index, which makes it faster to
3025
write a tree object out after the index entries are updated.
3026
3027
* "git commit" detects and rejects an attempt to stuff NUL byte in
3028
the commit log message.
3029
3030
* "git commit" learned "-S" to GPG-sign the commit; this can be shown
3031
with the "--show-signature" option to "git log".
3032
3033
* fsck and prune are relatively lengthy operations that still go
3034
silent while making the end-user wait. They learned to give progress
3035
output like other slow operations.
3036
3037
* The set of built-in function-header patterns for various languages
3038
knows MATLAB.
3039
3040
* "git log --format='<format>'" learned new %g[nNeE] specifiers to
3041
show information from the reflog entries when walking the reflog
3042
(i.e. with "-g").
3043
3044
* "git pull" can be used to fetch and merge an annotated/signed tag,
3045
instead of the tip of a topic branch. The GPG signature from the
3046
signed tag is recorded in the resulting merge commit for later
3047
auditing.
3048
3049
* "git log" learned "--show-signature" option to show the signed tag
3050
that was merged that is embedded in the merge commit. It also can
3051
show the signature made on the commit with "git commit -S".
3052
3053
* "git branch --edit-description" can be used to add descriptive text
3054
to explain what a topic branch is about.
3055
3056
* "git fmt-merge-msg" learned to take the branch description into
3057
account when preparing a merge summary that "git merge" records
3058
when merging a local branch.
3059
3060
* "git request-pull" has been updated to convey more information
3061
useful for integrators to decide if a topic is worth merging and
3062
what is pulled is indeed what the requestor asked to pull,
3063
including:
3064
3065
- the tip of the branch being requested to be merged;
3066
- the branch description describing what the topic is about;
3067
- the contents of the annotated tag, when requesting to pull a tag.
3068
3069
* "git pull" learned to notice 'pull.rebase' configuration variable,
3070
which serves as a global fallback for setting 'branch.<name>.rebase'
3071
configuration variable per branch.
3072
3073
* "git tag" learned "--cleanup" option to control how the whitespaces
3074
and empty lines in tag message are cleaned up.
3075
3076
* "gitweb" learned to show side-by-side diff.
3077
3078
-------------------------------------------------------------------
3079
Fri Jan 27 15:58:06 UTC 2012 - jpschewe@mtu.net
3080
3081
- Added the ability to specify the user and group that git-daemon run
3082
as (bnc#742661).
3083
3084
-------------------------------------------------------------------
3085
Wed Jan 11 12:41:46 UTC 2012 - idonmez@suse.com
3086
3087
- Update to v1.7.8.3
3088
3089
* Attempt to fetch from an empty file pretending it to be a bundle did
3090
not error out correctly.
3091
3092
* gitweb did not correctly fall back to configured $fallback_encoding
3093
that is not 'latin1'.
3094
3095
* "git clone --depth $n" did not catch a non-number given as $n as an
3096
error.
3097
3098
* Porcelain commands like "git reset" did not distinguish deletions
3099
and type-changes from ordinary modification, and reported them with
3100
the same 'M' moniker. They now use 'D' (for deletion) and 'T' (for
3101
type-change) to match "git status -s" and "git diff --name-status".
3102
3103
* You could make "git commit" segfault by giving the "--no-message"
3104
option.
3105
3106
* "git checkout -m" did not recreate the conflicted state in a "both
3107
sides added, without any common ancestor version" conflict
3108
situation.
3109
3110
* git native connection going over TCP (not over SSH) did not set
3111
SO_KEEPALIVE option which failed to receive link layer errors.
3112
3113
* "fast-import" did not correctly update an existing notes tree,
3114
possibly corrupting the fan-out.
3115
3116
* "git log --follow" did not honor the rename threshold score given
3117
with the -M option (e.g. "-M50%").
3118
3119
* Authenticated "git push" over dumb HTTP were broken with a recent
3120
change and failed without asking for password when username is
3121
given.
3122
3123
* "git push" to an empty repository over HTTP were broken with a
3124
recent change to the ref handling.
3125
3126
* "git push -v" forgot how to be verbose by mistake. It now properly
3127
becomes verbose when asked to.
3128
3129
* When a "reword" action in "git rebase -i" failed to run "commit --amend",
3130
we did not give the control back to the user to resolve the situation, and
3131
instead kept the original commit log message.
3132
3133
* "git apply --check" did not error out when given an empty input
3134
without any patch.
3135
3136
* "git archive" mistakenly allowed remote clients to ask for commits
3137
that are not at the tip of any ref.
3138
3139
* "git checkout" and "git merge" treated in-tree .gitignore and exclude
3140
file in $GIT_DIR/info/ directory inconsistently when deciding which
3141
untracked files are ignored and expendable.
3142
3143
* The function header pattern for files with "diff=cpp" attribute did
3144
not consider "type *funcname(type param1,..." as the beginning of a
3145
function.
3146
3147
* The error message from "git diff" and "git status" when they fail
3148
to inspect changes in submodules did not report which submodule they
3149
had trouble with.
3150
3151
* "git pack-objects" avoids creating cyclic dependencies among deltas
3152
when seeing a broken packfile that records the same object in both
3153
the deflated form and as a delta.
3154
3155
-------------------------------------------------------------------
3156
Tue Dec 13 18:11:00 UTC 2011 - idonmez@suse.com
3157
3158
- Implement %check via make test
3159
3160
- Update to v1.7.8
3161
3162
New features:
3163
3164
* The date parser now accepts timezone designators that lack minutes
3165
part and also has a colon between "hh:mm".
3166
3167
* The contents of the /etc/mailname file, if exists, is used as the
3168
default value of the hostname part of the committer/author e-mail.
3169
3170
* "git am" learned how to read from patches generated by Hg.
3171
3172
* "git archive" talking with a remote repository can report errors
3173
from the remote side in a more informative way.
3174
3175
* "git branch" learned an explicit --list option to ask for branches
3176
listed, optionally with a glob matching pattern to limit its output.
3177
3178
* "git check-attr" learned "--cached" option to look at .gitattributes
3179
files from the index, not from the working tree.
3180
3181
* Variants of "git cherry-pick" and "git revert" that take multiple
3182
commits learned to "--continue" and "--abort".
3183
3184
* "git daemon" gives more human readble error messages to clients
3185
using ERR packets when appropriate.
3186
3187
* Errors at the network layer is logged by "git daemon".
3188
3189
* "git diff" learned "--minimal" option to spend extra cycles to come
3190
up with a minimal patch output.
3191
3192
* "git diff" learned "--function-context" option to show the whole
3193
function as context that was affected by a change.
3194
3195
* "git difftool" can be told to skip launching the tool for a path by
3196
answering 'n' to its prompt.
3197
3198
* "git fetch" learned to honor transfer.fsckobjects configuration to
3199
validate the objects that were received from the other end, just like
3200
"git receive-pack" (the receiving end of "git push") does.
3201
3202
* "git fetch" makes sure that the set of objects it received from the
3203
other end actually completes the history before updating the refs.
3204
"git receive-pack" (the receiving end of "git push") learned to do the
3205
same.
3206
3207
* "git fetch" learned that fetching/cloning from a regular file on the
3208
filesystem is not necessarily a request to unpack a bundle file; the
3209
file could be ".git" with "gitdir: <path>" in it.
3210
3211
* "git for-each-ref" learned "%(contents:subject)", "%(contents:body)"
3212
and "%(contents:signature)". The last one is useful for signed tags.
3213
3214
* "git grep" used to incorrectly pay attention to .gitignore files
3215
scattered in the directory it was working in even when "--no-index"
3216
option was used. It no longer does this. The "--exclude-standard"
3217
option needs to be given to explicitly activate the ignore
3218
mechanism.
3219
3220
* "git grep" learned "--untracked" option, where given patterns are
3221
searched in untracked (but not ignored) files as well as tracked
3222
files in the working tree, so that matches in new but not yet
3223
added files do not get missed.
3224
3225
* The recursive merge backend no longer looks for meaningless
3226
existing merges in submodules unless in the outermost merge.
3227
3228
* "git log" and friends learned "--children" option.
3229
3230
* "git ls-remote" learned to respond to "-h"(elp) requests.
3231
3232
* "mediawiki" remote helper can interact with (surprise!) MediaWiki
3233
with "git fetch" & "git push".
3234
3235
* "git merge" learned the "--edit" option to allow users to edit the
3236
merge commit log message.
3237
3238
* "git rebase -i" can be told to use special purpose editor suitable
3239
only for its insn sheet via sequence.editor configuration variable.
3240
3241
* "git send-email" learned to respond to "-h"(elp) requests.
3242
3243
* "git send-email" allows the value given to sendemail.aliasfile to begin
3244
with "~/" to refer to the $HOME directory.
3245
3246
* "git send-email" forces use of Authen::SASL::Perl to work around
3247
issues between Authen::SASL::Cyrus and AUTH PLAIN/LOGIN.
3248
3249
* "git stash" learned "--include-untracked" option to stash away
3250
untracked/ignored cruft from the working tree.
3251
3252
* "git submodule clone" does not leak an error message to the UI
3253
level unnecessarily anymore.
3254
3255
* "git submodule update" learned to honor "none" as the value for
3256
submodule.<name>.update to specify that the named submodule should
3257
not be checked out by default.
3258
3259
* When populating a new submodule directory with "git submodule init",
3260
the $GIT_DIR metainformation directory for submodules is created inside
3261
$GIT_DIR/modules/<name>/ directory of the superproject and referenced
3262
via the gitfile mechanism. This is to make it possible to switch
3263
between commits in the superproject that has and does not have the
3264
submodule in the tree without re-cloning.
3265
3266
* "gitweb" leaked unescaped control characters from syntax hiliter
3267
outputs.
3268
3269
* "gitweb" can be told to give custom string at the end of the HTML
3270
HEAD element.
3271
3272
* "gitweb" now has its own manual pages.
3273
3274
Bugfixes since v1.7.7
3275
3276
* HTTP transport did not use pushurl correctly, and also did not tell
3277
what host it is trying to authenticate with when asking for
3278
credentials.
3279
(merge deba493 jk/http-auth later to maint).
3280
3281
* "git blame" was aborted if started from an uncommitted content and
3282
the path had the textconv filter in effect.
3283
(merge 8518088 ss/blame-textconv-fake-working-tree later to maint).
3284
3285
* Adding many refs to the local repository in one go (e.g. "git fetch"
3286
that fetches many tags) and looking up a ref by name in a repository
3287
with too many refs were unnecessarily slow.
3288
(merge 17d68a54d jp/get-ref-dir-unsorted later to maint).
3289
3290
* Report from "git commit" on untracked files was confused under
3291
core.ignorecase option.
3292
(merge 395c7356 jk/name-hash-dirent later to maint).
3293
3294
* "git merge" did not understand ":/<pattern>" as a way to name a commit.
3295
3296
" "git push" on the receiving end used to call post-receive and post-update
3297
hooks for attempted removal of non-existing refs.
3298
(merge 160b81ed ph/push-to-delete-nothing later to maint).
3299
3300
* Help text for "git remote set-url" and "git remote set-branches"
3301
were misspelled.
3302
(merge c49904e fc/remote-seturl-usage-fix later to maint).
3303
(merge 656cdf0 jc/remote-setbranches-usage-fix later to maint).
3304
3305
-------------------------------------------------------------------
3306
Thu Nov 10 15:29:38 CET 2011 - tiwai@suse.de
3307
3308
- update to git 1.7.7.3: minor bug-fix release;
3309
See Documentation/RelNotes/1.7.7.3.txt for details.
3310
3311
-------------------------------------------------------------------
3312
Thu Nov 3 10:49:09 CET 2011 - tiwai@suse.de
3313
3314
- update to git 1.7.7.1:
3315
- update to git 1.7.7.2: bug-fix releases;
3316
See Documentation/RelNotes/1.7.7.1.txt and
3317
Documentation/RelNotes/1.7.7.2.txt for details.
3318
3319
-------------------------------------------------------------------
3320
Mon Oct 17 11:44:29 UTC 2011 - cfarrell@suse.com
3321
3322
- license update: GPL-2.0
3323
SPDX format (See http://www.spdx.org/licenses)
3324
3325
-------------------------------------------------------------------
3326
Mon Oct 17 11:47:26 CEST 2011 - tiwai@suse.de
3327
3328
- correct license tag to "GPL v2 only" (bnc#724499)
3329
3330
-------------------------------------------------------------------
3331
Fri Oct 14 10:16:24 CEST 2011 - tiwai@suse.de
3332
3333
- split cgit builds to an individual repo
3334
3335
-------------------------------------------------------------------
3336
Tue Oct 4 20:20:00 CEST 2011 - tiwai@suse.de
3337
3338
- updated to 1.7.7: major update from 1.7.6.x, including i18n/l10n
3339
prepartion, updates of git-p4, gitweb, improved coloring,
3340
various updates of git-am, git-bisect, git-cherck-attr, etc.
3341
See Documentation/RelNotes/1.7.7.txt for details.
3342
3343
-------------------------------------------------------------------
3344
Mon Sep 26 12:55:36 CEST 2011 - tiwai@suse.de
3345
3346
- updated to 1.7.6.4: minor bug fixes for git-am, git-branch,
3347
git-clone, etc
3348
See Documentation/RelNotes/1.7.6.4.txt for details.
3349
3350
-------------------------------------------------------------------
3351
Wed Sep 21 08:43:35 CEST 2011 - tiwai@suse.de
3352
3353
- updated to 1.7.6.2, 1.7.6.3: minor bug fix releases
3354
git-fetch performance fix, other fixes in git-reflog, reset,
3355
status, tag
3356
See Documentation/RelNotes/1.7.6.[23].txt for details.
3357
3358
-------------------------------------------------------------------
3359
Thu Aug 25 12:15:47 CEST 2011 - tiwai@suse.de
3360
3361
- updated to 1.7.6.1: bug fix release; many fixes for e.g. git
3362
checkout, git diff, git fetch, etc.
3363
See Documentation/RelNotes/1.7.6.1.txt for details.
3364
3365
-------------------------------------------------------------------
3366
Wed Jun 29 17:38:24 CEST 2011 - tiwai@suse.de
3367
3368
- Add SuSEfirewall profile for git-daemon (bnc#628048)
3369
3370
-------------------------------------------------------------------
3371
Mon Jun 27 18:15:30 CEST 2011 - tiwai@suse.de
3372
3373
- update to 1.7.6: major update from 1.7.5.x
3374
* Similar to branch names, tagnames that begin with "-" are now
3375
disallowed.
3376
* Simpler handling of a large file depending on core.bigfilethreshold
3377
value
3378
* A magic pathspec ":/" handling
3379
* Some new options and improvements in git-blame, git-commit, git-diff
3380
git-grep, git-format-patch, git-merge, git-svn, etc
3381
* More prepartaion for i18n/l10n.
3382
See Documentation/RelNotes/1.7.6.txt for details.
3383
3384
-------------------------------------------------------------------
3385
Fri Jun 24 11:36:31 CEST 2011 - tiwai@suse.de
3386
3387
- fix html path (bnc#675392)
3388
3389
-------------------------------------------------------------------
3390
Fri Jun 17 11:53:21 CEST 2011 - tiwai@suse.de
3391
3392
- Fix VUL-1: git-web xss (CVE-2011-2186, bnc#698456)
3393
3394
-------------------------------------------------------------------
3395
Mon Jun 6 16:02:12 CEST 2011 - tiwai@suse.de
3396
3397
- updated to 1.7.5.4: maintainance update, fixing in git-add -p
3398
option, git diff -C option, and git-rerere merge error fix, etc
3399
3400
-------------------------------------------------------------------
3401
Fri May 27 11:43:23 CEST 2011 - tiwai@suse.de
3402
3403
- updated to 1.7.5.x: maintenance update release, see
3404
Documentation/RelNotes/1.7.5.3.txt
3405
Documentation/RelNotes/1.7.5.2.txt
3406
Documentation/RelNotes/1.7.5.1.txt
3407
- updated to 1.7.5: major version update
3408
* Various vcs-svn, git-svn and gitk enhancements and fixes.
3409
* Various git-gui updates (0.14.0).
3410
* Improved bash completion script
3411
* "git repo-config" is officially deprecated
3412
* "git checkout" performed on detached HEAD gives a warning
3413
* "git cherry-pick" and "git revert" can have a custom merge strategy
3414
* "git cherry-pick" remembers which commit failed to apply when it is
3415
stopped by conflicts
3416
* "git cvsimport" bails out immediately when cvs server is unreachable
3417
* "git fetch" vs "git upload-pack" transfer learned 'no-done' protocol
3418
extension
3419
* "git fetch" can be told to recursively fetch submodules on-demand
3420
* "git grep -f <filename>" learned to treat "-"
3421
* "git init" learned the --separate-git-dir option
3422
* "git log" type commands now understand globbing pathspecs
3423
* "git log" family of commands learned --cherry and --cherry-mark options
3424
* "git mergetool" learned how to drive "beyond compare 3" as well
3425
* "git rerere forget" semantic changes
3426
* "git push" with no parameters gives better advice messages
3427
* a new "git rerere" subcommand "remaining"
3428
See more details in Documentation/RelNotes/1.7.5.txt
3429
3430
-------------------------------------------------------------------
3431
Mon Mar 28 18:18:54 CEST 2011 - tiwai@suse.de
3432
3433
- updated to 1.7.4.2:
3434
* documentation updates, small bug fixes;
3435
see included Documentation/RelNotes/1.7.4.2.txt
3436
3437
-------------------------------------------------------------------
3438
Thu Feb 24 17:42:33 CET 2011 - dmueller@suse.de
3439
3440
- update to 1.7.4.1:
3441
* major version update, see included Documentation/RelNotes/1.7.4.txt
3442
3443
-------------------------------------------------------------------
3444
Tue Feb 15 17:28:12 UTC 2011 - chris@computersalat.de
3445
3446
- mod apache config
3447
o remove ending "/" from alias (Alias /git "/usr/share/gitweb/")
3448
3449
-------------------------------------------------------------------
3450
Fri Dec 17 17:51:32 CET 2010 - tiwai@suse.de
3451
3452
- updated to git 1.7.3.3:
3453
In addition to the usual fixes, this release also includes
3454
support for the new "add.ignoreErrors" name given to the
3455
existing "add.ignore-errors" configuration variable.
3456
- updated to git 1.7.3.4:
3457
Among many fixes since v1.7.3.3, it contains a fix to a recently
3458
discovered XSS vulnerability in Gitweb (CVE 2010-3906)
3459
3460
-------------------------------------------------------------------
3461
Mon Dec 13 09:01:59 UTC 2010 - coolo@novell.com
3462
3463
- fix file list for perl module on factory
3464
3465
-------------------------------------------------------------------
3466
Wed Dec 1 23:45:44 CET 2010 - dmueller@suse.de
3467
3468
- update to git 1.7.3.2:
3469
This is primarily to push out many documentation fixes
3470
accumulated since the 1.7.3.1 release.
3471
3472
-------------------------------------------------------------------
3473
Thu Sep 30 08:21:27 CEST 2010 - tiwai@suse.de
3474
3475
- updated to git 1.7.3:
3476
major version update; new options and behavior for git-rebase,
3477
git-clean, git-checkout, git-gui.
3478
See release note:
3479
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.3.txt
3480
- updated to git 1.7.3.1:
3481
fix git-stash breakages
3482
- Set NO_CROSS_DIRECTORY_HARDLINKS=1 to satisfy BS
3483
3484
-------------------------------------------------------------------
3485
Fri Aug 20 09:54:04 CEST 2010 - tiwai@suse.de
3486
3487
- updated to git 1.7.2.2:
3488
This is primarily for fixing a hanging bug in the smart http
3489
transport, but also comes with a lot of documentation udpates.
3490
See release note:
3491
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.2.txt
3492
3493
-------------------------------------------------------------------
3494
Thu Jul 29 13:43:28 CEST 2010 - tiwai@suse.de
3495
3496
- updated to git 1.7.2.1: minor fixes for git-instaweb, git-web,
3497
git-config. See release note:
3498
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.1.txt
3499
3500
-------------------------------------------------------------------
3501
Thu Jul 22 12:19:02 CEST 2010 - tiwai@suse.de
3502
3503
- updated to git 1.7.2: mostly bug fixes and small enhancements;
3504
see the release note:
3505
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.txt
3506
- gitweb stuff is moved to /usr/share/gitweb
3507
3508
-------------------------------------------------------------------
3509
Tue Jun 1 02:56:35 CEST 2010 - pbaudis@suse.cz
3510
3511
- Fix the git.xinetd to be disabled by default and the --base-path setting
3512
[bnc#495060, bnc#461726]
3513
- Fix missing dependencies of git send-email [bnc#561690]
3514
- Fix spurious perl-Error provides [bnc#578273]
3515
- Drop global $COMP_WORDBREAKS change from bash-completion [bnc#446506]
3516
3517
-------------------------------------------------------------------
3518
Tue May 18 20:14:19 UTC 2010 - chris@computersalat.de
3519
3520
- install missing gitweb.js
3521
3522
-------------------------------------------------------------------
3523
Mon Apr 26 08:26:42 CEST 2010 - tiwai@suse.de
3524
3525
- updated to git 1.7.1:
3526
including fixes in previous 1.7.0.x releases, a few new behavior
3527
changes; see the release note:
3528
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.1.txt
3529
3530
-------------------------------------------------------------------
3531
Thu Apr 8 23:21:51 CEST 2010 - dmueller@suse.de
3532
3533
- require the correct perl-base version
3534
3535
-------------------------------------------------------------------
3536
Thu Apr 1 13:35:17 CEST 2010 - tiwai@suse.de
3537
3538
- updated to git 1.7.0.4: minor fixes
3539
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.4.txt
3540
3541
-------------------------------------------------------------------
3542
Mon Mar 22 17:30:46 CET 2010 - tiwai@suse.de
3543
3544
- updated to git 1.7.0.3: just minor fixes
3545
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.3.txt
3546
3547
-------------------------------------------------------------------
3548
Mon Mar 8 08:40:02 CET 2010 - tiwai@suse.de
3549
3550
- updated to git 1.7.0.2:
3551
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.2.txt
3552
3553
-------------------------------------------------------------------
3554
Mon Mar 1 12:47:24 CET 2010 - tiwai@suse.de
3555
3556
- updated to git 1.7.0.1; just a minor update
3557
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.1.txt
3558
3559
-------------------------------------------------------------------
3560
Thu Feb 25 17:42:15 CET 2010 - tiwai@suse.de
3561
3562
- don't use %py_requires macro, otherwise it add an implicit
3563
dependency to git.rpm
3564
3565
-------------------------------------------------------------------
3566
Sat Feb 20 19:16:04 UTC 2010 - jengelh@medozas.de
3567
3568
- use %_smp_mflags, use %_libexecdir for gitexecdir
3569
3570
-------------------------------------------------------------------
3571
Wed Feb 17 10:00:42 CET 2010 - tiwai@suse.de
3572
3573
- fix installation of python stuff
3574
3575
-------------------------------------------------------------------
3576
Mon Feb 15 09:31:29 CET 2010 - tiwai@suse.de
3577
3578
- updated to version 1.7.0: Major update
3579
See details in
3580
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.txt
3581
3582
Notes on behaviour change:
3583
* "git push" into a branch that is currently checked out (i.e. pointed at by
3584
HEAD in a repository that is not bare) is refused by default.
3585
* "git send-email" does not make deep threads by default when sending a
3586
patch series with more than two messages. All messages will be sent
3587
as a reply to the first message, i.e. cover letter.
3588
* "git status" is not "git commit --dry-run" anymore. This change does
3589
not affect you if you run the command without argument.
3590
* "git diff" traditionally treated various "ignore whitespace" options
3591
only as a way to filter the patch output. "git diff --exit-code -b"
3592
exited with non-zero status even if all changes were about changing the
3593
amount of whitespace and nothing else; and "git diff -b" showed the
3594
"diff --git" header line for such a change without patch text.
3595
* External diff and textconv helpers are now executed using the shell.
3596
This makes them consistent with other programs executed by git, and
3597
allows you to pass command-line parameters to the helpers. Any helper
3598
paths containing spaces or other metacharacters now need to be
3599
shell-quoted. The affected helpers are GIT_EXTERNAL_DIFF in the
3600
environment, and diff.*.command and diff.*.textconv in the config
3601
file.
3602
* The --max-pack-size argument to 'git repack', 'git pack-objects', and
3603
'git fast-import' was assuming the provided size to be expressed in MiB,
3604
unlike the corresponding config variable and other similar options accepting
3605
a size value. It is now expecting a size expressed in bytes, with a possible
3606
unit suffix of 'k', 'm', or 'g'.
3607
3608
- added git-remote-helpers sub-package for python helpers
3609
3610
-------------------------------------------------------------------
3611
Thu Jan 21 08:24:01 CET 2010 - tiwai@suse.de
3612
3613
- updated to version 1.6.6:
3614
* "git fsck" defaults to "git fsck --full" and will take longer
3615
* check "Preparing yourselves for compatibility issues in 1.7.0"
3616
section below for the future update
3617
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.txt
3618
- updated to version 1.6.6.1; minor bug fixes
3619
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.1.txt
3620
3621
-------------------------------------------------------------------
3622
Fri Dec 18 17:30:02 CET 2009 - tiwai@suse.de
3623
3624
- updated to version 1.6.5.7; minor bug fixes
3625
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.6.txt
3626
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.7.txt
3627
3628
-------------------------------------------------------------------
3629
Tue Dec 8 15:08:16 CET 2009 - tiwai@suse.de
3630
3631
- updated to version 1.6.5.5; only bug fixes; see release notes
3632
below;
3633
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.4.txt
3634
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.5.txt
3635
3636
-------------------------------------------------------------------
3637
Tue Nov 17 12:24:57 CET 2009 - tiwai@suse.de
3638
3639
- updated to version 1.6.5.3; see release notes:
3640
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.txt
3641
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.1.txt
3642
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.2.txt
3643
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.3.txt
3644
3645
-------------------------------------------------------------------
3646
Fri Oct 23 10:40:40 UTC 2009 - opensuse@sukimashita.com
3647
3648
- fix build of git-http-push enabling webdav push (bnc#504569)
3649
3650
-------------------------------------------------------------------
3651
Fri Oct 2 13:02:40 UTC 2009 - lnussel@suse.de
3652
3653
- fix apparmor profile for gitweb
3654
3655
-------------------------------------------------------------------
3656
Tue Sep 29 16:38:39 CEST 2009 - tiwai@suse.de
3657
3658
- remove git-arch from Recommends of git package; it's totally
3659
optional now
3660
- remove tla from Requires of git-arch to avoid dependency errors
3661
3662
-------------------------------------------------------------------
3663
Mon Aug 31 14:32:04 CEST 2009 - tiwai@suse.de
3664
3665
- updated to version 1.6.4.2:
3666
* rounding fix for --date=relative output between 1 and 5 years
3667
* regression fix of "git add -p" to handleexec bits changes
3668
* fix "git apply" to honor GNU diff's convention to mark the
3669
creation/deletion event with UNIX epoch timestamp
3670
* fix "git checkout" to removed files correctly with symlinks
3671
* make "git clean -d -f" safer for separate git repos
3672
* fix bugs in "git fetch/push" over http transports
3673
* fix "git format-patch --cover-letter" with non-ASCII strings
3674
* See details in
3675
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.2.txt
3676
3677
-------------------------------------------------------------------
3678
Mon Aug 24 14:34:08 CEST 2009 - tiwai@suse.de
3679
3680
- updated to version 1.6.4:
3681
git push into the currently checked-out branch will be refused
3682
by default.
3683
See details in
3684
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.txt
3685
- updated to version 1.6.4.1:
3686
Bug fix release. See details in
3687
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.1.txt
3688
3689
-------------------------------------------------------------------
3690
Mon Jun 22 13:08:41 CEST 2009 - tiwai@suse.de
3691
3692
- updated to 1.6.3.3:
3693
* fix "git daemon" to correctly parse the initial line
3694
* fix "git diff --textconv" memory leak
3695
* improved the built-in regular expressions
3696
* fix import-tars script (in contrib) to import symbolic links
3697
* fix http.c to use correct CURLOPT_SSLKEY
3698
* fix low-level filelevel merge driver
3699
* fix "git rebase -i" left stray closing parenthesis in reflog
3700
* fix "git remote show" to show all the URLs associated with named
3701
remotes
3702
* fix "whitespace" attribute handling
3703
3704
-------------------------------------------------------------------
3705
Fri Jun 5 10:10:25 CEST 2009 - tiwai@suse.de
3706
3707
- updated to 1.6.3.1:
3708
* fix regression of "git checkout -b new-branch"
3709
- updated to 1.6.3.2:
3710
* fixes for gcc4.4 builds and others. See below for details
3711
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.2.txt
3712
3713
-------------------------------------------------------------------
3714
Fri May 8 11:37:26 CEST 2009 - tiwai@suse.de
3715
3716
- updated to 1.6.3:
3717
* major version update: git push behavior change,
3718
With the next major release, "git push" into a branch that is
3719
currently checked out will be refused by default. You can
3720
choose what should happen upon such a push by setting the
3721
configuration
3722
* Detailed changelog found at
3723
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.txt
3724
3725
-------------------------------------------------------------------
3726
Mon Apr 20 12:44:42 CEST 2009 - tiwai@suse.de
3727
3728
- updated to 1.6.2.4:
3729
* The configuration parser had a buffer overflow while parsing
3730
an overlong value.
3731
* pruning reflog entries that are unreachable from the tip of
3732
the ref during "git reflog prune" (hence "git gc") was very
3733
inefficient.
3734
* "git-add -p" lacked a way to say "q"uit to refuse staging any
3735
hunks for the remaining paths. You had to say "d" and then ^C.
3736
* "git-checkout <tree-ish> <submodule>" did not update the index
3737
entry at the named path; it now does.
3738
* "git-fast-export" choked when seeing a tag that does not point
3739
at commit.
3740
* "git init" segfaulted when given an overlong template location
3741
via the --template= option.
3742
* "git-ls-tree" and "git-diff-tree" used a pathspec correctly
3743
when deciding to descend into a subdirectory but they did not
3744
match the individual paths correctly. This caused pathspecs
3745
"abc/d ab" to match "abc/0" ("abc/d" made them decide to
3746
descend into the directory "abc/", and then "ab" incorrectly
3747
matched "abc/0" when it shouldn't).
3748
* "git-merge-recursive" was broken when a submodule entry was
3749
involved in a criss-cross merge situation.
3750
3751
-------------------------------------------------------------------
3752
Thu Apr 16 11:02:04 CEST 2009 - tiwai@suse.de
3753
3754
- updated to 1.6.2.2:
3755
* A longstanding confusing description of what --pickaxe option
3756
of git-diff does has been clarified in the documentation.
3757
* "git-blame -S" did not quite work near the commits that were
3758
given on the command line correctly.
3759
* "git diff --pickaxe-regexp" did not count overlapping matches
3760
correctly.
3761
* "git diff" did not feed files in work-tree representation to
3762
external diff and textconv.
3763
* "git-fetch" in a repository that was not cloned from anywhere
3764
said it cannot find 'origin', which was hard to understand for
3765
new people.
3766
* "git-format-patch --numbered-files --stdout" did not have to
3767
die of incompatible options; it now simply ignores
3768
--numbered-files as no files are produced anyway.
3769
* "git-ls-files --deleted" did not work well with GIT_DIR&GIT_WORK_TREE.
3770
* "git-read-tree A B C..." without -m option has been broken for
3771
a long time.
3772
* git-send-email ignored --in-reply-to when --no-thread was given.
3773
* 'git-submodule add' did not tolerate extra slashes and ./ in
3774
the path it accepted from the command line; it now is more lenient.
3775
* git-svn misbehaved when the project contained a path that began
3776
with two dashes.
3777
* import-zips script (in contrib) did not compute the common
3778
directory prefix correctly.
3779
* miscompilation of negated enum constants by old gcc (2.9)
3780
affected the codepaths to spawn subprocesses.
3781
- updated to 1.6.2.3:
3782
* Setting an octal mode value to core.sharedrepository
3783
configuration to restrict access to the repository to group
3784
members did not work as advertised.
3785
* A fairly large and trivial memory leak while rev-list shows
3786
list of reachable objects has been identified and plugged.
3787
* "git-commit --interactive" did not abort when underlying
3788
"git-add -i" signaled a failure.
3789
* git-repack (invoked from git-gc) did not work as nicely as it
3790
should in a repository that borrows objects from neighbours
3791
via alternates mechanism especially when some packs are marked
3792
with the ".keep" flag to prevent them from being repacked.
3793
- fix the start-check in git-daemon script (bnc#494824)
3794
3795
-------------------------------------------------------------------
3796
Mon Mar 16 09:50:24 CET 2009 - tiwai@suse.de
3797
3798
- updated to 1.6.2.1:
3799
* .gitignore learned to handle backslash as a quoting mechanism
3800
for comment introduction character "#".
3801
* timestamp output in --date=relative mode used to display
3802
timestamps that are long time ago in the default mode
3803
* git-add -i/-p now works with non-ASCII pathnames.
3804
* "git hash-object -w" did not read from the configuration file
3805
from the correct .git directory.
3806
* git-send-email learned to correctly handle multiple Cc:
3807
addresses.
3808
3809
-------------------------------------------------------------------
3810
Thu Mar 5 12:24:45 CET 2009 - tiwai@suse.de
3811
3812
- updated to 1.6.2:
3813
* @{-1} is a way to refer to the last branch you were on.
3814
* The location of .mailmap file can be configured
3815
* Improvements on "git add -p"
3816
* Improvements on "git am" behavior and options
3817
* "git blame" aligns author names better
3818
* "git clone" now makes its best effort when cloning from an
3819
empty repository
3820
* "git checkout -" is a shorthand for "git checkout @{-1}".
3821
* "git cherry" defaults to whatever the current branch is
3822
tracking (if exists) when the <upstream> argument is not given.
3823
* "git cvsserver" fixes / improvements
3824
* New options for "git diff"
3825
* New options for "git filter-branch"
3826
* "git fsck" now checks loose objects in alternate object
3827
stores
3828
* "git gc --prune" was resurrected to allow "git gc --no-prune"
3829
* New option for "git mergetool"
3830
* "git rebase -i" can transplant a history down to root
3831
* "git reset --merge" option
3832
* "git submodule update" learned --no-fetch option.
3833
* "git tag" learned --contains
3834
For more details, see
3835
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.2.txt
3836
3837
-------------------------------------------------------------------
3838
Mon Feb 9 08:27:53 CET 2009 - tiwai@suse.de
3839
3840
- updated to 1.6.1.3:
3841
* "git diff --binary | git apply" pipeline did not work well
3842
when a binary blob is changed to a symbolic link.
3843
* some combinations of -b/-w/--ignore-space-at-eol to "git diff"
3844
did not work as expected.
3845
* "git grep" did not pass the -I (ignore binary) option when
3846
calling out an external grep program.
3847
* "git log" and friends include HEAD to the set of starting
3848
points when --all is given. This makes a difference when you
3849
are not on any branch.
3850
* "git mv" to move an untracked file to overwrite a tracked
3851
contents misbehaved.
3852
* "git merge -s octopus" with many potential merge bases did not
3853
work correctly.
3854
* RPM binary package installed the html manpages in a wrong
3855
place.
3856
Also includes minor documentation fixes and updates.
3857
3858
-------------------------------------------------------------------
3859
Thu Jan 29 13:24:33 CET 2009 - schwab@suse.de
3860
3861
- Formatting fix for manual pages.
3862
3863
-------------------------------------------------------------------
3864
Thu Jan 29 11:53:19 CET 2009 - tiwai@suse.de
3865
3866
- updated to 1.6.1.2:
3867
* The logic for rename detectin in internal diff used by commands
3868
like "git diff" and "git blame" have been optimized to avoid
3869
loading the same blob repeatedly.
3870
* We did not allow writing out a blob that is larger than 2GB
3871
for no good reason.
3872
* "git format-patch -o $dir", when $dir is a relative directory,
3873
used it as relative to the root of the work tree, not relative
3874
to the current directory.
3875
* v1.6.1 introduced an optimization for "git push" into a
3876
repository (A) that borrows its objects from another
3877
repository (B) to avoid sending objects that are available in
3878
repository B, when they are not yet used by repository A.
3879
However the code on the "git push" sender side was buggy and
3880
did not work when repository B had new objects that are not
3881
known by the sender. This caused pushing into a "forked"
3882
repository served by v1.6.1 software using "git push" from
3883
v1.6.1 sometimes did not work. The bug was purely on the
3884
"git push" sender side, and has been corrected.
3885
* "git status -v" did not paint its diff output in colour even
3886
when color.ui configuration was set.
3887
* "git ls-tree" learned --full-tree option to help Porcelain
3888
scripts that want to always see the full path regardless of the
3889
current working directory.
3890
* "git grep" incorrectly searched in work tree paths even when
3891
they are marked as assume-unchanged. It now searches in the
3892
index entries.
3893
* "git gc" with no grace period needlessly ejected packed but
3894
unreachable objects in their loose form, only to delete them
3895
right away.
3896
3897
-------------------------------------------------------------------
3898
Mon Jan 26 12:21:15 CET 2009 - tiwai@suse.de
3899
3900
- updated to 1.6.1.1:
3901
* "git add frotz/nitfol" when "frotz" is a submodule should have
3902
errored out, but it didn't.
3903
* "git apply" took file modes from the patch text and updated
3904
the mode bits of the target tree even when the patch was not
3905
about mode changes.
3906
* "git bisect view" on Cygwin did not launch gitk
3907
* "git checkout $tree" did not trigger an error.
3908
* "git commit" tried to remove COMMIT_EDITMSG from the work tree
3909
by mistake.
3910
* "git describe --all" complained when a commit is described
3911
with a tag, which was nonsense.
3912
* "git diff --no-index --" did not trigger no-index (aka "use
3913
git-diff as a replacement of diff on untracked files") behaviour.
3914
* "git format-patch -1 HEAD" on a root commit failed to produce
3915
patch text.
3916
* "git fsck branch" did not work as advertised; instead it
3917
behaved the same way as "git fsck".
3918
* "git log --pretty=format:%s" did not handle a multi-line
3919
subject the same way as built-in log listers (i.e. shortlog,
3920
--pretty=oneline, etc.)
3921
* "git daemon", and "git merge-file" are more careful when freopen
3922
fails and barf, instead of going on and writing to unopened
3923
filehandle.
3924
* "git http-push" did not like some RFC 4918 compliant DAV server
3925
responses.
3926
* "git merge -s recursive" mistakenly overwritten an untracked
3927
file in the work tree upon delete/modify conflict.
3928
* "git merge -s recursive" didn't leave the index unmerged for
3929
entries with rename/delete conflictd.
3930
* "git merge -s recursive" clobbered untracked files in the work
3931
tree.
3932
* "git mv -k" with more than one errorneous paths misbehaved.
3933
* "git read-tree -m -u" hence branch switching incorrectly lost
3934
a subdirectory in rare cases.
3935
* "git rebase -i" issued an unnecessary error message upon a user
3936
error of marking the first commit to be "squash"ed.
3937
* "git shortlog" did not format a commit message with multi-line
3938
subject correctly.
3939
3940
-------------------------------------------------------------------
3941
Thu Jan 8 15:55:42 CET 2009 - tiwai@suse.de
3942
3943
- updated to 1.6.1:
3944
* handle properly the exit code when pager is used
3945
* various git-gui updates including translations
3946
* gitweb updates
3947
* many other improvements / fixes. See release notes
3948
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.1.txt
3949
3950
-------------------------------------------------------------------
3951
Fri Dec 19 14:04:40 CET 2008 - lnussel@suse.de
3952
3953
- add apparmor profile for git-web
3954
- don't use %jobs for generating docu
3955
- change gitexecdir to /usr/lib instead of %_libdir
3956
3957
-------------------------------------------------------------------
3958
Wed Dec 17 09:35:17 CET 2008 - tiwai@suse.de
3959
3960
- Fix VUL-0 Possible gitweb vulnerability: calling "git diff"
3961
[bnc#459664]
3962
3963
-------------------------------------------------------------------
3964
Thu Dec 11 01:57:33 CET 2008 - pbaudis@suse.cz
3965
3966
- Fix the git.xinetd daemon call [bnc#450508]
3967
3968
-------------------------------------------------------------------
3969
Wed Nov 19 08:54:41 CET 2008 - tiwai@suse.de
3970
3971
- install git-shell and git-cvsserver as in the upstream
3972
(bnc#446049)
3973
3974
-------------------------------------------------------------------
3975
Tue Nov 4 08:45:59 CET 2008 - olh@suse.de
3976
3977
- use fdupes only if the distribution provides it
3978
- use libopenssl-devel only if the distribution provides it
3979
3980
-------------------------------------------------------------------
3981
Fri Oct 24 15:03:52 CEST 2008 - tiwai@suse.de
3982
3983
- fix git.xinetd not to run the old git-daemon (bnc#438715)
3984
3985
-------------------------------------------------------------------
3986
Mon Oct 6 15:53:47 CEST 2008 - tiwai@suse.de
3987
3988
- fix git-daemon init script to start (bnc#432610)
3989
3990
-------------------------------------------------------------------
3991
Fri Sep 26 17:17:12 CEST 2008 - schwab@suse.de
3992
3993
- Fix manual pages.
3994
3995
-------------------------------------------------------------------
3996
Thu Sep 25 16:08:40 CEST 2008 - tiwai@suse.de
3997
3998
- updated to 1.6.0.2:
3999
Mostly small bug fixes, see details in
4000
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.2.txt
4001
4002
-------------------------------------------------------------------
4003
Thu Sep 25 16:04:22 CEST 2008 - tiwai@suse.de
4004
4005
- fix file selections of git-core package
4006
- use symlinks for git sub-commands instead of hardlinks to make
4007
build system happy
4008
4009
-------------------------------------------------------------------
4010
Tue Sep 9 12:18:09 CEST 2008 - tiwai@suse.de
4011
4012
- updated to 1.6.0:
4013
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.txt
4014
- updated to 1.6.0.1:
4015
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.1.txt
4016
- install git subcommands now to libdir/git
4017
users have to set up properly if they want to keep the old style
4018
(refer git --execpath)
4019
4020
-------------------------------------------------------------------
4021
Tue Sep 9 11:38:39 CEST 2008 - lnussel@suse.de
4022
4023
- split off gui and web subpackages
4024
4025
-------------------------------------------------------------------
4026
Mon Aug 18 11:42:39 CEST 2008 - schwab@suse.de
4027
4028
- Fix name of completions file.
4029
4030
-------------------------------------------------------------------
4031
Tue Aug 12 13:59:54 CEST 2008 - tiwai@suse.de
4032
4033
- updated to 1.5.6.5:
4034
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.5.txt
4035
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.4.txt
4036
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.3.txt
4037
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.2.txt
4038
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.1.txt
4039
4040
-------------------------------------------------------------------
4041
Wed Aug 6 11:50:51 CEST 2008 - anosek@suse.cz
4042
4043
- fixed Add git xinetd.d file for ability to use yast2 (bnc#398361)
4044
- created file git.xinetd to run git under xinetd daemon
4045
4046
-------------------------------------------------------------------
4047
Wed Jun 25 00:03:23 CEST 2008 - dmueller@suse.de
4048
4049
- update to 1.5.6:
4050
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.txt
4051
4052
-------------------------------------------------------------------
4053
Mon Jun 16 16:43:50 CEST 2008 - lnussel@suse.de
4054
4055
- use separate package for git-daemon (bnc#382710)
4056
- add user and install init script for git-daemon
4057
4058
-------------------------------------------------------------------
4059
Tue May 20 15:18:40 CEST 2008 - lnussel@suse.de
4060
4061
- install gitweb icons, style sheet and README (bnc#359882)
4062
- build using V=1 so use of cflags can be verified by brp scripts
4063
- fix build using --without docs
4064
4065
-------------------------------------------------------------------
4066
Mon Apr 7 16:40:38 CEST 2008 - dmueller@suse.de
4067
4068
- update to 1.5.4.5:
4069
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.5.txt
4070
4071
-------------------------------------------------------------------
4072
Tue Mar 18 14:42:06 CET 2008 - dmueller@suse.de
4073
4074
- update to 1.5.4.4:
4075
* git svnimport was removed in favor of git svn
4076
* git runstatus has been removed
4077
* changes are available under
4078
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.txt
4079
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.1.txt
4080
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.2.txt
4081
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.3.txt
4082
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.4.txt
4083
4084
-------------------------------------------------------------------
4085
Mon Jan 28 14:21:27 CET 2008 - mmarek@suse.de
4086
4087
- added libopenssl-devel to BuildRequires to fix build
4088
4089
-------------------------------------------------------------------
4090
Wed Jan 9 00:42:47 CET 2008 - schwab@suse.de
4091
4092
- Update to version 1.5.3.8.
4093
* Some documentation used "email.com" as an example domain.
4094
* git-svn fix to handle funky branch and project names going over
4095
http/https correctly.
4096
* git-svn fix to tone down a needlessly alarming warning message.
4097
* git-clone did not correctly report errors while fetching over http.
4098
* git-send-email added redundant Message-Id: header to the outgoing
4099
e-mail when the patch text already had one.
4100
* a read-beyond-end-of-buffer bug in configuration file updater was fixed.
4101
* git-grep used to show the same hit repeatedly for unmerged paths.
4102
* After amending the patch title in "git-am -i", the command did not
4103
report the patch it applied with the updated title.
4104
4105
-------------------------------------------------------------------
4106
Tue Jan 8 10:12:16 CET 2008 - crrodriguez@suse.de
4107
4108
- git-cvsserver was unusable, it produced a perl failed-compilation error
4109
due to missing dependency on perl-DBD-Sqlite.
4110
- update to version 1.5.3.7
4111
* git-send-email added 8-bit contents to the payload without
4112
marking it as 8-bit in a CTE header.
4113
* "git-bundle create a.bndl HEAD" dereferenced the symref and
4114
did not record the ref as 'HEAD'; this prevented a bundle
4115
from being used as a normal source of git-clone.
4116
* The code to reject nonsense command line of the form
4117
"git-commit -a paths..." and "git-commit --interactive
4118
paths..." were broken.
4119
* Adding a signature that is not ASCII-only to an original
4120
commit that is ASCII-only would make the result non-ASCII.
4121
"git-format-patch -s" did not mark such a message correctly
4122
with MIME encoding header.
4123
* git-add sometimes did not mark the resulting index entry
4124
stat-clean. This affected only cases when adding the
4125
contents with the same length as the previously staged
4126
contents, and the previous staging made the index entry
4127
"racily clean".
4128
* git-commit did not honor GIT_INDEX_FILE the user had in the
4129
environment.
4130
* When checking out a revision, git-checkout did not report where the
4131
updated HEAD is if you happened to have a file called HEAD in the
4132
work tree.
4133
* "git-rev-list --objects" mishandled a tree that points at a
4134
submodule.
4135
* "git cvsimport" was not ready for packed refs that "git gc" can
4136
produce and gave incorrect results.
4137
* Many scripted Porcelains were confused when you happened to have a
4138
file called "HEAD" in your work tree.
4139
4140
4141
-------------------------------------------------------------------
4142
Wed Nov 28 09:12:23 CET 2007 - dmueller@suse.de
4143
4144
- update to 1.5.3.6:
4145
* various smaller bugfixes
4146
- remove requires on release (#305826)
4147
- install bash completion (#336848)
4148
4149
-------------------------------------------------------------------
4150
Tue Oct 9 18:50:30 CEST 2007 - dmueller@suse.de
4151
4152
- update to 1.5.3.4:
4153
* submodule support
4154
* many new features and bugfixes
4155
4156
-------------------------------------------------------------------
4157
Mon Aug 6 23:00:14 CEST 2007 - dmueller@suse.de
4158
4159
- update to 1.5.2.4:
4160
* "git checkout" failed to switch back and forth between
4161
branches, one of which has "frotz -> xyzzy" symlink and
4162
file "xyzzy/filfre", while the other one has a file
4163
"frotz/filfre".
4164
* "git prune" used to segfault upon seeing a commit that is
4165
referred to by a tree object (aka "subproject").
4166
* "git diff --name-status --no-index" mishandled an added file.
4167
* "git apply --reverse --whitespace=warn" still complained
4168
about whitespaces that a forward application would have
4169
introduced.
4170
4171
-------------------------------------------------------------------
4172
Thu Jul 5 02:35:22 CEST 2007 - dmueller@suse.de
4173
4174
- Update to 1.5.2.3:
4175
* fix many segfaults with the SVN gateway
4176
* various bugfixes
4177
4178
-------------------------------------------------------------------
4179
Fri May 18 00:34:20 CEST 2007 - dmueller@suse.de
4180
4181
- Update to 1.5.1.4:
4182
* GIT <-> SVN gateway
4183
* New porcelain, much improved index handling
4184
* git-config
4185
* Bare repositories refuse commands that need a working tree
4186
* packed ref support
4187
* 3-way merges can be done without rcs
4188
* python dependency dropped
4189
4190
-------------------------------------------------------------------
4191
Sat Nov 18 04:46:49 CET 2006 - pbaudis@suse.cz
4192
4193
- Fix build failure from previous change (trivial omission)
4194
4195
-------------------------------------------------------------------
4196
Fri Nov 17 20:56:22 CET 2006 - pbaudis@suse.cz
4197
4198
- Fix git-arch package containing git-archive and git-upload-archive
4199
[#222074]
4200
4201
-------------------------------------------------------------------
4202
Fri Nov 17 05:24:23 CET 2006 - pbaudis@suse.cz
4203
4204
- Upgrade to git-1.4.3.4 - only few bugfixes, most importantly
4205
git-apply wouldn't apply creation/deletion patches
4206
4207
-------------------------------------------------------------------
4208
Tue Nov 7 01:04:24 CET 2006 - ro@suse.de
4209
4210
- fix permissions for manpages
4211
4212
-------------------------------------------------------------------
4213
Sat Oct 28 22:15:26 CEST 2006 - meissner@suse.de
4214
4215
- use RPM_OPT_FLAGS also in %install make
4216
4217
-------------------------------------------------------------------
4218
Thu Oct 26 14:56:47 CEST 2006 - pbaudis@suse.cz
4219
4220
- Upgrade to git-1.4.3.3 - bugfixes release
4221
4222
-------------------------------------------------------------------
4223
Thu Oct 19 02:14:05 CEST 2006 - pbaudis@suse.cz
4224
4225
- Update to git-1.4.3 - UI improvements, speedups, random new
4226
features (e.g. git-daemon name-based virtual hosting support),
4227
basic Git.pm
4228
- Fixes build failures due to asciidoc incompatibilities
4229
4230
-------------------------------------------------------------------
4231
Tue Jul 25 08:43:27 CEST 2006 - pbaudis@suse.cz
4232
4233
- Update to git-1.4.1.1 - includes gitweb, many bugfixes, some
4234
commands are converted from shell to C, aliasing support,
4235
documentation improvements and so on.
4236
- Junio's patch got applied upstream.
4237
- Pre-create /srv/git for bare Git repositories hosting.
4238
- Install gitweb to /srv/www/cgi-bin pre-configured to look
4239
for packages at /srv/git.
4240
4241
-------------------------------------------------------------------
4242
Mon May 15 01:04:34 CEST 2006 - pbaudis@suse.cz
4243
4244
- Update to git-core-1.3.1 - git-cvsserver pserver interface,
4245
.git/refs/remotes branches support, blame/annotate tools,
4246
builtin diff, faster and better rename detection and number
4247
of other stuff.
4248
- Add Junio's patch for saner handling of symlink refs. This is
4249
an important bugfix since without this, it is impossible to
4250
bisect behind kernel linux-v2.6.15-g117a93d.
4251
- Olaf Hering's cutnpaste patch got applied upstream.
4252
4253
-------------------------------------------------------------------
4254
Mon Mar 13 02:28:07 CET 2006 - ro@suse.de
4255
4256
- change requires from "openssh-clients" to "openssh"
4257
(former does not exist)
4258
4259
-------------------------------------------------------------------
4260
Fri Mar 10 01:54:28 CET 2006 - pbaudis@suse.cz
4261
4262
- Add Olaf Hering's patch for easier cut'n'pasting.
4263
4264
-------------------------------------------------------------------
4265
Tue Mar 7 23:08:46 CET 2006 - pbaudis@suse.cz
4266
4267
- Update to git-core 1.2.4.
4268
- This is a security fix: there was a buffer overflow when checking
4269
out a tree with an insanely long symlink. (No Bugzilla id.)
4270
4271
-------------------------------------------------------------------
4272
Wed Jan 25 21:36:11 CET 2006 - mls@suse.de
4273
4274
- converted neededforbuild to BuildRequires
4275
4276
-------------------------------------------------------------------
4277
Tue Jan 17 21:50:49 CET 2006 - pbaudis@suse.cz
4278
4279
- Fix the specfile build (no expat and asciidoc, xmlto problems)
4280
4281
-------------------------------------------------------------------
4282
Mon Jan 16 23:14:38 CET 2006 - pbaudis@suse.cz
4283
4284
- Update to git-core 1.1.3.
4285
- Modify the specfile so that it looks more like the stock one.
4286
- Split bits to subpackages
4287
4288
-------------------------------------------------------------------
4289
Sun Dec 4 14:28:09 CET 2005 - schwab@suse.de
4290
4291
- Fix embedded paths.
4292
4293
-------------------------------------------------------------------
4294
Wed Oct 5 23:35:21 CEST 2005 - schwab@suse.de
4295
4296
- Don't build documentation in parallel.
4297
4298
-------------------------------------------------------------------
4299
Mon Sep 19 11:11:41 CEST 2005 - schwab@suse.de
4300
4301
- Update to git-core 0.99.7.
4302
- Install manpages.
4303
4304
-------------------------------------------------------------------
4305
Fri Aug 5 11:24:34 CEST 2005 - kasievers@suse.de
4306
4307
- New version 0.99.3git20050905
4308
rename git to git-core, to match the upstream package name
4309
4310
-------------------------------------------------------------------
4311
Sun Jul 3 03:21:00 CEST 2005 - kasievers@suse.de
4312
4313
- New version 0.7git20050703
4314
4315
-------------------------------------------------------------------
4316
Thu Jun 30 22:16:53 CEST 2005 - kasievers@suse.de
4317
4318
- New version 20050630
4319
4320
-------------------------------------------------------------------
4321
Fri Jun 24 13:54:01 CEST 2005 - kasievers@suse.de
4322
4323
- New version 20050624
4324
4325
-------------------------------------------------------------------
4326
Sun Jun 12 03:50:05 CEST 2005 - kay.sievers@suse.de
4327
4328
- New version 20050612
4329
4330
-------------------------------------------------------------------
4331
Thu Jun 2 11:31:29 CEST 2005 - kay.sievers@suse.de
4332
4333
- Split git/Cogito into separate packages
4334
- Update git to version 20050602
4335
4336
-------------------------------------------------------------------
4337
Fri May 20 14:27:50 CEST 2005 - schwab@suse.de
4338
4339
- Use RPM_OPT_FLAGS.
4340
- Specfile cleanup.
4341
4342
-------------------------------------------------------------------
4343
Fri May 20 14:15:46 CEST 2005 - mmj@suse.de
4344
4345
- %_libdir -> FHS libexec
4346
4347
-------------------------------------------------------------------
4348
Fri May 20 13:02:10 CEST 2005 - skh@suse.de
4349
4350
- initial package
4351
4352