Documentation / RelNotes-1.5.3.txton commit Merge branch 'maint' (68fb465)
   1GIT v1.5.3 Release Notes (draft)
   2========================
   3
   4Updates since v1.5.2
   5--------------------
   6
   7* An initial interation of Porcelain level superproject support
   8  started to take shape.
   9
  10* Thee are a handful pack-objects changes to help you cope better with
  11  repositories with pathologically large blobs in them.
  12
  13* New commands and options.
  14
  15  - "git-submodule" command helps you manage the projects from
  16    the superproject that contain them.
  17
  18  - In addition to core.compression configuration option,
  19    core.loosecompression and pack.compression options can
  20    independently tweak zlib compression levels used for loose
  21    and packed objects.
  22
  23  - "git-ls-tree -l" shows size of blobs pointed at by the
  24    tree entries, similar to "/bin/ls -l".
  25
  26  - "git-rev-list" learned --regexp-ignore-case and
  27    --extended-regexp options to tweak its matching logic used
  28    for --grep fitering.
  29
  30  - "git-describe --contains" is a handier way to call more
  31    obscure command "git-name-rev --tags".
  32
  33  - "git gc --aggressive" tells the command to spend more cycles
  34    to optimize the repository harder.
  35
  36  - "git repack" can be told to split resulting packs to avoid
  37    exceeding limit specified with "--max-pack-size".
  38
  39* Updated behavior of existing commands.
  40
  41  - "git push" pretends that you immediately fetched back from
  42    the remote by updating corresponding remote tracking
  43    branches if you have any.
  44
  45  - The diffstat given after a merge (or a pull) honors the
  46    color.diff configuration.
  47
  48  - "git-apply --whitespace=strip" removes blank lines added at
  49    the end of the file.
  50
  51  - fetch over git native protocols with -v shows connection
  52    status, and the IP address of the other end, to help
  53    diagnosing problems.
  54
  55  - core.legacyheaders is no more, although we still can read
  56    objects created in a new loose object format.
  57
  58  - "git-mailsplit" (hence "git-am") can read from Maildir
  59    formatted mailboxes.
  60
  61  - "git cvsserver" does not barf upon seeing "cvs login"
  62    request.
  63
  64  - "pack-objects" honors "delta" attribute set in
  65    .gitattributes.  It does not attempt to deltify blobs that
  66    come from paths with delta attribute set to false.
  67
  68  - new-workdir script (in contrib) can now be used with a bare
  69    repository.
  70
  71
  72* Builds
  73
  74  -
  75
  76* Performance Tweaks
  77
  78  - git-pack-objects avoids re-deltification cost by caching
  79    small enough delta results it creates while looking for the
  80    best delta candidates.
  81
  82  - diff-delta code that is used for packing has been improved
  83    to work better on big files.
  84
  85  - when there are more than one pack files in the repository,
  86    the runtime used to try finding an object always from the
  87    newest packfile; it now tries the same packfile as we found
  88    the object requested the last time, which exploits the
  89    locality of references.
  90
  91Fixes since v1.5.2
  92------------------
  93
  94All of the fixes in v1.5.2 maintenance series are included in
  95this release, unless otherwise noted.
  96
  97* Bugfixes
  98
  99  - ....  This has not
 100    been backported to 1.5.2.x series, as it is rather an
 101    intrusive change.
 102
 103
 104--
 105exec >/var/tmp/1
 106O=v1.5.2-45-ged82edc
 107O=v1.5.2-172-g1a8b769
 108echo O=`git describe refs/heads/master`
 109git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint